:root{color-scheme:dark;--bg:#0a0a0c;--panel:#17171b;--panel2:#202025;--line:#34343b;--pink:#ec2c68;--pink2:#fa5688;--text:#f8f8fa;--muted:#a7a7b0;--green:#15bd58;--blue:#269fd8;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);min-height:100vh;overflow-x:hidden}button,input{font:inherit}button{color:inherit}.hidden{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{height:72px;padding:0 26px;display:flex;align-items:center;gap:24px;border-bottom:1px solid #26262a;background:#111114;position:sticky;top:0;z-index:50}.brand{width:190px;display:flex;align-items:center;flex:0 0 auto}.brand img{width:100%;height:auto;display:block}.desktop-nav{margin:auto;display:flex;align-items:center;padding:4px 12px;background:#202024;border:1px solid #37373c;border-radius:26px;min-height:44px}.desktop-nav button{border:0;background:transparent;padding:10px 19px;text-transform:uppercase;font-weight:800;font-size:12px;white-space:nowrap;border-radius:20px;cursor:pointer}.desktop-nav button:hover,.desktop-nav button.active{color:#fff;background:#2a2a30}.header-actions{display:flex;align-items:center;gap:9px}.round-action,.profile-button{width:42px;height:42px;border-radius:50%;border:1px solid #34343a;background:#202024;display:grid;place-items:center;font-weight:900;cursor:pointer}.telegram{background:var(--blue);border-color:var(--blue)}.whatsapp{background:var(--green);border-color:var(--green)}.login-button,.balance-button{height:42px;min-width:105px;padding:0 18px;border-radius:8px;border:1px solid var(--pink);background:transparent;color:var(--pink2);font-weight:900;text-transform:uppercase;font-size:12px;cursor:pointer}.balance-button{text-transform:none;display:flex;flex-direction:column;justify-content:center;line-height:1.1}.balance-button span{font-size:10px;color:var(--muted)}.balance-button strong{font-size:12px;color:#fff}.hamburger{display:none;border:0;background:transparent;width:38px;padding:7px;cursor:pointer}.hamburger span{display:block;height:2px;background:#fff;margin:5px 0;border-radius:2px}main{width:min(1500px,100%);margin:0 auto;padding:16px 14px 80px}.hero-carousel{position:relative;border-radius:18px;overflow:hidden;background:#151518;box-shadow:0 0 0 1px #29292d}.hero-slides{position:relative;aspect-ratio:5/1}.hero-slide{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;opacity:0;visibility:hidden;transition:opacity .35s ease;background:#141416;cursor:pointer}.hero-slide.active{opacity:1;visibility:visible}.hero-slide img{display:block;width:100%;height:100%;object-fit:cover}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:48px;height:48px;border:1px solid #3a3a3f;border-radius:50%;background:rgba(10,10,12,.8);font-size:35px;line-height:1;cursor:pointer}.carousel-arrow.previous{left:10px}.carousel-arrow.next{right:10px}.carousel-dots{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);z-index:3;display:flex;gap:6px;align-items:center}.carousel-dots button{width:8px;height:8px;border:0;border-radius:9px;padding:0;background:#aaa;opacity:.75;cursor:pointer}.carousel-dots button.active{width:25px;background:var(--pink);opacity:1}.carousel-dots [data-carousel-pause]{width:auto;height:20px;padding:0 5px;background:rgba(0,0,0,.55);font-size:11px}.category-rail{display:flex;gap:8px;margin:18px -4px 12px;overflow-x:auto;scrollbar-width:thin;padding:0 4px 8px}.category-rail button{flex:1 0 104px;min-height:78px;border:1px solid #29292f;border-radius:12px;background:linear-gradient(145deg,#202025,#17171b);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-transform:uppercase;font-size:11px;font-weight:900;cursor:pointer}.category-rail button.active,.category-rail button:hover{border-color:var(--pink);box-shadow:0 0 18px rgba(236,44,104,.13)}.category-rail img{width:32px;height:30px;object-fit:contain;filter:grayscale(1) brightness(2.4)}.category-symbol{font-size:30px}.provider-rail{display:flex;align-items:stretch;gap:10px;background:#1b1b20;border:1px solid #2e2e35;border-radius:14px;padding:12px;margin-bottom:28px}.provider-all{min-width:148px;border:1px solid #34343b;border-radius:10px;background:#242429;display:grid;place-items:center;text-align:center;text-transform:uppercase;font-size:11px;font-weight:900}.provider-tabs{display:flex;gap:10px;overflow-x:auto;flex:1;padding-bottom:4px}.provider-tab{flex:0 0 96px;border:0;background:transparent;display:flex;flex-direction:column;align-items:center;gap:7px;cursor:pointer;font-size:10px;text-transform:uppercase;white-space:normal}.provider-tab:first-child{display:none}.provider-logo{width:48px;height:48px;border-radius:50%;border:1px solid #303038;background:#101014;display:grid;place-items:center;padding:8px}.provider-logo img{max-width:100%;max-height:100%;object-fit:contain}.provider-logo-fallback{font-size:14px;font-weight:900;color:var(--pink2)}.provider-tab.active .provider-logo,.provider-tab:hover .provider-logo{border-color:var(--pink);box-shadow:0 0 14px rgba(236,44,104,.3)}.new-provider-section{margin:28px 0 34px}.new-provider-section h2,.home-row-header h2,.section-heading h2{font-size:22px;margin:0 0 16px;display:flex;align-items:center;gap:9px}.new-provider-section h2>span,.pink-bar{width:4px;height:24px;background:var(--pink);border-radius:5px}.new-provider-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.new-provider-cards button{position:relative;padding:0;border:1px solid #323239;border-radius:15px;overflow:hidden;aspect-ratio:3/1;background:#151518;cursor:pointer}.new-provider-cards img{width:100%;height:100%;object-fit:cover}.new-provider-cards strong{position:absolute;left:0;right:0;bottom:0;padding:22px 14px 10px;text-align:left;background:linear-gradient(transparent,rgba(0,0,0,.92));font-size:15px}.home-rows{display:grid;gap:28px}.home-row{min-width:0}.home-row-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.home-row-header h2{margin:0}.home-row-header h2 img{display:none}.row-more{border:0;background:transparent;color:#ddd;font-weight:700;cursor:pointer}.row-more img{display:none}.game-row-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(142px,1fr);grid-template-rows:1fr;gap:12px;overflow-x:auto;padding:2px 2px 10px}.games-section{margin-top:34px;scroll-margin-top:85px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.section-heading h2{margin:0}.search-box{height:42px;min-width:260px;border:1px solid #35353d;background:#1b1b20;border-radius:22px;display:flex;align-items:center;gap:8px;padding:0 15px}.search-box input{width:100%;border:0;outline:0;background:transparent;color:#fff}.category-chips{display:flex;gap:8px;overflow-x:auto;margin:17px 0;padding-bottom:7px}.category-chip{border:1px solid #323239;background:#19191d;border-radius:18px;padding:8px 15px;white-space:nowrap;cursor:pointer}.category-chip.active,.category-chip:hover{border-color:var(--pink);background:#2a1720}.games-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}.game-card{position:relative;border:1px solid #2c2c32;background:#17171b;border-radius:12px;overflow:hidden;padding:0;text-align:left;cursor:pointer;min-width:0;transition:transform .18s ease,border-color .18s ease}.game-card:hover{transform:translateY(-3px);border-color:var(--pink)}.game-card>img,.game-image{display:block;width:100%;aspect-ratio:1;object-fit:cover;background:linear-gradient(145deg,#24242a,#141417)}.game-card-info{display:block;padding:9px 9px 10px;min-width:0}.game-card-info strong,.game-card-info span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-card-info strong{font-size:12px}.game-card-info span{margin-top:3px;font-size:10px;color:var(--muted)}.play-overlay{position:absolute;inset:0 0 47px;background:rgba(236,44,104,.68);display:grid;place-items:center;opacity:0;transition:opacity .18s}.game-card:hover .play-overlay{opacity:1}.play-overlay img{display:none}.play-overlay:after{content:"▶";width:42px;height:42px;border-radius:50%;background:#fff;color:var(--pink);display:grid;place-items:center;padding-left:3px}.game-skeleton{aspect-ratio:1/1.25;border-radius:12px;background:linear-gradient(90deg,#17171b,#26262c,#17171b);background-size:220% 100%;animation:shimmer 1.2s infinite}@keyframes shimmer{to{background-position:-220% 0}}.empty-state{text-align:center;padding:60px 20px;color:var(--muted)}.empty-state span{font-size:45px;color:var(--pink)}.load-more{display:block;margin:24px auto;border:1px solid var(--pink);border-radius:8px;background:transparent;color:var(--pink2);font-weight:800;padding:11px 28px;cursor:pointer}.provider-status{padding:14px;border:1px solid #6c4c19;background:#2b2112;border-radius:10px;color:#ffd88b}footer{border-top:1px solid #28282e;background:#101013;padding:32px max(20px,calc((100vw - 1460px)/2));display:grid;grid-template-columns:auto 1fr;gap:16px 30px;align-items:center}.footer-logo img{width:185px}.footer-logo{grid-row:1/3}footer nav{display:flex;gap:20px}footer nav button,.platform-footer-links button,.platform-footer-links a{border:0;background:transparent;color:#bbb;padding:0;cursor:pointer;text-decoration:none}.platform-footer-links{display:flex;gap:15px;align-items:center;flex-wrap:wrap}footer p{grid-column:1/-1;color:#777;font-size:12px;margin:5px 0}.mobile-bottom-nav{display:none}.menu-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.72);z-index:69}.mobile-menu{position:fixed;top:0;bottom:0;left:0;width:min(340px,88vw);background:#151518;z-index:70;padding:20px;box-shadow:20px 0 50px #000}.mobile-menu-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #303036;padding-bottom:18px}.mobile-menu-head img{width:190px}.mobile-menu-head button{border:0;background:transparent;font-size:30px}.mobile-menu nav{display:grid;margin-top:18px}.mobile-menu nav button,.mobile-account button{border:0;border-bottom:1px solid #2d2d33;background:transparent;text-align:left;padding:15px 5px;font-weight:800}.mobile-account{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px}.mobile-account button{border:1px solid var(--pink);border-radius:8px;text-align:center}.mobile-menu p{color:#777;font-size:12px;margin-top:28px}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.82);backdrop-filter:blur(8px);z-index:90}.modal{position:fixed;z-index:91;left:50%;top:50%;transform:translate(-50%,-50%);width:min(500px,calc(100vw - 28px));max-height:90vh;overflow:auto;background:linear-gradient(155deg,#1b1b1e,#101012);border:1px solid var(--pink);border-radius:24px;padding:34px;box-shadow:0 28px 90px #000,0 0 24px rgba(236,44,104,.18)}.modal-wide{width:min(690px,calc(100vw - 28px))}.modal-close{position:absolute;right:15px;top:12px;border:0;background:transparent;font-size:28px;color:#aaa;cursor:pointer}.modal-logo{display:block;width:190px;margin:0 auto 24px}.auth-panel h2{font-size:19px;margin:0 0 4px}.auth-panel>p#authMobileTitle{margin:0 0 22px;color:var(--muted)}.auth-panel form>label,.modal form>label{display:block;font-size:12px;font-weight:800;color:#bbb;margin:14px 0 7px}.input-shell{height:52px;border:1px solid #34343a;background:#26262a;border-radius:7px;display:flex;align-items:center;padding:0 13px;gap:10px}.input-shell>span{color:#aaa;font-size:10px}.input-shell input{flex:1;min-width:0;border:0;background:transparent;color:#fff;outline:0}.input-shell button{border:0;background:transparent;color:#aaa}.auth-hint{display:block;color:#999;font-size:11px;margin-top:5px}.age-confirmation{display:flex!important;gap:8px;align-items:center}.form-error{border:1px solid #7d263f;background:#3a1520;color:#ff9dbb;border-radius:8px;padding:10px;font-size:13px}.primary-submit{width:100%;border:0;border-radius:9px;background:linear-gradient(100deg,#ef5788,#df1f58);color:#0b0b0d;font-weight:950;text-transform:uppercase;padding:14px 18px;margin-top:14px;cursor:pointer;box-shadow:0 12px 24px rgba(236,44,104,.22)}.primary-submit:disabled{opacity:.45;cursor:not-allowed}.auth-switch{text-align:center;color:#aaa;font-size:13px}.auth-switch button{border:0;background:transparent;color:var(--pink2);font-weight:800;cursor:pointer}.auth-operator{text-align:center;color:#666!important;font-size:11px}.modal-kicker{color:var(--pink2);font-size:11px;font-weight:900;letter-spacing:.12em}.modal h2{margin:6px 0 12px}.modal-lead{color:#bbb}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.package-card{border:1px solid #34343a;background:#222226;border-radius:10px;padding:12px 8px;display:flex;flex-direction:column;gap:5px}.package-card.active{border-color:var(--pink);background:#321722}.package-card strong{font-size:19px}.package-card small{color:#aaa}.modal form input:not(.input-shell input){width:100%;height:48px;margin-top:7px;border:1px solid #34343a;background:#242428;color:#fff;border-radius:7px;padding:0 12px}.modal form small{display:block;color:#888;margin-top:6px}.payment-warning{border-left:3px solid #e4a83c;background:#2a2216;padding:10px;color:#edcf91}.payment-details{display:grid;gap:8px}.detail-row{display:flex;justify-content:space-between;border-bottom:1px solid #303036;padding:10px 0}.profile-balance{background:#242428;border-radius:12px;padding:17px;display:flex;justify-content:space-between}.danger-link{width:100%;border:0;background:transparent;color:#ff739d;margin-top:14px}.status-orb{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--green);font-size:28px}.toast{position:fixed;z-index:100;left:50%;bottom:28px;transform:translateX(-50%);background:#29292f;border:1px solid #484850;border-radius:9px;padding:12px 18px;box-shadow:0 10px 35px #000;max-width:min(500px,calc(100vw - 24px));text-align:center}.marketing-consent{position:fixed;z-index:89;left:18px;right:18px;bottom:18px;margin:auto;max-width:800px;background:#1b1b20;border:1px solid #3b3b42;border-radius:14px;padding:18px;box-shadow:0 14px 55px #000}.marketing-consent p{color:#aaa;font-size:12px}.marketing-consent div{display:flex;justify-content:flex-end;gap:9px}.marketing-consent button{border:1px solid #45454c;background:#242429;border-radius:7px;padding:9px 14px}.marketing-consent #consentAccept{border-color:var(--pink);background:var(--pink)}
@media(max-width:1180px){.site-header{padding:0 14px;gap:12px}.desktop-nav button{padding:9px 12px;font-size:10px}.brand{width:165px}.telegram,.whatsapp{display:none}.games-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(max-width:820px){body{padding-bottom:66px}.site-header{height:62px;position:sticky}.hamburger{display:block}.brand{width:155px}.desktop-nav,.search-action,.round-action{display:none}.header-actions{margin-left:auto}.login-button{min-width:88px;height:38px}.hero-carousel{border-radius:10px}.hero-slides{aspect-ratio:2.6/1}.carousel-arrow{display:none}.carousel-dots{bottom:6px}.category-rail{margin-top:10px;gap:6px}.category-rail button{flex-basis:82px;min-height:66px;font-size:9px;border-radius:9px}.category-rail img{width:25px;height:24px}.provider-rail{padding:9px;margin-bottom:20px}.provider-all{min-width:92px;font-size:9px}.provider-tab{flex-basis:72px;font-size:8px}.provider-logo{width:42px;height:42px}.new-provider-cards{grid-template-columns:repeat(2,1fr);overflow-x:auto}.new-provider-cards button{aspect-ratio:2/1}.new-provider-cards button:last-child{display:none}.home-row-header h2,.new-provider-section h2,.section-heading h2{font-size:18px}.game-row-track{grid-auto-columns:128px;gap:8px}.games-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.game-card-info{padding:7px}.game-card-info strong{font-size:10px}.game-card-info span{font-size:8px}.section-heading{align-items:stretch;flex-direction:column}.search-box{min-width:0;width:100%}.mobile-bottom-nav{position:fixed;z-index:55;left:0;right:0;bottom:0;height:66px;background:#17171b;border-top:1px solid #323238;display:grid;grid-template-columns:repeat(5,1fr);padding-bottom:env(safe-area-inset-bottom)}.mobile-bottom-nav button{border:0;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:9px;color:#aaa}.mobile-bottom-nav button.active{color:var(--pink2)}.mobile-bottom-nav img{width:24px;height:24px;object-fit:contain;filter:grayscale(1) brightness(2)}.mobile-bottom-nav .active img{filter:none}.account-icon{font-size:18px}footer{display:block;text-align:center;padding:28px 18px}.footer-logo{display:inline-block;margin-bottom:16px}footer nav,.platform-footer-links{justify-content:center;flex-wrap:wrap;margin:12px 0}.modal{top:auto;bottom:0;transform:translateX(-50%);width:100%;max-width:none;max-height:92vh;border-radius:20px 20px 0 0;padding:28px 20px calc(25px + env(safe-area-inset-bottom))}.auth-dialog{min-height:70vh}.package-grid{grid-template-columns:repeat(2,1fr)}.toast{bottom:78px}.marketing-consent{bottom:78px}.new-provider-section{margin-top:20px}.games-section{scroll-margin-top:70px}}
@media(max-width:430px){main{padding:10px 8px 50px}.site-header{padding:0 8px}.hamburger{width:34px}.brand{width:135px}.login-button{min-width:76px;padding:0 10px;font-size:10px}.hero-slides{aspect-ratio:2.15/1}.hero-slide img{object-position:center}.category-rail button{flex-basis:74px}.provider-all{min-width:82px}.game-row-track{grid-auto-columns:116px}.games-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.new-provider-section h2{margin-bottom:10px}.new-provider-cards{gap:8px}.modal-logo{width:160px}.marketing-consent{left:8px;right:8px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.age-confirmation.hidden{display:none!important}.auth-panel>p#authMobileTitle{display:none}
body.game-open{overflow:hidden!important}.game-shell{position:fixed;inset:0;z-index:220;display:grid;grid-template-rows:auto minmax(0,1fr);background:#09090b;color:#fff}.game-shell-bar{min-height:64px;padding:9px max(14px,env(safe-area-inset-right)) 9px max(14px,env(safe-area-inset-left));display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr) auto;gap:18px;align-items:center;border-bottom:1px solid #3b3b42;background:#111114;box-shadow:0 7px 30px #0008}.game-shell-bar>img{display:block;width:min(205px,32vw);height:42px;object-fit:contain;object-position:left center}.game-shell-bar>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:15px}.game-shell-actions{display:flex;gap:8px}.game-shell-actions button{min-height:40px;padding:0 16px;border:1px solid #5b5b63;border-radius:8px;background:#242429;color:#fff;font-weight:900;cursor:pointer}.game-shell-actions #gameClose{background:var(--pink);border-color:var(--pink)}.game-shell-stage{position:relative;min-height:0;background:#070709}.game-shell iframe{display:block;width:100%;height:100%;border:0;background:#070709}.game-loading{position:absolute;inset:0;z-index:1;display:grid;place-items:center;background:radial-gradient(circle at center,#32131e,#09090b 65%);font-weight:900;letter-spacing:.04em}.game-loading:after{content:"";width:34px;height:34px;margin-left:14px;border:4px solid #fff4;border-top-color:var(--pink);border-radius:50%;animation:game-spin .8s linear infinite}@keyframes game-spin{to{transform:rotate(360deg)}}@media(max-width:700px){.game-shell-bar{min-height:58px;grid-template-columns:minmax(110px,150px) minmax(0,1fr) auto;gap:8px;padding-top:max(8px,env(safe-area-inset-top))}.game-shell-bar>img{height:34px;width:min(145px,32vw)}.game-shell-bar>strong{font-size:10px}.game-shell-actions #gameFullscreen{display:none}.game-shell-actions button{min-height:36px;padding:0 13px;font-size:12px}}
.withdrawal-notice{font-size:12px;line-height:1.55;color:#f0ce89;border:1px solid #77572b;background:#49341455;padding:12px;border-radius:9px}.withdrawal-history{margin-top:22px;border-top:1px solid #34343a;padding-top:15px}.withdrawal-history h3{margin:0 0 10px;font-size:14px}.withdrawal-history-item{display:grid;grid-template-columns:1fr auto;gap:5px 12px;padding:11px 0;border-bottom:1px solid #34343a;color:#bdbdc5;font-size:12px}.withdrawal-history-item strong{color:#fff}.withdrawal-history-item small{grid-column:1/-1;color:#94949d}
