@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@600;800&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@800&family=Orbitron:wght@900&family=Inter:wght@400;700;900&display=swap";:root{--dg-bg: #051b17;--dg-bg-deep: #03130f;--dg-panel: #092822;--dg-panel-2: #0c312a;--dg-panel-3: #113d34;--dg-cell: #061d18;--dg-line: rgba(0, 255, 135, .08);--dg-line-strong: #133d34;--dg-accent: #00b875;--dg-accent-2: #00e676;--dg-accent-soft: rgba(0, 255, 135, .12);--dg-on-accent: #041c17;--dg-odds: #00ff87;--dg-text: #ffffff;--dg-muted: #7fa69d;--dg-dim: #5b8279;--primary-orange: #00b875;--primary-orange-glow: rgba(0, 255, 135, .3);--bg-dark: #051b17;--surface: #061d19;--surface-container: #092822;--surface-container-high: #0c312a;--surface-container-highest: #113d34;--surface-bright: #164b40;--primary: #00b875;--primary-container: #00e676;--on-primary: #003915;--primary-fixed-dim: #4ae176;--secondary: #ffb690;--secondary-container: #ec6a06;--on-secondary-container: #4a1c00;--tertiary: #d1bdff;--tertiary-container: #b89cff;--on-tertiary-container: #4e02b8;--on-surface: #ffffff;--on-surface-variant: #759e95;--border-subtle: rgba(255, 255, 255, .08);--border-glow: rgba(75, 226, 119, .3);--font-display: "Sora", sans-serif;--font-headline: "Sora", sans-serif;--font-body: "Hanken Grotesk", "Inter", sans-serif;--font-mono: "JetBrains Mono", monospace;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-full: 9999px;--ease-smooth: cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}html,body{background-color:var(--surface);color:var(--on-surface);font-family:var(--font-body);overflow-x:clip;min-height:100vh;scroll-behavior:smooth}@keyframes marquee{0%{transform:translate(100%)}to{transform:translate(-100%)}}.animate-marquee{display:flex;white-space:nowrap;animation:marquee 25s linear infinite}.no-scrollbar::-webkit-scrollbar,.scrollbar-hide::-webkit-scrollbar{display:none}.no-scrollbar,.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.pb-safe{padding-bottom:env(safe-area-inset-bottom,16px)}.pt-safe{padding-top:env(safe-area-inset-top,8px)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--primary-orange)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.fade-in-up{animation:fadeInUp .4s var(--ease-smooth) forwards}.hover-float{transition:transform .35s var(--ease-smooth),box-shadow .35s var(--ease-smooth),border-color .35s var(--ease-smooth)}.hover-float:hover{transform:translateY(-3px) scale(1.015);box-shadow:0 16px 36px -8px #0009,0 0 20px var(--primary-orange-glow);border-color:#00e67666!important}.hover-float:active{transform:translateY(0) scale(.97)}.glass-panel{background:var(--bg-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:0 10px 30px -10px #00000080;transition:all .3s var(--ease-smooth)}button{transition:all .25s var(--ease-smooth)}button:active{transform:scale(.95)}@keyframes softPulse{0%,to{box-shadow:0 0 15px #00e6764d}50%{box-shadow:0 0 25px #00e67699}}.pulse-glow{animation:softPulse 2.2s infinite ease-in-out}body{background:var(--dg-bg);color:var(--dg-text)}.dg-header{position:sticky;top:0;z-index:100;width:100%;font-family:Sora,sans-serif;background:var(--dg-bg-deep);box-shadow:0 6px 18px #00000059}.dg-header button{font-family:inherit}.dg-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 24px;border-bottom:1px solid var(--dg-line)}.dg-brand{all:unset;display:flex;align-items:center;gap:10px;cursor:pointer}.dg-brand-mark{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,var(--dg-accent-2),var(--dg-accent));color:#fff;box-shadow:0 4px 14px #00b87573;flex:none}.dg-brand-text{display:flex;flex-direction:column}.dg-brand-text b{font-size:22px;font-weight:900;letter-spacing:.04em;font-style:italic;line-height:1;white-space:nowrap;color:#fff}.dg-brand-text b span{color:var(--dg-accent-2);font-style:normal}.dg-brand-text small{font-size:9px;font-weight:800;color:var(--dg-muted);letter-spacing:.1em;margin-top:3px}.dg-search{flex:0 1 400px;display:flex;align-items:center;gap:8px;background:var(--dg-panel);border:1px solid var(--dg-line-strong);border-radius:999px;padding:8px 16px;color:var(--dg-muted);cursor:text}.dg-search:focus-within{border-color:var(--dg-accent)}.dg-search input{flex:1;border:none;outline:none;background:transparent;color:#fff;font:600 13px Sora,sans-serif;-webkit-user-select:text;user-select:text}.dg-account{display:flex;align-items:center;gap:12px;flex-shrink:0}.dg-balance{display:flex;flex-direction:column;text-align:right}.dg-balance b{font:900 15px JetBrains Mono,monospace;color:var(--dg-odds);white-space:nowrap}.dg-balance b small{font-size:11px;color:#fff}.dg-balance span{font-size:10.5px;color:var(--dg-muted);font-weight:700;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dg-balance span.is-locked{color:#f59e0b}.dg-btn{border:none;border-radius:8px;padding:9px 20px;font-size:13px;font-weight:900;letter-spacing:.05em;cursor:pointer;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.dg-btn:hover{filter:brightness(1.1)}.dg-btn-accent{background:linear-gradient(135deg,var(--dg-accent-2),var(--dg-accent));color:#fff;box-shadow:0 4px 14px #00b87566}.dg-btn-outline{background:transparent;color:#fff;border:1.5px solid var(--dg-accent)}.dg-btn-staff{background:var(--dg-panel-2);color:#7dd3fc;border:1px solid rgba(56,189,248,.4)}.dg-btn-staff em{font-style:normal;background:#f59e0b;color:#000;border-radius:10px;padding:1px 6px;font-size:10px}.dg-icon-btn{width:38px;height:38px;border-radius:9px;background:var(--dg-panel);border:1px solid var(--dg-line-strong);color:#fff;display:grid;place-items:center;cursor:pointer}.dg-icon-btn:hover{border-color:var(--dg-accent);color:var(--dg-accent-2)}.dg-lang{background:none;border:none;color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;gap:4px;cursor:pointer}.dg-nav{display:flex;align-items:stretch;justify-content:center;position:relative;padding:0 24px;background:var(--dg-bg-deep)}.dg-nav-items{display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none}.dg-nav-items::-webkit-scrollbar{display:none}.dg-nav-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:96px;padding:10px 14px 9px;background:none;border:none;border-bottom:3px solid transparent;color:#fff;font-size:12.5px;font-weight:800;letter-spacing:.03em;cursor:pointer;white-space:nowrap}.dg-nav-item:hover{color:var(--dg-accent-2)}.dg-nav-item.is-active{color:var(--dg-accent-2);border-bottom-color:var(--dg-accent)}.dg-nav-icon{position:relative;display:grid;place-items:center;height:24px}.dg-nav-icon em{position:absolute;top:-6px;right:-20px;font-style:normal;font-size:8.5px;font-weight:900;padding:1px 4px;border-radius:4px;background:var(--dg-accent);color:#fff}.dg-nav-icon em.is-hot{background:#ff2d55}.dg-live-dot{position:absolute;top:-2px;right:-6px;width:8px;height:8px;border-radius:50%;background:#ff2d55;box-shadow:0 0 0 3px #ff2d5540;animation:dgPulse 1.6s infinite}@keyframes dgPulse{50%{box-shadow:0 0 0 6px #ff2d5500}}.dg-nav-promo{display:flex;align-items:center;gap:10px;margin:8px 6px 8px 14px;padding:10px 26px;border:none;border-radius:4px;background:linear-gradient(135deg,var(--dg-accent-2),var(--dg-accent));color:#fff;font-size:14px;font-weight:900;font-style:italic;letter-spacing:.04em;cursor:pointer;white-space:nowrap;box-shadow:0 4px 16px #00b87559}.dg-nav-promo.is-active{box-shadow:0 0 0 2px #fff inset,0 4px 16px #00b87559}.dg-nav-tools{position:absolute;right:24px;top:0;bottom:0;display:flex;align-items:center;gap:4px}.dg-nav-tools button{background:none;border:none;color:var(--dg-muted);cursor:pointer;padding:6px}.dg-nav-tools button.is-off{color:#ff3b30}@media (max-width: 1280px){.dg-nav{justify-content:flex-start}.dg-nav-tools{display:none}.dg-nav-item{min-width:84px}}@media (max-width: 640px){.dg-topbar{padding:8px 12px;gap:8px}.dg-brand-mark{width:32px;height:32px}.dg-brand-text b{font-size:17px}.dg-account{gap:8px}.dg-balance b{font-size:13px}.dg-btn{padding:8px 12px;font-size:12px}.dg-icon-btn{width:34px;height:34px}.dg-nav{padding:0 6px}.dg-nav-item{min-width:70px;padding:8px 8px 7px;font-size:10.5px;gap:3px}.dg-nav-promo{margin:6px 4px 6px 6px;padding:8px 14px;font-size:12px}}.dg-banner{position:relative;overflow:hidden;border-radius:14px;margin-bottom:16px;background:var(--dg-panel);aspect-ratio:1600 / 420;max-height:340px;width:100%}.dg-banner-track{display:flex;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.dg-banner-slide{all:unset;flex:0 0 100%;height:100%;display:block}.dg-banner-slide img{width:100%;height:100%;object-fit:cover;display:block}.dg-banner-arrow{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;border:none;background:#00000073;color:#fff;display:grid;place-items:center;cursor:pointer;opacity:0;transition:opacity .2s ease}.dg-banner:hover .dg-banner-arrow,.dg-banner:focus-within .dg-banner-arrow{opacity:1}.dg-banner-arrow.left{left:10px}.dg-banner-arrow.right{right:10px}.dg-banner-dots{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:flex;gap:6px}.dg-banner-dots button{width:8px;height:8px;padding:0;border-radius:999px;border:none;background:#ffffff80;cursor:pointer;transition:width .25s ease}.dg-banner-dots button.on{width:22px;background:var(--dg-accent)}@media (max-width: 640px){.dg-banner{border-radius:10px;margin-bottom:12px}.dg-banner-arrow{display:none}}.dg-panel{background:var(--dg-panel);border-radius:16px;overflow:hidden}.dg-panel-head{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--dg-panel-2);font:800 16px Sora,sans-serif;letter-spacing:.02em;text-transform:uppercase;color:#fff}.dg-pill-btn{width:100%;border:none;border-radius:999px;padding:14px 18px;background:linear-gradient(135deg,var(--dg-accent-2),var(--dg-accent));color:#fff;font:700 15px Sora,sans-serif;text-align:left;cursor:pointer}.dg-segment{display:grid;grid-template-columns:1fr 1fr;background:var(--dg-panel-3);border-radius:999px;overflow:hidden;margin-bottom:14px}.dg-segment button{border:none;background:transparent;color:#fff;padding:15px 12px;font:700 14px Sora,sans-serif;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:999px}.dg-segment button.is-active{background:linear-gradient(135deg,var(--dg-accent-2),var(--dg-accent))}.dg-footer{background:var(--dg-bg-deep);border-top:4px solid var(--dg-accent);margin-top:24px;position:relative;color:var(--dg-muted);font-size:13px}.dg-footer-top{position:absolute;top:-4px;left:50%;transform:translate(-50%,-100%);width:50px;height:28px;border:none;border-radius:6px 6px 0 0;background:var(--dg-bg-deep);color:#fff;display:grid;place-items:center;cursor:pointer}.dg-footer-inner{max-width:1280px;margin:0 auto;padding:22px 24px;display:flex;flex-wrap:wrap;gap:14px 28px;align-items:center;justify-content:space-between}.dg-footer-links{display:flex;flex-wrap:wrap;gap:6px 18px}.dg-footer-links button{background:none;border:none;color:#fff;font:700 13px Sora,sans-serif;cursor:pointer;padding:0}.dg-footer-links button:hover{color:var(--dg-accent-2)}.dg-footer-note{display:flex;align-items:center;gap:10px}.dg-footer-note b{border:2px solid var(--dg-accent);color:#fff;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;font-size:11px;flex:none}.dg-wordmark{font:950 30px Sora,sans-serif;letter-spacing:-.03em;color:#fff;text-transform:uppercase;line-height:1;white-space:nowrap}.dg-wordmark span{color:var(--dg-odds)}.dg-header{background:#071f1b}.dg-topbar{background:#071f1b;border-bottom:none;padding:10px 24px}.dg-search{border-radius:6px;background:#03130f}.dg-btn{border-radius:6px}.dg-btn-accent{background:var(--dg-accent);color:#fff;box-shadow:none}.dg-btn-accent:hover{background:#00cc82;filter:none}.dg-btn-outline{border-color:var(--dg-line-strong)}.dg-nav{background:linear-gradient(180deg,#0d3b33,#0a3029);border-top:1px solid #124238;border-bottom:1px solid #03130f}.dg-nav-item{min-width:0;flex-direction:row;padding:14px 16px;border-bottom:3px solid transparent;font-size:14px;font-weight:700;letter-spacing:.01em;font-family:Roboto Condensed,Sora,sans-serif}.dg-nav-item .dg-nav-icon{height:auto}.dg-nav-item .dg-nav-icon svg{display:none}.dg-nav-item .dg-nav-icon em{position:absolute;top:-14px;right:-26px;background:#e11d2e;color:#fff}.dg-nav-item:hover{color:var(--dg-odds)}.dg-nav-item.is-active{color:var(--dg-odds);border-bottom-color:var(--dg-odds)}.dg-live-dot{top:-4px;right:-10px}@media (max-width: 640px){.dg-wordmark{font-size:21px}.dg-topbar{padding:8px 12px}.dg-nav-item{flex-direction:column;padding:8px 10px 7px;font-size:10.5px;min-width:66px}.dg-nav-item .dg-nav-icon svg{display:block}.dg-nav-item .dg-nav-icon em{top:-6px;right:-18px}}.dg-segment{border-radius:4px;background:#071f1b;border:1px solid #0f362e}.dg-segment button{border-radius:0;color:#7fa69d;font-family:Roboto Condensed,Sora,sans-serif;font-size:15px;padding:16px 12px;border-bottom:3px solid transparent}.dg-segment button.is-active{background:#0c3a31;color:var(--dg-odds);border-bottom-color:var(--dg-odds)}.dg-segment button:hover:not(.is-active){color:#fff}.dg-panel{border-radius:6px;border:1px solid #0f362e}.dg-panel-head{background:#0c3a31;font-family:Roboto Condensed,Sora,sans-serif}.dg-banner{border-radius:6px}@media (min-width: 641px){.dg-nav-item .dg-nav-icon{position:static}.dg-nav-item .dg-nav-icon em{top:1px;right:2px;font-size:8px;padding:1px 4px}.dg-nav-item .dg-live-dot{top:12px;right:4px;left:auto}}.sportsbook .sports-betslip__header{background:#0c3a31}.sportsbook .sports-betslip__tabs button{color:#6f9a8f;font-family:Roboto Condensed,Sora,sans-serif}.sportsbook .sports-betslip__tabs button.is-active{background:#0f4a3e;color:var(--dg-odds);box-shadow:inset 0 -3px 0 var(--dg-odds)}.sportsbook .sports-betslip__tabs em{background:var(--dg-odds);color:#041c17}.sportsbook .dg-pill-btn{background:#0c3a31;color:#fff;border:1px solid #124238;border-radius:6px;box-shadow:none}.dashbet-col.dashbet-col--double-chance .dashbet-odd-btn{flex-direction:row;justify-content:space-between;height:auto;padding:0 8px;gap:4px}.dashbet-col.dashbet-col--double-chance .dashbet-odd-btn__label{color:#fff;font-size:12px}.dg-btn-ghost{background:transparent;color:#fff;border:none;padding:9px 14px}.dg-btn-ghost:hover{color:var(--dg-odds);filter:none}.gm-player-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#090614;display:flex;flex-direction:column;color:#fff;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.gm-player-header{height:64px;background:linear-gradient(90deg,#100a24,#1a1038,#0d081e);border-bottom:1px solid rgba(138,43,226,.25);display:flex;align-items:center;justify-content:space-between;padding:0 20px;box-shadow:0 4px 20px #0009;flex-shrink:0}.gm-player-left{display:flex;align-items:center;gap:16px}.gm-btn-back{display:flex;align-items:center;gap:8px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:var(--dg-text);padding:8px 14px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.gm-btn-back:hover{background:#ffffff29;color:#fff;transform:translate(-2px)}.gm-game-meta{display:flex;align-items:center;gap:10px}.gm-provider-pill{background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;padding:4px 10px;border-radius:6px;box-shadow:0 2px 8px #7c3aed66}.gm-game-title{font-size:17px;font-weight:800;letter-spacing:-.3px;color:#f8fafc;margin:0}.gm-rtp-badge{background:#10b98126;border:1px solid rgba(16,185,129,.3);color:#34d399;font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px}.gm-player-center{display:flex;align-items:center;gap:16px}.gm-mode-toggle{display:flex;background:#00000073;padding:4px;border-radius:10px;border:1px solid rgba(255,255,255,.08)}.gm-mode-btn{display:flex;align-items:center;gap:6px;border:none;background:transparent;color:var(--dg-muted);font-size:12px;font-weight:700;padding:6px 14px;border-radius:8px;cursor:pointer;transition:all .2s ease}.gm-mode-btn.is-active.is-real{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 2px 10px #10b98166}.gm-mode-btn.is-active.is-demo{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 2px 10px #f59e0b66}.gm-freespins-pill{display:flex;align-items:center;gap:6px;background:linear-gradient(135deg,#ec489933,#d946ef33);border:1px solid rgba(236,72,153,.4);color:#f472b6;font-size:12px;font-weight:700;padding:6px 12px;border-radius:20px;animation:pulseFreespin 2s infinite ease-in-out}@keyframes pulseFreespin{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}.gm-sparkle{color:#f472b6}.gm-player-right{display:flex;align-items:center;gap:12px}.gm-wallet-chip{display:flex;align-items:center;gap:10px;background:#00000080;border:1px solid rgba(251,191,36,.3);padding:6px 14px;border-radius:12px}.gm-coin-icon{color:#fbbf24}.gm-wallet-details{display:flex;flex-direction:column}.gm-wallet-label{font-size:10px;color:var(--dg-muted);text-transform:uppercase;letter-spacing:.5px;line-height:1}.gm-wallet-value{font-size:14px;font-weight:800;color:#f8fafc;line-height:1.3}.gm-icon-btn{width:38px;height:38px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:var(--dg-text);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.gm-icon-btn:hover{background:#ffffff1f;color:#fff;transform:translateY(-1px)}.gm-btn-close{background:#ef444426;border-color:#ef44444d;color:#f87171}.gm-btn-close:hover{background:#ef4444;color:#fff}.gm-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gm-player-stage{flex:1;position:relative;background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden}.gm-game-iframe{width:100%;height:100%;border:none;background:#000}.gm-stage-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,#180d33,#06030c);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10;padding:24px;text-align:center}.gm-spinner-box{position:relative;width:90px;height:90px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.gm-neon-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:3px solid transparent;border-top-color:#a855f7;border-right-color:#3b82f6;animation:spin 1.2s cubic-bezier(.5,0,.5,1) infinite;box-shadow:0 0 20px #a855f766}.gm-game-icon-pulse{color:#c084fc;animation:pulse 1.5s ease-in-out infinite alternate}@keyframes pulse{0%{transform:scale(.9);opacity:.7}to{transform:scale(1.1);opacity:1}}.gm-loading-title{font-size:20px;font-weight:800;color:#f1f5f9;margin-bottom:8px}.gm-loading-sub{font-size:14px;color:var(--dg-muted)}.gm-stage-error{background:radial-gradient(circle at center,#260a12,#090104)}.gm-error-icon{color:#ef4444;margin-bottom:16px}.gm-error-title{font-size:22px;font-weight:800;color:#fecaca;margin-bottom:8px}.gm-error-desc{font-size:14px;color:#fda4af;max-width:480px;line-height:1.5;margin-bottom:24px}.gm-error-actions{display:flex;gap:14px}.gm-btn-retry{display:flex;align-items:center;gap:8px;background:#ef4444;border:none;color:#fff;padding:10px 20px;border-radius:10px;font-weight:700;cursor:pointer;transition:all .2s ease}.gm-btn-retry:hover{background:#dc2626;transform:translateY(-1px)}.gm-btn-demo-fallback{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:10px 20px;border-radius:10px;font-weight:700;cursor:pointer;transition:all .2s ease}.gm-btn-demo-fallback:hover{background:#ffffff2e}@media (max-width: 768px){.gm-player-header{height:56px;padding:0 12px}.gm-game-title{font-size:14px}.gm-rtp-badge,.gm-freespins-pill,.gm-wallet-details{display:none}}.wdr-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;background:#000000d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:16px;animation:wdrFadeIn .2s ease-out}.wdr-modal-card{width:100%;max-width:480px;background:#09131d;border-radius:20px;border:1px solid rgba(0,184,117,.3);box-shadow:0 25px 50px #000000e6,0 0 30px #00b8751a;overflow:hidden;display:flex;flex-direction:column}.wdr-modal-header{padding:18px 24px;background:#0d1b2a;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between}.wdr-balance-pill{background:#00b8751f;border:1px solid rgba(0,184,117,.3);padding:10px 16px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;margin:16px 24px 8px}.wdr-methods-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:8px 24px 16px}.wdr-method-btn{background:#0d1e2e;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:10px 6px;display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--dg-muted);cursor:pointer;font-size:11px;font-weight:700;transition:all .15s ease}.wdr-method-btn.is-active{border-color:var(--dg-accent);background:#00b87526;color:var(--dg-accent);box-shadow:0 0 12px #00b87533}.wdr-form{padding:0 24px 24px;display:flex;flex-direction:column;gap:14px}.wdr-field{display:flex;flex-direction:column;gap:6px}.wdr-field label{font-size:11.5px;font-weight:700;color:var(--dg-muted);text-transform:uppercase;letter-spacing:.04em}.wdr-input{background:#050d14;border:1px solid #132a35;border-radius:10px;padding:12px 14px;color:#fff;font-size:14px;font-weight:600;outline:none;transition:border-color .15s ease}.wdr-input:focus{border-color:var(--dg-accent)}.wdr-submit-btn{background:linear-gradient(135deg,var(--dg-accent) 0%,#059669 100%);color:var(--dg-bg);border:none;padding:14px;border-radius:12px;font-weight:900;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 15px #00b8754d;transition:all .15s ease;margin-top:4px}.wdr-submit-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #00b87566}.wdr-submit-btn:disabled{opacity:.5;cursor:not-allowed}@keyframes wdrFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.promo-container{max-width:1280px;margin:0 auto;padding:20px 16px 80px;color:#f1f5f9;font-family:Sora,sans-serif;box-sizing:border-box}.promo-hero-billboard{position:relative;background:radial-gradient(ellipse at 80% 50%,rgba(0,184,117,.22) 0%,transparent 65%),linear-gradient(135deg,#092c22,#061e17 60%,#02110c);border:1px solid #1a5647;border-radius:18px;padding:32px 36px;margin-bottom:22px;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 16px 36px #00000073}.promo-hero-billboard:after{content:"✈️";position:absolute;right:40px;top:50%;transform:translateY(-50%) rotate(-12deg);font-size:110px;opacity:.12;pointer-events:none}.promo-hero-content{position:relative;z-index:2}.promo-hero-badge{display:inline-block;background:#00b875;color:#fff;font-size:10px;font-weight:900;letter-spacing:1px;text-transform:uppercase;padding:4px 10px;border-radius:6px;margin-bottom:12px}.promo-hero-h1{font-size:clamp(28px,3.8vw,46px);font-weight:900;line-height:1.05;color:#fff;margin:0 0 6px;letter-spacing:-1px}.promo-hero-h1 .neon{color:var(--dg-accent);text-shadow:0 0 20px rgba(0,184,117,.45)}.promo-hero-sub{font-size:14px;font-weight:700;color:#92b7ad;margin:0 0 20px}.promo-hero-btns{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.promo-hero-cta{background:var(--dg-accent);color:var(--dg-bg);font-size:13px;font-weight:900;letter-spacing:.5px;text-transform:uppercase;padding:12px 26px;border:none;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-shadow:0 6px 20px #00b87559;transition:all .15s ease}.promo-hero-cta:hover{background:#23f48a;transform:translateY(-2px)}.promo-hero-pill{background:#041913d9;border:1px dashed var(--dg-accent);color:var(--dg-accent);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:800;padding:11px 16px;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.promo-hero-pill:hover{background:#00b87526;border-style:solid}.promo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px;flex-wrap:wrap}.promo-tabs{display:flex;align-items:center;gap:6px;overflow-x:auto}.promo-tab{background:#08241e;border:1px solid #14493e;color:#8bb2a7;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:8px 16px;border-radius:9px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.promo-tab:hover{color:#fff;border-color:#247563}.promo-tab.active{background:var(--dg-accent);border-color:var(--dg-accent);color:var(--dg-bg);box-shadow:0 4px 14px #00b87540}.promo-tab-num{background:#00000040;font-size:10px;padding:1px 6px;border-radius:999px}.promo-code-input-wrap{display:flex;align-items:center;gap:6px;background:#07221b;border:1px solid #164f41;border-radius:10px;padding:3px 4px 3px 12px}.promo-code-input{background:transparent;border:none;outline:none;color:var(--dg-accent);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:800;width:140px;text-transform:uppercase}.promo-code-input::placeholder{color:#557d72;font-family:Sora,sans-serif;font-size:11px;font-weight:700}.promo-code-btn{background:#12493d;border:none;color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;padding:7px 14px;border-radius:7px;cursor:pointer;transition:all .15s ease}.promo-code-btn:hover{background:var(--dg-accent);color:var(--dg-bg)}.promo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:18px}.promo-billboard-card{background:#08231c;border:1px solid #164a3e;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:transform .15s ease,border-color .15s ease}.promo-billboard-card:hover{transform:translateY(-3px);border-color:var(--dg-accent)}.promo-art-header{height:110px;position:relative;padding:14px 18px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.promo-art-header .tag{font-size:10px;font-weight:900;letter-spacing:.8px;text-transform:uppercase;color:#fff;width:fit-content;padding:3px 8px;border-radius:4px;position:relative;z-index:2}.promo-art-header .big-number{font-size:24px;font-weight:900;letter-spacing:-.5px;color:#fff;position:relative;z-index:2;text-shadow:0 2px 10px rgba(0,0,0,.7)}.art-football{background:linear-gradient(135deg,#0d4631,#062217 60%,#03120c);border-bottom:2px solid var(--dg-accent)}.art-football:after{content:"⚽";position:absolute;right:14px;bottom:6px;font-size:56px;opacity:.2}.art-welcome{background:linear-gradient(135deg,#4d2b04,#241402 60%,#0a0601);border-bottom:2px solid #ff9900}.art-welcome:after{content:"💰";position:absolute;right:14px;bottom:6px;font-size:56px;opacity:.2}.art-aviator{background:linear-gradient(135deg,#4a0c1a,#20050b 60%,#0b0103);border-bottom:2px solid #e11d48}.art-aviator:after{content:"✈️";position:absolute;right:14px;bottom:6px;font-size:56px;opacity:.22;transform:rotate(-15deg)}.art-cashback{background:linear-gradient(135deg,#094039,#04211d 60%,#021210);border-bottom:2px solid #10b981}.art-cashback:after{content:"⚡";position:absolute;right:16px;bottom:4px;font-size:58px;opacity:.2}.art-boredraw{background:linear-gradient(135deg,#0b334d,#051927 60%,#020b12);border-bottom:2px solid #38bdf8}.art-boredraw:after{content:"0 - 0";position:absolute;right:14px;bottom:10px;font-family:JetBrains Mono,monospace;font-size:32px;font-weight:900;color:#38bdf8;opacity:.25}.art-vip{background:linear-gradient(135deg,#3d3004,#1e1702 60%,#0a0801);border-bottom:2px solid #ffd700}.art-vip:after{content:"👑";position:absolute;right:14px;bottom:6px;font-size:54px;opacity:.22}.promo-card-bottom{padding:14px 18px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.promo-chip{font-size:11px;font-weight:700;color:var(--dg-muted)}.promo-action-group{display:flex;align-items:center;gap:8px}.promo-btn-bet{background:var(--dg-accent);color:var(--dg-bg);font-size:12px;font-weight:900;text-transform:uppercase;border:none;border-radius:8px;padding:9px 16px;cursor:pointer;transition:all .15s ease}.promo-btn-bet:hover{background:#23f48a}.promo-btn-info{background:#0d2e26;border:1px solid #1a5647;color:#92bfb3;font-size:11px;font-weight:800;border-radius:8px;padding:8px 12px;cursor:pointer}.promo-btn-info:hover{background:#14453a;color:#fff}.promo-active-wrap{display:flex;flex-direction:column;gap:14px}.promo-active-box{background:#08241e;border:1px solid #165042;border-radius:14px;padding:18px 22px;display:flex;flex-direction:column;gap:12px}.promo-active-row1{display:flex;align-items:center;justify-content:space-between;font-size:16px;font-weight:800;color:#fff}.promo-track{background:#041410;border-radius:6px;height:8px;overflow:hidden;border:1px solid #123d32}.promo-bar{background:var(--dg-accent);height:100%;border-radius:6px}.promo-active-row2{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--dg-muted)}.promo-vip-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:16px}.promo-vip-mini-card{background:#08231c;border:1px solid #154c3f;border-radius:12px;padding:16px;text-align:center}.promo-vip-mini-card.active{border-color:gold;box-shadow:0 0 16px #ffd70026}.promo-vip-mini-card h4{margin:0 0 4px;font-size:14px;font-weight:900}.promo-vip-mini-card .rate{font-size:24px;font-weight:900;color:var(--dg-accent)}.promo-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:grid;place-items:center;padding:16px}.promo-modal-card{background:#07231c;border:1px solid #1c5c4f;border-radius:16px;max-width:480px;width:100%;padding:24px}.promo-modal-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.promo-modal-top h3{margin:0;font-size:18px;font-weight:900;color:#fff}.promo-modal-top button{background:transparent;border:none;color:#729c92;cursor:pointer;padding:4px}.promo-step-item{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;font-size:13px}.promo-step-num{width:22px;height:22px;border-radius:50%;background:var(--dg-accent);color:var(--dg-bg);font-size:11px;font-weight:900;display:grid;place-items:center;flex-shrink:0}.promo-step-item strong{display:block;color:#fff}.promo-step-item span{color:var(--dg-muted);font-size:12px}@media (max-width: 768px){.promo-hero-billboard{padding:24px 20px}.promo-toolbar{flex-direction:column;align-items:stretch}.promo-code-input-wrap{width:100%}.promo-code-input{flex:1}.promo-grid{grid-template-columns:1fr}}.lobby-shell{min-height:100vh;background:#090d16;color:#f6f7fb;padding:22px 24px 54px}.lobby-wrap{max-width:1440px;margin:auto}.lobby-hero{min-height:320px;position:relative;overflow:hidden;border-radius:24px;padding:42px 48px;display:flex;align-items:center;background:linear-gradient(rgba(0,230,118,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(0,230,118,.045) 1px,transparent 1px),radial-gradient(circle at 82% 48%,#00b87559,#b4370a2e 32%,#140804b3 65%,#0e0502),linear-gradient(110deg,#130703,#220a03 35%,#3a1105 68%,#140703);background-size:32px 32px,32px 32px,100% 100%,100% 100%;border:1px solid rgba(0,230,118,.28);box-shadow:0 24px 60px #000000a6,inset 0 1px #ffa03c26}.hero-copy{position:relative;z-index:3;max-width:580px}.hero-kicker,.section-title>div>span{display:flex;align-items:center;gap:7px;color:#00e676;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.hero-sparkle{width:15px;height:15px;color:#ff9848}.hero-copy h1{font-size:clamp(38px,4.6vw,64px);line-height:.98;letter-spacing:-.055em;margin:12px 0 16px;font-weight:900;color:#fff}.hero-copy h1 span{color:#00b875;background:linear-gradient(135deg,#ff7e2a,#ff5208);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-copy p{max-width:480px;color:#d5c3b9;font-size:15px;line-height:1.65}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:25px}.hero-play,.promo>button{border:0;border-radius:12px;background:linear-gradient(135deg,#ff6618,#ff4b05);color:#fff;padding:13px 26px;font-weight:900;font-size:14px;display:flex;gap:9px;align-items:center;cursor:pointer;box-shadow:0 8px 24px #00b8756b,inset 0 1px #ffffff40;transition:transform .18s ease,box-shadow .18s ease}.hero-play:hover{transform:translateY(-2px);box-shadow:0 12px 30px #00b8758c}.hero-play svg{width:17px;height:17px}.hero-stat{display:grid;grid-template-columns:auto auto;align-items:center;gap:1px 7px}.hero-stat svg{grid-row:1/3;width:17px;color:#00e676}.hero-stat b{font-size:14px;color:#fff}.hero-stat span{font-size:10.5px;color:#b9a9a1}.hero-art{position:absolute;right:2%;width:48%;height:100%;top:0;pointer-events:none}.orbit{position:absolute;border:1px solid rgba(0,230,118,.35);border-radius:50%;transform:rotate(-16deg)}.orbit.one{width:520px;height:195px;right:-10px;top:60px;box-shadow:0 0 25px #00e67614}.orbit.two{width:395px;height:135px;right:50px;top:90px;border-color:#00e67640}.hero-plane{position:absolute;right:17%;top:24%;filter:drop-shadow(0 14px 28px rgba(0,184,117,.65)) drop-shadow(0 0 15px rgba(0,230,118,.45));animation:aviatorHover 3.2s ease-in-out infinite;transform-origin:center center}.hero-svg-aircraft{width:110px;height:110px;transform:rotate(-15deg)}@keyframes aviatorHover{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-9px) rotate(1.5deg)}}.hero-multi{position:absolute;right:30%;bottom:14%;font:900 62px var(--font-mono, monospace);color:#fff;letter-spacing:-.04em;text-shadow:0 4px 18px rgba(0,0,0,.8)}.hero-multi span{color:#00b875;margin-left:2px}.chip{position:absolute;padding:6px 13px;border:1px solid rgba(255,255,255,.12);background:#0c0806d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:9px;font:800 12px var(--font-mono, monospace);box-shadow:0 8px 20px #0006}.c1{right:5%;top:20%;color:var(--dg-text)}.c2{right:64%;top:28%;color:#ff9654}.hero-dots{position:absolute;bottom:18px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:7px}.hero-dots i{width:6px;height:6px;background:#6e4332;border-radius:9px;transition:all .25s ease}.hero-dots i.active-dot,.hero-dots i:first-child{width:22px;background:#00b875;box-shadow:0 0 10px #00b8758c}.quick-strip{margin:18px 0 32px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.quick-strip button{background:#111722;border:1px solid #202836;border-radius:14px;padding:15px;display:flex;align-items:center;color:#f4f6fa;text-align:left;cursor:pointer;transition:.18s all}.quick-strip button:hover{background:#161e2c;border-color:#00b87544;transform:translateY(-2px)}.quick-strip button>i{width:40px;height:40px;border-radius:11px;background:#22202a;color:#00e676;display:grid;place-items:center;margin-right:12px;flex-shrink:0}.quick-strip i svg{width:20px;height:20px}.quick-strip button>svg{width:16px;margin-left:auto;color:#596579}.quick-strip b,.quick-strip small{display:block}.quick-strip b{font-size:13px}.quick-strip small{color:#79869b;font-size:10.5px;margin-top:3px}.catalog-section{margin-top:10px}.section-title{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:14px;gap:16px;flex-wrap:wrap}.section-title h2{font-size:25px;margin:6px 0 0}.sort-controls-aside{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.provider-select-box,.sort-select-box{display:flex;align-items:center;background:#121824;border:1px solid #252d3b;border-radius:10px;padding:0 10px;position:relative;transition:border-color .15s}.provider-select-box:hover,.sort-select-box:hover{border-color:#00b875}.select-icon{width:14px;height:14px;color:#00e676;margin-right:6px;pointer-events:none}.provider-dropdown,.sort-dropdown{background:transparent;color:var(--dg-text);border:none;font-size:12px;font-weight:700;padding:8px 6px;outline:none;cursor:pointer;max-width:180px}.provider-dropdown option,.sort-dropdown option{background:#0e131d;color:#f1f5f9}.categories-bar-wrapper{margin-bottom:10px}.categories{display:flex;gap:8px;overflow-x:auto;padding-bottom:10px;scrollbar-width:thin}.categories button{white-space:nowrap;border:1px solid #252d3b;background:#121824;color:#8895aa;border-radius:99px;padding:8px 16px;font-size:12px;font-weight:800;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .15s ease}.categories button:hover{border-color:#3b4759;color:var(--dg-text)}.categories button.active{background:#00b875;border-color:#00b875;color:#fff;box-shadow:0 4px 14px #00b87559}.categories button.tab-crash{border-color:#00b87566;color:#ff9858}.categories button.tab-crash.active{background:linear-gradient(135deg,#00b875,#e03f00);color:#fff}.cat-badge{font-size:10px;padding:1px 6px;border-radius:10px;background:#ffffff26;font-weight:900}.catalog-subhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding:0 4px}.catalog-subhead small{color:#79869b;font-size:12px}.catalog-subhead small b{color:#f1f5f9}.catalog-priority-hint{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:#bfa597;background:#00b87514;border:1px solid rgba(0,184,117,.2);padding:3px 10px;border-radius:6px}.game-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.game-card{border:1px solid #202938;background:#101620;border-radius:16px;overflow:hidden;cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;position:relative}.game-card:hover{transform:translateY(-4px);border-color:var(--accent, #00b875);box-shadow:0 15px 35px #00000080}.is-crash-card{border-color:#00b87580!important;box-shadow:0 4px 18px #00b87526}.is-crash-card:hover{border-color:#00b875!important;box-shadow:0 16px 40px #00b87559!important}.is-local-card{border-color:#1a2230;opacity:.95}.badge-crash-hot{background:linear-gradient(135deg,#00b875,#d93800)!important;color:#fff!important;box-shadow:0 2px 8px #00b87580}.badge-local{background:#252e3e!important;color:var(--dg-muted)!important}.game-art{height:165px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--accent) 42%,transparent),transparent 38%),linear-gradient(145deg,#1d2330,#090c12)}.grid-lines{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.12;background-image:linear-gradient(var(--accent) 1px,transparent 1px),linear-gradient(90deg,var(--accent) 1px,transparent 1px);background-size:22px 22px;transform:perspective(280px) rotateX(55deg) scale(1.5);transform-origin:bottom}.game-mark,.game-mark-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--accent);font:900 70px var(--font-mono, monospace);filter:drop-shadow(0 10px 22px var(--accent));transform:rotate(-6deg)}.game-art-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease}.game-card:hover .game-art-img{transform:scale(1.06)}.game-art>em{position:absolute;top:11px;left:11px;border-radius:5px;padding:4px 7px;background:var(--accent);color:#fff;font-size:8.5px;font-weight:900;font-style:normal;letter-spacing:.4px;z-index:2}.game-art>button{position:absolute;right:9px;top:9px;width:30px;height:30px;border:0;border-radius:50%;background:#06090ea6;color:#ffb21a;z-index:2;cursor:pointer;display:grid;place-items:center}.game-art>button svg{width:14px}.play{position:absolute;top:0;right:0;bottom:0;left:0;background:#06090ea6;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;transition:.2s opacity ease}.play i{width:48px;height:48px;border-radius:50%;background:#00b875;display:grid;place-items:center}.play svg{width:19px;height:19px}.game-card:hover .play{opacity:1}.game-info{padding:13px 14px;display:flex;justify-content:space-between;align-items:center}.game-info h3{font-size:13.5px;font-weight:700;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}.game-info p{font-size:10.5px;color:#7c899e;margin-top:3px;text-transform:capitalize}.game-info small{font-size:9.5px;color:#7f8da1;display:flex;gap:5px;align-items:center}.game-info small i{width:6px;height:6px;border-radius:50%;background:#16c784}.trust{margin-top:42px;padding:24px 0;border-top:1px solid #1e2634;display:grid;grid-template-columns:repeat(3,1fr)}.trust>div{display:flex;justify-content:center;align-items:center;gap:12px;border-right:1px solid #1e2634}.trust>div:last-child{border:0}.trust svg{color:#ff6818;width:24px;height:24px}.trust b,.trust small{display:block}.trust b{font-size:12px}.trust small{font-size:10px;color:#748197;margin-top:3px}.empty{text-align:center;padding:65px;color:#667389}.empty h3{color:#dfe5ef;margin:12px 0 5px}.game-provider-tag{position:absolute;top:11px;right:44px;background:#0a0616e0;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--dg-text);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:3px 8px;border-radius:6px;z-index:2}.game-provider-tag.tag-crash{border-color:#00b87566;background:#1e0a04e6;color:#ff9858}.game-bonus-tag{position:absolute;bottom:11px;left:11px;background:linear-gradient(135deg,#ec4899,#d946ef);color:#fff;font-size:8px;font-weight:900;letter-spacing:.5px;padding:2px 6px;border-radius:4px;box-shadow:0 2px 8px #ec489966;z-index:2}.is-hub-card{border-color:#8a2be24d!important}.is-hub-card:hover{border-color:#a855f7!important;box-shadow:0 16px 36px #8a2be240!important}.play-actions-overlay{display:flex;flex-direction:column;gap:8px;margin-top:12px;width:80%;max-width:140px}.play-btn-real{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:8px;padding:7px 12px;font-size:11px;font-weight:800;letter-spacing:.5px;cursor:pointer;transition:transform .15s ease;box-shadow:0 4px 12px #10b98166}.play-btn-real:hover{transform:scale(1.05)}.play-btn-demo{background:#ffffff26;border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;border-radius:8px;padding:5px 12px;font-size:10px;font-weight:700;cursor:pointer;transition:transform .15s ease}.play-btn-demo:hover{background:#ffffff40;transform:scale(1.05)}@media (max-width: 1080px){.game-grid{grid-template-columns:repeat(3,1fr)}.quick-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.lobby-shell{padding:12px 12px 82px}.lobby-hero{min-height:340px;padding:30px 24px;align-items:flex-start}.hero-copy{max-width:100%}.hero-copy h1{font-size:38px}.hero-copy p{max-width:90%}.hero-art{width:100%;right:-24%;top:45px;opacity:.35}.hero-stat{display:none}.quick-strip{grid-template-columns:1fr 1fr}.quick-strip button>svg{display:none}.game-grid{grid-template-columns:repeat(2,1fr);gap:10px}.game-art{height:135px}.game-mark{font-size:52px}.trust{grid-template-columns:1fr;gap:16px}.trust>div{border:0;justify-content:flex-start}.section-title{flex-direction:column;align-items:flex-start}.sort-controls-aside{width:100%}.provider-dropdown,.sort-dropdown{max-width:100%}.catalog-subhead{flex-direction:column;align-items:flex-start;gap:6px}}.crash-featured-section{margin:0 0 32px;padding:24px 28px;background:linear-gradient(135deg,#160a04,#1f0d08 40%,#0e1320);border:1px solid #ff4d1a44;border-radius:20px;position:relative;overflow:hidden}.crash-featured-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at top left,#00b87518 0%,transparent 60%);pointer-events:none}.crash-featured-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:8px}.crash-featured-title{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:900;color:#fff;letter-spacing:1.5px;text-transform:uppercase}.crash-featured-header>small{color:#00e676aa;font-size:12px;font-weight:600}.crash-icon-pulse{width:22px;height:22px;color:#00b875;animation:crash-rocket-pulse 1.4s ease-in-out infinite}@keyframes crash-rocket-pulse{0%,to{transform:scale(1) rotate(0);filter:drop-shadow(0 0 6px #00b875)}50%{transform:scale(1.2) rotate(-8deg);filter:drop-shadow(0 0 14px #00b875)}}.crash-live-badge{font-style:normal;font-size:10px;font-weight:900;color:#fff;background:#ff2a0a;border-radius:5px;padding:2px 8px;letter-spacing:1px;animation:live-blink 1.8s ease-in-out infinite}@keyframes live-blink{0%,to{opacity:1}50%{opacity:.55}}.crash-featured-grid{display:flex;gap:16px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:#00b87530 transparent}.crash-featured-grid::-webkit-scrollbar{height:4px}.crash-featured-grid::-webkit-scrollbar-thumb{background:#00b87544;border-radius:4px}.crash-featured-card{flex:0 0 200px;border-radius:14px;overflow:hidden;cursor:pointer;border:1px solid #ff4d3d44;background:#0e0808;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative}.crash-featured-card:hover{transform:translateY(-6px) scale(1.03);box-shadow:0 16px 48px #ff4d3d55;border-color:#ff4d3d}.crash-card-art{width:100%;height:140px;background:linear-gradient(135deg,#ff4d3d22,#0e1320 80%);position:relative;display:flex;align-items:center;justify-content:center}.crash-card-icon{font-size:48px;filter:drop-shadow(0 0 12px #ff4d3d)}.crash-card-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,#ff4d3d15 0%,transparent 70%);pointer-events:none}.crash-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;opacity:0;transition:opacity .2s}.crash-featured-card:hover .crash-card-overlay{opacity:1}.crash-play-real{display:flex;align-items:center;gap:6px;background:#ff4d3d;color:#fff;border:none;border-radius:8px;padding:8px 18px;font-size:11px;font-weight:900;cursor:pointer;letter-spacing:.5px;transition:.18s}.crash-play-real:hover{filter:brightness(1.15);transform:scale(1.04)}.crash-play-demo{background:transparent;color:#fffa;border:1px solid #ffffff33;border-radius:8px;padding:6px 16px;font-size:11px;font-weight:700;cursor:pointer;transition:.18s}.crash-play-demo:hover{border-color:#fff8;color:#fff}.crash-card-info{padding:10px 12px;background:#110808;display:flex;flex-direction:column;gap:2px}.crash-card-info strong{font-size:13px;font-weight:800;color:#f8f9fa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crash-card-info span{font-size:11px;color:#00e676;font-weight:600}@media (max-width: 640px){.crash-featured-section{padding:16px}.crash-featured-card{flex:0 0 160px}.crash-card-art{height:110px}}.categories button.tab-spribe{border-color:#e5091466;background:#e5091414}.categories button.tab-spribe:hover,.categories button.tab-spribe.active{border-color:#e50914;background:#e5091438;color:#fff;box-shadow:0 0 16px #e5091459}.game-card.is-spribe-card{border-color:#e509144d}.game-card.is-spribe-card:hover{border-color:#e50914;box-shadow:0 12px 32px #e509144d}.game-provider-tag.tag-spribe{background:#e50914d9;color:#fff;font-weight:800;letter-spacing:.5px}.game-provider-tag.tag-originals{background:#9333eae6;color:#fff;font-weight:800;letter-spacing:.5px;box-shadow:0 0 10px #9333ea66}.acp-form{margin-top:16px;display:grid;gap:18px}.acp-intro{margin:0;font-size:13.5px;color:var(--dg-muted);line-height:1.55}.acp-step{display:grid;gap:10px}.acp-step-head{display:flex;align-items:center;gap:10px;font:800 13px Sora,sans-serif;color:#fff;letter-spacing:.02em}.acp-step-head i{font-style:normal;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--dg-accent);color:#fff;font-size:12px;flex:none}.acp-step-head small{font-weight:600;color:var(--dg-muted);font-size:12px}.acp-warn{padding:12px 14px;border-radius:10px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.4);color:#fcd34d;font-size:13px}.acp-accounts{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.p2p-portal .acp-account,.acp-account{all:unset;box-sizing:border-box;display:grid;gap:6px;padding:14px 16px;border-radius:12px;background:var(--dg-cell);border:1.5px solid var(--dg-line-strong);cursor:pointer;text-align:left;position:relative;transition:border-color .15s ease,background .15s ease}.acp-account:hover{border-color:#00e67699}.acp-account.is-selected{border-color:var(--dg-accent);background:var(--dg-accent-soft)}.acp-account:focus-visible{outline:2px solid var(--dg-accent);outline-offset:2px}.acp-account-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.acp-method{font:800 11px Sora,sans-serif;letter-spacing:.08em;padding:4px 8px;border-radius:6px;background:var(--dg-panel-3);color:#fff}.acp-check{font:700 12px Sora,sans-serif;color:var(--dg-muted);display:flex;align-items:center;gap:6px}.acp-account.is-selected .acp-check{color:var(--dg-accent-2)}.acp-check b{width:18px;height:18px;border-radius:50%;border:2px solid var(--dg-muted);display:grid;place-items:center}.acp-account.is-selected .acp-check b{border-color:var(--dg-accent);background:var(--dg-accent)}.acp-account.is-selected .acp-check b:after{content:"";width:6px;height:6px;border-radius:50%;background:#fff}.acp-number{display:flex;align-items:center;gap:10px}.acp-number span{font:700 21px JetBrains Mono,monospace;color:#fff;letter-spacing:.03em;overflow-wrap:anywhere}.p2p-portal .acp-copy,.acp-copy{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:7px;background:var(--dg-panel-3);color:#fff;font:700 12px Sora,sans-serif;cursor:pointer}.acp-copy:hover{background:var(--dg-accent)}.acp-name{font:600 14px Sora,sans-serif;color:#fff}.acp-note{font-size:12.5px;color:var(--dg-muted);line-height:1.45;padding-top:6px;border-top:1px dashed var(--dg-line-strong)}.acp-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.p2p-portal .acp-field,.acp-field{display:grid;gap:6px;font:700 12px Sora,sans-serif;color:var(--dg-muted)}.p2p-portal .acp-field input,.p2p-portal .acp-field select,.acp-field input,.acp-field select{width:100%;box-sizing:border-box;padding:12px;border-radius:10px;border:1px solid var(--dg-line-strong);background:var(--dg-cell);color:#fff;font:600 14px Sora,sans-serif}.acp-field input:focus,.acp-field select:focus{border-color:var(--dg-accent);outline:none}.acp-field.full{grid-column:1 / -1}.p2p-portal .acp-upload,.acp-upload{display:flex;align-items:center;gap:10px;padding:12px;border-radius:10px;border:1.5px dashed var(--dg-line-strong);background:var(--dg-cell);color:var(--dg-muted);font:600 13px Sora,sans-serif;cursor:pointer}.acp-upload.has-file{color:#fff;border-color:var(--dg-accent);border-style:solid}.acp-upload img{width:44px;height:44px;object-fit:cover;border-radius:6px}.p2p-portal .acp-submit,.acp-submit{width:100%;justify-content:center;padding:14px;border:none;border-radius:12px;background:linear-gradient(135deg,var(--dg-accent-2),var(--dg-accent));color:#fff;font:800 15px Sora,sans-serif;cursor:pointer}.p2p-portal .acp-submit.is-payout,.acp-submit.is-payout{background:#f59e0b;color:#1a1205}.acp-submit:disabled{opacity:.5;cursor:not-allowed}.acp-setup{background:var(--dg-panel);border-radius:16px;padding:20px;margin-bottom:16px}.acp-setup.is-gate{max-width:760px;margin:8px auto 24px;padding:28px;border:1px solid var(--dg-line-strong);box-shadow:0 24px 60px #00000059}.acp-setup-intro{margin-bottom:20px}.acp-setup-intro h2{margin:10px 0 6px!important;font-size:24px!important;color:#fff}.acp-setup-intro p{margin:0;color:var(--dg-muted)!important;font-size:14px;line-height:1.6}.acp-setup-badge{display:inline-flex;align-items:center;gap:6px;font:800 11.5px Sora,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--dg-accent-2);background:var(--dg-accent-soft);padding:5px 10px;border-radius:999px}.acp-methods{display:flex;flex-wrap:wrap;gap:8px}.p2p-portal .acp-method-chip,.acp-method-chip{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border-radius:999px;border:1.5px solid var(--dg-line-strong);background:var(--dg-cell);color:#fff;font:700 13.5px Sora,sans-serif;cursor:pointer}.acp-method-chip:hover{border-color:#00e67699}.acp-method-chip.is-selected{border-color:var(--dg-accent);background:var(--dg-accent-soft);color:var(--dg-accent-2)}.acp-method-chip:focus-visible{outline:2px solid var(--dg-accent);outline-offset:2px}.acp-preview{padding:10px 14px;border-radius:10px;background:var(--dg-cell);border:1px dashed var(--dg-line-strong);color:var(--dg-muted);font-size:13px}.acp-preview b{color:#fff}.acp-preview span{font-family:JetBrains Mono,monospace;color:#fff}.acp-saved{display:flex;align-items:center;gap:8px;padding:11px 14px;border-radius:10px;background:#22c55e1a;border:1px solid rgba(34,197,94,.35);color:#86efac;font-size:13px}.p2p-portal{max-width:1440px;margin:auto;padding:32px 24px 64px;color:#eff7f5;background:var(--dg-bg);min-height:75vh;font-family:inherit}.p2p-embedded{padding:0;background:transparent}.p2p-heading,.p2p-header-actions,.p2p-agent-toolbar,.p2p-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.p2p-eyebrow{display:flex;gap:8px;align-items:center;color:var(--dg-accent);font-size:11px;letter-spacing:.12em;font-weight:800}.p2p-heading h1{font-size:36px;margin:10px 0}.p2p-portal p{color:var(--dg-muted);line-height:1.6}.p2p-portal h2{font-size:19px;margin:0 0 18px}.p2p-portal h3{font-size:15px;margin:24px 0 12px}.p2p-portal button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 16px;border:1px solid var(--dg-line-strong);border-radius:9px;color:#fff;background:var(--dg-panel-2);cursor:pointer;font:inherit;font-size:13px;font-weight:700}.p2p-portal button:hover{border-color:var(--dg-accent)}.p2p-portal button:focus-visible,.p2p-portal input:focus-visible,.p2p-portal select:focus-visible{outline:2px solid var(--dg-accent);outline-offset:3px}.p2p-portal button:disabled{opacity:.45;cursor:not-allowed}.p2p-portal .p2p-primary{background:var(--dg-accent);border-color:var(--dg-accent);color:#fff}.p2p-portal .p2p-danger{background:#3b1e29;border-color:#75404b;color:#ffc2cb}.p2p-live{display:flex;align-items:center;gap:7px;color:#efbd75;font-size:12px;white-space:nowrap}.p2p-live i{width:7px;height:7px;border-radius:50%;background:currentColor}.p2p-live.online{color:var(--dg-accent)}.p2p-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:28px 0}.p2p-stats>div{display:flex;gap:14px;align-items:center;padding:22px 18px;border:1px solid var(--dg-line-strong);background:var(--dg-panel);border-radius:12px}.p2p-stats svg{color:var(--dg-accent);flex-shrink:0}.p2p-stats span{font-size:12px;color:var(--dg-muted)}.p2p-stats strong{display:block;font-size:20px;color:#fff;margin-top:8px}.p2p-panel{border:1px solid var(--dg-line-strong);background:var(--dg-panel);border-radius:14px;padding:24px;margin-bottom:20px;min-width:0}.p2p-tabs{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.p2p-tabs button{text-transform:capitalize}.p2p-tabs button.active{background:var(--dg-panel-2);border-color:var(--dg-accent-2);color:var(--dg-accent-2)}.p2p-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px}.p2p-portal label{display:grid;gap:8px;color:var(--dg-muted);font-size:12px;font-weight:700}.p2p-portal input,.p2p-portal select{box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--dg-line-strong);border-radius:8px;padding:12px;background:var(--dg-panel);color:#fff;font:inherit;font-size:14px}.p2p-payment-instructions{display:grid;gap:7px;padding:18px;background:var(--dg-panel-2);border:1px solid var(--dg-line-strong);border-radius:10px;margin:14px 0 22px}.p2p-payment-instructions span,.p2p-payment-instructions small{color:var(--dg-muted);font-size:12px}.p2p-payment-instructions code{font-size:23px;color:var(--dg-accent-2);word-break:break-all}.p2p-payment-instructions p{margin:4px 0 0;font-size:13px}.p2p-workspace{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.3fr);gap:20px}.p2p-orders{max-height:920px;overflow-y:auto}.p2p-portal .p2p-order{width:100%;display:flex;justify-content:space-between;text-align:left;gap:12px;margin-bottom:10px;padding:16px;background:var(--dg-panel);border-color:var(--dg-line-strong)}.p2p-order.selected{box-shadow:inset 3px 0 var(--dg-accent);border-color:var(--dg-accent-2)}.p2p-order>span:last-child{text-align:right}.p2p-order strong{font-size:16px}.p2p-order small{display:block;font-size:11px;color:var(--dg-muted);font-weight:400;margin-top:9px}.p2p-status{display:inline-block;font-style:normal;font-size:10px;letter-spacing:.02em;text-transform:uppercase;border-radius:5px;padding:5px 7px;background:#483721;color:#f3cd8d;white-space:nowrap}.p2p-status.approved{background:#164838;color:#8defc3}.p2p-status.rejected{background:#512a33;color:#ffb2c3}.p2p-detail dl{display:grid;grid-template-columns:100px minmax(0,1fr);font-size:12px;gap:13px;padding:16px 0;border-top:1px solid var(--dg-line-strong);border-bottom:1px solid var(--dg-line-strong)}.p2p-detail dt{color:var(--dg-muted)}.p2p-detail dd{margin:0;overflow-wrap:anywhere;color:#fff}.p2p-detail-heading{align-items:flex-start}.p2p-detail-heading h2{text-transform:capitalize}.p2p-agent-actions{display:grid;gap:13px;padding:16px;border:1px solid var(--dg-line-strong);border-radius:10px}.p2p-button-row{display:flex;gap:8px;flex-wrap:wrap}.p2p-alert{display:flex;gap:8px;align-items:center;margin:15px 0;padding:14px 16px;border:1px solid var(--dg-line-strong);background:var(--dg-panel-2);color:var(--dg-accent-2);border-radius:9px;font-size:13px}.p2p-error{background:#3e2029;border-color:#7b3f4b;color:#ffd1d9}.p2p-empty{text-align:center;padding:30px 10px;color:var(--dg-muted)}.p2p-messages{max-height:320px;overflow-y:auto;display:grid;gap:10px}.p2p-messages>div{border:1px solid var(--dg-line-strong);border-radius:10px;padding:12px;background:var(--dg-panel);margin-right:24px}.p2p-messages .mine{margin-left:24px;margin-right:0;background:var(--dg-panel-2)}.p2p-messages small{font-size:10px;color:var(--dg-muted)}.p2p-messages p{margin:7px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#fff;font-size:13px}.p2p-message-form{display:flex;gap:8px;margin-top:12px}.p2p-history{list-style:none;padding:0;border-left:1px solid var(--dg-line-strong);margin-left:6px}.p2p-history li{padding:0 0 18px 17px;font-size:12px}.p2p-history strong{text-transform:capitalize}.p2p-history small{display:block;font-size:10px;color:var(--dg-muted);margin-top:5px}.p2p-history p{margin:6px 0}.p2p-agent-toolbar{padding:0 0 20px}.p2p-account-form{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:12px;align-items:end}.p2p-account-list>div{display:flex;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid var(--dg-line-strong)}.p2p-account-list small{display:block;color:var(--dg-muted);margin-top:7px}.p2p-account-list strong{font-size:13px}@media (max-width:900px){.p2p-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.p2p-workspace{grid-template-columns:1fr}.p2p-orders{max-height:420px}.p2p-account-form{grid-template-columns:1fr 1fr}.p2p-heading{align-items:flex-start;flex-direction:column}}@media (max-width:520px){.p2p-portal{padding:22px 12px}.p2p-panel{padding:16px}.p2p-form-grid,.p2p-account-form{grid-template-columns:1fr}.p2p-stats{gap:8px}.p2p-stats>div{padding:14px 10px;gap:8px}.p2p-stats strong{font-size:16px}.p2p-stats svg{display:none}.p2p-heading h1{font-size:30px}.p2p-agent-toolbar,.p2p-detail-heading{flex-direction:column;align-items:flex-start}.p2p-detail-heading{margin-bottom:14px}}@media (max-width:700px){.p2p-site-header>div:first-child{flex-wrap:wrap;padding:10px 12px!important;gap:12px!important}.p2p-site-header>div:first-child>div:nth-child(2){display:none!important}.p2p-site-header>div:first-child>div:last-child{width:100%;min-width:0;flex-wrap:wrap;gap:10px!important}.p2p-site-header>nav{padding:0 8px!important;max-width:100%;box-sizing:border-box}.p2p-site-header>nav>div{flex-shrink:0}.p2p-site-header>div:first-child>div:last-child button{font-size:11px!important;padding:8px 10px!important}}.roulette-page{width:100%;padding:30px 20px 48px}.roulette-layout{display:grid;grid-template-columns:minmax(360px,430px) minmax(520px,1fr);gap:24px;width:min(1100px,100%);margin:0 auto}.roulette-card{min-height:408px;background:#090e18;border:1px solid rgba(148,163,184,.16);border-radius:20px;box-shadow:0 18px 50px #0000001f}.roulette-controls{padding:25px 24px 23px}.roulette-title{display:flex;align-items:center;gap:10px;margin:0 0 22px;color:#d8def4;font:800 20px var(--font-display);letter-spacing:-.035em}.roulette-fieldset{margin:0 0 18px;border:0}.roulette-fieldset legend,.roulette-field>span{display:block;margin-bottom:8px;color:#aab5ca;font-size:11px;font-weight:800}.roulette-bet-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.roulette-bet{min-height:38px;padding:8px 10px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#070b12;color:#d4daea;font:700 14px var(--font-body);cursor:pointer}.roulette-bet:hover{border-color:#ef446385;color:#fff}.roulette-bet.is-active{border-color:transparent;background:#481126;color:#fff;box-shadow:inset 0 0 0 1px #f43f5e14}.roulette-bet:focus-visible,.roulette-field input:focus-visible,.roulette-spin:focus-visible{outline:2px solid #10b981;outline-offset:2px}.roulette-field{display:block;margin:0 0 19px}.roulette-field input{width:100%;height:44px;padding:0 12px;border:1px solid rgba(148,163,184,.17);border-radius:8px;outline:none;background:#060a11;color:#eff3fb;font:700 14px var(--font-mono);-webkit-user-select:text;user-select:text}.roulette-field input:focus{border-color:#10b9819e}.roulette-spin{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:58px;border:1px solid #20d39a;border-radius:8px;background:linear-gradient(135deg,#13bd8a,#08a978);box-shadow:0 10px 26px #10b9812e;color:#022c22;font:900 17px var(--font-display);cursor:pointer}.roulette-spin:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08)}.roulette-spin:disabled{cursor:wait;opacity:.76}.roulette-loader{animation:roulette-spin-loader .8s linear infinite}.roulette-message{margin:-7px 0 12px;color:#fb7185;font-size:12px;font-weight:700}.roulette-arena{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:500px;overflow:hidden;padding:12px 20px 20px;background:radial-gradient(circle at 50% 38%,rgba(20,184,133,.1),transparent 42%),linear-gradient(145deg,#0b111d,#070b12)}.roulette-arena:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 75%);mask-image:linear-gradient(to bottom,black,transparent 75%);pointer-events:none}.roulette-wheel-stage{position:relative;width:min(520px,100%);isolation:isolate}.roulette-wheel-3d{position:relative;z-index:2;display:block;width:100%;height:auto}.roulette-stage-glow{position:absolute;z-index:0;top:18%;right:12%;bottom:15%;left:12%;border-radius:50%;background:#10b9811a;filter:blur(45px);transition:.4s ease}.roulette-wheel-stage.is-spinning .roulette-stage-glow{background:#f59e0b2e;transform:scale(1.13)}.roulette-status{position:absolute;z-index:3;right:5%;bottom:5%;display:flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid rgba(16,185,129,.2);border-radius:999px;background:#050a10b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#93a3b8;font-size:9px;font-weight:900;letter-spacing:.11em}.roulette-status i{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 10px #10b981}.roulette-wheel-stage.is-spinning .roulette-status{color:#f8d590;border-color:#f59e0b52}.roulette-wheel-stage.is-spinning .roulette-status i{background:#f59e0b;box-shadow:0 0 12px #f59e0b;animation:roulette-status-pulse .7s ease-in-out infinite alternate}.roulette-result{margin-top:15px;text-align:center}.roulette-result>span{display:block;color:#7f8ba3;font-size:10px;font-weight:800;letter-spacing:.08em}.roulette-result strong{display:block;margin-top:2px;color:#f8fafc;font:900 25px var(--font-display)}.roulette-result strong.is-red{color:#ef454b}.roulette-result strong.is-green{color:#10b981}.roulette-result b{display:block;margin-top:2px;font-size:14px}.roulette-result .is-win{color:#10b981}.roulette-result .is-loss{color:#fb7185}@keyframes roulette-spin-loader{to{transform:rotate(360deg)}}@keyframes roulette-status-pulse{to{opacity:.4;transform:scale(.7)}}@media (max-width: 980px){.roulette-page{padding:20px 14px 36px}.roulette-layout{grid-template-columns:1fr;max-width:620px}.roulette-card{min-height:auto}.roulette-arena{min-height:450px;order:-1}}@media (max-width: 480px){.roulette-controls{padding:20px 16px}.roulette-arena{min-height:350px;padding:16px}.roulette-bet{font-size:12px}}@media (prefers-reduced-motion: reduce){.roulette-loader{animation-duration:1.6s}.roulette-spin:hover:not(:disabled){transform:none}}.sports-pagination{display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:16px;margin-top:16px;padding:12px 14px;border:1px solid var(--dg-line-strong);border-radius:11px;background:var(--dg-panel)}.sports-pagination button{font-family:inherit}.sports-pagination__summary{margin:0;color:var(--dg-muted);font-size:12px;font-weight:650}.sports-pagination__summary strong{color:#fff;font-family:JetBrains Mono,monospace}.sports-pagination__summary strong:first-child{color:var(--dg-accent)}.sports-pagination__pages,.sports-pagination__numbers,.sports-pagination__limits{display:flex;align-items:center;gap:5px}.sports-pagination__pages{justify-content:center}.sports-pagination__page,.sports-pagination__direction,.sports-pagination__limits button{min-width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--dg-line-strong);border-radius:7px;color:#b4c7c3;background:#ffffff09;font-size:11px;font-weight:850;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease,transform .15s ease}.sports-pagination__direction{padding:0 10px}.sports-pagination__page:hover:not(:disabled),.sports-pagination__direction:hover:not(:disabled),.sports-pagination__limits button:hover:not(:disabled){color:var(--dg-accent);border-color:var(--dg-accent);transform:translateY(-1px)}.sports-pagination button:focus-visible{outline:2px solid var(--dg-accent);outline-offset:2px}.sports-pagination__page.is-active,.sports-pagination__limits button.is-active{color:var(--dg-panel);border-color:var(--dg-accent);background:var(--dg-accent);box-shadow:0 4px 14px #00b8752b}.sports-pagination button:disabled{opacity:.38;cursor:not-allowed;transform:none}.sports-pagination__ellipsis{width:22px;color:var(--dg-muted);text-align:center}.sports-pagination__limits{justify-content:flex-end;color:#71928c;font-size:11px;font-weight:750;white-space:nowrap}.sports-pagination__limits button{min-width:30px;height:28px;padding:0 7px;border-radius:6px}@media (max-width:1280px){.sports-pagination{grid-template-columns:1fr auto}.sports-pagination__summary{grid-column:1/-1;text-align:center}}@media (max-width:680px){.sports-pagination{grid-template-columns:1fr}.sports-pagination__pages{justify-content:space-between}.sports-pagination__limits{justify-content:center}.sports-pagination__direction span{display:none}.sports-pagination__numbers{gap:3px}.sports-pagination__page{min-width:29px}}@media (prefers-reduced-motion:reduce){.sports-pagination button{transition:none}}.sports-event{display:grid;grid-template-columns:minmax(360px,1.85fr) minmax(220px,1.25fr) minmax(200px,1.15fr);align-items:stretch;background:#06191d;border:1px solid #0e2b31;border-radius:8px;overflow:hidden;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.sports-event:hover{border-color:#1a454e;background:#082025;box-shadow:0 4px 16px #00000040}.dashbet-col{padding:10px 14px;display:flex;flex-direction:column;justify-content:space-between;min-width:0}.dashbet-col+.dashbet-col{border-left:1px solid #0e2b31}.dashbet-col--match{gap:8px}.dashbet-event__league{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--dg-muted);min-width:0}.dashbet-event__sport-icon,.dashbet-event__flag{font-size:13px}.dashbet-event__league-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashbet-event__price-status{flex:0 0 auto;margin-left:auto;color:var(--dg-muted);font-size:9px;font-weight:800;text-transform:uppercase}.dashbet-event__price-status.is-loading{color:#52dba4}.dashbet-event__price-status.is-error{color:#ffb020}.sports-event.is-loading{border-color:#155142}.dashbet-event__title{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:#21cfbd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashbet-event__home,.dashbet-event__away{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashbet-event__v{color:var(--dg-accent);font-size:11px;font-weight:800;margin:0 2px;flex-shrink:0}.dashbet-event__score{color:var(--dg-accent);font-size:13px;font-weight:900;font-family:JetBrains Mono,monospace;margin-left:8px;flex-shrink:0}.dashbet-col--double-chance{display:flex;flex-direction:column;justify-content:flex-end}.dashbet-col--meta{display:flex;flex-direction:column;justify-content:space-between;gap:6px}.dashbet-meta-header{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.dashbet-event__time{color:var(--dg-muted);font-size:12px;font-weight:700;font-family:JetBrains Mono,monospace}.dashbet-event__live{display:inline-flex;align-items:center;gap:4px;color:#ff5b2e;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:800}.dashbet-event__live svg{animation:dashbet-live-pulse 1.35s ease-in-out infinite}.dashbet-event__side-bets{background:transparent;border:none;color:var(--dg-accent);font-size:12px;font-weight:700;cursor:pointer;padding:0;text-align:right;transition:all .15s ease}.dashbet-event__side-bets:hover{text-decoration:underline;opacity:.85}.dashbet-odds-grid{display:grid;gap:6px;width:100%}.dashbet-odds-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.dashbet-odds-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.dashbet-odd-btn{min-width:0;height:36px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 10px;border:1px solid #10333a;border-radius:8px;background:var(--dg-bg);color:#fff;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease,box-shadow .14s ease;-webkit-user-select:none;user-select:none}.dashbet-odd-btn:hover:not(:disabled){border-color:var(--dg-accent);background:#09282e;transform:translateY(-1px);box-shadow:0 3px 10px #00b87533}.dashbet-odd-btn:focus-visible{outline:2px solid var(--dg-accent);outline-offset:2px}.dashbet-odd-btn.is-selected{border-color:var(--dg-accent);background:var(--dg-accent);color:var(--dg-bg);font-weight:900;box-shadow:0 4px 14px #00b87566}.dashbet-odd-btn.is-selected .dashbet-odd-btn__label,.dashbet-odd-btn.is-selected .dashbet-odd-btn__price{color:var(--dg-bg)!important;font-weight:900}.dashbet-odd-btn:disabled{color:#355056;border-color:#0d252a;background:#031114;opacity:.55;cursor:not-allowed}.dashbet-odd-btn__label{color:#e5f5f7;font-size:13px;font-weight:700;letter-spacing:.01em}.dashbet-odd-btn__price{color:var(--dg-accent);font-size:13px;font-weight:800;font-family:JetBrains Mono,monospace;display:flex;align-items:center}.dashbet-odd-btn:disabled .dashbet-odd-btn__price{color:#355056}.dashbet-odd-btn{gap:6px;overflow:hidden}.dashbet-odd-btn__label,.dashbet-odd-btn__price{white-space:nowrap}.dashbet-col--double-chance .dashbet-odd-btn{flex-direction:column;justify-content:center;gap:1px;height:44px;padding:0 4px}.dashbet-col--double-chance .dashbet-odd-btn__label{font-size:11px;color:#9fb8bc}.dashbet-col--double-chance .dashbet-odd-btn__price{font-size:13px}.dashbet-col--double-chance .dashbet-odd-btn.is-selected .dashbet-odd-btn__label{color:var(--dg-bg)!important}.dashbet-col__header-label{display:none}.sports-event.is-suspended{border-color:#ffb02059}@keyframes dashbet-live-pulse{50%{opacity:.35;transform:scale(.86)}}@media (max-width: 1024px){.sports-event{grid-template-columns:1fr;gap:8px;padding:12px}.dashbet-col{padding:6px 0}.dashbet-col+.dashbet-col{border-left:none;border-top:1px solid #0e2b31;padding-top:10px}.dashbet-meta-header{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:6px}.dashbet-col__header-label{display:block;margin-bottom:5px;color:var(--dg-muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}}.sports-betslip{min-height:0;display:flex;flex-direction:column;background:var(--dg-panel);border-radius:16px;overflow:hidden}.sports-betslip__header{min-height:56px;display:flex;align-items:stretch;justify-content:space-between;gap:0;padding:0;background:linear-gradient(135deg,var(--dg-accent-2),var(--dg-accent))}.sports-betslip__tabs{display:flex;align-items:stretch;min-width:0;overflow-x:auto;scrollbar-width:none}.sports-betslip__tabs button{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:#fff;padding:0 11px;font:700 14px Sora,sans-serif;text-transform:uppercase;white-space:nowrap;cursor:pointer}.sports-betslip__tabs button.is-active{background:#0000002e;box-shadow:inset 0 -3px #fff}.sports-betslip__tabs em{font-style:normal;min-width:20px;padding:2px 6px;border-radius:999px;background:#fff;color:var(--dg-accent);font:900 11px/1.2 JetBrains Mono,monospace;text-align:center}.sports-betslip__bin{border:0;background:transparent;color:#fff;padding:0 14px;display:grid;place-items:center;cursor:pointer}.sports-betslip__bin:disabled{opacity:.55;cursor:default}.sports-betslip__start{color:#fff!important;font-size:20px!important;font-weight:600;letter-spacing:.01em}.sports-betslip__start i{font-style:normal;color:var(--dg-accent-2)}.sports-betslip__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px;padding:14px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.sports-betslip__empty{margin:0 auto;padding-top:60px!important;display:flex;flex-direction:column;align-items:center;gap:9px;padding:40px 18px;color:#55746e;text-align:center}.sports-betslip__empty strong{color:#9bb0ac;font-size:13px}.sports-betslip__empty span{max-width:220px;font-size:11px;line-height:1.5}.sports-betslip__selection{padding:11px;border:1px solid var(--dg-line-strong);border-radius:9px;background:var(--dg-panel)}.sports-betslip__selection.is-unavailable{border-color:#ffb02066;opacity:.78}.sports-betslip__selection-top,.sports-betslip__pick,.sports-betslip__type,.sports-betslip__return{display:flex;align-items:center;justify-content:space-between;gap:10px}.sports-betslip__selection-top{margin-bottom:6px;color:#6e918a;font-size:9px;font-weight:850;text-transform:uppercase}.sports-betslip__selection-top span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sports-betslip__selection-top button{display:grid;place-items:center;padding:1px;border:0;color:var(--dg-muted);background:none;cursor:pointer}.sports-betslip__selection>strong{display:block;overflow:hidden;margin-bottom:8px;color:#f4f8f7;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sports-betslip__pick{color:var(--dg-muted);font-size:11px}.sports-betslip__pick b{color:var(--dg-accent);font:900 13px/1 JetBrains Mono,monospace}.sports-betslip__pick b.has-changed{color:#ffb020}.sports-betslip__selection small{display:block;margin-top:5px;color:#ffb020;font-size:9px;text-align:right}.sports-betslip__footer{flex:0 0 auto;display:flex;flex-direction:column;gap:11px;padding:15px max(15px,env(safe-area-inset-right)) max(15px,env(safe-area-inset-bottom)) max(15px,env(safe-area-inset-left));border-top:1px solid var(--dg-line-strong);background:var(--dg-panel);box-shadow:0 -8px 24px #00000029}@media (max-height:760px) and (min-width:1001px){.sports-betslip__header{min-height:48px}.sports-betslip__body{padding:10px}.sports-betslip__selection{padding:8px 10px}.sports-betslip__footer{gap:7px;padding:10px}.sports-betslip__notice{display:none}}.sports-betslip__type{color:var(--dg-muted);font-size:11px;font-weight:750}.sports-betslip__type strong{color:#fff;font:900 13px/1 JetBrains Mono,monospace}.sports-betslip__quick-stakes{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.sports-betslip__price-alert{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;padding:10px;border:1px solid rgba(255,176,32,.45);border-radius:8px;color:#ffd38a;background:#ffb02014;font-size:10px}.sports-betslip__price-alert strong{font-size:11px}.sports-betslip__price-alert span{color:#c4a77a}.sports-betslip__price-alert button{align-self:flex-start;margin-top:4px;padding:7px 9px;border:1px solid #ffb020;border-radius:6px;color:#221506;background:#ffb020;font-size:9px;font-weight:900;cursor:pointer}.sports-betslip__price-alert small{color:var(--dg-accent);font-weight:800}.sports-betslip__quick-stakes button{height:28px;border:1px solid var(--dg-line-strong);border-radius:6px;color:#87a39e;background:#ffffff09;font-size:10px;font-weight:850;cursor:pointer}.sports-betslip__quick-stakes button:hover{color:var(--dg-accent);border-color:var(--dg-accent)}.sports-betslip__stake{display:grid;grid-template-columns:1fr 120px auto;align-items:center;gap:6px;padding:9px 11px;border:1px solid #1c4b42;border-radius:8px;color:var(--dg-muted);background:var(--dg-panel);font-size:11px;font-weight:850}.sports-betslip__stake:focus-within{border-color:var(--dg-accent)}.sports-betslip__stake.has-error{border-color:#ff5b2ea6}.sports-betslip__stake input{min-width:0;width:100%;border:0;outline:0;color:#fff;background:none;font:900 16px/1 JetBrains Mono,monospace;text-align:right}.sports-betslip__stake b{color:var(--dg-muted);font-size:10px}.sports-betslip__balance{color:#66857f;font-size:9px;text-align:right}.sports-betslip__return{padding-top:10px;border-top:1px dashed #21473f;color:#9bb0ac;font-size:12px;font-weight:750}.sports-betslip__return strong{color:var(--dg-accent);font:900 17px/1 JetBrains Mono,monospace}.sports-betslip__error{display:flex;align-items:flex-start;gap:6px;padding:8px;border-radius:6px;color:#ff9b7e;background:#ff5b2e17;font-size:10px;line-height:1.35}.sports-betslip__place{min-height:45px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:8px;color:var(--dg-panel);background:linear-gradient(135deg,var(--dg-accent),#2df39d);box-shadow:0 7px 22px #00b87533;font-size:12px;font-weight:950;cursor:pointer}.sports-betslip__place:disabled{color:#5a746e;background:#102b26;box-shadow:none;cursor:not-allowed}.sports-betslip button:focus-visible,.sports-betslip input:focus-visible{outline:2px solid var(--dg-accent);outline-offset:2px}.sports-betslip__notice{margin:0;color:#526f69;font-size:9px;line-height:1.4;text-align:center}.event-details-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#000a08d6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.event-details{width:min(900px,100%);max-height:min(820px,92vh);display:flex;flex-direction:column;overflow:hidden;border:1px solid #1e584c;border-radius:15px;color:#fff;background:var(--dg-panel);box-shadow:0 30px 90px #000000a6}.event-details>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;border-bottom:1px solid var(--dg-line-strong);background:#081f1b}.event-details>header>div{display:flex;align-items:center;gap:11px;min-width:0}.event-details>header>div>span{font-size:23px}.event-details>header strong,.event-details>header small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-details>header strong{font-size:15px}.event-details>header small{margin-top:4px;color:#77958f;font-size:10px}.event-details>header button{display:grid;place-items:center;border:0;color:var(--dg-muted);background:none;cursor:pointer}.event-details__tabs{display:flex;padding:0 20px;border-bottom:1px solid var(--dg-line-strong)}.event-details__tabs button{display:flex;align-items:center;gap:6px;padding:13px 15px;border:0;border-bottom:2px solid transparent;color:var(--dg-muted);background:none;font-size:11px;font-weight:850;cursor:pointer}.event-details__tabs button.is-active{border-color:var(--dg-accent);color:var(--dg-accent)}.event-details__tabs span{padding:2px 5px;border-radius:99px;background:#102d27;font:800 9px/1 monospace}.event-details__search{display:flex;align-items:center;gap:8px;margin:13px 20px 0;padding:9px 11px;border:1px solid #19483e;border-radius:8px;color:#668a82;background:#041410}.event-details__search:focus-within{border-color:var(--dg-accent)}.event-details__search input{width:100%;border:0;outline:0;color:#fff;background:none;font:600 12px Inter,sans-serif}.event-details__content{min-height:260px;padding:15px 20px 22px;overflow-y:auto}.event-details__state{min-height:210px;display:flex;align-items:center;justify-content:center;gap:9px;color:#6e9189;font-size:12px;font-weight:750}.event-details__state.is-error{color:#ff7651}.event-details__market{margin-bottom:10px;padding:12px;border:1px solid var(--dg-line-strong);border-radius:9px;background:#081f1b}.event-details__market h3{display:flex;justify-content:space-between;gap:10px;margin:0 0 9px;color:#b9cbc7;font-size:11px}.event-details__market h3 small{color:#54756e;font-size:9px}.event-details__market>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:7px}.event-details__market button{min-height:41px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border:1px solid #19483e;border-radius:7px;color:#dce8e5;background:#0b2a24;font-size:10px;font-weight:750;cursor:pointer}.event-details__market button:hover:not(:disabled){border-color:var(--dg-accent)}.event-details__market button.is-selected{color:var(--dg-panel);border-color:var(--dg-accent);background:var(--dg-accent)}.event-details__market button:disabled{opacity:.42;cursor:not-allowed}.event-details__market button span{text-align:left}.event-details__market button span small{display:block;margin-top:3px;color:#76978f}.event-details__market button strong{display:flex;color:var(--dg-accent);font:900 12px/1 JetBrains Mono,monospace}.event-details__market button.is-selected strong{color:var(--dg-panel)}.event-details__timeline{display:flex;flex-direction:column}.event-details__timeline>div{display:grid;grid-template-columns:45px 1fr;gap:10px;padding:10px 4px;border-bottom:1px solid #12352e;color:#b4c7c3;font-size:11px}.event-details__timeline b{color:var(--dg-accent);font-family:JetBrains Mono,monospace}.event-details__coverage{margin-left:auto;display:flex;align-items:center;gap:5px;color:var(--dg-muted);font-size:10px;font-weight:750}.event-details__coverage b{color:var(--dg-accent)}.event-details__groups{display:flex;gap:7px;margin:10px 20px 0;padding-bottom:3px;overflow-x:auto;scrollbar-width:thin}.event-details__groups button{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #19483e;border-radius:99px;color:#7f9d96;background:#071d19;font-size:10px;font-weight:800;cursor:pointer}.event-details__groups button.is-active{border-color:var(--dg-accent);color:var(--dg-panel);background:var(--dg-accent)}.event-details__groups button span{padding:2px 5px;border-radius:99px;background:#0003;font:800 9px/1 monospace}.event-details__group{margin-bottom:18px}.event-details__group>h2{position:sticky;top:-15px;z-index:2;display:flex;align-items:center;justify-content:space-between;margin:0 0 8px;padding:9px 3px;color:var(--dg-accent);background:var(--dg-panel);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.event-details__group>h2 span{color:#668a82;font-size:9px;text-transform:none}.event-details__market-toggle{width:100%;min-height:0!important;padding:0 0 9px!important;border:0!important;border-radius:0!important;color:#b9cbc7!important;background:none!important;font-size:11px!important}.event-details__market-toggle>span{display:flex;align-items:center;gap:7px;text-align:left}.event-details__market-toggle small{margin:0!important;padding:2px 5px;border-radius:99px;color:#5f8179!important;background:#102d27;font-size:8px}.event-details__market-toggle svg{transition:transform .18s ease}.event-details__market-toggle svg.is-open{transform:rotate(180deg)}.event-details__state.is-error{flex-direction:column;text-align:center}.event-details__state.is-error button{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #ff7651;border-radius:7px;color:#ff9a7e;background:transparent;font-weight:800;cursor:pointer}.event-details button:focus-visible,.event-details input:focus-visible{outline:2px solid var(--dg-accent);outline-offset:2px}@media (max-width:600px){.event-details-backdrop{padding:0}.event-details{height:100%;max-height:none;border-radius:0}.event-details__market>div{grid-template-columns:1fr 1fr}}.sports-navigation{min-width:0;display:flex;flex-direction:column;gap:14px}.sports-navigation__panel .dg-panel-head svg{color:#fff}.sports-navigation__league-list{display:flex;flex-direction:column;max-height:340px;overflow-y:auto;padding:6px 0;scrollbar-width:thin;scrollbar-color:var(--dg-panel-3) transparent}.sports-navigation__league-list button{display:flex;align-items:center;gap:10px;width:100%;padding:11px 16px;border:none;border-bottom:1px solid var(--dg-line);background:transparent;color:#fff;font:600 14px/1.3 Sora,sans-serif;text-align:left;cursor:pointer}.sports-navigation__league-list button:last-child{border-bottom:none}.sports-navigation__league-list button>span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sports-navigation__league-list button small{color:var(--dg-muted);font:700 11px JetBrains Mono,monospace}.sports-navigation__league-list button svg{color:var(--dg-muted);flex:none}.sports-navigation__league-list button:hover,.sports-navigation__league-list button.is-active{color:var(--dg-accent-2);background:#ffffff08}.sports-navigation__league-list button.is-active svg{color:var(--dg-accent-2)}.sports-navigation__league-icon{width:20px;text-align:center;font-size:15px;flex:none}.sports-navigation__hint{margin:10px 16px;color:var(--dg-muted);font-size:12.5px}.sports-navigation__hint.is-error{color:#ff8a69}.sports-navigation__day{position:relative}.sports-navigation__day .dg-pill-btn{display:flex;align-items:center;gap:10px}.sports-navigation__day-menu{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 6px);background:var(--dg-panel-2);border-radius:14px;padding:6px;box-shadow:0 16px 40px #00000080;display:grid;gap:2px}.sports-navigation__day-menu button{border:none;background:transparent;color:#fff;text-align:left;padding:10px 12px;border-radius:9px;font:600 13.5px Sora,sans-serif;cursor:pointer}.sports-navigation__day-menu button:hover{background:#ffffff0f}.sports-navigation__day-menu button.is-active{background:var(--dg-accent-soft);color:var(--dg-accent-2)}.sports-navigation__list{display:flex;flex-direction:column;max-height:520px;overflow-y:auto;padding:4px 0;scrollbar-width:thin;scrollbar-color:var(--dg-panel-3) transparent}.sports-navigation__item{position:relative;width:100%;display:flex;align-items:center;gap:10px;padding:12px 16px;border:none;border-bottom:1px solid var(--dg-line);background:transparent;color:#fff;font:700 15px/1.2 Sora,sans-serif;text-transform:uppercase;text-align:left;cursor:pointer}.sports-navigation__item:last-child{border-bottom:none}.sports-navigation__item:hover{background:#ffffff08}.sports-navigation__item:focus-visible{outline:2px solid var(--dg-accent);outline-offset:-2px}.sports-navigation__item.is-active{color:var(--dg-accent-2);background:var(--dg-accent-soft);box-shadow:inset 3px 0 0 var(--dg-accent)}.sports-navigation__identity{flex:1;min-width:0;display:flex;align-items:center;gap:12px}.sports-navigation__icon{width:26px;flex:0 0 26px;text-align:center;font-size:22px}.sports-navigation__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sports-navigation__count{color:#fff;font:700 13px JetBrains Mono,monospace}.sports-navigation__item.is-active .sports-navigation__count{color:var(--dg-accent-2)}.sports-navigation__chev{color:var(--dg-muted);flex:none;transform:rotate(-90deg)}@media (max-width: 1200px){.sports-navigation{display:grid;grid-template-columns:1fr}.sports-navigation__list{flex-direction:row;max-height:none;overflow-x:auto;padding:6px;gap:6px}.sports-navigation__item{width:auto;min-width:max-content;border:none;border-radius:999px;padding:9px 14px;font-size:13px;background:var(--dg-panel-2)}.sports-navigation__chev{display:none}.sports-navigation__league-list{flex-direction:row;overflow-x:auto;max-height:none;padding:8px;gap:6px}.sports-navigation__league-list button{width:auto;min-width:max-content;border:none;border-radius:999px;background:var(--dg-panel-2);padding:8px 14px;font-size:13px}.sports-navigation__league-list button>span:nth-child(2){overflow:visible}.sports-navigation__league-list button>svg{display:none}}@media (prefers-reduced-motion: reduce){.sports-navigation__item{transition:none}}.sportsbook{--line:var(--dg-line);--muted:var(--dg-muted);background:var(--dg-bg)!important;font-family:Sora,sans-serif!important}.sportsbook-layout{grid-template-columns:290px minmax(0,1fr) 340px!important}.sportsbook-main,.sportsbook-sidebar{min-width:0}.sportsbook-main{overflow:visible!important}.sportsbook-toolbar,.sportsbook-toolbar>div{flex-wrap:wrap;gap:12px!important}.sportsbook-page-tools{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:20px 0 12px;color:var(--muted);font-size:11px}.sportsbook-page-tools strong{color:#ecf9f3}.sportsbook .sports-pagination{margin:12px 0;flex-wrap:wrap}.sportsbook-progress{margin:14px 0;padding:14px;border:1px solid var(--line);border-radius:10px;background:#0b2922;color:#9ee7c7;font-size:12px}.sportsbook-progress span{display:flex;gap:8px;align-items:center}.sportsbook-progress progress{display:block;width:100%;height:5px;margin-top:12px;accent-color:var(--dg-accent)}.sportsbook .sports-event,.sportsbook .sports-event-table-header,.sportsbook .sports-event.is-two-way,.sportsbook .sports-event-table-header.is-two-way{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) minmax(0,1.1fr)!important;gap:0;overflow:visible}.sportsbook .event-odd{min-height:46px}.sportsbook .event-odd__price{font-size:13px}.sportsbook .event-odd:disabled{opacity:.8;color:#77918a}.sportsbook .sports-event__meta{flex-wrap:wrap}.sportsbook .sports-event__league{flex:1 1 100px;color:#92b2a8}.sportsbook .sports-event__time{font-family:inherit;font-size:10px;margin-left:0}.sportsbook .sports-event__teams span{white-space:normal;line-height:1.5}.sports-event__availability{font-size:10px;line-height:1.5;margin:8px 0 0;color:#8da59e}.sports-event__availability.error{color:#ffbe82}.sportsbook-sidebar--betslip{position:sticky;top:136px;align-self:start;height:calc(100dvh - 150px);min-height:0;overflow:hidden;z-index:5}.sportsbook-sidebar--filters{position:sticky;top:136px;align-self:start;max-height:calc(100dvh - 150px);scrollbar-width:none;overflow-y:auto}.sportsbook-sidebar--betslip .sports-betslip{width:100%;height:100%;min-height:0;max-height:100%;overflow:hidden}@media (max-width:1450px){.sportsbook-layout{grid-template-columns:250px minmax(0,1fr) 310px!important}.sportsbook .sports-event,.sportsbook .sports-event-table-header{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1.1fr)!important}}@media (max-width:1200px){.sportsbook-layout{grid-template-columns:minmax(0,1fr) 290px!important}.sportsbook-sidebar--filters{grid-column:1/-1;position:static;max-height:none;overflow:visible}.sports-navigation__list{flex-direction:row;max-height:none;overflow:auto}.sports-navigation__item{width:auto;min-width:max-content}.sports-navigation__league-list{flex-direction:row;max-height:70px}.sports-navigation__league-list button{min-width:160px}.sportsbook-heading{padding:20px}}@media (max-width:1000px){.sportsbook-layout{grid-template-columns:minmax(0,1fr)!important}.sportsbook.has-betslip-selections{padding-bottom:min(55dvh,480px)}.sportsbook-sidebar--betslip{position:static;width:100%;height:auto;min-height:0;border-left:0!important}.sportsbook-sidebar--betslip.has-selections{position:fixed;z-index:90;right:0;bottom:0;left:0;height:min(55dvh,480px);border-top:1px solid #1c584c;box-shadow:0 -18px 48px #0000007a}.sportsbook-sidebar--betslip.has-selections .sports-betslip{height:100%;max-height:100%}}@media (max-width:760px){.sportsbook .sports-event,.sportsbook .sports-event.is-two-way{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;padding:16px;gap:14px}.sportsbook .sports-event-table-header{display:none!important}.sportsbook .sports-event__identity{grid-column:1/-1}.sportsbook .event-market:first-of-type{grid-column:1/-1}.sportsbook .sports-event__more{grid-column:1/-1}.sportsbook .sports-event__more button{min-height:36px}.sportsbook-heading{margin-bottom:16px}.sportsbook .sports-pagination{gap:12px;justify-content:center}.sportsbook .sports-pagination__summary{width:100%;text-align:center}.sportsbook-toolbar{align-items:flex-start!important}.sportsbook-toolbar button{font-size:11px!important}}@media (max-width: 520px){.sportsbook .sports-event,.sportsbook .sports-event.is-two-way{grid-template-columns:minmax(0,1fr)!important;padding:12px;gap:10px}.sportsbook .sports-event>*{grid-column:1 / -1}}.sportsbook-feedline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-4px 4px 10px;color:var(--dg-muted);font-size:11.5px;font-weight:600}.sportsbook-feedline button{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--dg-line-strong);border-radius:8px;background:var(--dg-panel);color:#fff;cursor:pointer}.sportsbook-page-tools{color:var(--dg-muted)}.sportsbook-page-tools strong{color:#fff}.sportsbook .sports-event-table-header{background:var(--dg-panel)!important;border:none!important;border-radius:16px 16px 0 0!important;color:#fff!important;font:600 14px Sora,sans-serif!important;letter-spacing:0!important;text-transform:none!important}.sportsbook .sports-event{background:var(--dg-panel)!important;border:none!important;border-top:1px solid var(--dg-line)!important;border-radius:0!important;margin:0!important}.sportsbook .sports-event:hover{background:var(--dg-panel-2)!important;transform:none!important;box-shadow:none!important}.sportsbook .dashbet-col+.dashbet-col{border-left:1px solid var(--dg-line)!important}.sportsbook .dashbet-event__league{color:var(--dg-muted)!important}.sportsbook .dashbet-event__title,.sportsbook .dashbet-event__title *{color:#fff!important}.sportsbook .dashbet-event__v{color:var(--dg-muted)!important}.sportsbook .dashbet-event__time{color:#fff!important;font-weight:600}.sportsbook .dashbet-event__side-bets{background:var(--dg-cell)!important;color:var(--dg-accent-2)!important;border:none!important;border-radius:4px!important}.sportsbook .dashbet-odds-grid{gap:2px!important}.sportsbook .dashbet-odd-btn,.sportsbook .dashbet-col--double-chance .dashbet-odd-btn{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;background:var(--dg-cell)!important;border:none!important;border-radius:2px!important;min-height:38px!important;padding:0 12px!important}.sportsbook .dashbet-odd-btn__label,.sportsbook .dashbet-col--double-chance .dashbet-odd-btn__label{color:#fff!important;font:600 13px Sora,sans-serif!important}.sportsbook .dashbet-odd-btn__price,.sportsbook .dashbet-col--double-chance .dashbet-odd-btn__price{color:var(--dg-odds)!important;font:600 13px Sora,sans-serif!important}.sportsbook .dashbet-odd-btn:hover:not(:disabled){background:var(--dg-panel-3)!important;transform:none!important}.sportsbook .dashbet-odd-btn.is-selected{background:linear-gradient(135deg,var(--dg-accent-2),var(--dg-accent))!important;box-shadow:none!important}.sportsbook .dashbet-odd-btn.is-selected .dashbet-odd-btn__label,.sportsbook .dashbet-odd-btn.is-selected .dashbet-odd-btn__price{color:#fff!important}.sportsbook .dashbet-odd-btn:disabled{opacity:.45}.shop-admin-view{display:flex;flex-direction:column;gap:20px}.shop-header-card{background:linear-gradient(135deg,#091326,#0d1e3d);border:1px solid rgba(56,189,248,.2);border-radius:16px;padding:24px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 10px 30px #0000004d}.shop-badge{display:inline-flex;align-items:center;gap:8px;background:#38bdf81f;color:#38bdf8;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:800;margin-bottom:8px;border:1px solid rgba(56,189,248,.25)}.shop-header-info h2{margin:0 0 6px;font-size:20px;font-weight:900;color:#fff}.shop-header-info p{margin:0;font-size:12.5px;color:#94a3b8}.shop-treasury-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.treasury-card{border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:12px;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 20px #00000040}.treasury-card.sports-card{background:linear-gradient(145deg,#091a2e,#0d2745);border-color:#38bdf84d}.treasury-card.virtual-card{background:linear-gradient(145deg,#180d2e,#25124a);border-color:#a855f74d}.treasury-card.cash-card{background:linear-gradient(145deg,#061f18,#093327);border-color:#00e6764d}.treasury-header{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;font-weight:800;color:#94a3b8;letter-spacing:.05em}.treasury-tag{font-size:10px;padding:3px 8px;border-radius:6px;font-weight:800}.treasury-tag.live-tag{background:#38bdf826;color:#38bdf8}.treasury-tag.virtual-tag{background:#a855f726;color:#c084fc}.treasury-tag.cash-tag{background:#00e67626;color:#00e676}.treasury-amount{font-size:26px;font-weight:900;color:#fff;font-family:Montserrat,sans-serif}.treasury-amount small{font-size:13px;color:#64748b;margin-left:4px}.treasury-meta{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;color:#94a3b8;border-top:1px solid rgba(255,255,255,.06);padding-top:10px}.shop-subtabs{display:flex;gap:8px;background:#091224;padding:6px;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.shop-subtab{display:flex;align-items:center;gap:8px;background:transparent;border:none;color:#94a3b8;padding:10px 16px;border-radius:8px;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .2s ease}.shop-subtab:hover{background:#ffffff0d;color:#fff}.shop-subtab.active{background:#00e67626;color:#00e676;border:1px solid rgba(0,230,118,.3)}.kpi-mini-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.kpi-mini-card{background:#091224;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:6px}.kpi-mini-card span{font-size:11.5px;color:#94a3b8;font-weight:700}.kpi-mini-card strong{font-size:19px;color:#fff;font-weight:900}.kpi-mini-card small{font-size:11px}.station-cards-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.station-card{background:#060d1a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:10px}.station-top{display:flex;align-items:center;gap:8px;font-size:13.5px;color:#fff}.station-dot{width:8px;height:8px;border-radius:50%}.station-dot.online{background:#00e676;box-shadow:0 0 10px #00e676}.station-id{margin-left:auto;font-size:11px;color:#64748b;background:#ffffff0f;padding:2px 6px;border-radius:4px}.station-metric{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#94a3b8}.station-metric strong{color:#fff}.aging-badge-row{display:flex;gap:8px}.aging-pill{padding:4px 10px;border-radius:6px;font-size:11px;font-weight:800}.aging-pill.fresh{background:#00e67626;color:#00e676}.aging-pill.medium{background:#f59e0b26;color:#f59e0b}.aging-pill.old{background:#ef444426;color:#f87171}.barcode-code{font-family:JetBrains Mono,monospace;font-size:11px;color:#38bdf8;background:#38bdf814;padding:2px 6px;border-radius:4px}.admin-portal{display:flex;min-height:100vh;background:#040914;color:#e2e8f0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}.admin-sidebar{width:260px;background:#081020;border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;flex-shrink:0;position:sticky;top:0;height:100vh;z-index:50}.admin-brand{padding:24px 20px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;gap:12px}.admin-brand-icon{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#00e676,#059669);color:#041619;display:flex;align-items:center;justify-content:center;font-weight:900;box-shadow:0 0 20px #00e67659}.admin-brand-text h1{margin:0;font-size:16px;font-weight:900;letter-spacing:.04em;color:#fff;font-family:Montserrat,sans-serif}.admin-brand-text span{font-size:10px;color:#64748b;font-weight:700;letter-spacing:.06em}.admin-nav{padding:18px 12px;display:flex;flex-direction:column;gap:4px;flex:1;overflow-y:auto}.admin-nav-item{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:10px;border:1px solid transparent;background:transparent;color:#94a3b8;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s ease;text-align:left}.admin-nav-item:hover{background:#ffffff0a;color:#fff}.admin-nav-item.is-active{background:#00e6761f;border-color:#00e6764d;color:#00e676}.admin-nav-badge{background:#f59e0b;color:#000;font-size:10px;font-weight:900;padding:2px 7px;border-radius:10px}.admin-sidebar-footer{padding:16px 20px;border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between;background:#060c18}.admin-main{flex:1;display:flex;flex-direction:column;min-width:0}.admin-topbar{background:#081020f2;border-bottom:1px solid rgba(255,255,255,.08);padding:14px 28px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-topbar-left{display:flex;align-items:center;gap:16px}.admin-role-badge{padding:4px 10px;border-radius:8px;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.admin-role-badge.is-admin{background:#ef444433;color:#f87171;border:1px solid rgba(239,68,68,.35)}.admin-role-badge.is-agent{background:#a855f733;color:#c084fc;border:1px solid rgba(168,85,247,.35)}.admin-role-badge.is-cashier{background:#38bdf833;color:#38bdf8;border:1px solid rgba(56,189,248,.35)}.admin-topbar-actions{display:flex;align-items:center;gap:12px}.admin-btn{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:8px 16px;font-size:12.5px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .15s ease}.admin-btn:hover{background:#ffffff24}.admin-btn-primary{background:linear-gradient(135deg,#00e676,#059669);color:#041619;border:none;box-shadow:0 4px 14px #00e6764d}.admin-btn-primary:hover{background:linear-gradient(135deg,#00ff84,#047857);box-shadow:0 6px 20px #00e67666}.admin-btn-danger{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.35)}.admin-btn-danger:hover{background:#ef444440}.admin-content{padding:28px;max-width:1500px;width:100%;margin:0 auto}.admin-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:28px}.admin-kpi-card{background:#091224;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .15s ease,border-color .15s ease}.admin-kpi-card:hover{border-color:#00e6764d;transform:translateY(-2px)}.admin-kpi-label{font-size:11.5px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;justify-content:space-between}.admin-kpi-val{font-size:26px;font-weight:900;font-family:JetBrains Mono,monospace;margin-top:10px}.admin-table-container{background:#091224;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #0006}.admin-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.admin-table th{background:#0e1a32;padding:14px 18px;color:#94a3b8;font-weight:800;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(255,255,255,.08)}.admin-table td{padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.04)}.admin-table tr:hover td{background:#ffffff05}.approval-card{background:#091224;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;transition:border-color .15s ease}.approval-card:hover{border-color:#ffffff2e}.approval-card.is-withdrawal{border-left:4px solid #ef4444}.approval-card.is-deposit{border-left:4px solid #00e676}.admin-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:200;display:flex;align-items:center;justify-content:center;padding:16px;animation:adminFadeIn .15s ease-out}.admin-modal-card{background:#091224;border:1px solid rgba(255,255,255,.15);border-radius:18px;padding:24px;width:100%;max-width:480px;box-shadow:0 25px 50px #000000e6}.admin-input{width:100%;background:#040914;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:10px 14px;color:#fff;font-size:13px;outline:none;transition:border-color .15s ease;box-sizing:border-box}.admin-input:focus{border-color:#00e676}@keyframes adminFadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.prod-status-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;background:#0e1a3299;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 18px;margin-bottom:24px}.prod-status-item{display:flex;align-items:center;gap:10px}.prod-status-dot{width:10px;height:10px;border-radius:50%;background:#00e676;box-shadow:0 0 10px #00e676;animation:prodPulse 2s infinite}.prod-status-dot.warning{background:#f59e0b;box-shadow:0 0 10px #f59e0b}.prod-status-dot.danger{background:#ef4444;box-shadow:0 0 10px #ef4444}@keyframes prodPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}.prod-subnav{display:flex;gap:8px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:14px;margin-bottom:24px;overflow-x:auto}.prod-subnav-btn{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#94a3b8;padding:8px 16px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .15s ease;white-space:nowrap}.prod-subnav-btn:hover{background:#ffffff14;color:#fff}.prod-subnav-btn.is-active{background:#00e67626;border-color:#00e676;color:#00e676}.prod-killswitch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:28px}.prod-killswitch-card{background:#0d1930;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;transition:all .15s ease}.prod-killswitch-card.is-active{border-color:#ef444466;background:#ef444414}.prod-toggle{position:relative;display:inline-block;width:48px;height:26px}.prod-toggle input{opacity:0;width:0;height:0}.prod-toggle-slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:#334155;transition:.3s;border-radius:34px}.prod-toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:4px;bottom:4px;background-color:#fff;transition:.3s;border-radius:50%}.prod-toggle input:checked+.prod-toggle-slider{background-color:#ef4444}.prod-toggle input:checked+.prod-toggle-slider:before{transform:translate(22px)}.prod-revenue-split{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-bottom:28px}@media (max-width: 1024px){.prod-revenue-split{grid-template-columns:1fr}}.prod-card{background:#091224;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:22px}.prod-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.prod-card-title{font-size:15px;font-weight:800;color:#fff;display:flex;align-items:center;gap:8px}.prod-meter-bar{height:8px;background:#1e293b;border-radius:4px;overflow:hidden;margin-top:6px}.prod-meter-fill{height:100%;border-radius:4px;transition:width .4s ease}.prod-badge{font-size:10.5px;font-weight:800;padding:3px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.04em}.prod-badge-success{background:#00e67626;color:#00e676;border:1px solid rgba(0,230,118,.3)}.prod-badge-warning{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.prod-badge-danger{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.prod-badge-info{background:#38bdf826;color:#38bdf8;border:1px solid rgba(56,189,248,.3)}.prod-hash-box{background:#040914;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:10px 14px;font-family:JetBrains Mono,monospace;font-size:11px;color:#38bdf8;word-break:break-all;display:flex;align-items:center;justify-content:space-between;gap:10px}.prod-service-card{background:#0d1930;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;display:flex;align-items:center;justify-content:space-between}.prod-slider{width:100%;accent-color:#00e676}.admin-portal{--sf-cyan: #38bdf8;--sf-green: #00e676;--sf-violet: #a78bfa;--sf-glass: rgba(8, 18, 38, .62);--sf-edge: rgba(56, 189, 248, .28);position:relative;isolation:isolate;background:radial-gradient(1200px 700px at 15% -10%,#0b2a4a 0%,transparent 60%),radial-gradient(900px 600px at 110% 110%,#1b0f3d 0%,transparent 55%),#030915}.admin-portal:before{content:"";position:fixed;top:-50%;right:-50%;bottom:0;left:-50%;z-index:-2;background-image:linear-gradient(rgba(56,189,248,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(56,189,248,.08) 1px,transparent 1px);background-size:56px 56px;transform:perspective(700px) rotateX(58deg) translateY(0);transform-origin:center top;animation:sf-grid-drift 14s linear infinite;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 35%,#000 70%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 35%,#000 70%,transparent 100%);pointer-events:none}.admin-portal:after{content:"";position:fixed;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:-1;background:radial-gradient(closest-side at 30% 40%,rgba(56,189,248,.16),transparent 70%),radial-gradient(closest-side at 70% 60%,rgba(167,139,250,.14),transparent 70%),radial-gradient(closest-side at 50% 90%,rgba(0,230,118,.08),transparent 70%);animation:sf-nebula 22s ease-in-out infinite alternate;pointer-events:none}@keyframes sf-grid-drift{to{transform:perspective(700px) rotateX(58deg) translateY(56px)}}@keyframes sf-nebula{0%{transform:translate3d(-3%,-2%,0) scale(1)}to{transform:translate3d(3%,2%,0) scale(1.08)}}.admin-main{position:relative;z-index:1}.admin-sidebar{background:linear-gradient(180deg,#061022d1,#040a18b8)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-right:1px solid transparent!important;box-shadow:inset -1px 0 #38bdf838,8px 0 40px #00000073;animation:sf-slide-in-left .6s cubic-bezier(.2,.8,.2,1) both}.admin-brand-icon{animation:sf-pulse-glow 3.2s ease-in-out infinite}.admin-brand-text,.admin-brand-text span{font-family:Orbitron,Sora,system-ui,sans-serif!important;letter-spacing:.12em;background:linear-gradient(90deg,#e0f2fe,var(--sf-cyan),var(--sf-violet),#e0f2fe);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent!important;animation:sf-text-flow 8s linear infinite}.admin-nav-item{position:relative;overflow:hidden;transition:transform .25s ease,background .25s ease,color .25s ease,box-shadow .25s ease!important}.admin-nav-item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,rgba(56,189,248,.22) 50%,transparent 80%);transform:translate(-120%);transition:transform .6s ease;pointer-events:none}.admin-nav-item:hover{transform:translate(4px)}.admin-nav-item:hover:after{transform:translate(120%)}.admin-nav-item.is-active{background:linear-gradient(90deg,#38bdf82e,#a78bfa14)!important;color:#e0f2fe!important;box-shadow:inset 3px 0 0 var(--sf-cyan),0 0 22px #38bdf82e}.admin-nav-item.is-active:before{content:"";position:absolute;left:0;top:15%;bottom:15%;width:3px;border-radius:3px;background:var(--sf-cyan);box-shadow:0 0 12px var(--sf-cyan),0 0 24px var(--sf-cyan);animation:sf-beacon 2s ease-in-out infinite}.admin-topbar{overflow:hidden;background:#050e1eb3!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--sf-edge)!important;animation:sf-drop-in .55s cubic-bezier(.2,.8,.2,1) both}.admin-topbar:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:30%;background:linear-gradient(90deg,transparent,var(--sf-cyan),var(--sf-violet),transparent);box-shadow:0 0 14px var(--sf-cyan);animation:sf-scan 4.5s ease-in-out infinite;pointer-events:none}.admin-role-badge{animation:sf-pulse-glow 2.8s ease-in-out infinite}.admin-content{animation:sf-fade-up .5s cubic-bezier(.2,.8,.2,1) both}.admin-content>*{animation:sf-fade-up .6s cubic-bezier(.2,.8,.2,1) both}.admin-content>*:nth-child(2){animation-delay:.06s}.admin-content>*:nth-child(3){animation-delay:.12s}.admin-content>*:nth-child(4){animation-delay:.18s}.admin-content>*:nth-child(5){animation-delay:.24s}.admin-content>*:nth-child(n+6){animation-delay:.3s}.admin-kpi-card,.prod-card,.prod-service-card,.approval-card,.admin-table-container,.scifi-card{position:relative;background:var(--sf-glass)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--sf-edge)!important;box-shadow:0 10px 30px #00000059,inset 0 1px #ffffff0a;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease!important}.admin-kpi-card,.prod-card,.scifi-card{overflow:hidden}.admin-kpi-card:hover,.prod-card:hover,.prod-service-card:hover,.approval-card:hover,.scifi-card:hover{transform:translateY(-4px);border-color:#38bdf899!important;box-shadow:0 18px 40px #00000073,0 0 28px #38bdf838}.admin-kpi-card:after,.scifi-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.06) 50%,transparent 65%);transform:translate(-100%);animation:sf-shimmer 6s ease-in-out infinite;pointer-events:none}.admin-kpi-grid>*:nth-child(2) .admin-kpi-card,.admin-kpi-grid>.admin-kpi-card:nth-child(2){animation-delay:.08s}.admin-kpi-grid>.admin-kpi-card{animation:sf-pop-in .6s cubic-bezier(.2,.9,.3,1.2) both}.admin-kpi-grid>.admin-kpi-card:nth-child(2){animation-delay:.08s}.admin-kpi-grid>.admin-kpi-card:nth-child(3){animation-delay:.16s}.admin-kpi-grid>.admin-kpi-card:nth-child(4){animation-delay:.24s}.admin-kpi-val{font-family:Orbitron,JetBrains Mono,monospace!important;text-shadow:0 0 18px rgba(56,189,248,.45)}.admin-kpi-label{letter-spacing:.08em}.admin-table tbody tr{transition:background .2s ease,box-shadow .2s ease}.admin-table tbody tr:hover{background:#38bdf812!important;box-shadow:inset 3px 0 0 var(--sf-cyan)}.admin-btn{position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .25s ease,filter .25s ease!important}.admin-btn:hover{transform:translateY(-2px);box-shadow:0 8px 22px #38bdf840}.admin-btn:active{transform:translateY(0) scale(.98)}.admin-btn-primary{background:linear-gradient(110deg,#0ea5e9,#6366f1,#0ea5e9)!important;background-size:220% 100%!important;animation:sf-text-flow 6s linear infinite;color:#fff!important;border:none!important}.admin-input{transition:border-color .2s ease,box-shadow .2s ease!important}.admin-input:focus{outline:none!important;border-color:var(--sf-cyan)!important;box-shadow:0 0 0 3px #38bdf833,0 0 18px #38bdf840!important}.admin-modal-overlay{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:sf-fade .25s ease both}.admin-modal-card{border:1px solid rgba(56,189,248,.45)!important;box-shadow:0 0 0 1px #38bdf826,0 30px 80px #0009,0 0 40px #38bdf82e!important;animation:sf-pop-in .4s cubic-bezier(.2,.9,.3,1.2) both}.prod-status-dot{animation:sf-beacon 1.6s ease-in-out infinite}@keyframes sf-fade{0%{opacity:0}to{opacity:1}}@keyframes sf-fade-up{0%{opacity:0;transform:translateY(16px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes sf-pop-in{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sf-slide-in-left{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes sf-drop-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes sf-scan{0%{transform:translate(-100%)}50%{transform:translate(330%)}to{transform:translate(-100%)}}@keyframes sf-shimmer{0%,70%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes sf-pulse-glow{0%,to{box-shadow:0 0 10px #38bdf859}50%{box-shadow:0 0 24px #38bdf8b3,0 0 40px #a78bfa59}}@keyframes sf-beacon{0%,to{opacity:1}50%{opacity:.45}}@keyframes sf-text-flow{to{background-position:300% 0}}@media (max-width: 768px){.admin-portal{flex-direction:column}.admin-sidebar{width:100%!important;height:auto!important;position:sticky;top:0;z-index:60;box-shadow:0 6px 24px #00000080!important}.admin-brand{padding:10px 14px!important}.admin-nav{flex-direction:row!important;flex:none!important;overflow-x:auto!important;overflow-y:hidden!important;padding:4px 10px 10px!important;gap:6px!important;scrollbar-width:none}.admin-nav::-webkit-scrollbar{display:none}.admin-nav>:not(.admin-nav-item){display:none!important}.admin-nav-item{flex-shrink:0;white-space:nowrap;padding:8px 12px!important}.admin-nav-item:hover{transform:none}.admin-sidebar-footer{display:none!important}.admin-topbar{position:relative!important;top:auto!important;flex-wrap:wrap;gap:8px;padding:10px 14px!important}.admin-topbar-actions{flex-wrap:wrap;gap:6px}.admin-content{padding:14px!important}.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.admin-table-container{overflow-x:auto}.admin-kpi-val{font-size:clamp(18px,6vw,24px)!important;overflow-wrap:anywhere}.admin-quick-actions{grid-template-columns:1fr!important;gap:10px!important}}@media (prefers-reduced-motion: reduce){.admin-portal *,.admin-portal *:before,.admin-portal *:after,.admin-portal:before,.admin-portal:after{animation:none!important;transition:none!important}}:root{--keno-bg: #000000;--keno-surface: #111827;--keno-surface-dark: #07090e;--keno-primary: #37d392;--keno-primary-glow: rgba(55, 211, 146, .4);--keno-gold: #facc15;--keno-text-muted: #94a3b8;--keno-border: rgba(255, 255, 255, .08)}.keno-page-wrapper{min-height:100vh;min-height:100dvh;background:#000;display:flex;justify-content:center;align-items:flex-start}.keno-app{width:100%;max-width:600px;background:#000;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;margin:0 auto;position:relative}.keno-main-content{display:flex;flex-direction:column;width:100%;padding-bottom:env(safe-area-inset-bottom,20px)}.keno-header-top{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;padding-top:calc(10px + env(safe-area-inset-top,0px));border-bottom:1px solid rgba(255,255,255,.05);background:#000;position:relative;z-index:100}.header-left,.keno-header-right{display:flex;align-items:center;gap:8px}.keno-logo{font-weight:900;font-style:italic;font-size:20px;color:var(--keno-primary);letter-spacing:-1px}.keno-logo span{color:#fff}.header-stat-pill{background:#ffffff0d;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:700;display:flex;align-items:center;gap:6px;height:32px}.wallet-pill{color:var(--keno-gold)}.wallet-pill span{font-size:9px;opacity:.7}.keno-back-btn-center{display:flex;align-items:center;justify-content:center;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:8px;color:#3b82f6;padding:clamp(4px,1.5vw,6px) clamp(6px,2vw,12px);font-size:clamp(9px,2.5vw,12px);font-weight:700;cursor:pointer;height:32px;transition:all .2s;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.keno-back-btn-center:hover{background:#facc151a;border-color:var(--keno-gold);box-shadow:0 0 0 2px #facc1566,0 0 12px #facc1599;color:var(--keno-gold);transform:translateY(-1px)}.keno-back-btn-center:active{transform:scale(.95)}.keno-tabs-v3{display:flex;background:transparent;padding:12px 16px;border-top:1px solid rgba(255,255,255,.05);justify-content:space-between;margin-top:10px}.tab-v3{display:flex;align-items:center;gap:6px;background:transparent;border:none;color:#ffffff80;font-size:13px;font-weight:800;cursor:pointer;padding:4px 0;transition:all .2s;text-transform:uppercase}.tab-v3.active{color:var(--keno-primary)}.tab-v3 svg{width:18px;height:18px}.keno-tab-content{flex:1;overflow-y:auto;padding-bottom:20px}.keno-dash-top{padding:16px;display:flex;flex-direction:column;gap:12px}.keno-dash-v4{padding:10px 16px;display:flex;flex-direction:column;gap:12px;min-height:140px}.keno-digital-timer{text-align:center;font-size:28px;font-weight:900;color:var(--keno-primary);font-family:JetBrains Mono,monospace;text-shadow:0 0 15px var(--keno-primary-glow);padding:10px 0;letter-spacing:2px}.radar-bg{background:radial-gradient(circle at 50% 120%,rgba(55,211,146,.15) 0%,transparent 70%),linear-gradient(180deg,#151d26,#0b0f1a);position:relative;overflow:hidden}.radar-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(255,255,255,.05) 1px,transparent 1px);background-size:40px 40px;opacity:.3;pointer-events:none}.dashboard-banner{height:120px;border-radius:12px;display:flex;align-items:center;padding:0 20px;justify-content:space-between;box-shadow:0 10px 30px #00000080;border:1px solid rgba(255,255,255,.05)}.banner-left{display:flex;align-items:center;gap:15px}.banner-ball-main{width:64px;height:64px;background:radial-gradient(circle at 30% 30%,#4ade80,#15803d);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:900;color:#fff;box-shadow:0 0 20px var(--keno-primary-glow)}.banner-text{display:flex;flex-direction:column}.banner-title{font-size:20px;font-weight:900;color:#fff}.banner-subtitle{font-size:14px;color:var(--keno-primary);font-weight:700}.banner-stats{display:flex;flex-direction:column;gap:5px}.stat-pill{width:32px;height:32px;background:#25313d;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:#ffffff80}.stat-pill.primary{background:#3c4a5a;color:#fff;box-shadow:0 0 10px #0000004d}.dashboard-selecting{display:flex;flex-direction:column;gap:10px}.possible-win-row{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:800}.possible-win-row .amount{color:var(--keno-primary)}.payout-mini-table{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:700;color:var(--keno-text-muted)}.payout-row{display:flex;align-items:center;gap:15px}.payout-row .label{min-width:45px}.payout-row .val{min-width:20px;color:#fff;text-align:left}.keno-selection-boxes{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.select-box{min-width:34px;height:34px;background:#25313d;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;color:#fff}.select-box.filled{background:#3c4a5a;box-shadow:0 0 15px var(--keno-primary-glow)}.dashboard-drawing{height:clamp(150px,30vh,320px);border-radius:12px;display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:0 10px 40px #0009;border:1px solid rgba(255,255,255,.05);padding:10px 0}.win-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:30;background:radial-gradient(circle at center,rgba(30,41,59,.9) 0%,transparent 100%);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.win-display{text-align:center;animation:win-pop .6s cubic-bezier(.34,1.56,.64,1)}.no-win-sub{color:#fff9;font-size:14px;margin-top:8px;font-weight:700;letter-spacing:1px;text-transform:uppercase}@keyframes win-pop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.radar-bg:before{content:"";position:absolute;top:30%;left:50%;width:150%;height:150%;background:conic-gradient(from 0deg,transparent 0%,rgba(55,211,146,.12) 10%,transparent 25%);transform:translate(-50%,-50%);animation:radar-rotate 5s linear infinite;pointer-events:none;filter:blur(10px)}@keyframes radar-rotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.keno-draw-display{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px}.draw-status-top{position:absolute;top:10px;right:15px;font-size:13px;font-weight:900;color:#fff6;font-family:JetBrains Mono,monospace;z-index:20}.central-draw-zone{display:flex;align-items:center;justify-content:center;width:100%;height:110px;margin-top:5px}.central-active-ball{width:100px;height:100px;font-size:52px;z-index:10}.drawn-balls-rows{width:100%;display:flex;flex-direction:column;gap:4px;padding:0 12px;margin-top:auto;min-height:60px}.draw-row{display:flex;justify-content:center;gap:4px}.sphere-ball{width:36px;height:36px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#3b4d61,#1a2431 60%,#0a0f18);box-shadow:inset -4px -4px 10px #000c,inset 4px 4px 10px #ffffff1a,0 8px 16px #00000080;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;flex-shrink:0;color:#fff;font-family:Inter,sans-serif;font-size:13px;font-weight:900}.ball-number{position:relative;z-index:2;font-weight:900;text-shadow:0 2px 4px rgba(0,0,0,.5)}.ball-shine{position:absolute;top:15%;left:15%;width:40%;height:25%;background:linear-gradient(135deg,rgba(255,255,255,.4) 0%,transparent 80%);border-radius:50%;filter:blur(2px);pointer-events:none}.ball-shine.mini{top:10%;left:10%;width:30%;height:20%;filter:blur(1px)}.sphere-ball.large-ball{width:clamp(50px,14vh,100px);height:clamp(50px,14vh,100px);font-size:clamp(40px,6vh,48px);background:radial-gradient(circle at 35% 35%,#4ade80,#166534 65%,#052e16);border:1px solid rgba(255,255,255,.1);box-shadow:inset -6px -6px 20px #000c,inset 6px 6px 20px #ffffff26,0 15px 40px var(--keno-primary-glow)}.sphere-ball.mini-ball{width:28px;height:28px;font-size:11px;font-weight:900}.sphere-ball.mini-ball.placeholder{background:#ffffff05;border:1px solid rgba(255,255,255,.03);color:transparent}.sphere-ball.mini-ball.active{background:radial-gradient(circle at 35% 35%,#3b4d61,#1a2431 65%,#0a0f18);color:#fff;box-shadow:inset -2px -2px 5px #000c,inset 2px 2px 5px #ffffff0d,0 3px 6px #0006;border:1px solid rgba(255,255,255,.1)}.large-ball{width:60px;height:60px;font-size:36px;background:radial-gradient(circle at 30% 30%,#4ade80,#15803d);box-shadow:0 0 30px var(--keno-primary-glow);animation:sphere-pop .4s cubic-bezier(.34,1.56,.64,1)}.dashboard-results{height:120px;border-radius:12px;display:flex;align-items:center;justify-content:center}.win-label{font-size:18px;font-weight:900;color:#fff;letter-spacing:2px}.win-amount{font-size:48px;font-weight:900;color:var(--keno-primary);text-shadow:0 0 20px var(--keno-primary-glow)}.keno-grid-container{width:100%;padding:10px;background:#000;flex:1;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.keno-grid-high-contrast{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:2px;width:100%}.keno-cell-v2{aspect-ratio:1/1;background:#25313d;border:none;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;color:#fff;cursor:pointer;transition:all .1s;position:relative;overflow:hidden;padding:0;min-width:0}@media (max-width: 400px){.keno-grid-container{padding:8px 4px}.keno-grid-high-contrast{gap:1.5px}.keno-cell-v2{font-size:12px}}.keno-cell-v2.selected{background:var(--keno-primary);color:#000!important;transform:scale(.92)}.keno-cell-v2.drawn{background:#334155}.keno-cell-v2.hit{background:var(--keno-primary);color:#000!important;box-shadow:0 0 15px var(--keno-primary-glow);animation:keno-hit-pulse .4s ease-out}@keyframes keno-hit-pulse{0%{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.2);filter:brightness(1.5)}to{transform:scale(.92);filter:brightness(1)}}.keno-bet-footer{padding:16px 20px;background:#000;border-top:1px solid var(--keno-border)}.bet-controls-row{display:flex;align-items:center;gap:10px;width:100%;margin-bottom:12px}.bet-stepper{flex:2;display:flex;align-items:center;background:#25313d;border-radius:6px;height:54px}.stepper-btn{width:50px;height:54px;background:transparent;color:#fff;border:none;font-size:28px;cursor:pointer;display:flex;align-items:center;justify-content:center}.stepper-val{flex:1;text-align:center;font-size:22px;font-weight:800;color:#fff}.mult-btn{flex:1;height:54px;background:#25313d;border:none;border-radius:6px;color:var(--keno-primary);font-weight:800;font-size:16px;cursor:pointer}.primary-bet-btn{width:100%;height:64px;background:var(--keno-primary);border:none;border-radius:8px;color:#fff;font-size:24px;font-weight:900;text-transform:uppercase;cursor:pointer;box-shadow:0 4px 15px #37d3924d;transition:all .2s}.primary-bet-btn:active{transform:translateY(2px);box-shadow:0 2px #166534}.drawing-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000f2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:2000;display:flex;flex-direction:column;align-items:center;justify-content:center}.round-id{color:var(--keno-text-muted);font-size:14px;margin-bottom:8px}.drawing-status{font-size:32px;font-weight:900;color:var(--keno-primary);margin-bottom:30px}.draw-ball-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}@media (min-width: 480px){.draw-ball-grid{grid-template-columns:repeat(10,1fr)}}.cell-marker{position:absolute;top:3px;left:3px;width:4px;height:4px;border-radius:50%}.cell-marker.hot{background:#ff4b4b;box-shadow:0 0 5px #ff4b4b}.cell-marker.cold{background:#3b82f6;box-shadow:0 0 5px #3b82f6}.sphere-ball.hit{background:radial-gradient(circle at 30% 30%,#4ade80,#15803d);color:#fff;box-shadow:0 0 15px var(--keno-primary-glow);animation:sphere-pop .3s cubic-bezier(.34,1.56,.64,1)}@keyframes sphere-pop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.mobile-only{display:block}.desktop-only{display:none}@media (min-width: 1024px){.mobile-only{display:none}.desktop-only{display:block}}.keno-error-banner{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#ef444426;border-bottom:1px solid rgba(239,68,68,.3);color:#fca5a5;font-size:12px;font-weight:700;overflow:hidden}.watcher-badge{display:flex;align-items:center;gap:6px;padding:6px 16px;background:#facc151a;border-bottom:1px solid rgba(250,204,21,.2);color:#facc15;font-size:11px;font-weight:800;text-transform:uppercase}.keno-no-tickets{padding:60px 20px;text-align:center}.no-tickets-icon{font-size:32px;margin-bottom:12px;opacity:.5}.no-tickets-text{color:#526b7d;font-size:14px;font-weight:800;margin-bottom:4px}.no-tickets-sub{color:#3b4f63;font-size:11px;font-weight:600}.ticket-v3{background:#1a222c;border-radius:8px;padding:12px;margin-bottom:10px;border:1px solid rgba(255,255,255,.05);box-shadow:0 4px 10px #0000004d}.ticket-v3.ticket-mine{border-color:#37d39233;background:linear-gradient(180deg,#1e2a34,#151d26)}.ticket-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ticket-username{font-size:12px;font-weight:900;color:#8a9ba8}.ticket-username.mine{color:var(--keno-primary)}.ticket-status-badge{font-size:10px;font-weight:900;padding:2px 8px;border-radius:4px;border:1px solid transparent;text-transform:uppercase}.ticket-grid-v2{display:grid;grid-template-columns:repeat(10,1fr);gap:4px;margin-bottom:8px}.ticket-box{aspect-ratio:1;border-radius:2px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;transition:all .2s}.ticket-box.hit{animation:hit-sparkle .4s ease-out}@keyframes hit-sparkle{0%{transform:scale(.8);filter:brightness(1.5)}to{transform:scale(1);filter:brightness(1)}}.ticket-footer-row{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:800;color:#526b7d;padding-top:4px;border-top:1px solid rgba(255,255,255,.03)}.ticket-matches{color:#facc15;font-size:11px}.ticket-win-amount{color:var(--keno-primary);font-size:13px;font-weight:900}.quick-pick-row{display:flex;gap:8px;margin-bottom:10px}.quick-pick-btn,.clear-btn{flex:1;height:36px;background:#1e293b;border:none;border-radius:8px;color:var(--keno-primary);font-weight:800;font-size:12px;cursor:pointer;transition:all .1s}.quick-pick-btn:hover,.clear-btn:hover{background:#25313d}.quick-pick-btn:hover:not(:disabled),.clear-btn:hover:not(:disabled){background:#ffffff1a;color:#fff}.quick-pick-btn:disabled,.clear-btn:disabled{opacity:.3;cursor:not-allowed}.primary-bet-btn.insufficient{background:#991b1b;box-shadow:0 4px #450a0a;cursor:not-allowed}.balance-warning{text-align:center;font-size:11px;font-weight:700;color:#fca5a5;margin-top:6px}.keno-results-panel{padding:16px}.results-header{font-size:14px;font-weight:900;color:var(--keno-text-muted);margin-bottom:12px;text-align:center}.results-draw-grid{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-bottom:16px}.drawing-tickets-mini{margin-top:20px;display:flex;flex-direction:column;gap:8px;max-width:300px}.drawing-ticket-mini{background:#ffffff0d;border-radius:8px;padding:8px 12px}.mini-ticket-label{font-size:12px;font-weight:800;color:#37d392;margin-bottom:4px;display:block}.mini-ticket-nums{display:flex;gap:4px;flex-wrap:wrap}.mini-num{width:24px;height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;background:#25313d;color:#fff}.mini-num.hit{background:#37d392;color:#000;animation:ticket-hit-pop .3s ease}.tickets-summary-row{display:flex;justify-content:space-between;padding:10px 16px;font-size:11px;color:#526b7d;font-weight:800;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.05)}.summary-item{font-size:11px;font-weight:700;color:var(--keno-text-muted)}.summary-item .val{color:var(--keno-primary);margin-left:4px}.empty-tab-state{padding:40px 20px;text-align:center;color:#ffffff4d;font-size:13px;font-weight:700}.keno-history-list{padding:12px;display:flex;flex-direction:column;gap:12px}.history-item-v4{background:#111827;border-radius:12px;border:1px solid rgba(255,255,255,.05);overflow:hidden;box-shadow:0 4px 12px #0006}.item-header-v4{padding:10px 14px;display:flex;justify-content:space-between;align-items:center;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.05)}.header-left{display:flex;align-items:center;gap:12px}.status-badge-v4{padding:4px 10px;border-radius:6px;font-size:10px;font-weight:900;letter-spacing:.5px}.status-badge-v4.won{background:#37d39233;color:#37d392;border:1px solid rgba(55,211,146,.3)}.status-badge-v4.lost{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.draw-info{display:flex;flex-direction:column}.draw-info .rid{font-size:13px;font-weight:800;color:#fff}.draw-info .timestamp{font-size:10px;color:var(--keno-text-muted);font-weight:600}.match-count{display:flex;align-items:center;gap:2px;font-family:JetBrains Mono,monospace}.match-count .hit-val{color:var(--keno-primary);font-size:14px;font-weight:800}.match-count .total-val{color:var(--keno-text-muted);font-size:11px}.match-count .label{font-size:9px;text-transform:uppercase;margin-left:4px;color:var(--keno-text-muted);font-weight:800}.item-body-v4{padding:12px 14px}.numbers-grid-v4{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.num-cell-v4{width:30px;height:30px;background:#1f2937;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:#fff6}.num-cell-v4.hit{background:var(--keno-primary);color:#000;box-shadow:0 0 10px var(--keno-primary-glow)}.financial-footer-v4{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid rgba(255,255,255,.03)}.fin-group{display:flex;flex-direction:column;gap:2px}.fin-group .f-label{font-size:9px;font-weight:800;color:var(--keno-text-muted);text-transform:uppercase}.fin-group .f-val{font-size:12px;font-weight:800;color:#fff}.fin-group.result{text-align:right}.fin-group .f-val.win{color:var(--keno-primary);font-weight:900}.provably-fair-footer{margin-top:12px;padding-top:8px;border-top:1px dashed rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center}.pf-label{font-size:8px;text-transform:uppercase;color:var(--keno-text-muted);font-weight:800;letter-spacing:1px}.pf-seed{font-size:9px;font-family:JetBrains Mono,monospace;color:#fff3}.keno-results-container-v4{padding:0 12px}.results-thead-v4{display:grid;grid-template-columns:80px 1fr 36px;padding:10px 10px 6px;font-size:10px;font-weight:900;color:var(--keno-text-muted);letter-spacing:1px}.results-thead-v4 .combo{text-align:left}.results-row-v4{display:grid;grid-template-columns:80px 1fr 36px;padding:10px;background:#111827;border-radius:12px;margin-bottom:8px;border:1px solid rgba(255,255,255,.03);align-items:center}.draw-info-col{display:flex;flex-direction:column}.draw-info-col .rid{font-size:13px;font-weight:800;color:var(--keno-primary)}.draw-info-col .time{font-size:10px;color:var(--keno-text-muted);font-weight:700}.combo-col{min-width:0}.mini-grid-v4{display:grid;grid-template-columns:repeat(10,1fr);gap:4px}.ball-mini-v4{aspect-ratio:1;background:#1f2937;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:#fff}.keno-stats-panel-v4{padding:16px}.stats-header-v4{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.stats-title-group{display:flex;flex-direction:column}.stats-title{font-size:16px;font-weight:900;color:#fff}.stats-subtitle{font-size:11px;color:var(--keno-text-muted);font-weight:700}.sort-btn-v4{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:6px 12px;border-radius:8px;color:var(--keno-primary);font-size:11px;font-weight:800;cursor:pointer}.stats-list-v4{display:flex;flex-direction:column;gap:10px}.stat-row-v4{display:flex;align-items:center;gap:16px;background:#ffffff05;padding:10px 14px;border-radius:10px}.num-col{width:60px;display:flex;align-items:center;gap:8px}.num-col .n-val{font-size:14px;font-weight:900;color:#fff}.num-col .label{font-size:8px;font-weight:900;padding:2px 4px;border-radius:4px}.num-col .label.hot{background:#ef4444;color:#fff}.num-col .label.cold{background:#3b82f6;color:#fff}.bar-col{flex:1}.bar-bg{height:8px;background:#ffffff0d;border-radius:4px;overflow:hidden}.bar-fill{height:100%;background:#374151;border-radius:4px;transition:width 1s cubic-bezier(.34,1.56,.64,1)}.bar-fill.hot{background:#ef4444;box-shadow:0 0 10px #ef44444d}.bar-fill.cold{background:#3b82f6;box-shadow:0 0 10px #3b82f64d}.count-col{width:30px;text-align:right;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:800;color:#fff}.empty-tab-state-v4{padding:60px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.empty-icon{font-size:48px;opacity:.2}.empty-tab-state-v4 p{font-size:14px;font-weight:800;color:var(--keno-text-muted)}.keno-leaders-table{padding:0 12px}.leaders-thead-v4{display:flex;padding:14px 10px;font-size:10px;font-weight:900;color:var(--keno-text-muted);letter-spacing:1px}.leaders-thead-v4 .rank{width:50px}.leaders-thead-v4 .user{flex:1}.leaders-thead-v4 .bets{width:80px;text-align:center}.leaders-thead-v4 .win{width:110px;text-align:right}.leader-row-v4{display:flex;align-items:center;padding:12px 10px;background:#111827;border-radius:12px;margin-bottom:8px;border:1px solid rgba(255,255,255,.03);transition:transform .2s}.leader-row-v4.rank-1{background:linear-gradient(90deg,#facc151a,#111827);border-color:#facc1533}.leader-row-v4 .rank{width:50px}.leader-row-v4 .user{flex:1;display:flex;flex-direction:column}.u-name{font-size:14px;font-weight:800;color:#fff}.u-count{font-size:10px;color:var(--keno-text-muted);font-weight:700}.leader-row-v4 .bets{width:80px;text-align:center}.b-val{font-size:13px;font-weight:800;color:#fff6}.leader-row-v4 .win{width:110px;text-align:right}.w-val{font-size:14px;font-weight:900;color:#fff}.w-val.highlight{color:var(--keno-primary);text-shadow:0 0 10px var(--keno-primary-glow)}.rank-medal{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:900;color:#000}.rank-medal.m-1{background:#facc15;box-shadow:0 0 15px #facc1566}.rank-medal.m-2{background:#e2e8f0}.rank-medal.m-3{background:#cd7f32}.rank-num{font-size:14px;font-weight:900;color:var(--keno-text-muted)}.zero-match-notice{margin-top:8px;padding:6px 10px;background:#facc1514;border:1px solid rgba(250,204,21,.25);border-radius:6px;font-size:11px;font-weight:700;color:var(--keno-gold);letter-spacing:.3px}.ticket-v3.ticket-won{border-color:#37d39259;background:linear-gradient(180deg,#1e3028,#151d26)}.ticket-v3.ticket-lost{opacity:.7}.primary-bet-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.quick-pick-btn{letter-spacing:.5px;text-transform:uppercase}.krf-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:flex-end;justify-content:center;padding:0}@media (min-width: 480px){.krf-overlay{align-items:center;padding:20px}}.krf-modal{background:#111827;border:1px solid rgba(55,211,146,.18);border-radius:20px 20px 0 0;width:100%;max-width:520px;height:82svh;max-height:82svh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -8px 40px #000000b3,0 0 0 1px #37d3920f}@media (min-width: 480px){.krf-modal{border-radius:18px;height:auto;max-height:86svh}}.krf-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 6px;flex-shrink:0}.krf-flag-label{font-size:13px;font-weight:700;color:#94a3b8;letter-spacing:.5px;display:flex;align-items:center;gap:5px}.krf-close-btn{width:30px;min-width:30px;height:30px;min-height:30px;aspect-ratio:1;padding:0;box-sizing:border-box;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;line-height:0;transition:background .15s,color .15s,border-color .15s}.krf-close-btn:hover{background:#ef444433;border-color:#ef444480;color:#ef4444}.krf-tabs{display:flex;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.07);gap:4px;flex-shrink:0}.krf-tab{display:flex;align-items:center;gap:6px;padding:9px 16px;font-size:11.5px;font-weight:900;letter-spacing:1px;color:#475569;background:transparent;border:none;border-bottom:3px solid transparent;margin-bottom:-1px;cursor:pointer;transition:color .15s,border-color .15s;text-transform:uppercase}.krf-tab:hover{color:#94a3b8}.krf-tab-active{color:#37d392;border-bottom-color:#37d392}.krf-body{flex:1;min-height:0;overflow:hidden;position:relative}.krf-content{height:100%;overflow-y:auto;overflow-x:hidden;padding:14px 16px 0;scrollbar-width:thin;scrollbar-color:rgba(55,211,146,.25) transparent;-webkit-overflow-scrolling:touch}.krf-content::-webkit-scrollbar{width:4px}.krf-content::-webkit-scrollbar-track{background:transparent}.krf-content::-webkit-scrollbar-thumb{background:#37d39240;border-radius:4px}.krf-section{margin-bottom:16px}.krf-section-title{font-size:12px;font-weight:900;color:#37d392;text-transform:uppercase;letter-spacing:.8px;margin:0 0 8px;border-left:3px solid #37d392;padding-left:8px}.krf-desc{font-size:12.5px;color:#94a3b8;line-height:1.7;margin:0 0 8px}.krf-list{margin:0 0 0 16px;padding:0;list-style:disc}.krf-list li{font-size:12.5px;color:#94a3b8;line-height:1.7;margin-bottom:5px}.krf-list li strong{color:#e2e8f0}.krf-hot{color:#f87171;font-weight:700}.krf-cold{color:#60a5fa;font-weight:700}.krf-highlight{color:#facc15;font-weight:700}.krf-green{color:#37d392;font-weight:700}.krf-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px;border:1px solid rgba(255,255,255,.07);margin-top:8px}.krf-table{width:100%;border-collapse:collapse;font-size:10.5px;min-width:300px}.krf-th{background:#0f172a;color:#64748b;font-weight:800;padding:6px 2px;text-align:center;border-bottom:1px solid rgba(255,255,255,.07);border-right:1px solid rgba(255,255,255,.04);white-space:nowrap}.krf-th-corner{min-width:40px}.krf-catch-label,.krf-pick-label{display:block;font-size:8.5px;color:#475569;font-weight:700;line-height:1.4}.krf-td{padding:4px 2px;text-align:center;border-right:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04);color:transparent;font-size:10.5px;font-weight:600;min-width:26px;height:24px}.krf-td-catch{background:#0f172a;color:#64748b;font-weight:800;border-right:1px solid rgba(255,255,255,.07);min-width:20px;font-size:10px}.krf-td-win{color:#e2e8f0;background:#37d3920d}.krf-td-high{color:#facc15;background:#facc151f;font-weight:800}.krf-td-jackpot{color:#f87171;background:#ef444426;font-weight:900}.krf-td-bonus{color:#60a5fa;background:#60a5fa1f;font-weight:800}.krf-disclaimer{font-size:11.5px;color:#64748b;line-height:1.65;padding:10px 12px;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.06);margin-bottom:4px}.krf-fairness-hero{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 0 16px}.krf-fairness-icon{width:52px;height:52px;border-radius:50%;background:#37d3921a;border:2px solid rgba(55,211,146,.28);display:flex;align-items:center;justify-content:center}.krf-fairness-title{font-size:13px;font-weight:900;color:#e2e8f0;text-transform:uppercase;letter-spacing:2px;margin:0}.krf-qa-block{background:#ffffff05;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:12px 14px;margin-bottom:14px;display:flex;flex-direction:column;gap:14px}.krf-qa-q{font-size:12.5px;font-weight:800;color:#37d392;margin-bottom:4px}.krf-qa-a{font-size:12px;color:#94a3b8;line-height:1.65}.krf-ol{margin:6px 0 0 16px;padding:0}.krf-ol li{font-size:12px;color:#94a3b8;line-height:1.7}.krf-code{background:#37d3921a;color:#37d392;padding:1px 6px;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:11px}.krf-seed-box{background:#37d3920a;border:1px solid rgba(55,211,146,.2);border-radius:8px;padding:12px 14px}.krf-seed-label{font-size:10px;font-weight:800;color:#37d392;letter-spacing:1px;text-transform:uppercase;margin-bottom:5px}.krf-seed-value{font-family:JetBrains Mono,monospace;font-size:11.5px;color:#e2e8f0;word-break:break-all;line-height:1.6}.krf-help-btn{background:none;border:none;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .15s;color:inherit}.krf-help-btn:hover{background:#37d3921f}.kfc-modal{max-width:420px}.kfc-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 8px;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.06)}.kfc-header-left{display:flex;align-items:center;gap:8px}.kfc-draw-id{font-size:13px;font-weight:800;color:#37d392;letter-spacing:.5px}.kfc-section-title{font-size:13px;font-weight:900;color:#facc15;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:14px;text-align:center}.kfc-check-title{margin-top:4px}.kfc-field-wrap{margin-bottom:12px}.kfc-label{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.6px;margin-bottom:5px}.kfc-field{display:flex;align-items:center;background:#0f172a;border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:10px 12px;gap:8px;min-height:42px}.kfc-field-value{flex:1;font-family:JetBrains Mono,monospace;font-size:11.5px;color:#37d392;word-break:break-all;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kfc-computed .kfc-field-value{color:#94a3b8}.kfc-copy-btn{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;flex-shrink:0;border-radius:4px;transition:background .15s}.kfc-copy-btn:hover{background:#ffffff0f}.kfc-input-wrap{margin-bottom:12px}.kfc-input-row{display:flex;align-items:center;background:#0f172a;border:1px solid rgba(255,255,255,.07);border-radius:8px;overflow:hidden;transition:border-color .15s}.kfc-input-row:focus-within{border-color:#37d39259}.kfc-input{flex:1;background:transparent;border:none;outline:none;color:#e2e8f0;font-family:JetBrains Mono,monospace;font-size:11.5px;padding:10px 12px;min-height:42px}.kfc-input::placeholder{color:#334155}.kfc-paste-btn{background:none;border:none;border-left:1px solid rgba(255,255,255,.06);cursor:pointer;padding:0 12px;height:42px;display:flex;align-items:center;transition:background .15s}.kfc-paste-btn:hover{background:#ffffff0d}.kfc-result-badge{font-size:12px;font-weight:700;padding:8px 12px;border-radius:8px;text-align:center;margin-bottom:12px}.kfc-match{background:#37d3921a;border:1px solid rgba(55,211,146,.3);color:#37d392}.kfc-mismatch{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444}.kfc-check-btn{width:100%;padding:13px;border-radius:10px;border:none;background:linear-gradient(135deg,#1a6b4a,#0f4f36);color:#fff;font-size:13px;font-weight:900;letter-spacing:2px;cursor:pointer;transition:opacity .15s,transform .1s;margin-bottom:10px;box-shadow:0 4px 16px #37d39233}.kfc-check-btn:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.kfc-check-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.kfc-about-link{display:block;width:100%;background:none;border:none;color:#facc15;font-size:13px;font-weight:700;text-align:center;cursor:pointer;padding:6px;transition:opacity .15s;text-decoration:underline;text-underline-offset:3px}.kfc-about-link:hover{opacity:.75}.verify-col{display:flex;align-items:center;justify-content:center;flex-shrink:0}.kfc-shield-btn{background:none;border:1px solid rgba(55,211,146,.2);border-radius:6px;padding:5px 7px;cursor:pointer;color:#37d392;display:flex;align-items:center;transition:background .15s,border-color .15s}.kfc-shield-btn:hover{background:#37d3921a;border-color:#37d39266}.pp{--pp-bg: var(--dg-bg);--pp-card: var(--dg-panel);--pp-card-2: var(--dg-panel-2);--pp-line: var(--dg-line-strong);--pp-text: #ffffff;--pp-muted: var(--dg-muted);--pp-green: var(--dg-accent);--pp-blue: #38bdf8;--pp-amber: #f59e0b;--pp-violet: #c084fc;--pp-red: #f87171;background:var(--pp-bg);color:var(--pp-text);font-family:Sora,system-ui,sans-serif;min-height:100vh;padding-bottom:64px}.pp *{box-sizing:border-box}.pp-wrap{max-width:1120px;margin:0 auto;padding:0 16px}.pp-hero{position:relative;overflow:hidden;padding:56px 0 40px;background:radial-gradient(900px 400px at 15% -10%,rgba(0,184,117,.18),transparent 60%),radial-gradient(700px 380px at 95% 10%,rgba(255,176,32,.1),transparent 60%);border-bottom:1px solid var(--pp-line)}.pp-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.12em;color:var(--pp-green);text-transform:uppercase}.pp-hero h1{font-size:clamp(30px,5vw,52px);line-height:1.05;margin:14px 0 12px;font-weight:900;letter-spacing:-.02em;max-width:760px}.pp-hero h1 span{background:linear-gradient(90deg,var(--dg-accent-2),#ffb020);-webkit-background-clip:text;background-clip:text;color:transparent}.pp-hero p{color:var(--pp-muted);font-size:16px;max-width:620px;line-height:1.6;margin:0}.pp-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.pp-invite{margin-top:18px;display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:#c084fc1a;border:1px solid rgba(192,132,252,.35);font-size:14px}.pp-invite.bad{background:#f8717114;border-color:#f8717159}.pp-btn{border:none;border-radius:12px;padding:13px 20px;font-weight:800;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;transition:transform .12s ease,opacity .12s ease}.pp-btn:hover:not(:disabled){transform:translateY(-1px)}.pp-btn:disabled{opacity:.5;cursor:not-allowed}.pp-btn.primary{background:var(--pp-green);color:#fff;box-shadow:0 8px 24px -8px #00b87599}.pp-btn.ghost{background:transparent;color:var(--pp-text);border:1px solid var(--pp-line)}.pp-btn.small{padding:8px 12px;font-size:12px;border-radius:9px}.pp-section{padding:44px 0 0}.pp-section>h2,.pp-wrap>h2{font-size:24px;margin:0 0 6px;font-weight:900}.pp-sub{color:var(--pp-muted);margin:0 0 20px;font-size:14px}.pp-roles{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.pp-role{position:relative;text-align:left;background:var(--pp-card);border:1px solid var(--pp-line);border-radius:18px;padding:20px;cursor:pointer;color:inherit;font-family:inherit;transition:border-color .15s ease,transform .15s ease;display:flex;flex-direction:column;gap:12px}.pp-role:hover{transform:translateY(-2px);border-color:#94e2ff4d}.pp-role.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 18px 40px -20px var(--accent)}.pp-role-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.pp-role h3{margin:0;font-size:18px}.pp-role p{margin:0;color:var(--pp-muted);font-size:13.5px;line-height:1.55}.pp-role ul{margin:0;padding:0;list-style:none;display:grid;gap:7px}.pp-role li{font-size:13px;display:flex;gap:8px;align-items:flex-start;color:#cfe0e6}.pp-role li svg{flex:none;margin-top:2px;color:var(--accent)}.pp-role-tag{position:absolute;top:16px;right:16px;font-size:10px;font-weight:900;letter-spacing:.08em;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.pp-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;counter-reset:step}.pp-step{background:var(--pp-card);border:1px solid var(--pp-line);border-radius:16px;padding:16px}.pp-step b{display:block;font-size:15px;margin:10px 0 4px}.pp-step span{color:var(--pp-muted);font-size:13px;line-height:1.5}.pp-step-num{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:900;font-size:13px;background:#00b8751f;color:var(--pp-green);border:1px solid rgba(0,184,117,.3)}.pp-tabs{display:inline-flex;background:var(--pp-card);border:1px solid var(--pp-line);border-radius:12px;padding:4px;gap:4px;margin-bottom:16px}.pp-tabs button{border:none;background:transparent;color:var(--pp-muted);padding:9px 16px;border-radius:9px;font-weight:800;font-size:13px;cursor:pointer;font-family:inherit}.pp-tabs button.is-active{background:var(--pp-card-2);color:var(--pp-text);box-shadow:inset 0 0 0 1px var(--pp-line)}.pp-form{background:var(--pp-card);border:1px solid var(--pp-line);border-radius:20px;overflow:hidden}.pp-progress{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--pp-line)}.pp-progress div{padding:14px 12px;font-size:12px;font-weight:800;color:var(--pp-muted);display:flex;align-items:center;gap:8px;border-bottom:3px solid transparent}.pp-progress div i{font-style:normal;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;background:#ffffff0f;flex:none}.pp-progress div.done{color:#b9f6d4}.pp-progress div.done i{background:var(--pp-green);color:#fff}.pp-progress div.now{color:var(--pp-text);border-bottom-color:var(--pp-green)}.pp-progress div.now i{background:#00b8752e;color:var(--pp-green)}.pp-body{padding:22px}.pp-body h3{margin:0 0 4px;font-size:18px}.pp-body>p{margin:0 0 18px;color:var(--pp-muted);font-size:13.5px}.pp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pp-grid .full{grid-column:1 / -1}.pp-field{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:700;color:#b8cbd2}.pp-field small{font-weight:500;color:var(--pp-muted)}.pp-field input,.pp-field select,.pp-field textarea{width:100%;padding:12px 13px;border-radius:11px;border:1px solid rgba(255,255,255,.12);background:var(--dg-panel);color:#fff;font-size:15px;font-family:inherit;outline:none;transition:border-color .12s ease}.pp-field textarea{min-height:86px;resize:vertical}.pp-field input:focus,.pp-field select:focus,.pp-field textarea:focus{border-color:var(--pp-green)}.pp-chips{display:flex;flex-wrap:wrap;gap:8px}.pp-chip{border:1px solid rgba(255,255,255,.14);background:var(--dg-panel);color:#cfe0e6;padding:8px 12px;border-radius:999px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit}.pp-chip.on{background:#00b87524;border-color:var(--pp-green);color:#b9f6d4}.pp-upload{border:1.5px dashed rgba(148,226,255,.3);border-radius:14px;padding:16px;display:flex;gap:14px;align-items:center;cursor:pointer;background:var(--dg-panel)}.pp-upload img{width:92px;height:62px;object-fit:cover;border-radius:8px}.pp-upload b{display:block;font-size:14px}.pp-upload span{font-size:12px;color:var(--pp-muted)}.pp-check{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:#cfe0e6;cursor:pointer;line-height:1.5}.pp-check input{margin-top:3px;width:18px;height:18px;accent-color:var(--pp-green);flex:none}.pp-terms{background:var(--dg-panel);border:1px solid var(--pp-line);border-radius:12px;padding:12px 14px;font-size:13px;color:var(--pp-muted)}.pp-terms summary{cursor:pointer;font-weight:800;color:var(--pp-text)}.pp-terms ul{margin:10px 0 0;padding-left:18px;display:grid;gap:6px;line-height:1.5}.pp-foot{display:flex;justify-content:space-between;gap:10px;padding:16px 22px;border-top:1px solid var(--pp-line);background:#00000026}.pp-error{margin-top:14px;padding:11px 13px;border-radius:11px;background:#f871711a;border:1px solid rgba(248,113,113,.35);color:#fecaca;font-size:13.5px}.pp-review{display:grid;gap:8px;background:var(--dg-panel);border:1px solid var(--pp-line);border-radius:12px;padding:14px;font-size:13.5px}.pp-review div{display:flex;justify-content:space-between;gap:12px}.pp-review span{color:var(--pp-muted)}.pp-review b{text-align:right;overflow-wrap:anywhere}.pp-done{text-align:center;padding:34px 22px}.pp-done-icon{width:64px;height:64px;border-radius:50%;margin:0 auto 14px;display:grid;place-items:center;background:#00b87524;color:var(--pp-green)}.pp-ref{display:inline-flex;align-items:center;gap:10px;margin:14px 0;padding:12px 18px;border-radius:14px;background:var(--dg-panel);border:1px solid rgba(0,184,117,.35);font-family:JetBrains Mono,monospace;font-size:24px;font-weight:900;letter-spacing:.08em}.pp-status{margin-top:16px;background:var(--dg-panel);border:1px solid var(--pp-line);border-radius:16px;padding:18px}.pp-status-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.pp-pill{font-size:11px;font-weight:900;letter-spacing:.08em;padding:5px 10px;border-radius:999px}.pp-pill.PENDING{background:#f59e0b26;color:#fcd34d}.pp-pill.APPROVED{background:#00b87526;color:#86efac}.pp-pill.REJECTED{background:#f8717126;color:#fca5a5}.pp-timeline{display:grid;gap:0;margin-top:16px}.pp-timeline div{display:flex;gap:12px;padding-bottom:14px;position:relative;font-size:13.5px}.pp-timeline div:before{content:"";position:absolute;left:8px;top:20px;bottom:0;width:2px;background:var(--pp-line)}.pp-timeline div:last-child:before{display:none}.pp-timeline i{width:18px;height:18px;border-radius:50%;flex:none;background:#1e3a46;margin-top:1px}.pp-timeline .on i{background:var(--pp-green);box-shadow:0 0 0 4px #00b87526}.pp-timeline .bad i{background:var(--pp-red)}.pp-timeline span{display:block;color:var(--pp-muted);font-size:12.5px;margin-top:2px}.pp-faq{display:grid;gap:10px}.pp-faq details{background:var(--pp-card);border:1px solid var(--pp-line);border-radius:14px;padding:14px 16px}.pp-faq summary{cursor:pointer;font-weight:800;font-size:14.5px}.pp-faq p{margin:10px 0 0;color:var(--pp-muted);font-size:13.5px;line-height:1.6}@media (max-width: 640px){.pp-hero{padding:36px 0 28px}.pp-grid{grid-template-columns:1fr}.pp-progress div{justify-content:center;padding:12px 4px}.pp-progress div em{display:none}.pp-body{padding:18px 16px}.pp-foot{padding:14px 16px}.pp-ref{font-size:19px}}
