.sr-catalog,.sr-providers-catalog,.sr-single-game{--sr-accent:#d97706;--sr-card-bg:#ffffff;--sr-card-border:rgba(0,0,0,0.12);--sr-text:#1a1a1a;--sr-text-muted:#666666;--sr-input-bg:#ffffff;--sr-input-border:rgba(0,0,0,0.2);--sr-badge-rtp:#059669;--sr-badge-rtp-bg:rgba(16,185,129,0.1);--sr-badge-rtp-border:rgba(16,185,129,0.2);--sr-badge-vol:#d97706;--sr-badge-vol-bg:rgba(245,158,11,0.1);--sr-badge-vol-border:rgba(245,158,11,0.2);--sr-badge-win:#4f46e5;--sr-badge-win-bg:rgba(99,102,241,0.1);--sr-badge-win-border:rgba(99,102,241,0.2);--sr-overlay-bg:rgba(0,0,0,0.04);--sr-overlay-border:rgba(0,0,0,0.1);--sr-hover-shadow:rgba(0,0,0,0.25);--sr-progress-bar-bg:rgba(0,0,0,0.08)}.sr-catalog *,.sr-catalog *::before,.sr-catalog *::after,.sr-providers-catalog *,.sr-providers-catalog *::before,.sr-providers-catalog *::after,.sr-single-game *,.sr-single-game *::before,.sr-single-game *::after{box-sizing:border-box}.sr-catalog,.sr-providers-catalog,.sr-single-game{font-family:inherit;line-height:1.5;-webkit-text-size-adjust:100%;container-type:inline-size;width:100%!important;max-width:100%!important;overflow:visible}.sr-catalog>code,.sr-providers-catalog>code,.sr-single-game>code{display:contents!important}.sr-filter-bar{display:flex;gap:12px;margin-bottom:20px}.sr-search-wrap{flex:1;min-width:0;position:relative}.sr-search-wrap-full{flex:unset;width:100%}.sr-search-input,.sr-provider-search-input{width:100%!important;max-width:none!important;padding:12px 40px 12px 16px!important;border-radius:8px!important;font-size:14px;font-family:inherit;line-height:1.5;box-sizing:border-box!important;background:var(--sr-input-bg)!important;border:1px solid var(--sr-input-border)!important;box-shadow:0 1px 3px rgb(0 0 0 / .06);color:var(--sr-text)!important;transition:border-color 0.2s ease,box-shadow 0.2s ease;height:auto!important;min-height:0!important;margin:0!important}.sr-search-input::placeholder,.sr-provider-search-input::placeholder{color:var(--sr-text-muted)!important;opacity:1}.sr-search-input:focus,.sr-provider-search-input:focus{outline:none!important;border-color:var(--sr-accent)!important;box-shadow:0 0 0 3px rgb(217 119 6 / .15)!important}.sr-search-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);opacity:.4;pointer-events:none;display:flex;align-items:center;color:var(--sr-text-muted)}.sr-provider-select{min-width:200px;padding:12px 36px 12px 16px!important;border-radius:8px!important;font-size:14px;font-family:inherit;line-height:1.5;box-sizing:border-box!important;background:var(--sr-input-bg)!important;border:1px solid var(--sr-input-border)!important;box-shadow:0 1px 3px rgb(0 0 0 / .06);color:var(--sr-text)!important;height:auto!important;margin:0!important;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' fill='none' stroke='%23666' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;transition:border-color 0.2s ease}.sr-provider-select:focus{outline:none!important;border-color:var(--sr-accent)!important;box-shadow:0 0 0 3px rgb(217 119 6 / .15)!important}.sr-no-results-inline{grid-column:1 / -1;text-align:center;padding:48px 24px;color:var(--sr-text-muted);font-size:15px}.sr-grid{display:grid;grid-template-columns:1fr;gap:16px}.sr-grid>p,.sr-related-grid>p,.sr-providers-grid>p{display:contents}@container (min-width:500px){.sr-grid{grid-template-columns:repeat(2,1fr);gap:18px}}@container (min-width:768px){.sr-grid{grid-template-columns:repeat(3,1fr);gap:18px}}@container (min-width:1000px){.sr-grid{grid-template-columns:repeat(4,1fr);gap:20px}}@container (min-width:640px){.sr-grid[style*="--sr-cols"]{grid-template-columns:repeat(2,1fr)!important}}@container (min-width:768px){.sr-grid[style*="--sr-cols"]{grid-template-columns:repeat(var(--sr-cols),1fr)!important}}.sr-card,.sr-card:hover,.sr-card:visited,.sr-card:focus,.sr-card:active{display:block;text-decoration:none!important;color:var(--sr-text)!important;outline:none!important;border-radius:12px;overflow:hidden;background:var(--sr-card-bg);border:1px solid var(--sr-card-border);transition:transform 0.25s cubic-bezier(.4,0,.2,1),box-shadow 0.25s cubic-bezier(.4,0,.2,1),border-color 0.25s ease;position:relative}.sr-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px -8px var(--sr-hover-shadow)}.sr-card:active{transform:translateY(-1px)}.sr-card-img{display:block;position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--sr-overlay-bg)}.sr-card-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s cubic-bezier(.4,0,.2,1)}.sr-card:hover .sr-card-img img{transform:scale(1.05)}.sr-card-img::after{content:'';position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(to top,rgb(0 0 0 / .3),transparent);pointer-events:none;opacity:0;transition:opacity 0.3s ease;will-change:opacity}.sr-card:hover .sr-card-img::after{opacity:1}.sr-card-img::before{content:'\25B6';position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff;background:rgb(0 0 0 / .35);opacity:0;transition:opacity 0.3s ease;z-index:2;pointer-events:none;will-change:opacity}.sr-card:hover .sr-card-img::before{opacity:1}.sr-card-body{display:block;padding:14px 16px 16px}.sr-card-title{display:block;font-weight:700;font-size:15px;line-height:1.3;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sr-text)!important}.sr-card-provider{display:block;font-size:12px;color:var(--sr-text-muted)!important;margin-bottom:10px;font-weight:500;letter-spacing:.01em}.sr-card-specs{display:flex;gap:6px;flex-wrap:wrap}.sr-badge{font-size:11px;font-weight:600;padding:3px 8px;border-radius:6px;white-space:nowrap;letter-spacing:.02em;line-height:1.4}.sr-badge-rtp{background:var(--sr-badge-rtp-bg);border:1px solid var(--sr-badge-rtp-border);color:var(--sr-badge-rtp)}.sr-badge-volatility{background:var(--sr-badge-vol-bg);border:1px solid var(--sr-badge-vol-border);color:var(--sr-badge-vol)}.sr-badge-maxwin{background:var(--sr-badge-win-bg);border:1px solid var(--sr-badge-win-border);color:var(--sr-badge-win)}.sr-single-game{max-width:900px}.sr-iframe-container{position:relative;aspect-ratio:5 / 8;background:#0f0f1a;border-radius:12px;overflow:hidden;border:1px solid var(--sr-card-border)}@media (min-width:768px){.sr-iframe-container{aspect-ratio:16 / 9}}.sr-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;background:linear-gradient(135deg,#0f0f1a 0%,#1a1a2e 100%)}.sr-powered{position:absolute!important;bottom:8px!important;right:12px!important;font-size:11px!important;color:rgb(255 255 255 / .35)!important;font-weight:400!important;letter-spacing:0.02em!important;pointer-events:none!important;z-index:1!important}.sr-placeholder-img{max-width:55%;max-height:55%;object-fit:contain;border-radius:12px;filter:drop-shadow(0 8px 24px rgb(0 0 0 / .4))}.sr-play-btn{margin-top:20px;padding:14px 36px;font-size:16px;font-weight:700;border:none;border-radius:10px;cursor:pointer;background:#dc2626;color:#fff;letter-spacing:.02em;transition:background 0.2s ease,transform 0.15s ease;box-shadow:0 4px 16px rgb(220 38 38 / .3)}.sr-play-btn:hover{background:#b91c1c;transform:scale(1.04)}.sr-play-btn:active{transform:scale(.98)}.sr-affiliate-btn{display:inline-block!important;margin-top:10px;padding:14px 36px;font-size:16px;font-weight:700;border:none!important;border-radius:10px;cursor:pointer;background:#16a34a!important;color:#fff!important;letter-spacing:.02em;text-decoration:none!important;transition:background 0.2s ease,transform 0.15s ease;box-shadow:0 4px 16px rgb(22 163 74 / .3)}.sr-affiliate-btn:hover{background:#15803d!important;color:#fff!important;transform:scale(1.04);text-decoration:none!important}.sr-affiliate-btn:active{transform:scale(.98)}.sr-game-iframe{width:100%;height:100%;border:none}.sr-hidden{display:none}.sr-game-details{margin-top:20px;border:1px solid var(--sr-card-border);border-radius:12px;overflow:hidden}.sr-game-specs-grid{display:grid;grid-template-columns:repeat(4,1fr);background:var(--sr-card-bg)}.sr-spec-item{padding:14px 16px;border-bottom:1px solid var(--sr-card-border);border-right:1px solid var(--sr-card-border)}.sr-spec-item:nth-child(4n){border-right:none}.sr-spec-item:nth-child(odd){background:var(--sr-overlay-bg)}.sr-spec-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--sr-text-muted);margin-bottom:4px}.sr-spec-value{font-size:15px;font-weight:600;color:var(--sr-text)}.sr-game-taxonomies{background:var(--sr-card-bg)}.sr-tax-row{padding:12px 16px;border-bottom:1px solid var(--sr-card-border)}.sr-tax-row:last-child{border-bottom:none}.sr-tax-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--sr-text-muted);margin-bottom:4px}.sr-tax-value{font-size:14px;color:var(--sr-text);line-height:1.6}.sr-screenshot{margin-top:24px}.sr-screenshot img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;border-radius:8px!important;border:1px solid var(--sr-card-border)!important}.sr-related-games{margin-top:8px}.sr-related-title{font-size:18px!important;font-weight:700!important;color:var(--sr-text)!important;margin:0 0 12px!important;padding:0!important}.sr-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.sr-related-card{display:block!important;background:var(--sr-card-bg)!important;border:1px solid var(--sr-card-border)!important;border-radius:8px;overflow:hidden;text-decoration:none!important;transition:transform 0.15s ease,box-shadow 0.15s ease}.sr-related-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgb(0 0 0 / .15);text-decoration:none!important}.sr-related-card img{width:100%!important;height:auto!important;aspect-ratio:3 / 2;object-fit:cover;display:block}.sr-related-info{display:block;padding:8px 10px}.sr-related-name{display:block;font-size:13px;font-weight:600;color:var(--sr-text)!important;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sr-related-meta{display:flex;gap:6px;flex-wrap:wrap}@media (max-width:768px){.sr-game-specs-grid{grid-template-columns:repeat(2,1fr)}.sr-spec-item:nth-child(4n){border-right:1px solid var(--sr-card-border)}.sr-spec-item:nth-child(2n){border-right:none}.sr-related-grid{grid-template-columns:1fr}}.sr-providers-grid{display:grid;grid-template-columns:1fr;gap:16px}@container (min-width:500px){.sr-providers-grid{grid-template-columns:repeat(2,1fr)}}@container (min-width:900px){.sr-providers-grid{grid-template-columns:repeat(3,1fr)}}.sr-provider-card,.sr-provider-card:hover,.sr-provider-card:visited,.sr-provider-card:focus,.sr-provider-card:active{display:flex;flex-direction:column;align-items:center;gap:0;padding:0;border-radius:12px;overflow:hidden;text-decoration:none!important;color:var(--sr-text)!important;outline:none!important;background:var(--sr-card-bg);border:1px solid var(--sr-card-border);transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease;text-align:center}.sr-provider-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px -6px var(--sr-hover-shadow)}.sr-provider-logo{width:100%!important;height:auto!important;aspect-ratio:16 / 9!important;object-fit:cover!important;border-radius:0!important;flex-shrink:0!important;display:block!important}.sr-provider-icon{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16 / 9;border-radius:0;background:linear-gradient(135deg,var(--sr-accent),#f59e0b);color:#fff;font-size:32px;font-weight:800;flex-shrink:0;letter-spacing:-.02em}.sr-provider-name{display:block;font-weight:700;font-size:16px;color:var(--sr-text)!important;line-height:1.3}.sr-provider-count{display:block;font-size:14px;color:var(--sr-text-muted)!important;margin-top:2px}.sr-provider-info{display:block;padding:12px 16px 16px;text-align:center}.sr-load-more-wrap{margin-top:32px;text-align:center}.sr-progress{max-width:400px;margin:0 auto 20px}.sr-progress-text{display:block;font-size:14px;color:var(--sr-text-muted);margin-bottom:10px}.sr-progress-bar{height:6px;background:var(--sr-progress-bar-bg);border-radius:3px;overflow:hidden}.sr-progress-fill{height:100%;background:var(--sr-accent);border-radius:3px;transition:width 0.4s ease}.sr-load-more-btn{display:inline-block;padding:14px 48px;font-size:16px;font-weight:700;border:2px solid var(--sr-accent)!important;border-radius:10px;background:transparent!important;color:var(--sr-accent)!important;cursor:pointer!important;transition:background 0.2s ease,color 0.2s ease;letter-spacing:.02em;font-family:inherit}.sr-load-more-btn:hover{background:var(--sr-accent)!important;color:#fff!important}.sr-load-more-btn:disabled{opacity:.5;cursor:not-allowed!important}.sr-no-results,.sr-error{text-align:center;padding:48px 24px;color:var(--sr-text-muted);font-size:15px}@media (max-width:640px){.sr-grid,.sr-grid[style*="--sr-cols"]{grid-template-columns:1fr!important}.sr-related-grid{grid-template-columns:1fr!important}.sr-providers-grid{grid-template-columns:1fr!important}}@media (max-width:768px){.sr-filter-bar{flex-direction:column}.sr-provider-select{min-width:unset}.sr-card-body{padding:10px 12px 14px}.sr-card-title{font-size:13px}.sr-badge{font-size:10px;padding:2px 6px}.sr-provider-card{padding:14px;gap:10px}.sr-provider-icon{width:40px;height:40px;font-size:18px}}@media (max-width:480px){.sr-card-body{padding:8px 10px 12px}}.sr-iframe-container{isolation:isolate!important}.sr-popup-overlay{display:none;position:absolute!important;inset:0!important;z-index:999999!important;background:rgb(0 0 0 / .85)!important;align-items:center!important;justify-content:center!important;flex-direction:column!important}.sr-popup-overlay.sr-popup-visible{display:flex!important}.sr-popup-card{position:relative!important;max-width:400px!important;width:90%!important;padding:40px 30px 30px!important;text-align:center!important;color:#fff!important}.sr-popup-title{font-size:22px!important;font-weight:700!important;line-height:1.3!important;margin:0 0 8px!important}.sr-popup-subtitle{font-size:15px!important;opacity:0.7!important;margin:0 0 24px!important}.sr-popup-cta{display:inline-block!important;padding:14px 36px!important;background:#dc2626!important;color:#fff!important;font-size:16px!important;font-weight:700!important;border-radius:8px!important;text-decoration:none!important;border:none!important;cursor:pointer!important;transition:background 0.2s!important}.sr-popup-cta:hover{background:#b91c1c!important;color:#fff!important}.sr-popup-close{position:absolute!important;top:12px!important;right:12px!important;width:44px!important;height:44px!important;background:none!important;border:none!important;cursor:pointer!important;opacity:0.5!important;padding:0!important;line-height:1!important}.sr-popup-close:hover{opacity:1!important}.sr-popup-close::before,.sr-popup-close::after{content:''!important;position:absolute!important;top:50%!important;left:50%!important;width:20px!important;height:2px!important;background:#fff!important}.sr-popup-close::before{transform:translate(-50%,-50%) rotate(45deg)!important}.sr-popup-close::after{transform:translate(-50%,-50%) rotate(-45deg)!important}.sr-popup-custom img{max-width:200px!important;height:auto!important;margin:0 auto 16px!important;display:block!important}@media (max-width:480px){.sr-popup-card{padding:36px 20px 24px!important;width:95%!important}.sr-popup-title{font-size:18px!important}.sr-popup-cta{padding:12px 28px!important;font-size:14px!important;width:100%!important;box-sizing:border-box!important}}