@font-face{font-family:Inter;src:url('assets/9c16a208f738f975.woff2')}@font-face{font-family:Inter;src:url('assets/d5583ff88dd9a776.woff2');unicode-range:U+0400-052F}@font-face{font-family:Rubik;src:url('assets/271aded682d53dd5.woff2');font-weight:800}@font-face{font-family:Rubik;src:url('assets/1bdcc0d610295a67.woff2');font-weight:800;unicode-range:U+0400-052F}:root{--bg:#190e26;--panel:#271835;--tile:#301e40;--muted:#a79ab7;--green:#25e68d;--purple:#b52bfa;--line:#3b294b;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#f4f1f7;font:14px Inter,Arial,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0;color:inherit;background:var(--tile)}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--green);outline-offset:4px}img{display:block;max-width:100%}button:hover,.button:hover,.pill:hover{filter:brightness(1.15)}.page{margin-left:72px;padding:0 24px;transition:margin .22s}header{height:82px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand img{width:190px;height:36px}.auth{display:flex;gap:12px}.button{min-height:44px;padding:13px 20px;display:inline-flex;align-items:center;justify-content:center;background:var(--tile);border-radius:12px;font-weight:750}.register{background:var(--green);color:#080d12}.sidebar{position:fixed;top:10px;bottom:5px;left:3px;width:68px;border-radius:24px;background:var(--panel);z-index:40;padding:0 8px 10px;display:flex;flex-direction:column;transition:width .22s}.sidebar .expanded{display:none}.online{height:76px;flex:none;text-align:center;border-bottom:1px solid var(--line);font-size:13px;display:flex;align-items:center;justify-content:center}.online span:last-child{display:grid;gap:12px;justify-items:center}.online i,.online-inline i{width:12px;height:12px;border-radius:50%;background:#00c387;border:3px solid #17644e;display:inline-block}.sidebar-toggle{position:absolute;top:60px;right:-16px;border-radius:50%;font-size:28px;line-height:30px;width:32px;height:32px;background:#332340;color:var(--muted)}.nav-login{display:flex;align-items:center;gap:12px;margin:12px 4px}.user-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#3b2550;color:#9561c8;font-size:24px;flex:none}.nav-link{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px;margin:0 4px 4px;border-radius:12px;color:#d4cadd;font-weight:700}.nav-icon{width:22px;height:22px;object-fit:contain;flex:none}.nav-pair .nav-link{background:#3b2550;justify-content:center}.wheel-link{height:62px;display:flex;align-items:center;justify-content:center;margin:4px 0 8px;font-weight:700}.wheel-link img{width:48px;height:48px;object-fit:contain}.sidebar hr{width:100%;border:0;border-top:1px solid var(--line);margin:12px 0}.sidebar-bottom{margin-top:auto}.install-small{display:flex;align-items:center;border-radius:17px;overflow:hidden;font-weight:750}.install-small img{width:54px;flex:none}.social{display:flex;gap:8px}.social a{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#00a8d9;color:white;font-size:24px;font-weight:800}.social a:nth-child(2){background:#0678ff}.sidebar .social{gap:3px;background:#3b2550;padding:5px 3px;border-radius:9px;margin:6px 2px}.sidebar .social a{width:18px;height:18px;font-size:14px;border-radius:50%}.language{display:flex;align-items:center;justify-content:center;gap:5px;border-radius:12px;padding:8px;color:#ddd}.language img{width:20px;height:20px}.sidebar .language{width:48px;margin:4px auto}.support-link{display:flex;align-items:center;justify-content:center;border-radius:12px;min-height:36px;background:#3b2550;margin:6px 2px 0;font-weight:700}.support-link .collapsed{font-size:26px}.support-badge{background:var(--green);border-radius:15px;padding:2px 7px;color:#142432}.badge{background:#a8ed00;color:#1c2900;margin-left:auto;border-radius:20px;padding:2px 11px}.sidebar-open .sidebar{width:276px;padding:0 12px 10px}.sidebar-open .sidebar .expanded{display:block}.sidebar-open .sidebar .collapsed{display:none}.sidebar-open .page{margin-left:284px}.sidebar-open .online{justify-content:space-between;height:54px;color:var(--muted)}.sidebar-open .online span:last-child{display:flex;gap:8px;color:#eee;align-items:center}.sidebar-open .nav-pair{display:flex;gap:8px}.sidebar-open .nav-pair .nav-link{flex:1;margin:0}.sidebar-open .wheel-link{border:1px solid var(--line);border-radius:12px;justify-content:space-between;padding-left:10px}.sidebar-open .install-small{background:linear-gradient(120deg,#c548fa,#8600ce);gap:8px;padding:8px 0}.install-small small{display:block;font-weight:500;margin-top:3px}.sidebar-open .social-lang{display:flex;align-items:center;justify-content:space-between}.sidebar-open .social{background:none;padding:0;margin:8px 0}.sidebar-open .social a{width:36px;height:36px;font-size:24px;border-radius:10px}.sidebar-open .language{width:auto;margin:0}.sidebar-open .support-link{justify-content:space-between;padding:6px 10px}.end{margin-left:auto}.hero{position:relative;margin-bottom:32px}.banner-track{display:flex;gap:8px;overflow:hidden;scroll-snap-type:x mandatory;border-radius:24px}.banner{position:relative;flex:0 0 calc((100% - 16px)/3);height:240px;border-radius:24px;overflow:hidden;background-size:cover;background-position:center;border:1px solid #3c2657;scroll-snap-align:start;padding:24px}.banner h2{font-family:Rubik,Inter,sans-serif;font-size:28px;line-height:1.14;letter-spacing:-.6px;font-weight:800;margin:0;max-width:58%;position:relative}.banner .banner-button{position:absolute;bottom:24px;left:24px;border-radius:12px;padding:14px 20px;background:#ffffff33;font-weight:750;backdrop-filter:blur(10px)}.banner-dots{display:flex;gap:4px;position:absolute;bottom:-7px;left:50%;transform:translateX(-50%);padding:5px;background:#402e55a8;border-radius:15px}.banner-dots button{padding:0;width:5px;height:5px;background:#78648a;border-radius:50%}.banner-dots button.active{background:#ba98dd}.categories{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:32px}.category{height:128px;border-radius:24px;background:var(--tile);padding:16px;position:relative;overflow:hidden}.category b{font-size:20px;position:relative;z-index:1;display:block;max-width:62%;line-height:1.1}.category img{position:absolute;right:-12px;bottom:-18px;width:140px;height:140px;object-fit:contain}.category:hover,.sport-card:hover{background:#412653}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;min-height:32px}h2{font-size:20px;margin:0;font-weight:760;letter-spacing:-.4px}.section-actions{display:flex;gap:4px;align-items:center}.pill{background:var(--tile);border-radius:22px;padding:8px 13px;font-weight:700;white-space:nowrap}.pill span{margin-left:10px}.arrow{width:32px;height:32px;font-size:26px;border-radius:7px;background:#2e1c3e}.arrow:first-of-type{margin-left:12px}.game-section,main>section{margin-bottom:32px}.scroll-track{display:flex;gap:16px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.scroll-track::-webkit-scrollbar{display:none}.game{position:relative;flex:0 0 calc((100% - 96px)/7);border-radius:16px;overflow:hidden;scroll-snap-align:start;aspect-ratio:238/320;background:var(--tile)}.game>img{width:100%;height:100%;object-fit:cover}.game-hover{position:absolute;inset:0;background:#120b20bb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;opacity:0;transition:.18s}.game:hover .game-hover,.game:focus-visible .game-hover{opacity:1}.play{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--green);color:#12221d;font-size:22px}.online-inline{display:flex;align-items:center;gap:7px}.online-inline span{color:var(--muted)}.wins-track{padding-top:10px;gap:8px}.win-card{display:flex;align-items:center;gap:10px;flex:0 0 calc((100% - 40px)/6);min-width:190px;padding:0 12px 8px;background:var(--panel);border-radius:16px;height:88px;font-size:12px}.win-card img{width:65px;height:87px;border-radius:8px;object-fit:cover;margin-top:-10px}.win-card>div{min-width:0}.win-card b,.win-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.win-card strong{display:inline-block;padding:5px 8px;border-radius:20px;background:#00bd86;margin-bottom:6px}.win-card small{color:var(--muted)}.sport-card{position:relative;flex:0 0 calc((100% - 96px)/7);height:112px;border-radius:24px;background:var(--tile);padding:16px;overflow:hidden}.sport-card b{font-size:16px;position:relative;z-index:1}.sport-card img{position:absolute;width:96px;right:-8px;bottom:-8px}.provider-track{gap:8px}.provider{flex:none;min-width:88px;height:78px;border-radius:20px;background:var(--tile);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 16px;gap:8px;white-space:nowrap}.provider img{width:32px;height:24px;object-fit:contain}.seo h1{font-size:36px;letter-spacing:-1px;margin:0 0 12px}.seo-content{max-height:96px;overflow:hidden;mask-image:linear-gradient(black 40%,transparent)}.seo-content p,.seo-content li{font-size:13px;line-height:1.6;color:var(--muted)}.seo-content h2{margin-top:24px}.seo.expanded .seo-content{max-height:none;mask-image:none}.read-more{margin-top:8px}footer{background:var(--panel);border-radius:24px;padding:32px;margin:40px 0 20px}.footer-top{display:grid;grid-template-columns:1fr 292px;gap:40px}.footer-brand{display:flex;align-items:center;gap:16px;margin-bottom:32px}.footer-brand>span{flex:1;height:1px;background:var(--line)}.to-top{width:36px;height:36px;border-radius:12px;font-size:22px}.footer-links{display:flex;gap:70px;margin-bottom:32px}.footer-links summary{font-size:20px;font-weight:750;list-style:none;margin-bottom:16px;pointer-events:none}.footer-links a{display:block;color:var(--muted);font-size:13px;margin-bottom:13px}.link-columns{display:grid;grid-template-columns:1fr 1fr;column-gap:36px}.footer-contact>small,.footer-contact>a{display:block;font-size:13px;margin-bottom:10px}.footer-contact>small{color:var(--muted);margin-top:20px}.support-card{height:188px;border-radius:16px;background-repeat:no-repeat;background-position:right bottom;background-size:auto 100%,cover;padding:16px;position:relative}.support-card>small{display:inline-block;background:#ffffff15;border-radius:20px;padding:4px 8px;font-weight:800;margin-bottom:10px}.support-card>b{display:block}.support-card p{width:56%;font-size:12px;color:var(--muted);line-height:1.3;margin:8px 0 24px}.purple-button{display:inline-flex;padding:10px 16px;border-radius:12px;background:var(--purple);font-weight:750}.app-banners{display:grid;grid-template-columns:1fr 292px;gap:12px;margin-top:32px}.app-banners>div{border-radius:20px;min-height:152px;padding:16px;background-color:#a409e9;background-repeat:no-repeat;background-position:right center;background-size:auto 100%;background-blend-mode:normal}.app-banners b{font-size:16px;line-height:1.4;display:block}.app-banners small{display:block;margin:8px 0 16px;font-weight:650}.white-button{display:flex;justify-content:center;background:white;color:#0d0b10;font-weight:700;border-radius:12px;padding:10px;width:min(320px,45%)}.app-banners>div:last-child .white-button{width:max-content;margin-top:38px}.copyright{border-top:1px solid var(--line);margin-top:40px;padding-top:24px;color:var(--muted);display:flex;align-items:center;justify-content:space-between}.copyright small{font-size:10px}.copyright b{font-size:24px;color:#7a6d85}.chat{position:fixed;right:32px;bottom:38px;z-index:45;width:48px;height:48px;border-radius:50%;background:var(--purple);display:grid;place-items:center;box-shadow:0 4px 15px #10051f55}.chat svg{width:24px;height:24px}.app-strip,.bottom-nav,.menu-backdrop{display:none}dialog{border:1px solid var(--line);background:var(--bg);color:white;border-radius:24px;width:min(1100px,94vw);max-height:88vh;padding:24px}dialog::backdrop{background:#080310c9}.dialog-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.close-dialog{font-size:30px;background:none}.catalog-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-top:20px}.catalog-grid .game{display:block}.catalog-grid .provider{white-space:normal}.catalog-grid p{grid-column:1/-1;color:var(--muted)}#game-search{width:100%;border:1px solid var(--line);border-radius:12px;padding:14px;background:var(--panel);color:white}.menu-backdrop{position:fixed;inset:0;background:#050209c9;z-index:35}
@media(min-width:768px) and (max-width:1100px){.banner{flex-basis:calc((100% - 8px)/2)}.banner h2{font-size:24px}.game{flex-basis:calc((100% - 64px)/5)}.category b{font-size:16px}.category img{width:110px;height:110px}.footer-top{gap:20px;grid-template-columns:1fr 260px}.footer-links{gap:24px}.sport-card{flex-basis:calc((100% - 64px)/5)}}
@media(max-width:767px){.page,.sidebar-open .page{margin:0;padding:0 16px}header{height:72px;gap:12px;position:relative;z-index:42;background:var(--bg)}.brand img{width:40px;height:40px}.auth{gap:8px}.button{padding:13px 20px;white-space:nowrap}.app-strip{display:flex;align-items:center;gap:10px;background:var(--panel);margin:0 -16px;padding:12px 16px;min-height:90px;border-bottom:1px solid var(--line)}.app-strip>img{width:48px;height:48px;border-radius:12px}.app-strip>div{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:14px}.app-strip .close-app{background:none;color:var(--muted);font-size:22px;padding:0}.stars{color:#f8c75a;white-space:nowrap;letter-spacing:1px}.stars em{font-style:normal;color:white;font-size:12px;letter-spacing:0}.app-strip small{font-size:10px;white-space:nowrap}.app-strip .purple-button{padding:9px 12px;border-radius:7px;font-size:12px;margin-left:auto}.hero{margin-bottom:24px}.banner-track{border-radius:22px;gap:10px}.banner{flex-basis:100%;height:auto;aspect-ratio:1.5;padding:20px;border-radius:22px;background-size:100% 100%}.banner h2{font-size:24px;line-height:1.17;max-width:64%;letter-spacing:-.4px}.banner .banner-button{bottom:20px;left:20px;padding:12px 20px;font-size:14px}.banner-dots{bottom:-6px}.categories{grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:28px}.category{height:64px;grid-column:span 2;border-radius:17px;padding:9px}.category:first-child,.category:nth-child(2){grid-column:span 3}.category b{font-size:14px;max-width:63%}.category img{width:78px;height:78px;right:-13px;bottom:-13px}.category:nth-child(3) img{width:63px;height:63px;bottom:-10px}.game-section,main>section{margin-bottom:24px}.section-heading{margin-bottom:12px;gap:6px}h2{font-size:18px}.pill{font-size:12px;padding:8px 12px}.arrow{display:none}.game-track{gap:8px}.game{flex-basis:calc((100% - 16px)/3);border-radius:12px}.online-inline{font-size:11px}.online-inline span{display:none}.winners h2{font-size:16px}.win-card{min-width:206px}.sport-track{gap:8px}.sport-card{flex-basis:calc((100% - 16px)/3);height:100px;padding:10px;border-radius:16px}.sport-card b{font-size:13px}.sport-card img{width:72px}.provider{height:72px;padding:12px;min-width:90px;font-size:12px}.seo h1{font-size:25px;line-height:1.15;letter-spacing:-.5px}.seo-content{max-height:125px}.seo-content h2{font-size:20px}.seo-content p{font-size:12px}.read-more{font-size:13px}.sidebar{display:none;top:92px;bottom:108px;left:12px;border-radius:22px;max-height:calc(100dvh - 210px)}.sidebar-open .sidebar{display:flex;width:min(276px,calc(100vw - 36px));overflow-y:auto;overscroll-behavior:contain}.sidebar-open .menu-backdrop{display:block}.sidebar-toggle{display:none}.sidebar-open .online{height:54px}.sidebar-open .nav-link{min-height:38px}.sidebar-open .wheel-link{flex:none;height:56px}.sidebar-bottom{padding-top:12px}.sidebar-open .install-small img{width:72px}.sidebar-open .install-small{padding:0}.sidebar .nav-login{margin:8px 0}.bottom-nav{display:flex;position:fixed;left:12px;right:12px;bottom:12px;padding:8px 5px 0;background:var(--panel);border-radius:18px;z-index:50;box-shadow:0 14px 0 6px var(--bg);height:74px;gap:4px}.bottom-nav>a,.bottom-nav>button{flex:1;display:flex;align-items:center;flex-direction:column;justify-content:flex-start;gap:14px;background:none;padding:6px 0;color:var(--muted);min-width:0}.bottom-nav small{font-size:10px;white-space:nowrap}.bottom-nav img{width:22px;height:22px}.hamburger{height:22px;font-size:24px;line-height:22px}.bottom-nav .deposit{position:relative;padding:0}.deposit>span{width:52px;height:52px;display:grid;place-items:center;background:var(--green);border-radius:50%;color:#021d16;font-size:28px;position:absolute;top:-20px}.deposit small{margin-top:43px}.sidebar-open .mobile-menu{color:var(--purple)}.chat{right:16px;bottom:112px;width:48px;height:48px}.footer-top{display:block}.footer-brand{display:none}footer{padding:16px;margin:24px -4px 108px;border-radius:20px}.footer-links{display:block;margin-bottom:20px}.footer-links details{border-bottom:1px solid var(--line);padding:14px 0}.footer-links summary{pointer-events:auto;cursor:pointer;font-size:18px;margin:0}.footer-links summary:after{content:'⌄';float:right;color:var(--muted)}.footer-links details[open] summary{margin-bottom:16px}.footer-links a{font-size:12px}.footer-contact{margin-top:20px}.support-card{background-size:auto 100%,cover;height:184px}.app-banners{display:block;margin-top:24px}.app-banners>div{min-height:150px;margin-bottom:12px;background-size:auto 100%}.app-banners>div:last-child{display:none}.white-button{width:60%;font-size:12px}.app-banners b{font-size:14px;max-width:60%}.app-banners small{font-size:10px;max-width:60%}.copyright{margin-top:24px}.catalog-grid{grid-template-columns:repeat(3,1fr);gap:8px}dialog{padding:16px}.sidebar-open{overflow:hidden}.sidebar-open header{position:fixed;top:0;left:0;right:0;padding:0 16px}.sidebar-open .app-strip{visibility:hidden}}
@media(max-width:360px){.app-strip{gap:7px;padding:12px 10px}.app-strip .purple-button{padding:8px;font-size:11px}.app-strip>img{width:42px;height:42px}.auth .button{padding:12px 16px}.banner h2{font-size:22px}.banner .banner-button{bottom:18px;left:18px;padding:11px 14px}.category b{font-size:13px}.category img{right:-18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;scroll-behavior:auto!important}}

/* Interface refinements: consistent SVG controls and independent menu scrolling. */
.ui-icon{display:inline-block;width:22px;height:22px;flex:none;vertical-align:middle;pointer-events:none}.is-left{transform:rotate(180deg)}.nav-icon{filter:brightness(0) saturate(100%) invert(73%) sepia(10%) saturate(440%) hue-rotate(224deg) brightness(90%) contrast(88%)}
.sidebar,.sidebar-open .sidebar{top:10px;bottom:6px;left:5px;padding:0 8px 10px;border-radius:23px;display:flex;overflow:visible;max-height:none;width:68px;background:#281a36}.sidebar-open .sidebar{width:272px;padding:0 12px 10px}.sidebar-open .page{margin-left:72px}.sidebar-open .menu-backdrop{display:block;background:rgba(4,1,9,.67)}.sidebar .online{margin:0 -8px;padding:0 8px;height:72px;flex:none}.sidebar-open .online{margin:0 -12px;padding:0 16px;height:53px;font-size:14px}.sidebar .online-count{gap:10px}.sidebar .online-count i{box-shadow:0 0 0 1px #1a523f}.sidebar .online-count b{font-weight:750}.sidebar .sidebar-toggle{top:57px;right:-16px;display:grid;place-items:center;width:32px;height:32px;padding:7px;background:#392744;color:#b6abc1;z-index:3;line-height:1}.sidebar-toggle .ui-icon{width:20px;height:20px;transition:transform .2s}.sidebar-open .sidebar-toggle{top:38px}.sidebar-open .sidebar-toggle .ui-icon{transform:rotate(180deg)}.menu-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none;outline-offset:-3px;padding-top:1px}.menu-scroll::-webkit-scrollbar{display:none}.sidebar .nav-login{height:56px;display:flex;margin:6px 5px 3px;gap:12px;font-size:16px}.sidebar .user-icon{width:44px;height:44px;color:#9460c4;background:#3c2750;font-size:inherit}.user-icon .ui-icon{width:23px;height:23px}.sidebar .end{color:#8f839d}.sidebar .end .ui-icon{width:20px;height:20px}.sidebar .nav-link{position:relative;min-height:40px;gap:10px;margin:0 5px 0;padding:9px;border-radius:11px;color:#d6cedf;font-weight:700;white-space:nowrap}.sidebar .nav-pair{display:grid;gap:8px;margin:4px 0 12px}.sidebar .nav-pair .nav-link{justify-content:center;background:#3b2750;padding:9px}.sidebar .nav-icon{width:20px;height:20px}.sidebar .wheel-link{height:58px;margin:0 0 6px;position:relative;overflow:hidden;flex:none}.sidebar .wheel-link img{width:48px;height:48px}.sidebar .tournament-link .badge{display:block;position:absolute;right:6px;top:3px;background:#adeb00;border-radius:12px;color:#162403;font-size:9px;font-weight:750;padding:1px 3px;line-height:12px}.sidebar hr{width:calc(100% - 8px);margin:14px auto 12px}.sidebar .sidebar-bottom{margin-top:0;padding-top:12px;flex:none;position:relative}.sidebar .sidebar-bottom:before{content:'';position:absolute;left:0;right:0;top:-12px;height:12px;background:linear-gradient(transparent,#281a36);pointer-events:none}.sidebar .install-small{height:62px;overflow:visible;justify-content:center;background:none;border-radius:17px;padding:0;position:relative}.sidebar .install-small>img{width:58px;height:58px;max-width:none;object-fit:contain}.sidebar .social-lang{display:block}.sidebar .social{gap:2px;justify-content:center;padding:4px 2px;margin:5px 1px 6px;background:#3b2750;border-radius:8px}.social a{display:flex;align-items:center;justify-content:center}.social .ui-icon{width:24px;height:24px}.sidebar .social a{width:18px;height:18px;border-radius:50%}.sidebar .social .ui-icon{width:13px;height:13px}.sidebar .language{width:48px;height:36px;margin:0 auto;padding:8px;border-radius:12px;background:#3b2750}.language .flag{width:20px;height:20px;filter:none}.language .language-label{font-weight:500;align-items:center;gap:4px}.language .ui-icon{width:16px;height:16px;color:#95869e}.sidebar .support-link{height:36px;margin:8px 1px 0;background:#3b2750}.support-link .collapsed{display:flex;align-items:center;font-size:inherit}.support-link .ui-icon{width:25px;height:25px;color:#e3dbea}.sidebar-open .menu-scroll{padding-top:0}.sidebar-open .nav-login{margin:10px 0 8px;height:44px}.sidebar-open .nav-pair{display:flex;gap:8px;margin:12px 0 16px}.sidebar-open .nav-pair .nav-link{margin:0;flex:1}.sidebar-open .nav-link{margin:0;padding:10px;min-height:40px}.sidebar-open .wheel-link{height:56px;margin-bottom:16px;padding-left:12px;border:1px solid #443052;background:linear-gradient(0deg,#32223f,#281a36);border-radius:12px;font-size:13px;justify-content:space-between}.sidebar-open .wheel-link img{width:60px;height:60px;position:absolute;bottom:-10px;right:-6px}.sidebar-open .wheel-link .expanded{padding-right:44px}.sidebar-open .tournament-link .badge{position:static;margin-left:auto;font-size:12px;padding:3px 11px;line-height:14px}.sidebar-open .sidebar-bottom{padding-top:10px}.sidebar-open .install-small{height:80px;background:linear-gradient(115deg,#ca4ffa 0%,#a909e3 60%,#8c00cc 100%);display:flex;justify-content:flex-start;gap:6px;overflow:hidden;border-radius:18px}.sidebar-open .install-small>img{width:74px;height:80px;object-fit:contain;align-self:flex-end}.sidebar-open .install-text{font-size:14px;line-height:18px;font-weight:750;flex:1;min-width:0}.sidebar-open .install-text small{font-size:12px;line-height:16px;margin:1px 0 0;font-weight:500}.sidebar-open .download-icon{display:flex!important;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:12px;background:#ffffff2d;margin:0 12px 0 0}.download-icon .ui-icon{width:20px;height:20px}.sidebar-open .social-lang{display:flex;align-items:center;justify-content:space-between;margin:8px 0}.sidebar-open .social{padding:0;margin:0;background:none;gap:5px}.sidebar-open .social a{width:36px;height:36px;border-radius:11px}.sidebar-open .social .ui-icon{width:25px;height:25px}.sidebar-open .language{margin:0;width:auto;gap:6px;padding:8px 10px}.sidebar-open .language-label{display:flex!important}.sidebar-open .support-link{margin:0;height:36px;padding:0 12px;font-weight:600}.sidebar-open .support-badge{padding:2px 7px;font-size:12px;font-style:italic}.language{gap:6px}.language-label{display:flex}.sidebar .nav-link:hover,.sidebar .support-link:hover{background-color:#48305e}.sidebar .nav-login:hover .user-icon{background:#51316e}.pill{display:inline-flex;align-items:center;justify-content:center;gap:9px;line-height:18px}.pill>.ui-icon{width:16px;height:16px;color:#b4a4c5}.pill span{margin:0}.arrow{display:grid;place-items:center;font-size:inherit;padding:0;border:1px solid transparent}.arrow .ui-icon{width:18px;height:18px;color:#b5a5c5}.arrow:hover{background:#4a2e63;border-color:#65417d}.arrow:disabled{opacity:.35;cursor:default}.to-top,.close-dialog,.close-app{display:inline-grid;place-items:center;padding:0}.to-top .ui-icon{width:20px;height:20px}.close-dialog{width:36px;height:36px;border-radius:10px;background:#30203e}.close-app .ui-icon{width:17px;height:17px}.read-more{gap:10px}.read-more .ui-icon{width:18px;height:18px;color:#ac9bbf;transition:transform .2s}.seo.expanded .read-more .ui-icon{transform:rotate(180deg)}.footer-links summary{display:flex;align-items:center;justify-content:space-between;gap:16px}.summary-chevron{width:18px;height:18px;color:#ae9abe;transition:transform .2s}.footer-links details[open] .summary-chevron{transform:rotate(180deg)}.footer-links summary:after{display:none!important}.footer-links summary::-webkit-details-marker{display:none}.footer-links summary::marker{content:''}.app-banners{grid-template-columns:1fr}.app-banners>div:last-child .white-button{width:min(320px,45%);margin-top:0}.footer-brand .language .expanded{display:flex}.footer-links summary .ui-icon{display:none}
@media(max-width:767px){
.page,.sidebar-open .page{margin-left:0}.sidebar{display:none}.sidebar-open .sidebar{display:flex;left:12px;top:92px;bottom:calc(112px + env(safe-area-inset-bottom));width:min(272px,calc(100vw - 36px));max-height:none;padding:0 12px 10px;overflow:visible;border-radius:22px}.sidebar .sidebar-toggle{display:none}.sidebar-open .online{height:53px;min-height:53px}.sidebar-open .menu-scroll{flex:1;min-height:0;overflow:auto;scrollbar-width:none;overscroll-behavior:contain}.sidebar-open .nav-login{margin:12px 0 10px;height:44px}.sidebar-open .nav-pair{margin:12px 0 16px}.sidebar-open .nav-pair .casino-link{background:#ae30f4;color:white}.sidebar-open .nav-pair .casino-link .nav-icon{filter:brightness(0) invert(1)}.sidebar-open .sidebar-bottom{flex:none;padding-top:8px}.sidebar-open .install-small{height:80px}.sidebar-open .social-lang{margin:8px 0}.sidebar-open header{left:0;right:0;top:0;height:72px;padding:0 16px;background:transparent}.sidebar-open .brand img{width:40px;height:40px}.sidebar-open .app-strip{visibility:hidden}.sidebar-open .chat{display:none}.sidebar-open .menu-backdrop{background:rgba(4,1,9,.8)}
.bottom-nav{display:flex;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));height:76px;padding:0 6px;gap:2px;background:transparent;border-radius:0;box-shadow:none;isolation:isolate}.bottom-nav:before{content:'';position:absolute;inset:0 0 auto;height:48px;background:#2a1b38;border-radius:18px;z-index:-1}.bottom-nav:after{content:'';position:absolute;left:-12px;right:-12px;top:48px;bottom:calc(-10px - env(safe-area-inset-bottom));background:var(--bg);z-index:-2}.bottom-nav>a,.bottom-nav>button{position:relative;min-width:0;flex:1;padding:0;display:flex;align-items:center;justify-content:flex-start;flex-direction:column;gap:0;color:#ac9eb9;background:transparent}.bottom-icon{height:48px;display:flex;align-items:center;justify-content:center}.bottom-icon>.ui-icon{width:22px;height:22px}.bottom-nav .nav-icon{width:21px;height:21px}.bottom-nav small{position:absolute;top:58px;margin:0;font-size:10px;line-height:12px;font-weight:650;white-space:nowrap}.bottom-nav .deposit{padding:0}.bottom-nav .deposit .wallet-circle{position:absolute;top:-12px;left:50%;transform:translateX(-50%);height:52px;width:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#25e68d;color:#00241b;font-size:inherit}.wallet-circle .ui-icon{width:25px;height:25px}.bottom-nav .deposit small{margin:0}.bottom-nav .active{color:#b92dff}.bottom-nav .active .nav-icon{filter:brightness(0) saturate(100%) invert(30%) sepia(100%) saturate(4366%) hue-rotate(267deg) brightness(103%) contrast(102%)}.burger-close{display:none}.sidebar-open .burger-close{display:block}.sidebar-open .burger-icon{display:none}.sidebar-open .bottom-casino{color:#ac9eb9}.sidebar-open .bottom-casino .nav-icon{filter:brightness(0) saturate(100%) invert(73%) sepia(10%) saturate(440%) hue-rotate(224deg) brightness(90%) contrast(88%)}.sidebar-open .mobile-menu{color:#c53bff}.chat{bottom:calc(112px + env(safe-area-inset-bottom))}.arrow{display:none}.footer-links summary .ui-icon{display:block}.footer-links details{padding:18px 0}.footer-links details:first-child{padding-top:10px}.footer-links summary{font-size:18px}.footer-links details[open] summary{margin-bottom:20px}.footer-links a{line-height:18px}.footer-links details>div{max-height:220px;overflow-y:auto;overscroll-behavior:contain}.footer-links summary{pointer-events:auto}.app-banners>div:last-child{display:block}.app-banners>div:last-child .white-button{width:60%;margin-top:0}.footer-main>.social{margin:4px 0 20px}.footer-brand{display:none}
}
@media(max-width:360px){.sidebar-open header{padding:0 12px}.sidebar-open .auth .button{padding-left:15px;padding-right:15px}.sidebar-open .brand img{width:36px;height:36px}}
@media(max-width:767px) and (max-height:570px){.sidebar-open .sidebar{top:76px;bottom:98px}.sidebar-open .sidebar-bottom .install-small{height:60px}.sidebar-open .install-small>img{height:60px;width:60px}.sidebar-open .install-text{font-size:12px;line-height:15px}.sidebar-open .online{height:44px;min-height:44px}.sidebar-open .social-lang{margin:5px 0}.sidebar-open .sidebar-bottom{padding-top:6px}.bottom-nav{bottom:6px}.sidebar-open .support-link{height:32px}}

.sidebar,.sidebar-open .sidebar{transition:none}.install-badge{position:absolute;right:0;top:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#25e68d;color:#163b2d;box-shadow:0 0 0 2px #281a36}.install-badge .ui-icon{width:13px;height:13px;stroke-width:2.3}

/* V3: full navigation, larger looping promotions and a shared online counter. */
.menu-item-icon{width:20px;height:20px;color:#afa3be;flex:none}.online-count{white-space:nowrap}.sidebar .online-count .collapsed{font-size:11px;font-variant-numeric:tabular-nums}.online-count .expanded,.online-inline b{font-variant-numeric:tabular-nums}.hero{padding-bottom:40px}.banner-viewport{overflow:hidden;border-radius:24px;touch-action:pan-y;outline-offset:4px}.banner-track{overflow:visible;scroll-snap-type:none;gap:16px;border-radius:0;will-change:transform}.banner{flex:0 0 calc((100% - 16px)/2);height:clamp(310px,27vw,390px);padding:32px;border-radius:24px;background-position:center;background-size:cover}.banner h2{font-size:clamp(28px,2.6vw,40px);line-height:1.13;max-width:64%;letter-spacing:-.7px}.banner .banner-button{left:32px;bottom:28px;min-height:50px;padding:16px 24px;font-size:16px;border-radius:14px}.banner-dots{left:0;bottom:4px;transform:none;background:transparent;padding:8px 0;gap:7px;align-items:center;height:28px}.banner-dots button{width:7px;height:7px;transition:width .2s,background .2s;background:#614773}.banner-dots button.active{width:20px;border-radius:8px;background:#b839ff}.hero-controls{position:absolute;right:0;bottom:0;display:flex;gap:8px;align-items:center}.hero-controls button{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#30203f;color:#cfc0df}.hero-controls button:hover{background:#533069;color:white}.hero-controls .ui-icon{width:17px;height:17px}.hero-counter{min-width:34px;text-align:center;color:#ae9abe;font-size:12px;font-variant-numeric:tabular-nums}.online-inline b{font-size:14px;font-weight:650}.wins-track{padding-top:12px;padding-bottom:2px}.win-card:first-child{background:linear-gradient(100deg,#692352,#342044)}
@media(max-width:1100px) and (min-width:768px){.banner{height:310px;padding:24px}.banner h2{font-size:28px}.banner .banner-button{left:24px;bottom:24px;font-size:14px;padding:14px 18px}}
@media(max-width:767px){.hero{padding-bottom:42px}.banner-track{gap:12px}.banner{flex-basis:100%;height:clamp(258px,78vw,360px);aspect-ratio:auto;padding:22px;border-radius:22px;background-size:cover;background-position:center}.banner h2{font-size:clamp(25px,7.2vw,34px);max-width:72%;line-height:1.13}.banner .banner-button{left:20px;right:20px;bottom:20px;min-height:48px;padding:14px 12px;font-size:14px;text-align:center;width:max-content;max-width:calc(100% - 40px)}.banner-viewport{border-radius:22px}.banner-dots{gap:5px;bottom:4px}.banner-dots button{width:6px;height:6px}.banner-dots button.active{width:16px}.hero-controls{gap:5px}.hero-controls button{height:30px;width:30px}.hero-counter{font-size:11px;min-width:28px}.winners .section-heading{align-items:center}.winners h2{font-size:16px}.online-inline b{font-size:12px}.online-inline{gap:5px}.win-card{height:88px;flex-basis:206px}.win-card strong{font-size:12px}.win-card b{font-size:12px}.win-card small{font-size:11px}}
@media(max-width:340px){.hero-controls{gap:3px}.hero-controls button{width:28px}.banner-dots{gap:4px}.banner h2{font-size:25px}}


/* Engine FAQ + reviews — Mellstroy visual style */
.engine-faq{position:relative;margin:42px 0 34px;padding:0}
.engine-faq>.faq,.engine-faq>section{margin:0 0 30px}
.engine-faq .h2-base-title,.engine-faq>section>h2{font-size:clamp(24px,2.1vw,32px);line-height:1.15;letter-spacing:-.6px;margin:0 0 18px;color:#fff;font-weight:800}
.engine-faq .faq-content{display:grid;grid-template-columns:1fr;gap:12px}
.engine-faq .faq-item{position:relative;overflow:hidden;margin:0;padding:20px 22px;background:linear-gradient(135deg,rgba(44,24,60,.96),rgba(24,12,35,.96));border:1px solid rgba(171,86,224,.28);border-radius:18px;box-shadow:0 10px 32px rgba(7,2,13,.16);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.engine-faq .faq-item:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#b839ff,#25e68d);opacity:.95}
.engine-faq .faq-item:hover{transform:translateY(-1px);border-color:rgba(184,57,255,.5);box-shadow:0 14px 36px rgba(7,2,13,.25)}
.engine-faq .faq-item-header-wrapper{display:flex;align-items:flex-start;gap:12px}
.engine-faq .faq-item-header-wrapper:before{content:"?";flex:0 0 30px;width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(145deg,#9a37e7,#6f2bb1);color:#fff;font-size:15px;font-weight:900;box-shadow:0 6px 18px rgba(149,52,221,.24)}
.engine-faq .faq-item-title{margin:3px 0 0;font-size:16px;line-height:1.45;color:#fff;font-weight:760;letter-spacing:-.15px}
.engine-faq .faq-item-content{padding:12px 0 0 42px;color:#b9abc7}
.engine-faq .faq-item-content-visible,.engine-faq .faq-item-content-visible p{font-size:14px;line-height:1.68;color:#b9abc7;margin:0}
.engine-faq>section{position:relative}
.engine-faq>section>div[itemtype="https://schema.org/Review"]{position:relative;display:grid;grid-template-columns:minmax(150px,210px) 1fr;gap:18px;align-items:start;margin:12px 0;padding:20px 22px;background:linear-gradient(135deg,rgba(37,21,51,.97),rgba(22,12,32,.97));border:1px solid rgba(111,74,135,.48);border-radius:18px;box-shadow:0 10px 30px rgba(7,2,13,.15)}
.engine-faq>section>div[itemtype="https://schema.org/Review"]:after{content:"★★★★★";position:absolute;right:20px;top:18px;color:#ffc759;letter-spacing:2px;font-size:13px}
.engine-faq>section>div[itemtype="https://schema.org/Review"]>div[itemprop="author"]{display:flex;align-items:center;min-height:42px;padding-right:76px}
.engine-faq>section>div[itemtype="https://schema.org/Review"]>div[itemprop="author"]:before{content:"";width:38px;height:38px;flex:0 0 38px;margin-right:11px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#d179ff 0 18%,#9639d6 19% 48%,#54206f 49% 100%);box-shadow:0 0 0 3px rgba(184,57,255,.12)}
.engine-faq>section>div[itemtype="https://schema.org/Review"] h3{margin:0;color:#fff;font-size:15px;font-weight:760;line-height:1.3}
.engine-faq>section>div[itemtype="https://schema.org/Review"]>div[itemprop="reviewBody"]{grid-column:2;margin:0;padding:0 2px}
.engine-faq>section>div[itemtype="https://schema.org/Review"] p{margin:0;color:#b9abc7;font-size:14px;line-height:1.7}
.engine-faq>section>div[itemtype="https://schema.org/Review"]>div[itemprop="itemReviewed"]{display:none}
@media(max-width:767px){
 .engine-faq{margin:30px 0 24px}
 .engine-faq .faq-item{padding:17px 16px;border-radius:16px}
 .engine-faq .faq-item-content{padding-left:42px}
 .engine-faq>section>div[itemtype="https://schema.org/Review"]{grid-template-columns:1fr;gap:10px;padding:18px 16px;border-radius:16px}
 .engine-faq>section>div[itemtype="https://schema.org/Review"]>div[itemprop="reviewBody"]{grid-column:1}
 .engine-faq>section>div[itemtype="https://schema.org/Review"]:after{right:16px;top:19px;font-size:11px;letter-spacing:1px}
 .engine-faq>section>div[itemtype="https://schema.org/Review"]>div[itemprop="author"]{padding-right:72px}
}

a.provider{text-decoration:none;color:inherit}
a.all-providers{text-decoration:none;color:inherit}
