:root{color-scheme:dark;--bg: #03150f;--bg-deep: #01100b;--surface: #04140f;--surface-2: #06251c;--surface-3: #0a3326;--line: rgba(110, 231, 183, .14);--line-strong: rgba(34, 197, 94, .58);--text: #ffffff;--muted: #8bbca9;--muted-2: #6ee7b7;--accent: #2ee06b;--accent-2: #19cf72;--warn: #f59e0b;--danger: #fb5565;--radius-sm: 9px;--radius-md: 12px;--radius-lg: 14px;--shadow: 0 18px 46px rgba(0, 0, 0, .38);--ease: .16s ease;--header: 60px;--notice: 43px;--sidebar: 240px}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.app{min-height:100vh;background:radial-gradient(circle at 80% -10%,rgba(0,191,111,.14),transparent 28rem),linear-gradient(180deg,#042116 0,var(--bg) 22rem)}.promo-bar{position:sticky;top:0;z-index:50;height:var(--notice);display:flex;justify-content:center;align-items:center;gap:12px;padding:0 16px;background:#079861;color:#fff;font-size:13px;font-weight:800}.promo-bar .promo-link{min-width:93px;height:25px;display:inline-flex;align-items:center;justify-content:center;border-radius:100px;background:var(--accent);border:0;color:#fff;font-size:12px;font-weight:800}.promo-bar button:not(.promo-link){position:absolute;right:16px;width:28px;height:28px;border:0;border-radius:8px;color:#fff;background:transparent;font-size:24px}.app-header{position:sticky;top:var(--notice);z-index:45;height:var(--header);display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:#02120deb;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-left{display:flex;align-items:center;gap:12px}.brand{width:114px;height:auto;display:block}.menu-button{width:40px;height:40px;display:grid;place-items:center;color:#fff;background:var(--surface-2);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-sm)}.top-tabs{position:absolute;left:16px;top:60px;height:42px;display:flex;align-items:stretch;background:#02120ddb;border-bottom:1px solid var(--line)}.top-tabs button{width:116px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted-2);display:inline-flex;gap:7px;align-items:center;justify-content:center;font-size:11px;font-weight:800;letter-spacing:.04em}.top-tabs button:nth-child(2){width:121px}.top-tabs svg,.side-section svg,.bottom-nav svg{color:var(--muted-2);stroke-width:3}.top-tabs button.active{color:var(--accent);border-bottom-color:var(--accent)}.desktop-tabs-spacer{height:42px}.auth-actions{display:flex;gap:10px;align-items:center}.small{height:31px;border-radius:12px;padding:0 18px;border:0;font-weight:800;font-size:14px}.primary{background:var(--accent);color:#00140b;border:0;font-weight:900}.ghost{color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.08)}.layout{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);align-items:start}.layout.sports{grid-template-columns:var(--sidebar) minmax(0,1fr)}.sidebar{position:sticky;top:calc(var(--notice) + var(--header) + 42px);height:calc(100vh - var(--notice) - var(--header) - 42px);overflow:auto;padding:14px 12px 28px;background:var(--surface);border-right:1px solid var(--line);scrollbar-width:none}.sidebar::-webkit-scrollbar{display:none}.side-promos{display:grid;gap:10px;margin-bottom:10px}.side-promo{height:60px;width:100%;border:0;color:#fff;text-align:left;border-radius:var(--radius-lg);padding:12px 16px;display:flex;align-items:center;justify-content:space-between;box-shadow:inset 0 0 0 1px #ffffff12}.side-promo small,.quick-links small{display:block;font-size:11px;line-height:1;font-weight:600}.side-promo strong,.quick-links strong{display:block;font-size:16px;line-height:1.05;font-weight:900}.side-promo.orange{background:linear-gradient(135deg,#f59e0b,#fb923c)}.side-promo.mint{background:linear-gradient(135deg,#10b981,#4ade80)}.side-promo.green{background:linear-gradient(135deg,#10b981,#16a34a)}.side-promo.red{background:linear-gradient(135deg,#fb7185,#ef4444)}.side-promo.wheel{background:linear-gradient(135deg,#6f35f2,#a345ef 55%,#d057c8)}.side-section{border-top:1px solid var(--line);padding:10px 0 12px}.side-section h3{margin:0 8px 10px;color:var(--muted-2);font-size:11px;letter-spacing:.06em;display:flex;align-items:center;justify-content:space-between}.side-section button{width:100%;height:34px;margin-bottom:2px;border:0;border-radius:var(--radius-sm);display:flex;align-items:center;gap:12px;padding:0 10px;color:#fff;background:transparent;font-size:13px;font-weight:600;text-align:left}.side-section button:hover{background:#22c55e17}.side-section button.selected{background:transparent;color:#fff}.content{min-width:0;padding:14px 16px 80px}.search-bar{height:40px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--muted);display:flex;align-items:center;gap:12px;padding:0 18px;margin-bottom:14px}.search-bar input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#fff;font-size:14px}.search-bar:focus-within{border-color:var(--line-strong);box-shadow:0 0 0 3px #22c55e1a}.rail::-webkit-scrollbar{display:none}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;border:0;border-radius:50%;display:grid;place-items:center;color:#fff;background:#0000008c}.carousel-arrow.left{left:20px}.carousel-arrow.right{right:18px}.quick-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 14px}.quick-links button{min-height:74px;color:#fff;text-align:left;border:2px solid #0da873;border-radius:14px;background:#02241ac7;display:grid;grid-template-columns:46px 1fr 18px;align-items:center;padding:12px 16px}.quick-links b{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:var(--accent)}.quick-links i{color:var(--muted-2);font-style:normal;font-weight:900;justify-self:end}.rail-section{margin-top:16px}.section-head{min-height:28px;display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.section-head h2{margin:0;display:flex;align-items:center;gap:7px;font-size:16px;font-weight:900}.section-head a{color:var(--muted-2);font-size:12px;font-weight:800}.rail{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:4px}.game-card{position:relative;flex:0 0 170px;width:170px;height:268px;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-lg);background:var(--surface-2);scroll-snap-align:start;box-shadow:inset 0 0 0 1px #ffffff0d}.game-card.compact{height:268px}.game-card.paid-mode{border:1px solid rgba(13,168,115,.4);box-shadow:inset 0 0 0 1px #ffffff0d,0 0 14px #0da87324}.game-card-art{position:relative;flex:1 1 auto;min-height:0;display:block;overflow:hidden}.game-card-art img{width:100%;height:100%;object-fit:cover;display:block}.game-card-fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px;text-align:center;background:linear-gradient(150deg,#1d2738,#0e1420 70%)}.game-card-fallback b{font-size:30px;line-height:1}.game-card-fallback i{color:var(--accent);font-style:normal;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.4px}.game-card-foot{flex:0 0 auto;display:flex;flex-direction:column;gap:4px;padding:8px 8px 9px}.game-card-foot strong{font-size:12.5px;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-card-foot .prov{font-size:10px;color:var(--muted-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:-3px}.play-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100%;margin-top:2px;padding:7px 0;border:0;border-radius:8px;background:var(--accent);color:#06210f;font-weight:900;font-size:12px;letter-spacing:.3px;cursor:pointer;transition:filter var(--ease),transform var(--ease)}.play-btn:hover{filter:brightness(1.08)}.play-btn:active{transform:scale(.97)}.play-btn:disabled{opacity:.65;cursor:default}.win-card-fallback{width:48px;height:68px;border-radius:9px;display:grid;place-items:center;font-size:22px;background:linear-gradient(150deg,#1d2738,#0e1420)}.paid-badge{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:9px 8px;text-align:center;font-size:10px;font-weight:900;color:#fff;background:linear-gradient(180deg,transparent,rgba(0,0,0,.72) 32%,rgba(2,18,13,.92))}.paid-badge b{color:var(--accent);font-size:12px}.favorite{position:absolute;top:8px;right:8px;width:28px;height:28px;border:0;border-radius:50%;display:grid;place-items:center;color:#fff;background:#0000006b;opacity:0;transition:opacity var(--ease);z-index:3}.game-card:hover .favorite,.game-card-art:focus-visible .favorite{opacity:1}.wins .rail{gap:10px}.rail-section.wins{overflow:hidden}.wins .rail-marquee{width:max-content;overflow:visible;gap:0;padding-bottom:0;animation:rail-scroll 45s linear infinite;will-change:transform}.wins .rail-marquee .win-card{margin-right:10px;flex-shrink:0}.rail-section.wins:hover .rail-marquee,.rail-section.wins:active .rail-marquee{animation-play-state:paused}@keyframes rail-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.wins .rail-marquee{animation:none}}.win-card{flex:0 0 250px;height:104px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);display:grid;grid-template-columns:68px 1fr;align-items:center;gap:12px;padding:14px 16px}.win-card img{width:48px;height:68px;border-radius:9px;object-fit:cover}.win-card strong,.win-card b,.win-card small{display:block}.win-card strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.win-card b{color:var(--accent);font-size:14px;margin:3px 0}.win-card small{color:#fff;font-size:11px;font-weight:900}.provider-grid{margin:20px 0 60px}.provider-grid>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.provider-grid a{min-height:78px;border-radius:var(--radius-lg);display:grid;place-items:center;color:var(--muted-2);font-weight:900;background:var(--surface);border:1px solid var(--line)}.catalog-page{max-width:1200px;margin:0 auto 80px}.page-title{min-height:86px;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(135deg,#06251cf5,#04140ff5);display:flex;align-items:center;gap:14px;padding:18px;margin-bottom:16px}.page-title span{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:#00140b;background:var(--accent)}.page-title h1{margin:0 0 4px;font-size:22px;font-weight:950}.page-title p{margin:0;color:var(--muted);font-size:13px;font-weight:700}.game-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.game-grid .game-card{width:100%;min-width:0}.provider-page-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.provider-page-grid button{min-height:122px;border:1px solid var(--line);border-radius:var(--radius-lg);display:grid;justify-items:center;align-content:center;gap:7px;color:#fff;background:var(--surface)}.provider-page-grid b{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:var(--muted-2);background:var(--surface-3)}.provider-page-grid strong{font-size:15px}.provider-page-grid small{color:var(--muted);font-weight:800}.promo-page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.promotion-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.promotion-card img{width:100%;aspect-ratio:2 / 1;object-fit:cover;display:block}.promotion-card div{padding:16px}.promotion-card h2{margin:0 0 8px;font-size:17px}.promotion-card p{min-height:66px;margin:0 0 14px;color:var(--muted);line-height:1.45}.empty-panel{min-height:320px;border:1px solid var(--line);border-radius:var(--radius-lg);display:grid;place-content:center;justify-items:center;gap:10px;text-align:center;color:var(--muted);background:var(--surface)}.empty-panel strong{color:#fff;font-size:20px}.empty-panel svg{color:var(--accent)}.mission-list{display:grid;gap:12px}.mission-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:16px;display:grid;gap:12px}.mission-card strong,.mission-card small,.mission-card em{display:block}.mission-card small{color:var(--accent);margin-top:4px;font-weight:800}.mission-card em{color:var(--muted);font-style:normal;font-size:12px;font-weight:800}.progress-bar{height:9px;overflow:hidden;border-radius:99px;background:#02120d}.progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#79ffb2)}.wallet-panel{max-width:520px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:16px;display:grid;gap:14px}.amount-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.amount-grid button{height:44px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted-2);background:var(--surface-2);font-weight:900}.wallet-panel label{display:grid;gap:8px;color:var(--muted);font-size:12px;font-weight:800}.wallet-panel input{height:52px;border:1px solid var(--line);border-radius:999px;color:#fff;background:#02120d;outline:0;padding:0 16px}.deposit-card{max-width:480px;margin:0 auto;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:18px;display:grid;gap:14px}.deposit-head{display:flex;align-items:center;justify-content:space-between}.deposit-head h2{margin:0;font-size:18px;font-weight:950}.deposit-balance{font-size:12px;color:var(--muted-2)}.deposit-balance b{color:var(--accent)}.deposit-pills{display:grid;grid-template-columns:1fr 1fr;gap:10px}.deposit-pills>div{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 14px;display:grid;gap:3px}.deposit-pills small{font-size:10px;font-weight:900;letter-spacing:.5px;color:var(--muted-2)}.deposit-pills strong{font-size:14px;font-weight:900;color:#fff}.deposit-card>*{min-width:0}.deposit-value{display:flex;align-items:center;gap:6px;min-width:0;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px}.deposit-value .cur{flex:0 0 auto;font-size:20px;font-weight:900;color:var(--accent)}.deposit-value input{flex:1 1 auto;width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff;font-size:clamp(18px,5.5vw,26px);font-weight:900}.deposit-value input::placeholder{color:var(--muted-2)}.deposit-value .flag{flex:0 0 auto;font-size:11px;font-weight:900;color:var(--muted);white-space:nowrap}.deposit-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.deposit-chips button{height:46px;min-width:0;padding:0 4px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:#fff;font-weight:900;font-size:clamp(11px,3.2vw,13px);white-space:nowrap;cursor:pointer;transition:border-color var(--ease),color var(--ease)}.deposit-chips button.active{border-color:var(--accent);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.deposit-btn{width:100%;text-transform:uppercase;letter-spacing:.5px}.deposit-disclaimer{margin:0;text-align:center;font-size:11px;color:var(--muted-2);line-height:1.4}.pix-result{display:grid;gap:14px;justify-items:center;text-align:center}.pix-qr{width:200px;height:200px;border-radius:12px;background:#fff;object-fit:contain}.pix-qr.placeholder{display:grid;place-content:center;color:#062;font-weight:900;font-size:13px}.pix-hint{margin:0;font-size:13px;color:var(--muted)}.pix-code{display:flex;width:100%;gap:8px;align-items:stretch;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 8px 8px 12px}.pix-code code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--muted);align-self:center}.pix-code button{flex:0 0 auto;padding:0 16px;border:0;border-radius:7px;background:var(--accent);color:#06210f;font-weight:900;cursor:pointer}.pix-status{font-size:13px;font-weight:800;display:flex;align-items:center;gap:8px}.pix-status.ok strong{color:var(--accent)}.pix-status.pending{color:var(--muted)}.pix-status .spinner{width:14px;height:14px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.a-link-btn{border:0;background:transparent;color:var(--accent);font-weight:900;cursor:pointer;font-size:13px}.profile-layout{display:grid;grid-template-columns:360px 1fr;gap:16px;align-items:start;max-width:1000px}.profile-menu-col{display:grid;gap:12px}.profile-menu-card{display:flex;align-items:center;gap:12px;padding:15px 16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:#fff;font-weight:800;font-size:14px;cursor:pointer;text-align:left;transition:border-color var(--ease)}.profile-menu-card:hover{border-color:var(--accent)}.profile-menu-card .pm-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--surface-2);color:var(--accent);flex:0 0 auto}.profile-menu-card .pm-label{flex:1}.profile-menu-card>svg:last-child{color:var(--muted-2)}.profile-menu-card.logout,.profile-menu-card.logout .pm-icon{color:var(--danger)}.profile-wallet{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,#0a3a2a,var(--surface));padding:20px}.pw-head{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;color:var(--muted)}.pw-id{color:var(--muted-2)}.pw-balance{font-size:36px;font-weight:950;color:#fff;margin:6px 0 16px}.pw-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.pw-actions .cta{width:100%;height:46px}.pw-withdraw{border:0;border-radius:999px;background:#fff;color:#06210f;font-weight:900;cursor:pointer;height:46px}.pw-details{border-top:1px solid var(--line);padding-top:4px}.withdraw-field{display:grid;gap:6px}.withdraw-field>label{font-size:11px;font-weight:900;letter-spacing:.5px;color:var(--muted-2)}.withdraw-field>small{font-size:11px;color:var(--muted-2)}.cpf-locked{display:flex;align-items:center;gap:8px;padding:13px 14px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);color:#fff;font-weight:800}.cpf-locked svg{color:var(--accent);flex:0 0 auto}.pct-chips{grid-template-columns:repeat(4,minmax(0,1fr))}.promo-modal{position:relative;z-index:1;width:min(380px,calc(100vw - 28px));border-radius:18px;overflow:hidden;background:#052a1f;border:1px solid var(--line);box-shadow:0 20px 60px #00000080}.promo-close{position:absolute;top:12px;right:12px;z-index:2;width:30px;height:30px;border:0;border-radius:50%;display:grid;place-items:center;background:#0006;color:#fff;cursor:pointer}.promo-art{padding:32px 20px 20px;text-align:center;background:radial-gradient(130% 80% at 50% -10%,rgba(13,168,115,.5),transparent 60%),linear-gradient(180deg,#0a3a2a,#052a1f)}.promo-kicker{font-size:12px;font-weight:900;letter-spacing:3px;color:var(--accent)}.promo-art h2{margin:8px 0 6px;font-size:38px;line-height:.95;font-weight:950;color:#fff;letter-spacing:1px}.promo-art h2 b{color:var(--accent)}.promo-art p{margin:0;font-size:13px;color:var(--muted)}.promo-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:22px 18px 6px}.promo-tier{position:relative;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);padding:12px 6px;text-align:center;display:grid;gap:2px}.promo-tier.best{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.promo-flag{position:absolute;top:-10px;left:50%;transform:translate(-50%);width:20px;height:20px;border-radius:50%;background:var(--accent);color:#06210f;font-size:12px;font-weight:900;display:grid;place-items:center}.promo-tier small{font-size:11px;color:var(--muted-2);font-weight:900}.promo-tier strong{font-size:24px;color:var(--accent);font-weight:950}.promo-tier em{font-size:9px;font-style:normal;color:var(--muted);text-transform:uppercase;letter-spacing:.3px}.promo-btn{margin:14px 18px 20px;width:calc(100% - 36px);text-transform:uppercase;letter-spacing:.5px}.profile-menu{position:relative}.profile-trigger{display:inline-flex;align-items:center;gap:4px;height:38px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:#fff;cursor:pointer}.profile-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:244px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:8px;box-shadow:0 16px 40px #00000080}.profile-head{display:flex;align-items:center;gap:10px;padding:6px 8px 12px;border-bottom:1px solid var(--line);margin-bottom:6px}.profile-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#06210f;font-weight:900;font-size:13px;flex:0 0 auto}.profile-id{display:grid}.profile-id strong{font-size:14px;color:#fff}.profile-id small{font-size:11px;color:var(--accent)}.profile-links{display:grid}.profile-dropdown button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-weight:700;font-size:13px;cursor:pointer;text-align:left}.profile-dropdown button:hover{background:var(--surface-2);color:#fff}.profile-logout{margin-top:6px;border-top:1px solid var(--line);border-radius:0;color:var(--danger)}.profile-logout:hover{color:var(--danger)}.account-card{max-width:520px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.kv-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid var(--line)}.kv-row:last-child{border-bottom:0}.kv-row span{color:var(--muted-2);font-size:13px}.kv-row b{color:#fff;font-weight:800;font-size:14px;text-align:right;word-break:break-word}.kv-row b.ok{color:var(--accent)}.ref-link{display:flex;gap:8px}.ref-link code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:12px 14px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);font-size:12px}.ref-link button{display:inline-flex;align-items:center;gap:6px;padding:0 16px;border:0;border-radius:var(--radius-sm);background:var(--accent);color:#06210f;font-weight:900;cursor:pointer;white-space:nowrap}.affiliate-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.affiliate-stats>div{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:16px}.affiliate-stats small{display:block;color:var(--muted-2);font-size:12px;margin-bottom:6px}.affiliate-stats strong{font-size:22px;font-weight:950;color:#fff}.tx-list{max-width:560px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.tx-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid var(--line)}.tx-row:last-child{border-bottom:0}.tx-meta{display:grid}.tx-meta b{color:#fff;font-size:14px}.tx-meta small{color:var(--muted-2);font-size:11px}.tx-amount{font-weight:900;font-size:14px;white-space:nowrap}.tx-amount.pos{color:var(--accent)}.tx-amount.neg{color:var(--danger)}.tx-left{display:flex;align-items:center;gap:12px;min-width:0}.tx-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto}.tx-icon.pos{background:#0da87326;color:var(--accent)}.tx-icon.neg{background:#e5484d26;color:var(--danger)}.hist-tabs{display:flex;gap:6px;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:5px;margin-bottom:14px;max-width:620px}.hist-tabs button{flex:1;height:38px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-weight:800;font-size:13px;cursor:pointer}.hist-tabs button.active{background:var(--accent);color:#06210f}.hist-periods{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.hist-periods button{height:34px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-weight:800;font-size:12px;cursor:pointer}.hist-periods button.active{background:var(--accent);color:#06210f;border-color:var(--accent)}.rewards-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:8px;max-width:920px}.rewards-tabs{display:flex;gap:6px;background:var(--surface-2);border-radius:var(--radius-lg);padding:5px;margin-bottom:14px}.rewards-tabs button{flex:1;height:42px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.rewards-tabs button.active{background:var(--surface);color:#fff;box-shadow:inset 0 0 0 1px var(--line)}.rewards-tabs button b{background:var(--accent);color:#06210f;border-radius:999px;padding:1px 7px;font-size:11px}.rewards-filters{display:flex;flex-wrap:wrap;gap:8px;padding:0 4px 14px}.rewards-filters button{height:32px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--muted);font-weight:800;font-size:12px;cursor:pointer}.rewards-filters button.active{background:var(--accent);color:#06210f;border-color:var(--accent)}.site-footer{border-top:1px solid var(--line);margin-top:30px;padding:28px 16px 96px;display:grid;gap:26px;justify-items:center;text-align:center;color:var(--muted-2)}.footer-providers{width:100%;max-width:1100px}.casino-providers{margin:22px auto 48px}.footer-providers .section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.footer-providers h3{margin:0;font-size:15px;color:#fff}.footer-providers .section-head button{border:0;background:transparent;color:var(--accent);font-weight:800;cursor:pointer}.provider-logos{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.provider-logos button{height:84px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);display:grid;place-items:center;padding:16px;cursor:pointer;transition:border-color var(--ease)}.provider-logos button:hover{border-color:var(--accent)}.provider-logos img{max-width:100%;max-height:100%;object-fit:contain}.footer-badges{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:center}.footer-badges span{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800}.fb-18{width:30px;height:30px;border-radius:50%;border:2px solid var(--accent);color:var(--accent);justify-content:center}.fb-pix{color:#32bcad}.fb-ssl{color:var(--accent)}.footer-brand img{height:26px;opacity:.9}.footer-brand p{margin:8px 0 0;font-size:12px}.footer-legal{max-width:720px}.footer-legal strong{color:var(--accent);font-size:13px}.footer-legal p{margin:6px 0 0;font-size:12px;line-height:1.5}.footer-contacts p{margin:3px 0;font-size:12px}.footer-contacts b{color:#cfe}.super-odds{margin-top:16px}.super-card{min-height:136px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:14px;display:grid;gap:7px}.super-card>span{width:max-content;padding:3px 8px;border-radius:6px;color:var(--muted-2);background:var(--surface-3);font-size:10px;font-weight:900}.super-card strong{font-size:14px}.super-card small{color:var(--muted);font-weight:800}.super-card button{height:38px;border:0;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted-2);background:#02120d;font-weight:950}.super-card button.selected{color:#00140b;background:var(--accent)}.super-card i{color:var(--muted);font-style:normal;text-decoration:line-through}.super-card b{font-size:18px}.bet-ticker{height:32px;display:flex;overflow:hidden;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#02120dc2}.bet-ticker span{flex:0 0 auto;display:inline-flex;align-items:center;gap:12px;min-width:320px;padding:0 18px;color:var(--muted);font-size:12px;font-weight:800}.bet-ticker b{padding:3px 8px;border-radius:6px;background:var(--surface-3);color:var(--muted-2);font-size:10px}.bet-ticker strong{color:#fff}.bet-ticker i{color:var(--accent);font-style:normal}.bet-ticker-track{display:flex;align-items:center;width:max-content;height:100%;animation:rail-scroll 40s linear infinite;will-change:transform}.bet-ticker:hover .bet-ticker-track,.bet-ticker:active .bet-ticker-track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.bet-ticker-track{animation:none}}.competition-card{flex:0 0 75px;height:72px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted-2);background:var(--surface-2);display:grid;place-items:center;gap:5px;font-size:9px;font-weight:900}.competition-card b{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--surface-3);color:#fff}.sport-filters{margin-top:14px}.sport-filters .section-head button{height:26px;border:0;border-radius:9px;padding:0 14px;background:var(--surface-2);color:var(--muted-2);font-size:10px;font-weight:900}.sport-filters h2 span{margin-left:8px;padding:4px 10px;border-radius:99px;background:var(--surface-3);color:var(--muted-2);font-size:11px}.filter-pills{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.filter-pills button{height:28px;border:0;border-radius:99px;padding:0 16px;white-space:nowrap;background:var(--surface-2);color:var(--muted-2);font-size:12px;font-weight:800}.events-list{margin:20px 0 70px}.league-block{margin-bottom:12px}.league-block h3{margin:0 0 8px;color:var(--muted-2);font-size:12px;letter-spacing:.04em}.event-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.event-status{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;color:var(--muted-2);font-size:11px;font-weight:900}.event-status span{display:inline-flex;gap:6px;align-items:center}.event-status button{width:28px;height:24px;border:0;border-radius:6px;display:grid;place-items:center;color:var(--muted-2);background:var(--surface-3)}.teams{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:86px;padding:8px 18px 14px}.teams>strong{font-size:24px;white-space:nowrap}.teams div{display:grid;justify-items:center;gap:8px;min-width:0}.teams b{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:var(--muted-2);background:var(--surface-2)}.teams span{max-width:120px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:800}.team-logo{width:42px;height:42px;object-fit:contain;display:block}.market{margin:0;padding:0 12px 8px;color:var(--muted);font-size:11px;font-weight:800}.bet-slip{position:fixed;right:16px;top:calc(var(--notice) + var(--header) + 16px);z-index:44;width:312px;height:calc(100vh - var(--notice) - var(--header) - 32px);padding:14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.bet-slip header{display:flex;align-items:center;justify-content:space-between}.bet-slip h2{margin:0;font-size:16px}.bet-slip header span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:#00140b;background:var(--accent);font-weight:900}.empty-slip{min-height:220px;display:grid;place-content:center;text-align:center;color:var(--muted)}.empty-slip strong{color:#fff}.bet-list{display:grid;gap:8px;margin:14px 0}.bet-item{display:grid;grid-template-columns:24px 1fr auto;gap:8px;align-items:center;padding:10px;border-radius:var(--radius-sm);background:var(--surface-2)}.bet-item button{width:24px;height:24px;border:0;border-radius:6px;color:#fff;background:#ffffff14}.bet-item strong,.bet-item small{display:block}.bet-item strong{font-size:12px}.bet-item small{color:var(--muted)}.bet-item b{color:var(--accent)}.stake{height:44px;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;border-radius:var(--radius-sm);padding:0 10px;background:#02120d;color:var(--muted)}.stake input{width:100%;min-width:0;text-align:right;color:#fff;background:transparent;border:0;outline:0}.return-row{display:flex;justify-content:space-between;margin:14px 0;color:var(--muted)}.return-row b{color:var(--accent)}.cta{width:100%;height:52px;border-radius:50px;font-size:15px}.state-card{min-height:180px;display:grid;place-content:center;text-align:center;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--muted)}.state-card strong{color:#fff}.modal-layer,.drawer-layer{position:fixed;inset:0;z-index:100;display:grid;place-items:center}.modal-backdrop,.drawer-backdrop{position:absolute;inset:0;border:0;background:#000e0ac7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.auth-modal{position:relative;z-index:1;width:min(420px,calc(100vw - 24px));max-height:calc(100vh - 40px);overflow:auto;border-radius:14px;background:#052a1f;border:1px solid var(--line);box-shadow:var(--shadow)}.modal-title{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid var(--line)}.modal-title h2{margin:0;font-size:16px;font-weight:950}.modal-title button{width:36px;height:36px;display:grid;place-items:center;border:0;color:var(--muted);background:transparent}.auth-form{display:grid;gap:11px;padding:16px 20px 14px}.auth-form input{width:100%;height:49px;border:1px solid rgba(255,255,255,.05);outline:0;border-radius:70px;padding:0 20px;color:#fff;background:#04140f}.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}.password-field{position:relative;display:block}.password-field svg{position:absolute;right:18px;top:50%;transform:translateY(-50%);color:var(--muted)}.terms{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:11px;padding:9px 12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#bdd4c9;font-size:12px;line-height:1.35}.terms input{width:18px;height:18px;padding:0;border-radius:0;accent-color:var(--accent)}.terms a{color:var(--accent);font-weight:800}.modal-switch{margin:6px 0 16px;text-align:center;color:var(--muted);font-size:13px}.modal-switch button{border:0;color:var(--accent);background:transparent;font-weight:900}.drawer-layer{display:none;place-items:stretch start}.drawer-layer.open{display:grid}.drawer{position:relative;z-index:1;width:min(300px,86vw);height:100%;overflow:auto;background:var(--surface);box-shadow:var(--shadow)}.drawer .sidebar{position:static;height:auto;border:0}.drawer-head{height:64px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.drawer-head button{width:38px;height:38px;border:0;border-radius:10px;color:#fff;background:var(--surface-2)}.bottom-nav,.floating-search{display:none}@media(max-width:1180px){.layout.sports{grid-template-columns:var(--sidebar) minmax(0,1fr)}.bet-slip{display:none}}@media(max-width:760px){:root{--notice: 46px;--header: 60px}.promo-bar{display:grid;grid-template-columns:1fr auto 24px;gap:8px;padding:0 10px;font-size:12px;line-height:1.1}.promo-bar span{justify-self:center;text-align:center}.promo-bar .promo-link{min-width:81px;height:22px;font-size:11px;justify-self:end}.promo-bar button:not(.promo-link){position:static;width:24px;height:28px;font-size:24px}.app-header{padding:0 12px}.brand{width:86px}.desktop-only,.desktop-tabs-spacer,.layout>.sidebar{display:none}.layout,.layout.sports{display:block}.content{padding:14px 12px 92px}.auth-actions{gap:10px}.small{height:30px;padding:0 14px;font-size:13px}.small.primary{min-width:106px}.small.ghost{min-width:64px}.search-bar{height:40px;margin-bottom:14px;padding:0 16px}.quick-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.quick-links button{min-height:48px;grid-template-columns:30px 1fr;gap:6px;padding:7px 8px;border-width:2px}.quick-links b{width:30px;height:30px;font-size:14px}.quick-links small,.quick-links i{display:none}.quick-links strong{font-size:11px;line-height:1.12}.section-head h2{font-size:15px}.rail{gap:8px}.game-card{flex-basis:150px;width:150px;height:260px}.game-card.compact{height:199px}.wins .rail{gap:8px}.win-card{flex-basis:212px;height:96px;grid-template-columns:48px 1fr;padding:14px}.win-card img{width:44px;height:60px}.provider-grid>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-page{margin-bottom:92px}.provider-logos{grid-template-columns:repeat(3,1fr);gap:8px}.provider-logos button{height:68px;padding:12px}.site-footer{padding:24px 14px 96px;gap:22px}.profile-layout{grid-template-columns:1fr}.page-title{min-height:74px;padding:14px}.page-title h1{font-size:18px}.game-grid,.provider-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.promo-page-grid{grid-template-columns:1fr}.promotion-card p{min-height:auto}.amount-grid{grid-template-columns:repeat(2,1fr)}.bet-ticker{margin-left:-12px;margin-right:-12px}.bet-ticker span{min-width:330px;font-size:11px}.competition-card{flex-basis:68px;height:72px}.teams{min-height:86px;padding-inline:16px}.teams>strong{font-size:24px}.modal-layer{place-items:end center}.auth-modal{width:100vw;max-height:calc(100vh - 10px);border-radius:14px 14px 0 0}.modal-title{height:52px;padding:0 18px}.auth-form{padding:14px 20px 10px;gap:10px}.auth-form input{height:49px}.two-cols{gap:12px}.terms{min-height:58px}.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:55;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;min-height:72px;padding:8px 8px calc(8px + env(safe-area-inset-bottom));border-top:1px solid rgba(45,233,120,.16);background:#011812f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bottom-nav .bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:52px;padding:4px;border:0;background:transparent;color:#66d9a5}.bottom-nav .bottom-nav-item svg{width:22px;height:22px;color:inherit;stroke-width:2.2}.bottom-nav .bottom-nav-item span{overflow:hidden;max-width:100%;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.bottom-nav .bottom-nav-item.active{color:#2de978;box-shadow:none}.bottom-nav .bottom-nav-item.active:after{width:28px;height:3px;margin-top:2px;border-radius:999px;background:#2de978;content:""}.bottom-nav .bottom-nav-item{justify-content:flex-end}.bottom-nav .bottom-nav-center{position:relative}.bottom-nav .bottom-nav-center img{height:46px;width:auto;max-width:100%;margin-top:-14px;object-fit:contain}.bottom-nav .bottom-nav-center span{margin-top:2px;font-size:11px;font-weight:700}.app{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.floating-search{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.balance-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:var(--surface-3);border:1px solid var(--line-strong);color:var(--text);font-weight:700;cursor:pointer}.favorite.active{color:var(--danger)}.form-error{color:var(--danger);font-size:.85rem;margin:4px 0 0}.auth-form input.invalid{border-color:var(--danger)}.field-hint{font-size:.78rem;margin:-6px 0 0}.field-hint.error{color:var(--danger)}.wallet-panel select,.wallet-panel textarea{width:100%;padding:11px 12px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);color:var(--text);font:inherit;resize:vertical}.game-card[aria-busy=true]{opacity:.6;pointer-events:none}.tx-list{display:grid;gap:10px}.tx-row{display:flex;align-items:center;gap:14px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);padding:14px 16px}.tx-icon{width:38px;height:38px;flex:none;border-radius:10px;display:grid;place-items:center;background:var(--surface-3)}.tx-icon.pos{color:var(--accent)}.tx-icon.neg{color:var(--danger)}.tx-main{flex:1;min-width:0}.tx-main strong{display:block;font-size:.95rem}.tx-main small{color:var(--muted);font-size:.78rem}.tx-amount{text-align:right}.tx-amount b{font-variant-numeric:tabular-nums;font-size:.95rem}.tx-amount b.pos{color:var(--accent)}.tx-amount b.neg{color:var(--danger)}.tx-amount small{display:block;color:var(--muted);font-size:.74rem}.league-head{display:flex;align-items:center;gap:8px}.league-head .league-flag{width:22px;height:16px;object-fit:cover;border-radius:3px;flex:none;box-shadow:0 0 0 1px #ffffff1f}.league-head .league-logo{width:18px;height:18px;object-fit:contain;flex:none}.competition-card .comp-badges{position:relative;display:inline-flex;align-items:center;justify-content:center}.competition-card .comp-flag{width:26px;height:18px;object-fit:cover;border-radius:3px;box-shadow:0 0 0 1px #ffffff1f}.competition-card .comp-logo{width:28px;height:28px;object-fit:contain}.competition-card .comp-flag+.comp-logo{position:absolute;right:-8px;bottom:-4px;width:16px;height:16px}.super-odds{margin-top:18px}.super-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.super-head-title{display:flex;align-items:center;gap:9px}.super-head-bolt{color:var(--accent);flex:0 0 auto}.super-head h2{margin:0;font-size:15px;font-weight:900}.super-head p{margin:1px 0 0;font-size:10.5px;color:var(--muted);font-weight:600}.super-head a{color:var(--accent);font-weight:800;font-size:12px;white-space:nowrap}.super-filters{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;scrollbar-width:none}.super-filters::-webkit-scrollbar{display:none}.super-filters button{flex:0 0 auto;min-height:30px;padding:0 14px;border-radius:999px;border:1px solid rgba(110,231,183,.1);background:var(--bg-deep);color:var(--muted);font-weight:700;font-size:11.5px;cursor:pointer;transition:border-color var(--ease),color var(--ease),background var(--ease)}.super-filters button.active{border-color:var(--accent);color:#03150f;background:var(--accent)}.super-empty{padding:24px;text-align:center;color:var(--muted);font-weight:700;border:1px dashed var(--line);border-radius:var(--radius-lg)}.super-responsible{display:flex;align-items:center;gap:5px;margin:12px 2px 4px;font-size:10px;color:var(--muted);font-weight:600;line-height:1.35}.super-rail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0 24px;padding:4px 24px 12px 0;scrollbar-width:none}.super-rail::-webkit-scrollbar{display:none}.super-card{flex:0 0 clamp(290px,29vw,325px);scroll-snap-align:start;position:relative;overflow:hidden;min-height:258px;border:1px solid rgba(48,231,130,.2);border-radius:14px;background:linear-gradient(180deg,#043024fa,#021d17fa);box-shadow:0 10px 24px #0000002e,inset 0 1px #ffffff05;display:flex;flex-direction:column;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.super-card:hover{transform:translateY(-2px);border-color:#30e78257;box-shadow:0 14px 32px #0000003d,0 0 0 1px #30e78208}.super-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px #2de9782e,0 14px 34px #0000003d}.super-top{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:12px 12px 8px}.super-badge{grid-row:1;justify-self:start;display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 10px;border-radius:999px;font-size:9.5px;font-weight:900;letter-spacing:.02em;text-transform:uppercase;color:#002318;background:var(--accent)}.super-pop{grid-row:1;justify-self:end;display:inline-flex;align-items:center;gap:3px;color:#ff7a4d;font-size:11px;font-weight:800}.super-date{grid-column:1 / -1;color:#78c8ad;font-size:11px;font-weight:700}.super-card--golden .super-badge{background:linear-gradient(90deg,#f0b93a,#ffd66a);color:#2d1b00}.super-card--welcome .super-badge{background:#ff5b42;color:#fff}.super-card--brasil .super-badge{background:#2f9f58;color:#fff}.super-card--exclusive .super-badge{background:var(--accent);color:#002318}.super-match{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:4px 12px 12px}.super-team{display:flex;align-items:center;gap:8px;min-width:0}.super-team.right{justify-content:flex-end;text-align:right}.super-team b{font-size:20px;line-height:1;flex:0 0 auto}.super-team strong{font-size:13px;font-weight:800;color:#f6fff9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.super-vs{font-style:normal;font-size:11px;font-weight:800;color:#77a99a}.super-match.solo{grid-template-columns:1fr}.super-match.solo .super-team{justify-content:flex-start}.super-markets{display:flex;flex-direction:column;gap:7px;flex:1;min-height:52px;padding:9px 12px 11px;border-top:1px solid rgba(48,231,130,.08)}.super-market{position:relative;padding-left:12px}.super-market:before{content:"";position:absolute;top:6px;left:0;width:4px;height:4px;border-radius:50%;background:#ff5a33}.super-market strong{display:block;color:#f7fff9;font-size:12px;font-weight:800;line-height:1.2}.super-market p{margin:2px 0 0;color:#9fc8b9;font-size:10px;font-weight:500;line-height:1.35}.super-more{font-size:10px;font-weight:800;color:var(--muted-2)}.super-footer{margin-top:auto;padding:10px 12px 12px;border-top:1px solid rgba(48,231,130,.08);background:#001611b3}.super-pricing{display:grid;grid-template-columns:auto auto auto;align-items:center;justify-content:center;gap:10px;min-height:50px;border:1px solid rgba(48,231,130,.1);border-radius:10px;background:#ffffff08}.super-pricing .old-odd{color:#93b0a6;font-size:14px;font-weight:700;text-decoration:line-through}.super-pricing .boost-arrow{color:#4ee99d}.super-pricing .new-odd{color:var(--odd-neon);font-size:22px;font-weight:900;line-height:1}.super-action{width:100%;min-height:36px;margin-top:9px;border:0;border-radius:9px;background:var(--accent);color:#002318;font-size:12px;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px;transition:filter .18s ease,transform .18s ease}.super-action:hover{filter:brightness(1.06)}.super-action:active{transform:scale(.99)}.super-card.is-selected .super-action{background:#fff}@media(max-width:760px){.super-card{flex-basis:calc(100vw - 52px);min-height:280px}}.bet-slip{position:sticky;top:calc(var(--notice) + var(--header) + 16px);align-self:start;z-index:44;width:100%;height:calc(100vh - var(--notice) - var(--header) - 32px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.bet-slip header{display:flex;align-items:center;gap:8px;padding:10px 14px;background:linear-gradient(90deg,var(--accent-2),#16b863);color:#03150f}.bet-slip h2{margin:0 auto 0 0;font-size:13px;font-weight:900;letter-spacing:.05em}.bet-slip header span{min-width:20px;height:20px;padding:0 5px;border-radius:999px;display:grid;place-items:center;color:#03150f;background:#ffffffe6;font-size:11px;font-weight:900}.bet-slip .slip-chevron{display:none;width:16px;height:16px;color:#03150f}.slip-body{display:flex;flex-direction:column;min-height:0;flex:1}.empty-slip{flex:1;min-height:200px;display:grid;place-content:center;justify-items:center;gap:6px;padding:24px;text-align:center;color:var(--muted)}.empty-slip svg{color:var(--muted-2);opacity:.7}.empty-slip strong{color:#fff;font-size:15px}.empty-slip p{margin:0;font-size:12px}.ghost-cta{margin-top:8px;padding:9px 16px;border-radius:999px;border:1px solid var(--accent);background:transparent;color:var(--accent);font-weight:900;font-size:12px;cursor:pointer;transition:background var(--ease),color var(--ease)}.ghost-cta:hover{background:var(--accent);color:#03150f}.slip-tabs{display:flex;border-bottom:1px solid var(--line);padding:0 6px}.slip-tabs button{flex:1;padding:10px 4px;border:0;background:transparent;color:var(--muted);font-weight:700;font-size:12.5px;cursor:pointer;border-bottom:1.5px solid transparent;transition:color var(--ease),border-color var(--ease)}.slip-tabs button.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:900}.slip-tabs button.disabled{opacity:.4;cursor:not-allowed}.bet-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:10px 14px}.slip-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);padding:10px 11px}.slip-card-head{display:flex;align-items:flex-start;gap:8px}.slip-match{flex:1;font-size:12.5px;font-weight:900;color:#fff;line-height:1.3}.slip-match b{font-style:normal}.slip-remove{flex:0 0 auto;width:22px;height:22px;border:0;border-radius:6px;display:grid;place-items:center;color:var(--muted);background:#ffffff0d;cursor:pointer}.slip-remove svg{width:13px;height:13px}.slip-remove:hover{color:var(--danger)}.slip-market{margin:2px 0 7px;font-size:10.5px;font-weight:700;color:var(--muted)}.slip-pick-row{display:flex;align-items:center;gap:8px}.slip-pick{flex:1;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:900;color:#fff}.slip-live{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:5px;font-style:normal;font-size:9px;font-weight:950;color:#fff;background:#fb55652e;box-shadow:inset 0 0 0 1px #fb556559}.slip-live svg{color:var(--danger)}.slip-odd{font-size:16px;font-weight:950;color:var(--odd-neon)}.slip-stake-row{display:flex;align-items:center;gap:10px;margin-top:8px}.slip-stake{flex:1;display:flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:1px solid rgba(110,231,183,.16);border-radius:var(--radius-sm);background:var(--bg-deep);color:var(--muted-2)}.slip-stake span{font-weight:900}.slip-stake input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff;font-weight:800}.slip-win{font-size:12px;color:var(--muted);white-space:nowrap}.slip-win b{color:#fff}.slip-promo{display:flex;gap:8px;margin:0 14px;padding:8px 11px;border:1px solid rgba(46,224,107,.22);border-radius:var(--radius-md);background:#2ee06b0f;color:var(--muted-2)}.slip-promo svg{flex:0 0 auto;width:14px;height:14px;color:var(--accent);margin-top:1px}.slip-promo p{margin:0;font-size:10.5px;line-height:1.35;color:#bfd9cd}.slip-promo strong{color:var(--accent)}.slip-promo b{color:var(--accent);font-size:12px}.slip-clear{margin:8px 14px 0;padding:7px;border:1px solid var(--line);border-radius:var(--radius-sm);background:transparent;color:var(--danger);font-weight:700;font-size:11.5px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background var(--ease)}.slip-clear svg{width:13px;height:13px}.slip-clear:hover{background:#fb556514}.slip-summary{border-top:1px solid var(--line);padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:var(--surface)}.slip-row{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:var(--muted);margin-bottom:4px}.slip-row b{color:#cfe9dd;font-weight:800;font-variant-numeric:tabular-nums}.slip-row.total{margin-bottom:2px}.slip-row.total b{color:var(--accent);font-size:16px;font-weight:950}.slip-confirm-row{display:flex;gap:8px;margin-top:8px}.slip-save{flex:0 0 auto;width:44px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--muted-2);cursor:pointer;display:grid;place-items:center}.slip-save:hover{color:var(--accent);border-color:var(--accent)}.slip-confirm-row .cta{flex:1;height:44px;font-size:13px}.slip-responsible{margin:7px 0 0;text-align:center;font-size:9.5px;color:var(--muted)}.slip-msg{margin:4px 0 6px;font-size:12px;font-weight:700}.slip-msg.error{color:var(--danger)}.slip-msg.ok{color:var(--accent)}@media(max-width:1180px){.bet-slip{position:fixed;inset:auto 0 0;width:auto;height:auto;max-height:82vh;z-index:56;border-radius:16px 16px 0 0;padding:0;display:flex;flex-direction:column}.bet-slip header{cursor:pointer;border-radius:16px 16px 0 0}.bet-slip .slip-chevron{display:block;margin-left:6px;transition:transform .2s ease}.bet-slip.open .slip-chevron{transform:rotate(180deg)}.bet-slip.collapsed .slip-body{display:none}}@media(max-width:760px){.bet-slip{bottom:calc(52px + env(safe-area-inset-bottom));max-height:76vh}}.hero-carousel{position:relative;overflow:hidden;margin-bottom:14px}.hero-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.hero-track::-webkit-scrollbar{display:none}.hero-slide{flex:0 0 auto;position:relative;display:block;border-radius:var(--radius-lg);overflow:hidden;scroll-snap-align:center}.hero-slide:not(.is-loaded):after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,var(--surface-2) 30%,var(--surface-3) 50%,var(--surface-2) 70%);background-size:200% 100%;animation:hero-shimmer 1.3s linear infinite}@keyframes hero-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.hero-banner{height:clamp(132px,24vw,300px);width:auto;display:block;border-radius:inherit;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.hero-dots{position:absolute;left:50%;bottom:12px;transform:translate(-50%);display:flex;gap:7px}.hero-dots button{width:30px;height:4px;border:0;padding:0;border-radius:99px;background:#ffffff59;cursor:pointer;transition:background .16s ease,width .16s ease}.hero-dots button.active{width:42px;background:var(--accent)}@media(max-width:600px){.hero-track{gap:12px;padding:0 22px 2px;box-sizing:border-box;scroll-padding-inline:22px;scroll-behavior:smooth}.hero-slide{flex:0 0 calc(100vw - 70px);width:calc(100vw - 70px);max-width:calc(100vw - 70px);min-width:0;border-radius:16px;scroll-snap-align:center;scroll-snap-stop:always}.hero-banner{width:100%;height:auto;object-fit:contain;object-position:center}}@media(max-width:390px){.hero-track{gap:10px;padding-inline:16px;scroll-padding-inline:16px}.hero-slide{flex-basis:calc(100vw - 52px);width:calc(100vw - 52px);max-width:calc(100vw - 52px)}}.promo-banner-wrapper{position:relative;z-index:1;width:min(572px,96vw);max-height:92vh;line-height:0}.promo-banner-image{display:block;width:100%;height:auto;max-height:92vh;object-fit:contain}.affiliate-hero{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,#0a3a2a,var(--surface));padding:20px;margin-bottom:14px}.affiliate-hero h2{margin:0 0 6px;font-size:20px;font-weight:950;color:#fff}.affiliate-hero h2 b{color:var(--accent)}.affiliate-hero p{margin:0 0 14px;color:var(--muted);font-size:13px;line-height:1.45}.odds-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);background:var(--bg-deep)}.odds-grid button{display:flex;align-items:center;justify-content:space-between;gap:8px;height:42px;padding:0 16px;border:0;border-right:1px solid var(--line);color:#fff;background:transparent;font-weight:900;transition:background .14s ease,color .14s ease}.odds-grid button:last-child{border-right:0}.odds-grid button b{font-size:15px;color:var(--odd-neon)}.odds-grid button span{font-size:12px;color:var(--muted);font-weight:800}.odds-grid button:hover{background:#2ee06b14}.odds-grid button.selected{color:#00140b;background:var(--accent)}.odds-grid button.selected b,.odds-grid button.selected span{color:#00140b}.modal-layer:has(.promo-banner-wrapper){place-items:center}.modal-banner{width:100%;height:auto;display:block}@media(max-width:760px){.sports-hero{margin-top:14px}}@media(max-width:390px){.bottom-nav{padding-left:4px;padding-right:4px}.bottom-nav .bottom-nav-item span{font-size:9px}.bottom-nav .bottom-nav-center img{height:36px}}@media(max-width:1180px){.bet-slip{bottom:calc(80px + env(safe-area-inset-bottom));max-height:70vh}}.games-search{display:flex;align-items:center;gap:8px;margin:0 0 14px;padding:0 12px;height:44px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--muted)}.games-search input{flex:1;min-width:0;border:0;background:transparent;color:#fff;font-size:14px;outline:none}.account-page{min-height:100dvh;padding-bottom:calc(96px + env(safe-area-inset-bottom));background:#021710}.account-profile-content{width:min(100% - 32px,560px);margin-inline:auto;padding:24px 0 100px}.account-page-title{font-size:18px;font-weight:850;margin:6px 0 4px}.account-page-sub{color:#8dad9f;font-size:13px;margin:0 0 14px}.header-profile-button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;cursor:pointer;background:transparent}.header-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:2px solid rgba(45,233,120,.42);background:#0a2b20;color:#2de978;font-size:12px;font-weight:900}.profile-summary-card{width:100%;padding:18px;border:1px solid rgba(45,233,120,.15);border-radius:14px;background:linear-gradient(180deg,#142b22fa,#0d221bfa);box-shadow:0 14px 34px #0003,inset 0 1px #ffffff06}.profile-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-user{display:flex;align-items:center;gap:12px;min-width:0}.profile-avatar{display:grid;place-items:center;width:62px;height:62px;flex:0 0 62px;border:2px solid rgba(45,233,120,.42);border-radius:50%;background:#0a2b20;color:#2de978;font-size:20px;font-weight:900;object-fit:cover}.profile-user-info{display:flex;flex-direction:column;min-width:0}.profile-name{color:#fff;font-size:16px;font-weight:850}.profile-id{color:#8daf9f;font-size:11px;font-weight:600;margin-top:2px}.profile-verified{display:inline-flex;width:fit-content;min-height:20px;align-items:center;margin-top:5px;padding:0 8px;border-radius:999px;background:#2de978;color:#002117;font-size:10px;font-weight:800}.profile-vip{min-width:140px;padding:10px 12px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff09;text-align:center}.profile-vip strong{color:#fff;font-size:12px}.profile-vip span{display:block;margin-top:4px;color:#8fac9f;font-size:9px}.profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;padding-top:14px;border-top:1px solid rgba(45,233,120,.1)}.profile-stat{text-align:center}.profile-stat:not(:last-child){border-right:1px solid rgba(45,233,120,.1)}.profile-stat-value{color:#fff;font-size:16px;font-weight:850}.profile-stat-label{margin-top:4px;color:#8dad9f;font-size:9px;font-weight:600}.profile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.profile-deposit,.profile-withdraw{min-height:42px;border-radius:8px;font-size:13px;font-weight:800;cursor:pointer}.profile-deposit{border:1px solid rgba(45,233,120,.2);background:#2de9781a;color:#2de978}.profile-withdraw{border:1px solid rgba(255,255,255,.13);background:#ffffff0a;color:#fff}.account-menu-list{display:flex;flex-direction:column;gap:7px;margin-top:14px}.account-menu-item{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:46px;padding:0 14px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09;color:#fff;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease}.account-menu-item:hover{border-color:#2de9782e;background:#2de9780d}.account-menu-item .ami-icon{display:grid;place-items:center;color:#8dad9f}.account-menu-item .ami-label{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-badge{display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#2de978;color:#002117;font-size:10px;font-weight:900}.account-logout-button{width:100%;min-height:46px;margin-top:16px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff06;color:#b4b4b4;font-size:12px;font-weight:800;cursor:pointer}.msg-card{padding:14px;border:1px solid rgba(45,233,120,.12);border-radius:10px;background:#ffffff06;margin-bottom:8px}.msg-card strong{display:block;color:#fff;font-size:14px}.msg-card p{margin:4px 0 0;color:#cfe0d8;font-size:13px}.msg-card small{display:block;margin-top:6px;color:#8dad9f;font-size:11px}@media(max-width:600px){.account-profile-content{width:calc(100% - 28px);padding-top:14px;padding-bottom:calc(96px + env(safe-area-inset-bottom))}.profile-header-row{align-items:flex-start}.profile-vip{min-width:118px}}.account-section-page{min-height:100dvh;background:#061b15;padding-bottom:calc(96px + env(safe-area-inset-bottom))}.account-section-content{width:min(100% - 32px,620px);margin-inline:auto;padding:16px 0 100px}.account-section-header{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-top:8px}.account-section-back{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border:1px solid rgba(45,233,120,.18);border-radius:50%;background:#2de9780f;color:#2de978;font-size:18px;cursor:pointer}.account-section-back:hover{background:#2de97824}.account-section-title{font-size:18px;font-weight:850;color:#fff;margin:0}.account-section-sub{color:#8dad9f;font-size:13px;margin:0 0 20px;line-height:1.5}.account-toast{position:fixed;bottom:calc(80px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);background:#2de978;color:#021710;font-size:13px;font-weight:800;padding:10px 20px;border-radius:999px;z-index:999;white-space:nowrap;pointer-events:none;animation:toast-in .2s ease}@keyframes toast-in{0%{opacity:0;transform:translate(-50%) translateY(8px)}}.section-skeleton{display:grid;gap:10px}.skeleton-row{height:52px;border-radius:10px;background:linear-gradient(90deg,var(--surface) 25%,rgba(255,255,255,.04) 50%,var(--surface) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite}@keyframes shimmer{to{background-position:-200% 0}}.section-error-state{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 0;color:#8dad9f;text-align:center}.section-error-state strong{color:#fff;font-size:15px}.acct-btn-primary{width:100%;min-height:46px;border-radius:10px;border:none;background:#2de978;color:#021710;font-size:14px;font-weight:800;cursor:pointer}.acct-btn-primary:hover{opacity:.9}.acct-btn-primary:disabled{opacity:.5;cursor:not-allowed}.acct-btn-ghost{width:100%;min-height:46px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:transparent;color:#cfe0d8;font-size:14px;font-weight:700;cursor:pointer;margin-top:8px}.acct-btn-ghost:hover{background:#ffffff0d}.acct-data-card{border:1px solid rgba(45,233,120,.12);border-radius:14px;background:#ffffff06;overflow:hidden;margin-bottom:16px}.acct-field{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.05)}.acct-field:last-child{border-bottom:none}.acct-label{color:#8dad9f;font-size:12px;font-weight:600;min-width:130px;flex:0 0 130px}.acct-value{color:#e0efe8;font-size:14px;font-weight:600;flex:1}.acct-value.acct-mono{font-family:monospace;letter-spacing:.5px}.acct-hint{color:#8dad9f;font-size:10px;border:1px solid rgba(141,173,159,.25);border-radius:4px;padding:2px 6px}.acct-input{flex:1;background:#2de9780f;border:1px solid rgba(45,233,120,.3);border-radius:8px;padding:8px 12px;color:#fff;font-size:14px;outline:none}.acct-input:focus{border-color:#2de978}.acct-edit-actions{display:grid;gap:0}.wallet-summary-card{border:1px solid rgba(45,233,120,.18);border-radius:14px;background:linear-gradient(160deg,#2de97814,#061b1599);padding:18px;margin-bottom:20px}.wsb-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.wsb-item{text-align:center}.wsb-label{display:block;color:#8dad9f;font-size:11px;font-weight:600;margin-bottom:4px}.wsb-value{display:block;color:#fff;font-size:16px;font-weight:850}.wsb-value.accent{color:#2de978}.wsb-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wsb-deposit,.wsb-withdraw{min-height:40px;border-radius:8px;font-size:13px;font-weight:800;cursor:pointer}.wsb-deposit{border:1px solid rgba(45,233,120,.25);background:#2de9781f;color:#2de978}.wsb-deposit:hover{background:#2de97833}.wsb-withdraw{border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#fff}.wsb-withdraw:hover{background:#ffffff1a}.bets-status-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.bsf-pill{height:30px;padding:0 14px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:transparent;color:#8dad9f;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.bsf-pill.active{border-color:#2de978;background:#2de9781f;color:#2de978}.bets-list{display:grid;gap:8px}.bet-card{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff06;overflow:hidden}.bet-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;cursor:pointer;-webkit-user-select:none;user-select:none}.bet-card-header:hover{background:#ffffff08}.bet-match{flex:1;min-width:0;display:grid;gap:2px}.bet-league{color:#8dad9f;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.bet-teams{color:#fff;font-size:14px;font-weight:700}.bet-selection{color:#2de978;font-size:12px;font-weight:600}.bet-card-right{display:flex;align-items:center;gap:8px;flex:0 0 auto}.bet-status-badge{font-size:11px;font-weight:800;padding:3px 10px;border-radius:999px;white-space:nowrap}.bet-chevron{color:#8dad9f}.bet-card-details{border-top:1px solid rgba(255,255,255,.07);padding:12px 14px;display:grid;gap:8px;background:#00000026}.bet-detail-row{display:flex;justify-content:space-between;font-size:13px}.bet-detail-row span:first-child{color:#8dad9f}.bet-detail-row span:last-child{color:#fff;font-weight:600}.bet-code{font-family:monospace;font-size:12px;letter-spacing:1px;color:#2de978}.bonus-tabs{display:flex;gap:0;border:1px solid rgba(255,255,255,.1);border-radius:10px;overflow:hidden;margin-bottom:20px}.bonus-tabs button{flex:1;height:42px;border:none;border-right:1px solid rgba(255,255,255,.1);background:transparent;color:#8dad9f;font-size:13px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}.bonus-tabs button:last-child{border-right:none}.bonus-tabs button.active{background:#2de9781a;color:#2de978}.bonus-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:9px;background:#2de978;color:#021710;font-size:10px;font-weight:900;padding:0 4px}.bonus-list{display:grid;gap:12px}.bonus-card{border:1px solid rgba(45,233,120,.15);border-radius:14px;background:#ffffff06;padding:16px}.bonus-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.bonus-type-tag{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#2de978;background:#2de9781a;border:1px solid rgba(45,233,120,.2);border-radius:4px;padding:2px 8px}.bonus-expiry{color:#f59e0b;font-size:11px;font-weight:700}.bonus-title{display:block;color:#fff;font-size:15px;font-weight:800;margin-bottom:6px}.bonus-desc{color:#cfe0d8;font-size:13px;margin:0 0 10px;line-height:1.5}.bonus-min,.bonus-rollover-info{color:#8dad9f;font-size:12px;margin-bottom:10px}.bonus-claim-btn{width:100%;min-height:40px;border-radius:8px;border:1px solid rgba(45,233,120,.3);background:#2de9781a;color:#2de978;font-size:13px;font-weight:800;cursor:pointer;margin-top:4px}.bonus-claim-btn:hover{background:#2de9782e}.bonus-progress{margin-top:10px}.bonus-progress-label{display:flex;justify-content:space-between;color:#8dad9f;font-size:12px;margin-bottom:6px}.bonus-progress-bar{height:6px;border-radius:3px;background:#ffffff14;overflow:hidden}.bonus-progress-fill{height:100%;background:#2de978;border-radius:3px;transition:width .3s}.messages-list{display:grid;gap:6px}.msg-item{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#ffffff05;text-align:left;cursor:pointer;width:100%}.msg-item:hover{background:#ffffff0d;border-color:#ffffff1f}.msg-item.unread{border-color:#2de97833;background:#2de9780a}.msg-item-dot{width:10px;flex:0 0 10px;display:flex;align-items:center;justify-content:center}.msg-unread-dot{width:8px;height:8px;border-radius:50%;background:#2de978}.msg-item-content{flex:1;min-width:0;display:grid;gap:2px}.msg-item-title{color:#fff;font-size:14px;font-weight:700}.msg-item.read .msg-item-title{color:#cfe0d8;font-weight:600}.msg-item-date{color:#8dad9f;font-size:11px}.msg-item-preview{color:#8dad9f;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-item-arrow{color:#8dad9f;flex:0 0 auto}.msg-detail{padding:4px 0}.msg-detail-back{display:inline-flex;align-items:center;gap:6px;color:#2de978;font-size:13px;font-weight:700;background:none;border:none;cursor:pointer;padding:0;margin-bottom:20px}.msg-detail-title{color:#fff;font-size:18px;font-weight:850;margin:0 0 6px}.msg-detail-date{color:#8dad9f;font-size:12px;margin:0 0 16px}.msg-detail-body{color:#cfe0d8;font-size:14px;line-height:1.7;margin:0}.limits-group{border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#ffffff05;overflow:hidden;margin-bottom:14px}.limits-group-title{padding:10px 16px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#8dad9f;border-bottom:1px solid rgba(255,255,255,.05);background:#00000026}.limit-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid rgba(255,255,255,.04)}.limit-row:last-child{border-bottom:none}.limit-label{color:#cfe0d8;font-size:13px;font-weight:600;flex:1}.limit-right{display:flex;align-items:center;gap:8px;flex:0 0 auto}.limit-value{color:#fff;font-size:13px;font-weight:700}.limit-value.muted{color:#8dad9f}.limit-edit-btn{height:28px;padding:0 12px;border:1px solid rgba(45,233,120,.3);border-radius:6px;background:#2de97812;color:#2de978;font-size:11px;font-weight:700;cursor:pointer}.limit-edit-btn:hover{background:#2de97824}.limit-edit-group{display:flex;align-items:center;gap:6px}.limit-input{width:100px;height:32px;padding:0 10px;border:1px solid rgba(45,233,120,.35);border-radius:7px;background:#2de9780f;color:#fff;font-size:13px;outline:none}.limit-input:focus{border-color:#2de978}.limit-save-btn{height:32px;padding:0 12px;border:none;border-radius:7px;background:#2de978;color:#021710;font-size:12px;font-weight:800;cursor:pointer}.limit-cancel-btn{height:32px;width:32px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:transparent;color:#8dad9f;font-size:13px;cursor:pointer;display:grid;place-items:center}.limits-responsible{padding:14px 16px;display:grid;gap:8px}.limits-responsible-hint{color:#8dad9f;font-size:12px;margin:0;line-height:1.5}.limits-pause-btn{width:100%;min-height:42px;border-radius:9px;border:1px solid rgba(245,158,11,.3);background:#f59e0b14;color:#f59e0b;font-size:13px;font-weight:800;cursor:pointer}.limits-pause-btn:hover{background:#f59e0b26}.limits-exclude-btn{width:100%;min-height:42px;border-radius:9px;border:1px solid rgba(229,72,77,.3);background:#e5484d0f;color:#e5484d;font-size:13px;font-weight:800;cursor:pointer;margin-top:4px}.limits-exclude-btn:hover{background:#e5484d1f}.limits-confirm-overlay{position:fixed;inset:0;background:#000000b3;display:grid;place-items:center;z-index:500;padding:20px}.limits-confirm-dialog{background:#0d2b20;border:1px solid rgba(45,233,120,.2);border-radius:16px;padding:24px;max-width:340px;width:100%;display:grid;gap:12px}.limits-confirm-dialog strong{color:#fff;font-size:17px}.limits-confirm-dialog p{color:#cfe0d8;font-size:14px;margin:0;line-height:1.5}.limits-confirm-actions{display:grid;gap:8px}.casino-page{min-width:0;padding-bottom:calc(40px + env(safe-area-inset-bottom))}.casino-section-header{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}.casino-title{color:#fff;font-size:22px;font-weight:900;margin:0}.casino-subtitle{margin:3px 0 0;color:#82b7a5;font-size:12px;font-weight:600}.casino-header-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.casino-live-indicator{display:inline-flex;align-items:center;gap:2px;color:#2de978;font-size:12px;font-weight:800}.casino-live-indicator svg{color:#2de978;animation:livePulse 1.4s infinite}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.35}}.casino-header-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:1px solid rgba(45,233,120,.14);border-radius:999px;background:#ffffff09;color:#d9eee6;font-size:12px;font-weight:750;cursor:pointer}.casino-header-btn:hover{border-color:#2de97852;color:#fff}@media(max-width:760px){.casino-section-header{align-items:center}.casino-title{font-size:19px}.casino-live-indicator span,.casino-header-btn span{display:none}.casino-header-btn{padding:0 11px}}.casino-banner-wrap{margin-bottom:16px}.casino-banner-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.casino-banner-track::-webkit-scrollbar{display:none}.casino-banner{flex:0 0 min(100%,980px);overflow:hidden;border-radius:16px;scroll-snap-align:start}.casino-banner img{display:block;width:100%;aspect-ratio:16 / 6;object-fit:cover}.casino-banner-dots{display:flex;justify-content:center;gap:6px;margin-top:10px}.casino-banner-dot{width:7px;height:7px;border-radius:50%;padding:0;border:none;background:#ffffff38;cursor:pointer;transition:width .2s,background .2s}.casino-banner-dot.active{width:20px;border-radius:4px;background:#2de978}.casino-category-list{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:12px;scrollbar-width:none}.casino-category-list::-webkit-scrollbar{display:none}.casino-category{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;border:1px solid rgba(45,233,120,.13);border-radius:999px;background:#2de9780b;color:#83d4b4;font-size:12px;font-weight:750;white-space:nowrap;cursor:pointer;flex:0 0 auto;transition:background .15s,color .15s,border-color .15s}.casino-category:hover{border-color:#2de97847;color:#aef0cf}.casino-category.active{border-color:#2de97859;background:#2de978;color:#002117}.casino-search{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:0 14px;margin-bottom:14px;border:1px solid rgba(45,233,120,.13);border-radius:12px;background:#ffffff09}.casino-search svg{color:#82b7a5}.casino-search input{min-width:0;border:none;background:transparent;color:#fff;font-size:14px;outline:none}.casino-search input::placeholder{color:#6f9d8c}.casino-search-clear{display:grid;place-items:center;width:28px;height:28px;border:none;border-radius:50%;background:#ffffff0f;color:#b9d7cb;cursor:pointer}.casino-search-clear:hover{background:#ffffff1f;color:#fff}.casino-provider-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:18px;scrollbar-width:none}.casino-provider-row::-webkit-scrollbar{display:none}.provider-chip{display:inline-flex;align-items:center;min-height:36px;padding:0 13px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09;color:#d9eee6;font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer;flex:0 0 auto;transition:background .15s,border-color .15s,color .15s}.provider-chip:hover{border-color:#2de97840}.provider-chip.active{border-color:#2de97866;background:#2de9781f;color:#2de978}.casino-game-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}@media(max-width:1440px){.casino-game-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1180px){.casino-game-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.casino-game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.casino-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.casino-game-card{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(45,233,120,.11);border-radius:12px;background:#0b291f;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.casino-game-card:hover{transform:translateY(-2px);border-color:#2de97847;box-shadow:0 12px 28px #0000003d}.casino-game-art{position:relative;aspect-ratio:4 / 3;background:#082018}.casino-game-image{display:block;width:100%;height:100%;object-fit:cover}.casino-game-fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:8px}.casino-game-fallback b{font-size:26px}.casino-game-fallback i{color:#83ad9f;font-size:10px;font-style:normal;font-weight:700}.casino-fav{position:absolute;top:7px;right:7px;z-index:2;display:grid;place-items:center;width:30px;height:30px;border:none;border-radius:50%;background:#0000006b;color:#fff;cursor:pointer;transition:background .15s,color .15s}.casino-fav:hover{background:#0000009e}.casino-fav.active{color:#ff5d73}.casino-game-overlay{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:12px;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.55));opacity:0;transition:opacity .18s ease}.casino-game-card:hover .casino-game-overlay{opacity:1}.casino-play-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:999px;background:#2de978;color:#002117;font-size:12px;font-weight:850}.casino-game-info{padding:10px}.casino-game-name{display:block;overflow:hidden;color:#fff;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.casino-game-provider{display:block;margin-top:3px;color:#83ad9f;font-size:10px;font-weight:600}.casino-card-skeleton{aspect-ratio:4 / 3;background:linear-gradient(90deg,#ffffff05,#ffffff0f,#ffffff05);background-size:200% 100%;animation:casinoSkeleton 1.4s infinite}.casino-game-card.skeleton{cursor:default}.casino-game-card.skeleton:hover{transform:none;box-shadow:none;border-color:#2de9781c}.skeleton-line{display:block;height:11px;border-radius:4px;margin-bottom:6px;background:linear-gradient(90deg,#ffffff05,#ffffff0f,#ffffff05);background-size:200% 100%;animation:casinoSkeleton 1.4s infinite}.skeleton-line.short{width:55%;margin-bottom:0}@keyframes casinoSkeleton{to{background-position:-200% 0}}.casino-rail-section{margin-bottom:22px}.casino-rail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.casino-rail-head h2{display:flex;align-items:center;gap:7px;margin:0;color:#fff;font-size:16px;font-weight:850}.casino-rail-head h2 svg{color:#2de978}.casino-rail-controls{display:flex;align-items:center;gap:6px}.casino-see-all{border:none;background:none;color:#2de978;font-size:12px;font-weight:750;cursor:pointer;padding:6px 8px}.casino-see-all:hover{text-decoration:underline}.casino-rail-arrow{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff08;color:#cfe6dc;cursor:pointer}.casino-rail-arrow:hover{border-color:#2de9784d;color:#fff}.casino-carousel-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:2px}.casino-carousel-track::-webkit-scrollbar{display:none}.casino-carousel-card{flex:0 0 clamp(150px,15vw,200px);scroll-snap-align:start;min-width:0}.casino-carousel-card.win{flex-basis:clamp(150px,14vw,180px)}@media(max-width:600px){.casino-carousel-card{flex-basis:42vw}.casino-rail-arrow{display:none}}.casino-state{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 16px;text-align:center;color:#86b5a4}.casino-state svg{color:#2de978}.casino-state strong{color:#fff;font-size:15px}.casino-state p{margin:0;font-size:13px}.casino-state-btn{margin-top:6px;min-height:42px;padding:0 22px;border:1px solid rgba(45,233,120,.3);border-radius:10px;background:#2de9781a;color:#2de978;font-size:13px;font-weight:800;cursor:pointer}.casino-state-btn:hover{background:#2de9782e}.casino-load-more-wrap{display:flex;justify-content:center;margin-top:20px}.casino-load-more{min-height:44px;padding:0 28px;border:1px solid rgba(45,233,120,.2);border-radius:10px;background:#2de97812;color:#2de978;font-size:13px;font-weight:800;cursor:pointer}.casino-load-more:hover{background:#2de97824}.casino-load-more:disabled{opacity:.5;cursor:default}.casino-provider-row{gap:10px}.provider-card{display:flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:132px;height:78px;padding:12px;border:1px solid rgba(45,233,120,.12);border-radius:14px;background:linear-gradient(180deg,#122d24f5,#0a1e18f5);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.provider-card:hover{transform:translateY(-2px);border-color:#2de97838;box-shadow:0 10px 24px #0000002e}.provider-card.active{border-color:#2de97873;box-shadow:0 0 0 1px #2de9784d inset}.provider-card img{max-width:90%;max-height:40px;object-fit:contain}.provider-card-name{color:#d9eee6;font-size:13px;font-weight:800;text-align:center;line-height:1.15;letter-spacing:.2px}.provider-card.all{min-width:92px}.provider-card.all .provider-card-name{color:#aef0cf}.provider-card.active .provider-card-name{color:#2de978}@media(max-width:600px){.provider-card{min-width:112px;height:68px}.provider-card img{max-height:34px}}.casino-carousel-card.popular{flex-basis:clamp(160px,16vw,210px)}@media(max-width:600px){.casino-carousel-card.popular{flex-basis:46vw}}.popular-game-card{overflow:hidden;min-width:0;border:1px solid rgba(45,233,120,.14);border-radius:14px;background:#0b291f;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.popular-game-card:hover{transform:translateY(-2px);border-color:#2de9783d;box-shadow:0 14px 26px #00000038}.popular-game-art{position:relative;aspect-ratio:4 / 5;background:#082018}.popular-game-thumb{width:100%;height:100%;object-fit:cover}.popular-game-fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:8px}.popular-game-fallback b{font-size:28px}.popular-game-fallback i{color:#83ad9f;font-size:10px;font-style:normal;font-weight:700}.popular-game-hot{position:absolute;top:8px;left:8px;z-index:2;display:inline-flex;align-items:center;gap:3px;padding:3px 9px;border-radius:999px;background:#ff5d37e6;color:#fff;font-size:9px;font-weight:900;letter-spacing:.5px}.popular-game-body{padding:9px 10px 11px}.popular-game-name{display:block;overflow:hidden;color:#fff;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap;margin-bottom:8px}.popular-game-footer{display:flex;align-items:center;gap:8px}.popular-game-paid-badge{display:inline-flex;align-items:center;gap:6px;min-height:22px;padding:0 9px;border-radius:999px;background:#ffc6001f;color:#ffd44d;font-size:9px;font-weight:900;letter-spacing:.4px;white-space:nowrap}.popular-game-paid-value{color:#ffe066;font-size:13px;font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.promo-bar{position:static}.app-header{top:0}.popular-game-body{padding:9px 11px 4px}.popular-game-name{margin-bottom:0}.popular-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 11px 11px;border-top:1px solid rgba(45,233,120,.08)}.popular-paid-chip{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 11px;border-radius:999px;background:#ffc6001f;color:#ffd54d;font-size:10px;font-weight:900;letter-spacing:.02em;white-space:nowrap}.popular-paid-value{flex-shrink:0;color:#ffe066;font-size:15px;font-weight:900;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:430px){.popular-card-bottom{flex-direction:column;align-items:flex-start;gap:6px}.popular-paid-value{font-size:15px}}.casino-carousel-card.top10{flex-basis:clamp(150px,15vw,195px)}@media(max-width:600px){.casino-carousel-card.top10{flex-basis:42vw}}.top10-card{position:relative;overflow:hidden;min-width:0;border:1px solid rgba(45,233,120,.12);border-radius:14px;background:#0b291f;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.top10-card:hover{transform:translateY(-2px);border-color:#2de9783d;box-shadow:0 14px 26px #00000038}.top10-art{position:relative;aspect-ratio:4 / 5;background:#082018}.top10-thumb{width:100%;height:100%;object-fit:cover}.top10-rank{position:absolute;top:8px;left:8px;z-index:2;display:grid;place-items:center;min-width:30px;height:30px;padding:0 9px;border-radius:999px;background:#00000080;color:#fff;font-size:13px;font-weight:900;line-height:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.top10-rank.podium{background:linear-gradient(135deg,#2de978,#19c463);color:#002117;box-shadow:0 2px 10px #2de97866}.top10-info{padding:9px 10px 11px}.provider-card{min-width:160px;height:92px;padding:14px;border:1px solid rgba(45,233,120,.14);border-radius:16px;background:linear-gradient(180deg,#122d24f5,#091c16f5)}.provider-card img{max-width:92%;max-height:40px}.provider-card.all{min-width:110px}.provider-card-name{font-size:14px}@media(max-width:600px){.provider-card{min-width:142px;height:84px;padding:12px}.provider-card img{max-height:36px}.provider-card.all{min-width:100px}}.popular-card-bottom{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:11px 12px 13px;text-align:center;border-top:1px solid rgba(45,233,120,.08)}.popular-paid-chip{min-height:27px;padding:0 14px;background:#ffc60024;color:#ffd54d;font-size:10.5px;font-weight:900;letter-spacing:.02em}.popular-paid-value{font-size:17px;line-height:1}@media(max-width:430px){.popular-card-bottom{flex-direction:column;align-items:center}.popular-paid-value{font-size:16px}}.casino-banner-wrap{position:relative}.casino-banner-dots{position:absolute;left:0;right:0;bottom:10px;margin-top:0;z-index:2}.casino-banner-dot{background:#ffffff8c}.casino-banner-dot.active{background:#2de978}.casino-page>.casino-banner-wrap:first-child{margin-top:2px}.casino-carousel-card.provider-row{flex-basis:clamp(240px,22vw,300px)}@media(max-width:600px){.casino-carousel-card.provider-row{flex-basis:62vw}}@media(max-width:400px){.casino-carousel-card.provider-row{flex-basis:66vw}}.provider-row .casino-game-card{border-radius:16px}.provider-row .casino-game-info{padding:12px 14px 14px}.provider-row .casino-game-name{font-size:16px;font-weight:850;line-height:1.2}.provider-row .casino-game-provider{margin-top:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#9eb7ac}.provider-row .casino-fav{width:34px;height:34px}.provider-row .casino-play-pill{padding:9px 20px;font-size:13px}.casino-page{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.casino-page,.casino-rail-section,.casino-carousel-track{min-width:0;max-width:100%;box-sizing:border-box}.casino-carousel-track{scroll-padding-inline:0}.casino-carousel-card.provider-row{flex-basis:clamp(220px,20vw,264px)}@media(max-width:600px){.casino-carousel-card.provider-row{flex-basis:calc((100vw - 52px)/2);min-width:calc((100vw - 52px)/2)}}@media(max-width:390px){.casino-carousel-card.provider-row{flex-basis:calc((100vw - 46px)/2);min-width:calc((100vw - 46px)/2)}}.provider-row .casino-game-art{aspect-ratio:4 / 5}.provider-row .casino-game-image{object-fit:cover;object-position:center}.provider-row .casino-game-info{padding:10px 12px 12px}.provider-row .casino-game-name{font-size:15px;font-weight:850;line-height:1.2}.provider-row .casino-game-provider{margin-top:5px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#8fb1a5}.casino-rail-head h2{font-size:18px;font-weight:900}@media(max-width:600px){.casino-rail-head h2{font-size:16px}}.casino-see-all{font-size:13px;font-weight:800}@media(max-width:600px){.casino-carousel-card.popular{flex-basis:calc((100vw - 56px) / 3);min-width:calc((100vw - 56px) / 3)}}@media(max-width:390px){.casino-carousel-card.popular{flex-basis:calc((100vw - 50px) / 2.6);min-width:calc((100vw - 50px) / 2.6)}}.popular-game-art{aspect-ratio:3 / 4}.popular-game-body{padding:7px 9px 2px}.popular-game-name{font-size:12px}.popular-card-bottom{gap:4px;padding:7px 9px 9px}.popular-paid-chip{min-height:21px;padding:0 10px;font-size:9px;font-weight:800}.popular-paid-value{font-size:12px}.popular-game-hot{padding:2px 7px;font-size:8px}@media(max-width:600px){.casino-provider-row .provider-card{flex:0 0 calc((100vw - 56px) / 3);min-width:calc((100vw - 56px) / 3);height:84px;padding:12px}.casino-provider-row .provider-card img{max-width:88%;max-height:32px}.casino-provider-row .provider-card-name{font-size:12px}}.casino-carousel-card.provider-row{flex-basis:clamp(150px,13vw,210px);min-width:0}@media(max-width:768px){.casino-carousel-card.provider-row{flex:0 0 calc((100vw - 64px) / 3);min-width:calc((100vw - 64px) / 3)}}@media(max-width:390px){.casino-carousel-card.provider-row{flex-basis:calc((100vw - 56px) / 3);min-width:calc((100vw - 56px) / 3)}}.provider-row .casino-game-art{aspect-ratio:3 / 4}.provider-row .casino-game-info{padding:8px 9px 10px}.provider-row .casino-game-name{font-size:12px;font-weight:850;line-height:1.2}.provider-row .casino-game-provider{margin-top:4px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#8faea2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-row .casino-fav{width:28px;height:28px;top:7px;right:7px}.provider-row .casino-play-pill{padding:7px 14px;font-size:11px}.casino-listing-page{min-width:0;padding-bottom:calc(100px + env(safe-area-inset-bottom))}.casino-listing-banner{overflow:hidden;border-radius:16px;margin-bottom:4px}.casino-listing-banner img{display:block;width:100%;aspect-ratio:16 / 6;object-fit:cover}.casino-listing-header{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:10px;margin:18px 0 16px}.casino-listing-back,.casino-listing-filter{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:#ffffff0d;color:#2de978;cursor:pointer;font-size:18px}.casino-listing-back:hover,.casino-listing-filter:hover{background:#2de97824}.casino-listing-title{margin:0;color:#fff;font-size:18px;font-weight:850;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.casino-listing-filter-wrap{position:relative;justify-self:end}.casino-listing-filter-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:168px;padding:6px;border:1px solid var(--line);border-radius:12px;background:#0d2b20;box-shadow:0 12px 28px #00000059}.casino-listing-filter-menu button{display:block;width:100%;text-align:left;padding:9px 12px;border:0;border-radius:8px;background:transparent;color:#cfe0d8;font-size:13px;font-weight:700;cursor:pointer}.casino-listing-filter-menu button:hover{background:#ffffff0d;color:#fff}.casino-listing-filter-menu button.active{background:#2de9781f;color:#2de978}.casino-listing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:360px){.casino-listing-grid{gap:8px}}@media(min-width:768px){.casino-listing-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:1200px){.casino-listing-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}.casino-listing-card{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(45,233,120,.12);border-radius:14px;background:#0b291f;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.casino-listing-card:hover{transform:translateY(-2px);border-color:#2de97842;box-shadow:0 10px 22px #00000038}.casino-listing-art{position:relative;aspect-ratio:3 / 4;background:#082018}.casino-listing-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.casino-fav.listing{width:28px;height:28px}.casino-listing-info{padding:7px 8px 9px}.casino-listing-name{display:block;overflow:hidden;color:#fff;font-size:11.5px;font-weight:800;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.casino-listing-prov{display:block;margin-top:3px;color:#8faea2;font-size:8.5px;font-weight:700;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.casino-listing-card.skeleton{cursor:default}.casino-listing-card.skeleton:hover{transform:none;box-shadow:none}.popular-game-card{position:relative;flex:0 0 clamp(150px,15vw,190px);min-width:0;overflow:visible;cursor:pointer;scroll-snap-align:start}@media(max-width:600px){.popular-game-card{flex:0 0 calc((100vw - 64px) / 3);min-width:calc((100vw - 64px) / 3)}}@media(max-width:390px){.popular-game-card{flex-basis:calc((100vw - 56px) / 3);min-width:calc((100vw - 56px) / 3)}}.popular-game-media{position:relative;aspect-ratio:3 / 4;overflow:hidden;border:2px solid rgba(45,233,120,.35);border-radius:12px;background:#0b291f;transition:border-color .18s ease,box-shadow .18s ease}.popular-game-card:hover .popular-game-media{border-color:#2de97899;box-shadow:0 10px 22px #0000003d}.popular-game-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.popular-game-media .popular-game-fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:8px}.popular-game-count{position:absolute;top:7px;left:7px;z-index:2;display:inline-flex;align-items:center;gap:5px;min-height:21px;padding:0 8px;border-radius:999px;background:#000f0cb8;color:#fff;font-size:10px;font-weight:850}.popular-game-count:before{content:"";width:7px;height:7px;border-radius:50%;background:#35e55e}.popular-paid-box{position:relative;z-index:3;width:calc(100% - 12px);margin:-10px auto 0;padding:7px 8px 8px;text-align:center;border:1px solid rgba(255,198,0,.22);border-radius:0 0 14px 14px;background:#0c2218;box-shadow:0 8px 18px #00000038}.popular-paid-label{color:#d6b860;font-size:9px;font-weight:800;letter-spacing:.03em}.popular-paid-value{margin-top:3px;color:#ffd84d;font-size:12px;font-weight:900;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.top10-item{position:relative;flex:0 0 46vw;min-width:46vw;padding-left:30px;scroll-snap-align:start}@media(min-width:768px){.top10-item{flex:0 0 clamp(170px,17vw,230px);min-width:0;padding-left:38px}}.top10-rank{position:absolute;inset:auto auto 4px 0;z-index:0;display:block;width:auto;height:auto;min-width:0;padding:0;border-radius:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:#2de97838;font-size:110px;font-weight:950;line-height:.78;letter-spacing:-.08em}.top10-rank.podium{color:#2de97866}.top10-card{position:relative;z-index:1;overflow:hidden;cursor:pointer;border:1px solid rgba(45,233,120,.12);border-radius:14px;background:#0b291f;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.top10-card:hover{transform:translateY(-2px);border-color:#2de97842;box-shadow:0 12px 24px #0000003d}.top10-art{position:relative;aspect-ratio:3 / 4;background:#082018}.top10-thumb{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.top10-info{padding:7px 9px 9px}.top10-info .casino-game-name{font-size:12px}.top10-info .casino-game-provider{font-size:9px}.casino-showcase{max-width:100%;box-sizing:border-box}.casino-showcase-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 16px 12px}.casino-showcase-heading{display:flex;align-items:center;gap:10px;min-width:0}.casino-showcase-heading svg{flex:0 0 auto}.casino-showcase-title{margin:0;color:#fff;font-size:17px;font-weight:800;line-height:1.25}.casino-showcase-more{flex:0 0 auto;min-height:38px;padding:0 18px;border:1px solid rgba(45,233,120,.3);border-radius:999px;background:#2de97812;color:#2de978;font-size:12px;font-weight:900;text-transform:uppercase;white-space:nowrap;cursor:pointer}.casino-showcase-more:hover{background:#2de97824}.popular-compact-track{display:flex;gap:10px;max-width:100%;box-sizing:border-box;overflow-x:auto;padding:0 16px 12px;scroll-padding-inline:16px;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.popular-compact-track::-webkit-scrollbar{display:none}.popular-compact-item{position:relative;flex:0 0 calc((100vw - 52px) / 3);min-width:calc((100vw - 52px) / 3);padding-bottom:24px;scroll-snap-align:start}.popular-compact-media{position:relative;overflow:hidden;border:2px solid rgba(45,233,120,.5);border-radius:12px;background:#071d16;cursor:pointer}.popular-compact-image{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover;object-position:center}.popular-view-count{position:absolute;top:7px;right:7px;z-index:3;display:inline-flex;align-items:center;gap:5px;min-height:23px;padding:0 8px;border-radius:999px;background:#04120ec7;color:#fff;font-size:10px;font-weight:850;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.popular-view-count:before{width:7px;height:7px;border-radius:50%;background:#31dc4c;content:""}.popular-paid-overlay{position:absolute;left:50%;bottom:0;z-index:4;width:calc(100% - 10px);transform:translate(-50%);padding:6px 7px 7px;border:1px solid rgba(45,233,120,.22);border-radius:14px;background:#081f18f7;text-align:center;box-shadow:0 7px 16px #00000042}.popular-paid-overlay .popular-paid-label{display:block;color:#a9c0b7;font-size:8px;font-weight:650;line-height:1}.popular-paid-overlay .popular-paid-value{display:block;margin-top:3px;overflow:hidden;color:#ffe052;font-size:10px;font-weight:900;line-height:1;text-overflow:ellipsis;white-space:nowrap}.top-ranked-track{display:flex;gap:14px;max-width:100%;box-sizing:border-box;overflow-x:auto;padding:0 16px 14px;scroll-padding-inline:16px;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.top-ranked-track::-webkit-scrollbar{display:none}.top-ranked-item{position:relative;flex:0 0 44vw;min-width:44vw;min-height:230px;padding-left:38px;scroll-snap-align:start}.top-ranked-number{position:absolute;left:0;bottom:0;z-index:0;color:#2de9783d;font-size:clamp(100px,31vw,132px);font-weight:950;line-height:.74;letter-spacing:-.1em;-webkit-user-select:none;user-select:none;pointer-events:none}.top-ranked-card{position:relative;z-index:1;display:block;width:100%;overflow:hidden;padding:0;border:1px solid rgba(45,233,120,.14);border-radius:12px;background:#0b291f;cursor:pointer}.top-ranked-card img{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover;object-position:center}.top-ranked-name{position:absolute;right:0;bottom:0;left:0;z-index:2;padding:20px 8px 7px;background:linear-gradient(transparent,#00120de6);color:#fff;font-size:10px;font-weight:800;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:390px){.top-ranked-item{flex-basis:46vw;min-width:46vw;padding-left:32px}.top-ranked-number{font-size:104px}}@media(min-width:760px){.popular-compact-item{flex-basis:150px;min-width:150px}.top-ranked-item{flex-basis:200px;min-width:200px;padding-left:46px}.top-ranked-number{font-size:132px}}body.modal-open{overflow:hidden}.promo-modal-backdrop{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));overflow-y:auto;background:#00120dd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.promo-modal{position:relative;width:min(100%,430px);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;border-radius:20px}.promo-modal-close{position:sticky;top:8px;z-index:5;float:right;display:grid;place-items:center;width:42px;height:42px;margin:8px 8px -50px 0;border:0;border-radius:50%;background:#00120dd1;color:#fff;cursor:pointer}.promo-modal-art img{display:block;width:100%;max-height:68dvh;object-fit:contain}.promo-modal-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.promo-modal-values button{min-width:0;min-height:44px;padding:0 8px;border:1px solid rgba(45,233,120,.3);border-radius:999px;background:#2de97814;color:#2de978;font-size:14px;font-weight:900;white-space:nowrap;cursor:pointer}.promo-modal-values button:hover{background:#2de97829}.promo-modal-action{width:100%;min-height:52px;margin-top:12px;border:0;border-radius:14px;background:#2de978;color:#002117;font-size:16px;font-weight:900;cursor:pointer}@media(max-width:360px){.promo-modal-values{grid-template-columns:1fr}.promo-modal-art img{max-height:58dvh}}.deposit-page{min-height:100dvh;padding-bottom:calc(100px + env(safe-area-inset-bottom));overflow-x:clip}.deposit-banner{width:100%;line-height:0;border-radius:0 0 16px 16px;overflow:hidden}.deposit-banner img{display:block;width:100%;height:auto;object-fit:cover}.deposit-page-header{display:flex;align-items:flex-start;gap:12px;margin:20px 16px}.deposit-back-button{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:#2de9780f;color:#2de978;cursor:pointer}.deposit-page-title{margin:0;color:#fff;font-size:24px;font-weight:900}.deposit-page-subtitle{margin:3px 0 0;color:#8eb6a7;font-size:14px}.deposit-body{display:grid;gap:14px;max-width:600px;margin:0 auto;padding:0 16px}.deposit-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.deposit-methods.single{grid-template-columns:minmax(0,1fr)}.deposit-method-card{display:flex;align-items:center;justify-content:center;gap:8px;min-height:82px;padding:12px;border:1px solid rgba(45,233,120,.12);border-radius:14px;background:#ffffff09;cursor:pointer}.deposit-method-card.selected{border-color:#2de978;background:#2de9781a}.deposit-method-card .dmc-pix{color:#fff;font-size:20px;font-weight:900;letter-spacing:1px}.deposit-method-card .dmc-check{color:#2de978}.deposit-field-label{margin-bottom:0;color:#a4beb4;font-size:13px;font-weight:700}.deposit-method-display{display:flex;align-items:center;min-height:52px;padding:0 16px;border:1px solid rgba(45,233,120,.12);border-radius:12px;background:#ffffff09;color:#fff;font-weight:800}.deposit-amount-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.deposit-coupon-link{border:0;background:transparent;color:#2de978;font-size:13px;font-weight:800;cursor:pointer}.deposit-amount-field{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:74px;padding:0 18px;border:1px solid rgba(45,233,120,.14);border-radius:14px;background:#ffffff0a}.deposit-amount-field .deposit-currency{color:#2de978;font-size:22px;font-weight:900}.deposit-amount-field input{min-width:0;border:0;outline:0;background:transparent;color:#fff;font-size:24px;font-weight:850}.deposit-amount-field input::placeholder{color:#6f9c8d}.deposit-amount-field .deposit-brl{color:#8eb6a7;font-size:12px;font-weight:900;white-space:nowrap}.deposit-coupon-input{min-height:52px;padding:0 16px;border:1px solid rgba(45,233,120,.14);border-radius:12px;background:#ffffff0a;color:#fff;font-size:16px;font-weight:700;outline:0}.deposit-quick-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.deposit-value-button{position:relative;min-height:62px;border:1px solid rgba(45,233,120,.14);border-radius:12px;background:#ffffff09;color:#fff;font-size:17px;font-weight:850;cursor:pointer;transition:border-color .15s ease,background .15s ease}.deposit-value-button.selected{border-color:#2de978;background:#2de9781a}.deposit-submit{width:100%;min-height:58px;margin-top:8px;border:0;border-radius:14px;background:#2de978;color:#002117;font-size:18px;font-weight:900;letter-spacing:.5px;cursor:pointer}.deposit-submit:disabled{cursor:not-allowed;background:#174f3c;color:#6f9c8d;opacity:.75}.deposit-legal-notice{margin:10px 0 0;color:#8ab7a7;font-size:12px;line-height:1.45;text-align:center}@media(min-width:760px){.deposit-banner img{max-height:220px}}.promo-modal-values button{min-height:42px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff08;color:#ffffffb8;font-size:13px;font-weight:700;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:none}.promo-modal-values button:hover{background:#ffffff0f}.promo-modal-values button.is-active,.promo-modal-values button[aria-pressed=true]{border-color:#2de97852;background:#2de97814;color:#dfffe8}.promo-modal-action{min-height:50px;margin-top:10px;border:1px solid rgba(45,233,120,.18);border-radius:16px;background:#2de97824;color:#e9fff0;font-size:15px;font-weight:700;box-shadow:none}.promo-modal-action:hover{background:#2de97833}.promo-modal{width:min(100%,430px);max-height:none;overflow:visible;background:transparent;border-radius:0}.promo-art-wrapper{position:relative;width:100%;line-height:0}.promo-art-image{display:block;width:100%;height:auto;object-fit:contain}.promo-modal-close{position:absolute;top:8px;right:8px;margin:0;float:none;z-index:10;width:44px;height:44px;background:#00120dd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.promo-hotspot{position:absolute;z-index:3;left:20%;width:66%;height:8%;border:0;border-radius:8px;background:transparent;color:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.promo-hotspot:focus-visible{outline:2px solid rgba(45,233,120,.7);outline-offset:2px}.promo-hotspot--300{top:61.5%}.promo-hotspot--500{top:70.5%}.promo-hotspot--1000{top:79.5%}.deposit-promo-banner{width:calc(100% - 32px);margin:16px auto 20px;overflow:hidden;border-radius:14px;line-height:0}.deposit-promo-banner img{display:block;width:100%;aspect-ratio:16 / 6;object-fit:cover;object-position:center}.deposit-method-card.compact{min-height:56px;gap:8px}.deposit-quick-values{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.deposit-quick-values .deposit-value-button:nth-child(1),.deposit-quick-values .deposit-value-button:nth-child(2),.deposit-quick-values .deposit-value-button:nth-child(3){grid-column:span 2}.deposit-quick-values .deposit-value-button:nth-child(4),.deposit-quick-values .deposit-value-button:nth-child(5){grid-column:span 3}.deposit-promo-banner{width:100%;margin:0 0 18px;padding:0;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;border-radius:0;overflow:hidden}.deposit-promo-banner img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:cover;border:0!important;outline:0!important;box-shadow:none!important}.app-focused .deposit-page{padding-bottom:calc(28px + env(safe-area-inset-bottom))}.app-focused .content{padding-bottom:0}:root{--bg: #050505;--bg-deep: #040404;--surface: #0c0c0c;--surface-2: #101010;--surface-3: #0d120f;--line: rgba(57, 231, 106, .1);--shadow: 0 8px 24px rgba(0, 0, 0, .5)}.app{background:radial-gradient(circle at 82% -12%,rgba(57,231,106,.08),transparent 26rem),linear-gradient(180deg,#040404,#07110d 45%,#050505)}.app-header{background:#050505eb}.promo-bar{background:#06231a}.bottom-nav{background:#050505f5!important;border-top-color:#39e76a1a!important}.popular-compact-media,.top-ranked-card{background:#0c0c0c}.account-page{background:var(--bg)}.sidebar{background:var(--bg-deep)}.casino-game-card,.popular-game-card,.top10-card,.casino-listing-card,.popular-game-media,.top-ranked-card{background:var(--surface)!important}.casino-game-art,.popular-game-art,.top10-art,.casino-listing-art{background:#0c0f0d}.auth-modal{background:#0b0e0c}.modal-backdrop,.drawer-backdrop{background:#000c}.promo-art{background:radial-gradient(130% 80% at 50% -10%,rgba(57,231,106,.16),transparent 60%),linear-gradient(180deg,#0c0f0d,#070907)}.affiliate-hero{background:linear-gradient(180deg,#0c0f0d,var(--surface))}.super-card{background:linear-gradient(180deg,#0c0f0d,#070907)!important}.wallet-panel input,.stake,.progress-bar{background:var(--surface-2)}.app-focused .deposit-body{gap:10px;padding:8px 14px max(14px,env(safe-area-inset-bottom))}.deposit-promo-banner{margin:0 0 10px}.deposit-promo-banner img{height:clamp(118px,18dvh,168px)!important;width:100%;object-fit:cover;object-position:center}.app-focused .deposit-page-header{margin:0 0 6px}.app-focused .deposit-page-title{font-size:22px}.app-focused .deposit-page-subtitle{font-size:13px}.app-focused .deposit-back-button{width:38px;height:38px}.deposit-method-card.compact{min-height:54px!important;padding:8px 12px}.dmc-logo{display:inline-flex;align-items:center;gap:9px;color:#fff}.dmc-logo .dmc-pix{font-size:18px;font-weight:900;letter-spacing:1px}.app-focused .deposit-field-label{margin-bottom:6px;font-size:12px}.app-focused .deposit-method-display{min-height:46px}.app-focused .deposit-amount-head{margin:8px 0 6px}.app-focused .deposit-amount-field{min-height:58px}.app-focused .deposit-amount-field .deposit-currency,.app-focused .deposit-amount-field input{font-size:20px}.app-focused .deposit-quick-values{gap:8px}.app-focused .deposit-value-button{min-height:50px;font-size:15px}.app-focused .deposit-submit{min-height:52px;margin-top:10px;font-size:17px}.app-focused .deposit-legal-notice{margin-top:8px;font-size:11px}@media(max-height:850px){.deposit-promo-banner img{height:112px!important}.app-focused .deposit-body{padding-top:6px;gap:8px}.deposit-method-card.compact{min-height:50px!important}.app-focused .deposit-method-display{min-height:42px}.app-focused .deposit-amount-field{min-height:54px}.app-focused .deposit-value-button{min-height:46px}.app-focused .deposit-submit{min-height:48px}}.account-section-page{background:var(--bg)}.withdraw-page{min-height:100dvh;background:var(--bg);overflow-x:clip;padding-bottom:max(20px,env(safe-area-inset-bottom))}.withdraw-body{width:min(calc(100% - 32px),560px);margin-inline:auto;display:grid;gap:12px;padding:0 0 24px}.withdraw-header{width:min(calc(100% - 32px),560px);margin:max(14px,env(safe-area-inset-top)) auto 16px;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:start;gap:10px;padding-top:10px}.withdraw-back,.withdraw-close{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:50%;background:#2de97812;color:#2de978;cursor:pointer}.withdraw-close{background:#ffffff0f;color:#fff}.withdraw-title{margin:0;color:#fff;font-size:22px;font-weight:900;line-height:1.1}.withdraw-subtitle{margin:4px 0 0;color:#ffffffa3;font-size:14px}.withdraw-methods{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.withdraw-method{display:flex;align-items:center;justify-content:center;gap:9px;min-height:60px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:var(--surface);color:#fff;cursor:pointer}.withdraw-method.is-active{border-color:#2de9788c;background:#2de9780f}.withdraw-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.withdraw-available{margin:2px 0 0;color:#ffffffa3;font-size:13px}.withdraw-available b{color:#2de978}.withdraw-divider{height:1px;background:#ffffff14;margin:6px 0}.withdraw-cpf{gap:10px}.withdraw-cpf svg{color:#2de978}.withdraw-owner-notice{display:flex;align-items:flex-start;gap:7px;margin:2px 0 0;color:#eac94d;font-size:13px;line-height:1.45}.withdraw-owner-notice svg{flex:0 0 auto;margin-top:2px}.withdraw-submit{width:100%;min-height:56px;margin-top:8px;border:0;border-radius:12px;background:#2de978;color:#001d13;font-size:18px;font-weight:900;cursor:pointer}.withdraw-submit:disabled{background:#183c2f;color:#ffffff52;cursor:not-allowed}.withdraw-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 8px 24px;gap:0}.withdraw-success-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#2de9781f;color:#2de978;margin-bottom:18px}.withdraw-success-title{margin:0;color:#fff;font-size:22px;font-weight:900}.withdraw-success-sub{margin:8px 0 0;color:#ffffffa3;font-size:14px;line-height:1.5;max-width:340px}.withdraw-success-amount{display:flex;flex-direction:column;gap:4px;align-items:center;width:100%;max-width:280px;margin:26px 0 18px;padding:18px;border:1px solid rgba(45,233,120,.38);border-radius:14px;background:var(--surface)}.withdraw-success-amount span{color:#ffffffa3;font-size:13px}.withdraw-success-amount strong{color:#fff;font-size:22px;font-weight:900}.withdraw-success .withdraw-submit{max-width:360px}.withdraw-success-link{margin-top:14px;border:0;background:transparent;color:#fff;font-size:14px;font-weight:800;text-decoration:underline;cursor:pointer}.withdraw-toast{display:flex;align-items:center;gap:8px;margin-top:22px;padding:12px 14px;border:1px solid rgba(45,233,120,.2);border-radius:12px;background:var(--surface);color:#ffffffd1;font-size:13px;text-align:left}.withdraw-toast svg{flex:0 0 auto;color:#2de978}.popular-view-count{min-height:28px;padding:0 11px;border:1px solid rgba(255,255,255,.06);background:#080808c7;font-size:11px}.popular-compact-item{padding-bottom:30px}.popular-paid-badge{position:absolute;left:50%;bottom:0;z-index:5;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px;width:calc(100% - 12px);min-height:46px;padding:6px 9px;transform:translate(-50%);border:1px solid rgba(255,199,39,.28);border-radius:15px;background:#141412f5;box-shadow:0 8px 18px #00000057;text-align:left}.popular-paid-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#f2ca37;color:#111}.popular-paid-content{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0}.popular-paid-badge .popular-paid-label{color:#ffffffb8;font-size:9px;font-weight:650;line-height:1;text-transform:none}.popular-paid-badge .popular-paid-value{display:block;overflow:hidden;color:#ffd84d;font-size:11px;font-weight:900;line-height:1;text-overflow:ellipsis;white-space:nowrap}.popular-showcase{margin-bottom:8px}.popular-showcase .casino-showcase-header,.top-ranked-showcase .casino-showcase-header{margin-top:16px}.top-ranked-track{gap:20px}.top-ranked-item{flex:0 0 45vw;min-width:45vw;min-height:250px;padding-left:40px}.top-ranked-number{left:-4px;bottom:6px;z-index:1;color:#2de97842;font-size:clamp(112px,32vw,146px);line-height:.72;letter-spacing:-.11em}.top-ranked-card{z-index:2}@media(max-width:390px){.top-ranked-item{flex-basis:47vw;min-width:47vw;padding-left:34px}.top-ranked-number{font-size:116px}}.popular-view-count{min-height:25px;padding:0 9px;gap:6px;font-size:10px}.popular-compact-item{padding-bottom:22px}.popular-paid-badge{grid-template-columns:25px minmax(0,1fr);gap:6px;width:calc(100% - 8px);min-height:43px;padding:5px 7px;border-radius:14px}.popular-paid-icon{width:25px;height:25px}.popular-paid-icon svg{width:14px;height:14px}.popular-paid-badge .popular-paid-label{font-size:8px}.popular-paid-badge .popular-paid-value{overflow:visible;text-overflow:clip;font-size:clamp(9px,2.55vw,11px)}.popular-showcase{margin-bottom:6px}.popular-showcase .casino-showcase-header,.top-ranked-showcase .casino-showcase-header{margin-top:14px}.top-ranked-track{gap:12px}.top-ranked-item{flex:0 0 44vw;min-width:44vw;min-height:238px;padding-left:28px}.top-ranked-number{left:-3px;bottom:8px;z-index:0;color:#2de97840;font-size:clamp(102px,28vw,126px);line-height:.72;letter-spacing:-.1em}.top-ranked-card{z-index:1}@media(max-width:390px){.top-ranked-item{flex-basis:45vw;min-width:45vw;padding-left:26px}.top-ranked-number{font-size:110px}}.popular-compact-track{gap:10px;padding:0 15px 20px}.popular-compact-item{flex:0 0 calc((100vw - 50px) / 3);min-width:calc((100vw - 50px) / 3);padding-bottom:22px}.popular-compact-media{border-width:1.5px;border-radius:10px}.popular-compact-image{aspect-ratio:.77}.popular-view-count{top:6px;right:6px;height:22px;min-height:0;padding:0 8px;gap:5px;font-size:9.5px}.popular-view-count:before{width:7px;height:7px}.popular-paid-badge{grid-template-columns:18px minmax(0,1fr);gap:5px;width:calc(100% - 8px);height:32px;min-height:0;padding:3px 6px;border-radius:12px}.popular-paid-icon{width:18px;height:18px}.popular-paid-icon svg{width:11px;height:11px}.popular-paid-badge .popular-paid-label{font-size:7.5px}.popular-paid-badge .popular-paid-value{font-size:9px;overflow:visible;text-overflow:clip;letter-spacing:-.015em}.popular-showcase{margin-bottom:34px}.popular-showcase .casino-showcase-header,.top-ranked-showcase .casino-showcase-header{margin:20px 15px 12px}.top-ranked-item{flex:0 0 42.5vw;min-width:42.5vw;min-height:0;padding-left:29px}.top-ranked-number{left:-2px;bottom:14px;z-index:0;color:#2de9783d;font-size:108px;line-height:.72;letter-spacing:-.1em}.top-ranked-card{z-index:1;border-radius:10px}.top-ranked-card img{aspect-ratio:.77;border-radius:10px}.casino-showcase-more{min-width:96px;min-height:34px;height:34px;padding:0 14px;font-size:10px}@media(max-width:380px){.top-ranked-number{font-size:100px}.top-ranked-item{flex-basis:44vw;min-width:44vw;padding-left:27px}}.popular-compact-track{gap:10px;padding:0 15px 18px}.zpop-card{flex:0 0 calc((100vw - 50px) / 3);min-width:calc((100vw - 50px) / 3);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(45,233,120,.2);border-radius:12px;background:#0b0b0b;scroll-snap-align:start}.zpop-media{position:relative;cursor:pointer;line-height:0}.zpop-img{display:block;width:100%;aspect-ratio:.77;object-fit:cover;object-position:center}.zpop-counter{position:absolute;top:6px;right:6px;z-index:4;display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:999px;background:#090909d1;color:#fff;font-size:9.5px;font-weight:850;line-height:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.zpop-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#2de978}.zpop-content{display:flex;flex-direction:column;gap:7px;padding:8px}.zpop-title{margin:0;color:#fff;font-size:12px;font-weight:800;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zpop-paid{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:5px;min-height:34px;padding:5px 7px;border:1px solid rgba(255,211,67,.18);border-radius:11px;background:#111}.zpop-paid-icon{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#f3cb31;color:#111}.zpop-paid-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.zpop-paid-label{color:#ffffffad;font-size:8px;line-height:1}.zpop-paid-value{color:#ffd84b;font-size:10px;font-weight:900;line-height:1;white-space:nowrap}.top-ranked-track{gap:12px;padding:0 15px 18px}.zrank-card{flex:0 0 41.5%;min-width:41.5%;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(45,233,120,.18);border-radius:12px;background:#0b0b0b;scroll-snap-align:start}.zrank-media{position:relative;cursor:pointer;line-height:0}.zrank-img{display:block;width:100%;aspect-ratio:.77;object-fit:cover;object-position:center}.zrank-badge{position:absolute;top:8px;left:8px;z-index:3;display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:24px;padding:0 8px;border-radius:999px;background:#2de978;color:#07100b;font-size:12px;font-weight:900}.zrank-fav{position:absolute;top:8px;right:8px;z-index:3;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:#0a0a0aad;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer}.zrank-fav.is-active{color:#2de978}.zrank-content{display:flex;flex-direction:column;gap:3px;padding:9px 10px 11px}.zrank-title{margin:0;color:#fff;font-size:13px;font-weight:800;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zrank-prov{color:#ffffff85;font-size:10px;font-weight:700;text-transform:uppercase}.casino-state-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.casino-state-btn.ghost{background:transparent;border:1px solid rgba(45,233,120,.4);color:#2de978}.wonder-wheel-page{position:fixed;inset:0;z-index:200;overflow:auto;color:#fff;padding:env(safe-area-inset-top) 16px calc(28px + env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 26%,rgba(21,226,160,.28),transparent 36%),linear-gradient(180deg,#061b16,#0a342a 42%,#04110e)}.ww-head{position:relative;display:flex;align-items:center;justify-content:space-between;padding:12px 0 6px}.ww-logo{height:26px}.ww-terms{border:0;background:transparent;color:#ffffffb3;font-size:11px;font-weight:800;letter-spacing:.06em;cursor:pointer}.ww-close{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:#00000059;color:#fff;cursor:pointer}.ww-close.abs{position:absolute;left:0;top:46px}.ww-close.sm{position:absolute;top:10px;right:10px;width:32px;height:32px}.ww-mute{position:absolute;right:0;top:46px;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:#00000059;color:#fff;cursor:pointer}.ww-capsule{position:relative;display:flex;align-items:center;gap:8px;width:fit-content;margin:14px auto 4px;padding:11px 22px;border-radius:999px;background:linear-gradient(180deg,#3ef191,#18c46d);color:#02160e;font-size:13px;font-weight:900;letter-spacing:.04em;box-shadow:0 8px 22px #2de9784d}.ww-counter{position:absolute;top:-8px;right:-6px;display:grid;place-items:center;min-width:24px;height:24px;padding:0 5px;border-radius:999px;background:#021c12;color:#2de978;font-size:12px;font-weight:900;border:2px solid #18c46d}.ww-notice{max-width:360px;margin:8px auto 0;text-align:center;font-size:12.5px;color:#ffffffbd}.ww-notice b{color:#ffd862}.ww-stage{position:relative;width:min(96vw,560px);margin:14px auto 6px;aspect-ratio:1;display:grid;place-items:center}.ww-wheel2{width:100%;height:100%;filter:drop-shadow(0 0 30px rgba(45,233,120,.22))}.ww-pointer2{position:absolute;top:-2px;left:50%;transform:translate(-50%);z-index:3;width:0;height:0;border-left:16px solid transparent;border-right:16px solid transparent;border-top:26px solid #f4c842;filter:drop-shadow(0 3px 4px rgba(0,0,0,.55))}.ww-spin-center{position:absolute;z-index:4;width:22%;aspect-ratio:1;border-radius:50%;border:0;background:transparent;color:#fff;font-size:clamp(13px,3.4vw,18px);font-weight:900;letter-spacing:.06em;cursor:pointer;text-shadow:0 1px 4px rgba(0,0,0,.6)}.ww-spin-center:disabled{cursor:default;opacity:.85}.ww-spin-center:active:not(:disabled){transform:scale(.96)}.ww-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:480px;margin:6px auto 0}.ww-ctl{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;border:1px solid rgba(45,233,120,.3);border-radius:12px;background:#2de9781a;color:#d7ffe9;font-size:12px;font-weight:800;cursor:pointer}.ww-ctl.on{background:#2de978;color:#02160e}.ww-ctl:disabled{opacity:.45;cursor:default}.ww-mission{max-width:480px;margin:18px auto 0;padding:18px;text-align:center;border:1px solid rgba(45,233,120,.16);border-radius:16px;background:#ffffff06}.ww-mission h2{display:inline-flex;align-items:center;gap:6px;font-size:14px;letter-spacing:.1em;color:#ffffffd9;margin:0 0 8px}.ww-ring{width:120px;height:120px}.ww-mission-label{margin:8px 0 0;font-size:13px;font-weight:800;letter-spacing:.04em}.ww-mission-sub{margin:2px 0 0;font-size:12px;color:#ffffff8c}.ww-credited{color:#2de978;font-weight:800;margin:12px 0 0}.ww-winners-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:min(480px,100%);margin:14px auto 0;min-height:50px;border:0;border-radius:14px;background:linear-gradient(180deg,#3ef191,#18c46d);color:#02160e;font-size:14px;font-weight:900;letter-spacing:.04em;cursor:pointer}.ww-prizes{max-width:520px;margin:18px auto 0}.ww-prizes h2{font-size:14px;letter-spacing:.1em;color:#ffffffd9;margin:0 0 10px}.ww-prize-rail{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.ww-prize-rail::-webkit-scrollbar{display:none}.ww-prize-card{flex:0 0 130px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 10px;border:1px solid rgba(45,233,120,.18);border-radius:12px;background:#00000052;text-align:center}.ww-prize-ico{font-size:28px}.ww-prize-card strong{font-size:11px;font-weight:800;color:#eafff3}.ww-title{font-size:24px;font-weight:900;margin:8px 0 0}.ww-sub{color:#ffffffb3;font-size:14px}.ww-center2{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center}.ww-error{text-align:center;color:#ff7a7a;font-size:13px;margin:8px 0 0}.ww-spinner{width:38px;height:38px;border:3px solid rgba(45,233,120,.2);border-top-color:#2de978;border-radius:50%;animation:ww-spin .8s linear infinite}@keyframes ww-spin{to{transform:rotate(360deg)}}.ww-btn{min-height:44px;padding:0 20px;border-radius:12px;font-size:14px;font-weight:800;cursor:pointer}.ww-btn.wide{width:100%;margin-top:12px}.ww-btn.primary{border:0;background:#2de978;color:#02160e}.ww-btn.ghost{border:1px solid rgba(255,255,255,.16);background:#ffffff0d;color:#fff}.ww-btn:disabled{opacity:.6;cursor:default}.ww-cta-row{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.ww-cta-col{display:flex;flex-direction:column;gap:4px;margin-top:8px}.ww-modal-layer{position:fixed;inset:0;z-index:210;display:grid;place-items:center;padding:18px;background:#000000bd;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ww-modal{position:relative;width:min(100%,360px);padding:26px 20px 20px;border:1px solid rgba(45,233,120,.22);border-radius:16px;background:linear-gradient(180deg,#0d231b,#061611);text-align:center;box-shadow:0 20px 50px #00000073}.ww-modal h2{margin:0 0 6px;font-size:20px;font-weight:900}.ww-modal p{margin:4px 0;color:#ffffffb8;font-size:14px}.ww-prize{display:block;margin:12px 0;font-size:22px;font-weight:900;color:#2de978}.ww-pending-tag{color:#ffd862!important;font-weight:700}.ww-demo-tag{font-size:11px;color:#ffffff73}.ww-modal.history{text-align:left}.ww-history{list-style:none;margin:12px 0 0;padding:0;max-height:52vh;overflow:auto}.ww-history li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}.ww-history li span{font-size:14px}.ww-history li small{color:#ffffff80;font-size:11px;white-space:nowrap}@media(prefers-reduced-motion:reduce){.ww-wheel2{transition-duration:2.2s!important}}@media(min-width:769px){.ww-stage{width:420px}.wonder-wheel-page{padding-left:24px;padding-right:24px}}.zb-auth{position:fixed;left:0;right:0;bottom:0;z-index:1000;width:100%;max-width:560px;margin:0 auto;max-height:calc(100dvh - 24px);overflow-y:auto;display:flex;flex-direction:column;padding:0 18px calc(20px + env(safe-area-inset-bottom));background:#0b0b0f;border:1px solid rgba(255,255,255,.08);border-bottom:0;border-radius:22px 22px 0 0;box-shadow:0 -20px 60px #0000008c;animation:zbAuthUp .26s cubic-bezier(.2,.8,.2,1)}@media(min-width:720px){.zb-auth{inset:50% auto auto 50%;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.08);border-radius:20px;max-height:92dvh;animation:zbAuthFade .22s ease}}@keyframes zbAuthUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes zbAuthFade{0%{opacity:0}to{opacity:1}}.zb-auth-grabber{width:42px;height:4px;border-radius:999px;background:#ffffff2e;margin:9px auto 4px}@media(min-width:720px){.zb-auth-grabber{display:none}}.zb-auth-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0 12px}.zb-auth-logo{height:26px;width:auto;display:block}.zb-auth-head-actions{display:flex;align-items:center;gap:8px}.zb-auth-help{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#cfe0d8;font-size:12px;font-weight:700;cursor:pointer}.zb-auth-help:hover{border-color:#2de9784d;color:#fff}.zb-auth-close{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:#ffffff0f;color:#fff;cursor:pointer}.zb-auth-close:hover{background:#ffffff1f}.zb-auth-banner{overflow:hidden;border-radius:16px;background:#000;box-shadow:0 8px 22px #00000059;margin-bottom:14px}.zb-auth-banner img{display:block;width:100%;height:168px;object-fit:cover;object-position:center 22%}@media(min-width:720px){.zb-auth-banner img{height:190px}}.zb-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:16px}.zb-auth-tabs button{position:relative;padding:12px 6px;border:0;background:transparent;color:#ffffff8c;font-size:15px;font-weight:800;cursor:pointer}.zb-auth-tabs button.active{color:#fff}.zb-auth-tabs button.active:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:3px;border-radius:3px;background:#2de978}.zb-auth-form{display:flex;flex-direction:column;gap:12px}.zb-field{display:flex;align-items:center;gap:8px;min-height:54px;padding:0 16px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#14161a;transition:border-color .16s,box-shadow .16s}.zb-field:focus-within{border-color:#2de978;box-shadow:0 0 0 3px #2de97824}.zb-field.invalid{border-color:#ff5d73}.zb-field.ok{border-color:#2de97866}.zb-field input{flex:1;min-width:0;height:100%;border:0;background:transparent;color:#fff;font-size:15px;outline:none}.zb-field input::placeholder{color:#fff6}.zb-field-ok{color:#2de978;flex:0 0 auto}.zb-field-row{display:grid;grid-template-columns:1fr;gap:12px}.zb-field-phone{padding-left:12px}.zb-phone-prefix{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding-right:10px;margin-right:6px;border-right:1px solid rgba(255,255,255,.1);color:#d9eee6;font-size:14px;font-weight:800}.zb-pass-toggle{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#ffffff8c;cursor:pointer}.zb-pass-toggle:hover{color:#fff}.zb-field-hint{margin:-4px 4px 0;color:#ffffff80;font-size:11px;font-weight:600}.zb-field-hint.error{color:#ff8a98}.zb-field-error{margin:-6px 4px 0;color:#ff8a98;font-size:11px;font-weight:700}.zb-auth-forgot{display:flex;justify-content:flex-end;margin-top:-2px}.zb-auth-forgot button{border:0;background:transparent;color:#fff;font-size:13px;font-weight:700;cursor:pointer}.zb-auth-forgot button:hover{color:#2de978}.zb-auth-terms{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff05;color:#ffffffc7;font-size:12px;line-height:1.4}.zb-auth-terms input{margin-top:2px;width:18px;height:18px;accent-color:#2de978;flex:0 0 auto}.zb-auth-terms a{color:#2de978;font-weight:700}.zb-auth-error{margin:0;padding:10px 12px;border-radius:10px;background:#ff5d731f;color:#ff8a98;font-size:13px;font-weight:600}.zb-auth-submit{min-height:54px;margin-top:2px;border:0;border-radius:14px;background:#2de978;color:#022;font-size:16px;font-weight:900;cursor:pointer;transition:filter .15s}.zb-auth-submit:hover{filter:brightness(1.05)}.zb-auth-submit:disabled{opacity:.6;cursor:default}.zb-auth-legal{margin-top:4px;padding:12px 14px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.zb-auth-legal p{margin:0 0 6px;color:#ffffff9e;font-size:12px;line-height:1.4}.zb-auth-legal p:last-child{margin-bottom:0}.zb-auth-legal a{color:#2de978;font-weight:700}.zb-auth-switch-line{margin:6px 0 0;text-align:center;color:#ffffff9e;font-size:13px}.zb-auth-switch-line button{border:0;background:transparent;color:#2de978;font-weight:800;cursor:pointer}.zb-auth-banner,.zb-auth-banner img,.zb-auth-grabber,.zb-auth-head,.zb-auth-tabs{flex:0 0 auto}.wonder-wheel-page{overflow-x:clip;overflow-y:auto;touch-action:pan-y;overscroll-behavior-x:none}@supports not (overflow: clip){.wonder-wheel-page{overflow-x:hidden}}.wonder-wheel-page *{box-sizing:border-box}.ww-stage,.ww-controls,.ww-mission,.ww-prizes,.ww-capsule{max-width:100%;min-width:0}.ww-prize-rail{touch-action:pan-x;overscroll-behavior-inline:contain}.ww-ring{display:block;margin-inline:auto}.ww-mission{display:flex;flex-direction:column;align-items:center}.ww-mission h2{justify-content:center}.promo-modal-backdrop{background:#000c08b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.promo-modal{width:auto;max-width:min(92vw,620px);max-height:86dvh;margin:0;padding:0;overflow:visible;background:transparent;border:0;outline:0;border-radius:0;box-shadow:none}.promo-art-wrapper{width:auto;max-width:100%;background:transparent;border:0;box-shadow:none;padding:0}.promo-art-image{width:auto;max-width:100%;height:auto;max-height:82dvh;background:transparent;border:0;outline:0;box-shadow:none}.promo-modal-close{position:absolute;top:-8px;right:-8px;z-index:10}.age-gate-overlay{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:max(20px,env(safe-area-inset-top)) 20px max(20px,env(safe-area-inset-bottom));background:#000c;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:ageGateFade .2s ease}@keyframes ageGateFade{0%{opacity:0}to{opacity:1}}.age-gate-card{width:min(90vw,390px);padding:30px 24px 24px;text-align:center;color:#fff;background:#080b0a;border:1px solid rgba(45,233,120,.14);border-radius:22px;box-shadow:0 24px 60px #0000008c;animation:ageGatePop .22s ease}@keyframes ageGatePop{0%{transform:scale(.96);opacity:.6}to{transform:scale(1);opacity:1}}.age-gate-logo{height:30px;width:auto;margin:0 auto 18px;display:block}.age-gate-title{margin:0 0 8px;font-size:21px;font-weight:900;line-height:1.25;color:#fff}.age-gate-sub{margin:0 0 22px;font-size:13px;line-height:1.45;color:#ffffffa8}.age-gate-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.age-gate-actions.single{grid-template-columns:1fr}.age-gate-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:50px;border-radius:14px;cursor:pointer;font-size:16px;font-weight:850}.age-gate-btn.no{border:1px solid rgba(255,255,255,.18);background:#ffffff08;color:#fff}.age-gate-btn.no:hover{border-color:#ffffff52}.age-gate-btn.yes{border:0;background:#2de978;color:#022}.age-gate-btn.yes:hover{filter:brightness(1.05)}body.modal-open{overflow:hidden;overscroll-behavior:none}.promo-modal{opacity:0;transform:scale(.97)}.promo-modal.is-visible{opacity:1;transform:scale(1);transition:opacity .18s ease,transform .22s ease}.age-gate-overlay{min-height:100dvh;overflow:hidden}.age-gate-card{position:relative;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 40px);overflow-y:auto}.age-gate-card--underage{padding:42px 28px 36px}.age-gate-card--underage .age-gate-logo{margin-bottom:26px}.age-gate-card--underage .age-gate-title{max-width:310px;margin:0 auto 14px}.age-gate-card--underage .age-gate-sub{max-width:300px;margin:0 auto}.age-gate-back{position:absolute;top:16px;right:16px;z-index:2;display:grid;place-items:center;width:42px;height:42px;padding:0;color:#35e77d;background:transparent;border:0;border-radius:50%;cursor:pointer}.age-gate-back:hover,.age-gate-back:focus-visible{background:#2de97814;outline:2px solid rgba(45,233,120,.45);outline-offset:2px}.kyc-flow{min-height:100dvh;background:var(--bg);display:flex;flex-direction:column;overflow-x:clip}.kyc-flow-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:max(14px,env(safe-area-inset-top)) 16px 10px;border-bottom:1px solid rgba(45,233,120,.1)}.kyc-flow-head .brand{height:26px}.kyc-flow-step{font-size:11px;font-weight:900;letter-spacing:.5px;color:#2de978;text-transform:uppercase}.kyc-flow-foot{margin-top:auto;display:flex;gap:16px;justify-content:center;padding:16px 16px max(16px,env(safe-area-inset-bottom))}.kyc-flow-foot a{color:#ffffff80;font-size:12px}.pixres{display:flex;flex-direction:column;gap:14px;max-width:100%}.pixres-back{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#fff;font-size:15px;font-weight:700;cursor:pointer}.pixres-lead{margin:0;text-align:center;color:#fff;font-size:15px;font-weight:700;line-height:1.35}.pixres-warn{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;border:1px solid rgba(243,198,50,.28);border-radius:12px;background:#f3c63214;color:#eac94d;font-size:13px;line-height:1.45}.pixres-warn svg{flex:0 0 auto;margin-top:1px}.pixres-card{display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px 14px;border:1px dashed rgba(45,233,120,.35);border-radius:16px;background:var(--surface);max-width:100%;box-sizing:border-box}.pixres-value{color:#2de978;font-size:30px;font-weight:900;line-height:1}.pixres-code{width:100%;max-width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0a;color:#cfe9dd;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;overflow-wrap:anywhere;word-break:break-all;white-space:normal;max-height:96px;overflow-y:auto}.pixres-copy{width:100%;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;background:#2de978;color:#001d13;font-size:15px;font-weight:900;cursor:pointer}.pixres-copy.done{background:#2de97829;color:#2de978;border:1px solid rgba(45,233,120,.5)}.pixres-timer{display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center}.pixres-timer-label{color:#eac94d;font-size:13px;font-weight:700}.pixres-timer-value{color:#fff;font-size:26px;font-weight:900;line-height:1}.pixres-progress{width:100%;height:4px;border-radius:999px;background:#ffffff14;overflow:hidden}.pixres-progress-fill{height:100%;background:#2de978;transition:width 1s linear}.pixres-status{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#2de978;font-weight:800;font-size:14px}.pixres-qrtoggle{align-self:center;border:0;background:transparent;color:#fff;font-size:14px;font-weight:800;text-decoration:underline;cursor:pointer}.pixres-qr{width:200px;height:200px;align-self:center;border-radius:12px;background:#fff;object-fit:contain}.pixres-final{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:24px 8px}.pixres-final-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#2de97824;color:#2de978}.pixres-final-icon.fail{background:#ef444424;color:#ef4444}.pixres-final strong{color:#fff;font-size:20px;font-weight:900}.pixres-final p{margin:0;color:#ffffffa3;font-size:14px;line-height:1.5;max-width:320px}.pixres-final .deposit-submit{max-width:340px;margin-top:8px}
