:root{--ink: #05080f;--glass: rgba(9, 13, 24, .74);--glass-2: rgba(14, 20, 36, .66);--line: rgba(255, 255, 255, .09);--line-2: rgba(255, 255, 255, .16);--txt: #eaf0fb;--txt-dim: #8593ab;--txt-faint: #586377;--accent: #3ee08a;--accent-soft: rgba(62, 224, 138, .16);--gold: #f5c451;--home: #41b8f5;--away: #fb6f86;--r: 14px;--ease: cubic-bezier(.16, 1, .3, 1);--ease-snap: cubic-bezier(.34, 1.56, .64, 1)}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%;height:100%;overflow:hidden;background:var(--ink);font-family:Rubik,sans-serif;color:var(--txt);-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased}canvas{display:block;touch-action:none}.ui{position:fixed;top:0;right:0;bottom:0;left:0;height:100dvh;pointer-events:none;z-index:10}.ui button,.ui input,.ui a,.ui .lobby-list,.ui .hub-panel,.ui .overlay.hub,.ui .wr-overlay,.ui .chat-list,.ui .leaderboard-panel,.ui .create-body.scroll,.ui .ft-card,.ui [data-scroll]{pointer-events:auto}*{scrollbar-width:thin;scrollbar-color:rgba(245,196,81,.55) rgba(0,0,0,.25)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:rgba(0,0,0,.22);border-radius:8px}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(245,196,81,.7),rgba(245,196,81,.4));border-radius:8px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(255,214,120,.95),rgba(245,196,81,.65));background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}.ping-pill{position:fixed;top:10px;left:12px;z-index:40}.ping-pill.debug{left:318px}.fade-in{animation:fadeIn .55s var(--ease) both}@keyframes fadeIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes slideL{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:none}}@keyframes slideR{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}@keyframes popIn{0%{opacity:0;transform:translateY(-.35em) scale(.6)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes livePulse{0%,to{opacity:1;box-shadow:0 0 #fb6f8699}50%{opacity:.55;box-shadow:0 0 0 6px #fb6f8600}}.overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;gap:18px;padding:40px}.overlay.center{justify-content:center}.overlay.bottom{justify-content:flex-end;padding-bottom:58px}.title{position:relative;font-family:Bebas Neue,sans-serif;font-size:clamp(64px,12vw,152px);letter-spacing:.04em;line-height:.9;color:#fff;background:linear-gradient(180deg,#ffffff 30%,#cfe9d8 75%,#8fd4ab);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 6px 0 #0c3a22) drop-shadow(0 18px 42px rgba(0,0,0,.65))}.title.small{font-size:clamp(42px,7vw,88px);-webkit-text-fill-color:transparent}.main-logo{width:clamp(100px,18vw,160px);margin-bottom:24px;filter:drop-shadow(0 0 28px rgba(62,224,138,.45)) drop-shadow(0 4px 12px rgba(0,0,0,.6));animation:logo-pulse 3s ease-in-out infinite}@keyframes logo-pulse{0%,to{filter:drop-shadow(0 0 28px rgba(62,224,138,.45)) drop-shadow(0 4px 12px rgba(0,0,0,.6))}50%{filter:drop-shadow(0 0 48px rgba(62,224,138,.75)) drop-shadow(0 4px 12px rgba(0,0,0,.6))}}.title-wrap{position:relative;display:flex;flex-direction:column;align-items:center}.title-kicker{display:inline-flex;align-items:center;gap:8px;font-family:Rajdhani,sans-serif;font-weight:700;letter-spacing:.5em;font-size:13px;color:#6dffb1;padding:5px 16px 5px 18px;margin-bottom:14px;border:1px solid rgba(62,224,138,.45);border-radius:999px;background:rgba(6,12,10,.62);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);box-shadow:0 6px 20px #0006,0 0 18px #3ee08a2e;text-shadow:0 1px 6px rgba(0,0,0,.75)}.subtitle{font-family:Rajdhani,sans-serif;color:#a9e9c6;letter-spacing:.5em;font-weight:600;font-size:15px;text-indent:.5em}.step-badge{display:inline-flex;align-items:center;gap:10px;font-family:Rajdhani,sans-serif;font-weight:700;font-size:20px;letter-spacing:.16em;color:var(--txt);text-transform:uppercase}.step-badge .num{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;font-size:16px;color:var(--ink);background:var(--accent);border-radius:8px;box-shadow:0 0 18px #3ee08a80}.step-badge svg{color:var(--accent)}.menu-buttons{display:flex;flex-direction:column;gap:13px;margin-top:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:clamp(7px,1.6vw,11px);font-family:Rajdhani,sans-serif;font-weight:700;font-size:clamp(14px,3.4vw,21px);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:clamp(9px,2.1vw,13px) clamp(15px,4.2vw,40px);color:var(--txt);border:1px solid var(--line-2);border-radius:12px;background:var(--glass);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .2s var(--ease),box-shadow .2s var(--ease),background .2s,border-color .2s}.btn svg{font-size:1.05em;flex:none}.btn:hover{transform:translateY(-2px);background:var(--glass-2);border-color:var(--line-2);box-shadow:0 12px 34px #00000080}.btn:active{transform:translateY(0) scale(.98)}.btn:disabled{opacity:.32;cursor:default;transform:none;box-shadow:none}.btn.primary{color:#04130b;background:linear-gradient(135deg,#4cf09a,#25b974);border-color:#a0ffcd99;box-shadow:0 0 28px #3ee08a59,inset 0 1px #ffffff59}.btn.primary:hover{box-shadow:0 10px 40px #3ee08a8c}.btn.small{font-size:16px;padding:10px 16px}.btn.ghost{background:rgba(255,255,255,.03);border-color:var(--line);color:var(--txt-dim)}.btn.ghost:hover{color:var(--txt)}.row{display:flex;align-items:center;gap:12px}.field{display:flex;align-items:center;gap:0;border:1px solid var(--line-2);border-radius:12px;background:rgba(8,12,22,.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden;transition:border-color .2s,box-shadow .2s}.field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;align-self:stretch;color:var(--accent);font-size:17px;background:rgba(62,224,138,.06);border-right:1px solid var(--line)}.input{font-family:Rubik,sans-serif;font-size:17px;font-weight:600;padding:12px 18px;border:none;background:transparent;color:#fff;outline:none;width:280px}.input::placeholder{color:var(--txt-faint);font-weight:500}.input.mono{font-family:JetBrains Mono,monospace;font-size:13.5px;width:330px;letter-spacing:.02em}.input.code{width:130px;letter-spacing:.45em;text-transform:uppercase;text-align:center;font-family:Rajdhani,sans-serif;font-weight:700}.input.bare{border:1px solid var(--line-2);border-radius:12px;background:rgba(8,12,22,.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center}.input.bare:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.skin-name{font-family:Bebas Neue,sans-serif;font-size:38px;color:#fff;min-width:220px;text-align:center;letter-spacing:.08em;text-shadow:0 2px 16px rgba(0,0,0,.85)}.skin-name.small{font-size:26px;min-width:160px}.hint{color:var(--txt-dim);font-size:12.5px;font-weight:500;letter-spacing:.01em;text-shadow:0 1px 8px rgba(0,0,0,.9)}.hint.narrow{max-width:470px;text-align:center;line-height:1.6;color:#d6deec;background:rgba(5,8,15,.8);border:1px solid var(--line-2);padding:12px 18px;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px #00000073}.hint.narrow b{color:#fff;font-weight:700}.hint.narrow em{color:var(--accent);font-style:normal;font-family:JetBrains Mono,monospace;font-size:.92em}.hint.pad{padding:12px}.hint.gold{color:var(--gold)}.footer-hint{position:absolute;bottom:24px;display:inline-flex;gap:14px;align-items:center;font-family:Rajdhani,sans-serif;font-weight:600;letter-spacing:.08em;font-size:13px;color:var(--txt-dim)}.error{display:inline-flex;align-items:center;gap:8px;color:#ff5470;font-weight:700;font-size:13px;letter-spacing:.02em;padding:8px 14px;border-radius:10px;background:rgba(255,60,95,.12);border:1px solid rgba(255,84,112,.5);text-shadow:0 0 12px rgba(255,84,112,.5);box-shadow:0 0 18px #ff3c5f2e}.icon-btn{display:inline-flex;align-items:center;justify-content:center;font-size:17px;width:42px;height:42px;border-radius:11px;border:1px solid var(--line-2);background:var(--glass);color:var(--txt);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .16s var(--ease),background .16s,color .16s,border-color .16s}.icon-btn:hover{transform:translateY(-2px);background:var(--glass-2);color:#fff;border-color:var(--accent)}.icon-btn:active{transform:scale(.94)}.icon-btn:disabled{opacity:.3;cursor:default;transform:none}.icon-btn.tiny{width:24px;height:24px;font-size:12px;margin-left:auto;border-radius:7px}.icon-btn.send{width:40px;height:40px;font-size:15px}.top-right-btns{position:absolute;top:16px;right:16px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:calc(100vw - 32px)}.fs-btn{position:relative}.fs-hint{position:absolute;top:calc(100% + 8px);right:0;z-index:70;width:max-content;max-width:220px;padding:8px 11px;border-radius:10px;background:rgba(9,13,20,.96);border:1px solid rgba(62,224,138,.4);color:#cdebd9;text-align:left;pointer-events:none;font-family:Rajdhani,sans-serif;font-weight:600;font-size:11.5px;line-height:1.4;letter-spacing:.02em;box-shadow:0 12px 30px #0000008c;animation:ftFadeIn .16s var(--ease) both}.fs-hint b{color:#6dffb1}.connect-wallet-btn{position:relative;height:42px;padding:0 16px;border-radius:11px;border:1px solid rgba(255,255,255,.12);overflow:hidden;cursor:pointer;background-color:#0b1018;box-shadow:0 8px 24px #0000006b;transition:transform .16s var(--ease),box-shadow .2s var(--ease),border-color .2s}.connect-wallet-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0000008c;border-color:var(--accent)}.connect-wallet-btn:active{transform:scale(.96)}.connect-wallet-btn.connected{border-color:#3ee08a80}.stale-banner{position:fixed;top:max(40px,calc(env(safe-area-inset-top) + 34px));left:8px;z-index:9999;cursor:pointer;border:0;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-family:Rajdhani,sans-serif;font-weight:800;font-size:11.5px;letter-spacing:.02em;color:#06210f;background:linear-gradient(180deg,#6dffb1,#1fc873);box-shadow:0 8px 24px #1fc87380;transform-origin:left center;animation:stalePulse 1.7s ease-in-out infinite}.stale-banner svg{font-size:13px}@keyframes stalePulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (prefers-reduced-motion: reduce){.stale-banner{animation:none}}.cwb-wrap{position:relative}.cwb-drop-catch{position:fixed;top:0;right:0;bottom:0;left:0;z-index:48}.cwb-drop{position:absolute;top:calc(100% + 8px);right:0;z-index:49;min-width:190px;display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:13px;background:rgba(9,13,20,.97);border:1px solid var(--line-2);box-shadow:0 16px 40px #0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fadeIn .16s var(--ease) both}.cwb-drop-bal{display:flex;align-items:center;gap:7px;padding:4px 6px 8px;font-family:Rajdhani,sans-serif;font-weight:700;font-size:15px;color:#eaf1ff;border-bottom:1px solid var(--line-2)}.cwb-drop-bal .wc-sol{width:15px;height:12px}.cwb-drop-bal b{font-family:JetBrains Mono,monospace;font-size:14px}.cwb-drop-btn{display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:9px 10px;border-radius:9px;border:1px solid var(--line-2);background:rgba(255,255,255,.04);color:#dbe4ee;font-family:Rajdhani,sans-serif;font-weight:700;font-size:13px;letter-spacing:.03em}.cwb-drop-btn:active{transform:scale(.97)}.cwb-drop-btn.danger{color:#ff9aa6;border-color:#f871714d}.cwb-content{position:relative;height:100%;display:inline-flex;align-items:center;gap:8px;font-family:Rajdhani,sans-serif;font-weight:700;font-size:14px;letter-spacing:.05em;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.85)}.cwb-content svg{font-size:16px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.8))}.connect-wallet-btn.connected .cwb-text{font-family:JetBrains Mono,monospace;font-size:12.5px}.hud-card{position:relative;background:var(--glass);border:1px solid var(--line);border-radius:var(--r);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 14px 44px #00000080,inset 0 1px #ffffff0d;overflow:hidden}.hud-card:before{content:"";position:absolute;top:0;left:14px;right:14px;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.65}.panel-head{display:flex;align-items:center;gap:9px;font-family:Rajdhani,sans-serif;font-weight:700;font-size:16px;letter-spacing:.14em;text-transform:uppercase;color:var(--txt);padding:11px 13px 9px;border-bottom:1px solid var(--line)}.panel-head .head-ic{color:var(--accent);font-size:16px;display:inline-flex}.scoreboard{position:absolute;top:18px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;animation:ftFadeIn .5s var(--ease) both}.sb-live{display:inline-flex;align-items:center;gap:7px;font-family:Rajdhani,sans-serif;font-weight:700;font-size:11px;letter-spacing:.28em;color:var(--away);text-transform:uppercase}.sb-live .dot{width:8px;height:8px;border-radius:50%;background:var(--away);animation:livePulse 1.6s ease-in-out infinite}.sb-bar{display:flex;align-items:stretch;height:52px;background:linear-gradient(180deg,rgba(16,22,38,.92),rgba(7,11,20,.95));border:1px solid var(--line-2);border-radius:12px;box-shadow:0 16px 44px #0009,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden}.sb-team{display:flex;align-items:center;gap:10px;padding:0 18px;font-family:Rajdhani,sans-serif;font-weight:700;font-size:20px;letter-spacing:.06em;color:#fff;flex:1;min-width:0}.sb-team.home{justify-content:flex-end}.sb-team .bar{width:4px;height:26px;border-radius:2px}.sb-team.home .bar{background:var(--home);box-shadow:0 0 12px var(--home)}.sb-team.away .bar{background:var(--away);box-shadow:0 0 12px var(--away)}.sb-team .nm{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-core{display:flex;align-items:center;gap:12px;padding:0 20px;background:rgba(0,0,0,.35);border-left:1px solid var(--line);border-right:1px solid var(--line)}.sb-num{display:inline-block;font-family:Bebas Neue,sans-serif;font-size:38px;line-height:1;color:#fff;min-width:26px;text-align:center;animation:popIn .4s var(--ease-snap) both}.sb-num.home{color:#cdeeff}.sb-num.away{color:#ffd7de}.sb-colon{width:7px;height:7px;border-radius:50%;background:var(--txt-faint)}.sb-clock{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;font-family:JetBrains Mono,monospace;font-weight:700;font-size:13px;color:var(--gold);background:rgba(245,196,81,.12);border:1px solid rgba(245,196,81,.25);border-radius:999px}.sb-clock svg{font-size:12px;opacity:.85}.player-stats-bar{position:absolute;top:112px;left:14px;z-index:7;display:flex;flex-direction:column;gap:6px;pointer-events:auto}.psb-card{position:relative;display:flex;align-items:center;gap:9px;padding:6px 13px 6px 9px;border-radius:11px;overflow:hidden;min-width:184px;max-width:206px;background:rgba(8,12,22,.82);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 6px 18px #0006}.psb-team-bar{position:absolute;top:0;bottom:0;left:0;width:3px}.psb-card.home .psb-team-bar{background:var(--home)}.psb-card.away .psb-team-bar{background:var(--away)}.psb-photo{width:38px;height:38px;border-radius:50%;overflow:hidden;flex:0 0 auto;background:radial-gradient(circle at 50% 32%,#1b2a45,#0a1120);border:1.5px solid var(--line-2);display:grid;place-items:center}.psb-card.home .psb-photo{border-color:#41b8f580}.psb-card.away .psb-photo{border-color:#fb6f8680}.psb-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 14%}.psb-fb{font-family:Bebas Neue,sans-serif;font-size:17px;color:var(--txt-dim)}.psb-info{display:flex;flex-direction:column;gap:1px;min-width:0;margin-right:auto}.psb-nick{font-weight:700;color:#fff;font-size:13px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:108px}.psb-addr{font-family:JetBrains Mono,monospace;font-size:9.5px;color:#9aa8c2}.psb-addr.dim{opacity:.6;font-family:Rajdhani,sans-serif}.psb-nums{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding-left:8px}.psb-num{display:inline-flex;align-items:center;gap:4px;font-family:Rajdhani,sans-serif;font-weight:700;font-size:12px;color:#dbe4ee;white-space:nowrap}.psb-num svg{font-size:11px;opacity:.9}.psb-sol{width:12px;height:9px}.psb-toggle{display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:5px 13px;border-radius:999px;background:rgba(8,12,22,.8);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:Rajdhani,sans-serif;font-weight:700;font-size:12px;letter-spacing:.1em;color:#dbe4ee}.psb-toggle:hover{border-color:var(--accent)}.psb-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.psb-toggle.home .psb-dot{background:var(--home);box-shadow:0 0 6px var(--home)}.psb-toggle.away .psb-dot{background:var(--away);box-shadow:0 0 6px var(--away)}.psb-count{color:#fff;font-size:12px}.psb-caret{transition:transform .2s var(--ease);font-size:14px}.psb-caret.open{transform:rotate(180deg)}.psb-dropdown{display:flex;flex-direction:column;gap:6px}@media (max-width: 820px){.player-stats-bar{top:max(52px,calc(env(safe-area-inset-top) + 44px));left:8px}.psb-card{min-width:150px;max-width:64vw;padding:5px 10px 5px 7px}.psb-photo{width:30px;height:30px}.psb-nick{max-width:84px;font-size:11.5px}}.charge-bar{position:absolute;bottom:64px;left:50%;transform:translate(-50%);width:230px;display:flex;flex-direction:column;align-items:center;gap:5px}.charge-track{width:100%;height:12px;border-radius:7px;background:rgba(0,0,0,.6);border:1px solid var(--line-2);overflow:hidden;box-shadow:0 6px 20px #00000080}.charge-fill{height:100%;background:linear-gradient(90deg,var(--accent),var(--gold) 60%,var(--away));transition:width .04s linear;box-shadow:0 0 14px #f5c45199}.charge-label{font-family:Rajdhani,sans-serif;font-weight:700;font-size:11px;letter-spacing:.22em;color:var(--gold);text-transform:uppercase}.pill-meter{position:absolute;bottom:150px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:9px;pointer-events:none;z-index:7;padding:11px 22px 13px;border-radius:16px;background:linear-gradient(180deg,rgba(8,22,15,.82),rgba(5,13,9,.66));border:1.5px solid rgba(110,240,168,.42);box-shadow:0 12px 32px #00000080,0 0 24px #2be58938;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:slowPop .3s var(--ease-snap) both}.pill-meter-label{display:flex;align-items:center;gap:8px;font-family:Rajdhani,sans-serif;font-weight:800;font-size:20px;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:#7dffb8;text-shadow:0 0 11px rgba(43,229,137,.5),0 2px 6px rgba(0,0,0,.7)}.pill-count{color:#fff;font-size:21px;font-variant-numeric:tabular-nums}.pill-bolt{font-size:23px;color:var(--gold);filter:drop-shadow(0 0 9px rgba(245,196,81,.95))}.pill-dots{display:flex;gap:8px}.pill-dot{width:34px;height:13px;border-radius:8px;background:rgba(0,0,0,.5);border:1.5px solid rgba(110,240,168,.4);box-shadow:inset 0 0 5px #00000080;transition:background .18s,box-shadow .18s,border-color .18s}.pill-dot.on{background:linear-gradient(90deg,#2be589,#eafff4);border-color:#8dffc0;box-shadow:0 0 12px #2be589e6}.pill-meter.near{border-color:#f5c4518c;box-shadow:0 12px 32px #00000080,0 0 26px #f5c4514d}.pill-meter.near .pill-meter-label{color:var(--gold)}.pill-meter.near .pill-dots{animation:pillPulse .7s ease-in-out infinite}.pill-meter.ready{border-color:#f5c451b3;box-shadow:0 12px 34px #0000008c,0 0 34px #f5c45173}.pill-meter.ready .pill-meter-label{color:#fff;font-size:22px;letter-spacing:.16em;text-shadow:0 0 16px rgba(43,229,137,.95)}.pill-meter.ready .pill-dots{animation:pillPulse .5s ease-in-out infinite}.pill-meter.ready .pill-dot.on{background:linear-gradient(90deg,var(--gold),#fff);box-shadow:0 0 14px #f5c451f2}@keyframes pillPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.85}}.carry-indicator{position:absolute;bottom:106px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:9px;padding:7px 14px 7px 9px;border-radius:999px;background:linear-gradient(180deg,rgba(20,14,6,.82),rgba(12,9,4,.66));border:1.5px solid rgba(255,170,80,.4);box-shadow:0 8px 22px #00000073,0 0 16px #ff963c2e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:none;z-index:6;animation:slowPop .28s var(--ease-snap) both}.carry-icon-img{width:30px;height:30px;object-fit:contain;filter:drop-shadow(0 0 6px rgba(255,150,60,.55))}.carry-icon{display:flex;font-size:22px;color:#ffb066;filter:drop-shadow(0 0 6px rgba(255,150,60,.6))}.carry-text{font-family:Rajdhani,sans-serif;font-weight:800;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#ffd9b0;text-shadow:0 1px 6px rgba(0,0,0,.7)}.carry-text b{color:#fff;margin-left:3px}.steal-cd{position:absolute;bottom:100px;left:50%;transform:translate(150px);width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,rgba(8,16,26,.85),rgba(5,10,18,.7));border:1.5px solid rgba(90,200,255,.35);box-shadow:0 8px 22px #00000073,0 0 16px #50beff38;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:none;z-index:8;animation:slowPop .22s var(--ease-snap) both}.steal-cd-ring{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;background:conic-gradient(rgba(110,215,255,.95) var(--sweep, 360deg),rgba(110,215,255,.12) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3.5px));filter:drop-shadow(0 0 6px rgba(110,215,255,.55))}.steal-cd-icon{font-size:21px;color:#cfeeff;filter:drop-shadow(0 0 6px rgba(110,215,255,.6))}.ui[data-mobile="1"] .steal-cd{bottom:158px;width:38px;height:38px;transform:translate(120px)}.ui[data-mobile="1"] .steal-cd-icon{font-size:16px}.charge-bar.lob .charge-label{color:#7fe9ff}.charge-bar.lob .charge-fill{background:linear-gradient(90deg,#7fe9ff,#38bdf8 55%,var(--gold));box-shadow:0 0 14px #7fe9ff99}.slow-indicator{position:absolute;bottom:224px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;z-index:8;animation:slowPop .28s var(--ease-snap) both}.slow-icon{display:flex;font-size:66px;color:#fff;filter:drop-shadow(0 0 2px rgba(0,0,0,.95)) drop-shadow(0 2px 7px rgba(0,0,0,.85)) drop-shadow(0 0 18px rgba(255,150,60,.9));animation:slowPulse .7s ease-in-out infinite}.slow-text{font-family:Rajdhani,sans-serif;font-weight:800;font-size:15px;letter-spacing:.18em;text-transform:uppercase;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.9),0 0 12px rgba(255,150,60,.7)}.slow-text b{color:#fff;font-variant-numeric:tabular-nums;margin-left:4px}@keyframes slowPulse{0%,to{transform:scale(1)}50%{transform:scale(1.16)}}@keyframes slowPop{0%{opacity:0;transform:translate(-50%) scale(.6)}to{opacity:1;transform:translate(-50%) scale(1)}}.goal-banner{position:absolute;top:30%;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;pointer-events:none}.goal-banner .word{font-family:Bebas Neue,sans-serif;font-size:clamp(64px,11vw,150px);letter-spacing:.04em;line-height:.92;background-image:linear-gradient(100deg,var(--g1),var(--g2) 28%,#ffffff 50%,var(--g3) 72%,var(--g1));background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:goalPop .5s var(--ease-snap) both,goalGrad 2.4s linear infinite}.goal-banner.home .word{--g1: #2be589;--g2: #7dffb8;--g3: #f5c451;filter:drop-shadow(0 3px 0 #0c3a22) drop-shadow(0 7px 0 rgba(8,40,24,.5)) drop-shadow(0 16px 34px rgba(0,0,0,.7)) drop-shadow(0 0 28px rgba(62,224,138,.6))}.goal-banner.away .word{--g1: #fb6f86;--g2: #ff9fae;--g3: #ffd35e;filter:drop-shadow(0 3px 0 #6b1023) drop-shadow(0 7px 0 rgba(80,12,28,.5)) drop-shadow(0 16px 34px rgba(0,0,0,.7)) drop-shadow(0 0 28px rgba(251,111,134,.6))}.goal-banner .sub{font-family:Rajdhani,sans-serif;font-weight:800;letter-spacing:.4em;font-size:16px;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.9),0 0 16px rgba(255,255,255,.25);text-transform:uppercase;animation:fadeIn .6s .15s var(--ease) both}@keyframes goalPop{0%{opacity:0;transform:scale(.3) rotate(-8deg)}60%{opacity:1}to{opacity:1;transform:scale(1) rotate(-2.5deg)}}@keyframes goalGrad{0%{background-position:0% 50%}to{background-position:250% 50%}}.final-score{font-family:Bebas Neue,sans-serif;font-size:72px;letter-spacing:.08em;color:var(--gold);text-shadow:0 4px 26px rgba(0,0,0,.8)}.ft-overlay{background:radial-gradient(circle at 50% 42%,rgba(2,5,12,.5),rgba(2,5,12,.8));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ft-card{width:min(440px,92vw);max-height:88dvh;overflow-y:auto;overscroll-behavior:contain;pointer-events:auto;scrollbar-gutter:stable;display:flex;flex-direction:column;align-items:center;gap:12px;padding:30px 26px 24px;background:var(--glass);border:1px solid var(--line-2);border-radius:22px;box-shadow:0 30px 80px #0009,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:ftPop .5s var(--ease-snap) both;position:relative}.ft-card:before{content:"";position:absolute;inset:0 0 auto 0;height:120px;border-radius:22px 22px 0 0;background:radial-gradient(120% 100% at 50% 0%,var(--accent-soft),transparent 70%);pointer-events:none}.ft-card.loss:before{background:radial-gradient(120% 100% at 50% 0%,rgba(251,111,134,.18),transparent 70%)}.ft-card.draw:before{background:radial-gradient(120% 100% at 50% 0%,rgba(133,147,171,.16),transparent 70%)}.ft-card.cancelled:before{background:radial-gradient(120% 100% at 50% 0%,rgba(255,184,84,.16),transparent 70%)}@keyframes ftPop{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:none}}.ft-emblem{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;font-size:30px;color:var(--gold);background:radial-gradient(circle at 50% 35%,rgba(245,196,81,.22),rgba(245,196,81,.05));border:1px solid rgba(245,196,81,.4);box-shadow:0 0 28px #f5c4514d}.ft-card.loss .ft-emblem{color:var(--away);background:radial-gradient(circle at 50% 35%,rgba(251,111,134,.2),rgba(251,111,134,.04));border-color:#fb6f8666;box-shadow:0 0 28px #fb6f8640}.ft-card.draw .ft-emblem{color:var(--txt-dim);background:rgba(255,255,255,.05);border-color:var(--line-2);box-shadow:none}.ft-card.cancelled .ft-emblem{color:#ffb854;background:radial-gradient(circle at 50% 35%,rgba(255,184,84,.2),rgba(255,184,84,.04));border-color:#ffb85466;box-shadow:0 0 24px #ffb85438}.ft-kicker{display:inline-flex;align-items:center;gap:6px;font-family:Rajdhani,sans-serif;font-weight:700;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--txt-dim)}.ft-kicker svg{color:var(--accent)}.ft-headline{font-family:Bebas Neue,sans-serif;font-size:56px;line-height:.92;letter-spacing:.04em;text-shadow:0 4px 26px rgba(0,0,0,.8)}.ft-headline.win{color:var(--gold)}.ft-headline.loss{color:var(--away)}.ft-headline.draw{color:var(--txt)}.ft-headline.cancelled{color:#ffb854;font-size:44px}.ft-score{display:flex;align-items:center;gap:16px;margin-top:2px}.ft-side{display:flex;align-items:center;gap:10px}.ft-side.away{flex-direction:row}.ft-team{font-family:Rajdhani,sans-serif;font-weight:700;font-size:13px;letter-spacing:.1em;color:var(--txt-dim)}.ft-num{font-family:Bebas Neue,sans-serif;font-size:52px;line-height:1}.ft-side.home .ft-num{color:var(--home)}.ft-side.away .ft-num{color:var(--away)}.ft-dash{color:var(--txt-faint);font-size:30px;font-family:Bebas Neue,sans-serif}.ft-goals{width:100%;display:flex;flex-direction:column;gap:4px;margin-top:6px;padding:12px;background:rgba(0,0,0,.22);border:1px solid var(--line);border-radius:14px}.ft-goals-h{display:inline-flex;align-items:center;gap:6px;font-family:Rajdhani,sans-serif;font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--txt-faint);margin-bottom:4px}.ft-goals-h svg{color:var(--accent)}.ft-goal{display:flex;align-items:center;gap:9px;padding:5px 6px;border-radius:8px;font-size:13px;color:var(--txt)}.ft-goal:hover{background:rgba(255,255,255,.03)}.ft-g-time{display:inline-flex;align-items:center;gap:4px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--txt-dim);min-width:58px}.ft-g-time svg{font-size:11px}.ft-g-dot{width:8px;height:8px;border-radius:50%;flex:none}.ft-goal.mine .ft-g-dot{background:var(--home);box-shadow:0 0 8px var(--home)}.ft-goal.rival .ft-g-dot{background:var(--away);box-shadow:0 0 8px var(--away)}.ft-g-nick{font-weight:600;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ft-g-side{font-family:Rajdhani,sans-serif;font-weight:700;font-size:10px;letter-spacing:.08em;padding:2px 7px;border-radius:999px}.ft-goal.mine .ft-g-side{color:var(--home);background:rgba(65,184,245,.14)}.ft-goal.rival .ft-g-side{color:var(--away);background:rgba(251,111,134,.14)}.ft-empty{color:var(--txt-faint);font-size:13px;margin:4px 0}.ft-bet{width:100%;display:flex;align-items:center;gap:9px;padding:11px 13px;border-radius:12px;font-size:13.5px;color:var(--txt);border:1px solid var(--line-2)}.ft-bet svg{font-size:17px;flex:none}.ft-bet.win{background:var(--accent-soft);border-color:#3ee08a66}.ft-bet.win svg,.ft-bet.win b{color:var(--accent)}.ft-bet.loss{background:rgba(251,111,134,.12);border-color:#fb6f8657}.ft-bet.loss svg{color:var(--away)}.ft-bet.refund{background:rgba(245,196,81,.12);border-color:#f5c45157}.ft-bet.refund svg,.ft-bet.refund b{color:var(--gold)}.ft-bet-txt{flex:1}.ft-bet-link{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--accent);text-decoration:none;white-space:nowrap}.ft-bet-link:hover{text-decoration:underline}.ft-pot{width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:4px 9px;padding:10px 13px;border-radius:12px;background:rgba(245,196,81,.09);border:1px solid rgba(245,196,81,.28);color:var(--txt)}.ft-pot-l{display:inline-flex;align-items:center;gap:7px;font-family:Rajdhani,sans-serif;font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--txt-dim)}.ft-pot-l svg{color:var(--gold);font-size:16px}.ft-pot-v{margin-left:auto;font-family:Bebas Neue,sans-serif;font-size:24px;line-height:1;color:var(--gold)}.ft-pot-v small{font-size:12px;font-family:Rajdhani,sans-serif;font-weight:700;opacity:.8}.ft-pot-sub{flex-basis:100%;font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--txt-faint)}.ft-players{width:100%;display:flex;flex-direction:column;gap:3px;padding:10px 12px;background:rgba(0,0,0,.22);border:1px solid var(--line);border-radius:14px}.ft-players-h{display:inline-flex;align-items:center;gap:6px;font-family:Rajdhani,sans-serif;font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--txt-faint);margin-bottom:4px}.ft-players-h svg{color:var(--accent)}.ft-prow{display:flex;align-items:center;gap:9px;padding:5px 6px;border-radius:8px;font-size:13px;color:var(--txt)}.ft-prow:hover{background:rgba(255,255,255,.03)}.ft-pr-dot{width:8px;height:8px;border-radius:50%;flex:none}.ft-pr-dot.home{background:var(--home);box-shadow:0 0 8px var(--home)}.ft-pr-dot.away{background:var(--away);box-shadow:0 0 8px var(--away)}.ft-pr-nick{flex:1;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ft-pr-out{display:inline-flex;align-items:center;gap:5px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}.ft-pr-out svg{font-size:12px}.ft-prow.win .ft-pr-out{color:var(--accent)}.ft-prow.loss .ft-pr-out{color:var(--away)}.ft-prow.refund .ft-pr-out{color:var(--gold)}.ft-prow.left .ft-pr-out{color:#ffb854;font-family:Rajdhani,sans-serif;letter-spacing:.04em}.ft-prow.left{opacity:.78}.ft-pr-tx{display:inline-flex;width:16px;justify-content:center;color:var(--accent);flex:none}.ft-pr-tx.empty{color:transparent}.ft-pr-tx:hover{color:#fff}.ft-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px;width:100%}.ft-actions .btn{flex:1 1 150px;justify-content:center}.leaderboard-panel{position:absolute;top:78px;right:16px;width:256px;animation:slideR .5s var(--ease) both}.online-pill{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-family:Rajdhani,sans-serif;font-weight:700;font-size:11px;letter-spacing:.06em;color:var(--accent);background:var(--accent-soft);padding:3px 9px;border-radius:999px}.online-pill svg{font-size:12px}.online-pill.off{color:#f87171;background:rgba(248,113,113,.14)}.lb-row{display:flex;align-items:center;gap:9px;padding:6px 13px;font-size:12.5px;color:var(--txt);border-bottom:1px solid rgba(255,255,255,.03)}.lb-row.me{background:var(--accent-soft)}.lb-rank{width:20px;display:inline-flex;justify-content:center;font-family:Rajdhani,sans-serif;font-weight:700;color:var(--txt-faint)}.lb-rank svg{font-size:15px}.lb-nick{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.lb-nick em{color:var(--txt-faint);font-style:normal;font-family:JetBrains Mono,monospace;font-size:10px}.lb-goals{display:inline-flex;align-items:center;gap:4px;font-family:Rajdhani,sans-serif;font-weight:700;color:var(--gold);font-size:13px}.lb-goals svg{font-size:12px}.btn.claim{width:calc(100% - 24px);margin:10px 12px 12px;padding:9px;font-size:16px;color:#1a1205;background:linear-gradient(135deg,#ffd770,#e9a92e);border-color:#ffe096b3;box-shadow:0 0 24px #f5c45166}.chat-panel{position:absolute;bottom:16px;left:16px;width:304px;display:flex;flex-direction:column;animation:slideL .5s var(--ease) both}.chat-tabs{display:flex;border-bottom:1px solid var(--line)}.chat-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;font-family:Rajdhani,sans-serif;font-weight:700;font-size:14px;letter-spacing:.12em;padding:9px 0 7px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--txt-faint);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.chat-tab svg{font-size:13px}.chat-tab:hover{color:var(--txt-dim)}.chat-tab.on{color:var(--accent);border-bottom-color:var(--accent);background:var(--accent-soft)}.chat-list{height:134px;overflow-y:auto;padding:8px 11px;display:flex;flex-direction:column;gap:4px;scrollbar-width:thin;pointer-events:auto}.chat-list::-webkit-scrollbar{width:5px}.chat-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,.14);border-radius:3px}.chat-msg{font-size:12px;color:#cdd6e6;line-height:1.4;word-break:break-word;animation:fadeIn .16s ease both;user-select:text;-webkit-user-select:text;cursor:text}.chat-msg b{color:var(--home);font-weight:700}.chat-msg em{color:var(--txt-faint);font-style:normal;font-family:JetBrains Mono,monospace;font-size:9.5px}.chat-msg.sys{display:flex;align-items:flex-start;gap:6px;color:#ffcf8f;background:rgba(255,184,84,.08);border-left:2px solid rgba(255,184,84,.5);border-radius:4px;padding:4px 7px}.chat-msg.sys .cm-sys-ic{font-size:12px;flex:none;margin-top:1px;color:#ffb854}.chat-msg.sys b{color:#ffe0b0}.chat-msg.sys em{color:#ffcf8fb3}.chat-empty{display:flex;align-items:center;gap:7px;color:var(--txt-faint);font-size:12px;padding:10px 2px}.chat-input-row{display:flex;gap:6px;padding:8px;border-top:1px solid var(--line)}.chat-input{flex:1;font-family:Rubik,sans-serif;font-size:12.5px;padding:9px 12px;border-radius:9px;border:1px solid var(--line-2);background:rgba(8,12,22,.85);color:#fff;outline:none}.chat-input:focus{border-color:var(--accent)}.chat-input::placeholder{color:var(--txt-faint)}.chat-bubble{position:relative;max-width:180px;padding:7px 11px;border-radius:12px;background:rgba(8,11,20,.92);border:1px solid var(--line-2);color:#fff;font-family:Rubik,sans-serif;font-size:12px;line-height:1.35;text-align:center;width:max-content;box-shadow:0 8px 24px #0000008c;animation:popIn .22s var(--ease-snap) both}.chat-bubble:after{content:"";position:absolute;left:50%;bottom:-5px;width:9px;height:9px;transform:translate(-50%) rotate(45deg);background:rgba(8,11,20,.92);border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.controls-panel{position:absolute;top:78px;left:16px;width:290px;padding-bottom:12px;animation:slideL .4s var(--ease) both}@media (min-width: 821px){.ui[data-phase=play] .controls-panel{top:240px;left:14px;right:auto;bottom:auto;width:264px;max-height:calc(100dvh - 540px);overflow-y:auto;z-index:8}}.control-row{display:flex;align-items:center;gap:11px;padding:7px 14px;color:var(--txt);font-size:13px}.control-icon{color:var(--accent);width:18px;display:inline-flex;font-size:16px}.control-label{flex:1}.keycap{display:inline-flex;gap:4px}.keycap kbd{font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;color:#0c1018;background:linear-gradient(180deg,#eef3fa,#c4cedd);border-radius:5px;padding:3px 7px;box-shadow:0 2px #5a6577,inset 0 1px #fff}.controls-panel .hint{padding:6px 14px 0}.social-corner{position:absolute;bottom:16px;right:16px;display:flex;align-items:center;gap:8px}.ca-chip{display:inline-flex;align-items:center;gap:9px;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:700;color:var(--gold);background:var(--glass);border:1px solid rgba(245,196,81,.4);border-radius:999px;padding:9px 15px;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:box-shadow .18s,transform .18s}.ca-chip:hover{transform:translateY(-2px);box-shadow:0 8px 22px #f5c4514d}.ca-chip .ca-label{color:var(--txt-faint);letter-spacing:.1em}.x-btn{text-decoration:none;font-size:18px}.lobby-code{font-family:Bebas Neue,sans-serif;font-size:60px;letter-spacing:.42em;padding:6px 24px 6px 42px;color:var(--accent);background:rgba(8,12,22,.8);border:1px dashed rgba(62,224,138,.5);border-radius:14px;text-shadow:0 0 24px rgba(62,224,138,.5)}.lobby-list{display:flex;flex-direction:column;gap:7px;min-width:320px;max-width:380px;padding:14px;border-radius:14px;background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lobby-list.browser{max-height:168px;overflow-y:auto;width:100%;max-width:none;min-width:0;box-sizing:border-box;background:transparent;border:none;padding:8px 12px}.lobby-player{display:flex;align-items:center;gap:9px;color:var(--txt);font-weight:600;font-size:14px}.lobby-player em{color:var(--txt-faint);font-style:normal;font-family:JetBrains Mono,monospace;font-size:11px}.lobby-player.dim{color:var(--txt-faint);font-weight:400;font-style:italic;font-size:12.5px}.lobby-player.open-lobby{justify-content:space-between;width:100%;padding:4px 0}.lobby-player.open-lobby>span{display:inline-flex;align-items:center;gap:8px}.open-lobby svg{color:var(--accent)}.lobby-player.open-lobby.busy{opacity:.62}.ol-status{display:inline-flex;align-items:center;gap:5px;font:700 11.5px/1 Rajdhani,sans-serif;letter-spacing:.06em;padding:5px 11px;border-radius:999px;white-space:nowrap}.ol-status.playing{color:#3ee08a;background:rgba(62,224,138,.12);border:1px solid rgba(62,224,138,.32)}.ol-status.playing svg{color:#3ee08a}.ol-status.full{color:#9aa7ba;background:rgba(154,167,186,.1);border:1px solid rgba(154,167,186,.26)}.ol-status.full svg{color:#9aa7ba}.btn.tiny-btn{font-size:13px;padding:6px 13px}.dot-ic{font-size:11px}.dot-ic.blue{color:var(--home)}.dot-ic.red{color:var(--away)}.lobby-player svg.crown{color:var(--gold)}.loader{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:radial-gradient(circle at 50% 40%,#0d1426,#05080f 70%);z-index:50;color:var(--accent);font-family:Rajdhani,sans-serif;font-weight:700;font-size:16px;letter-spacing:.34em;text-transform:uppercase}.loader-ring{width:64px;height:64px;border-radius:50%;border:3px solid rgba(62,224,138,.15);border-top-color:var(--accent);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loader-bar{width:180px;height:3px;border-radius:2px;background:rgba(255,255,255,.08);overflow:hidden}.loader-bar i{display:block;height:100%;width:40%;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:loaderSweep 1.2s var(--ease) infinite}@keyframes loaderSweep{0%{transform:translate(-100%)}to{transform:translate(350%)}}.settings-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(2,4,9,.58);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:30;animation:fadeIn .25s var(--ease) both}.settings-modal{width:366px}.settings-body{padding:14px 16px 6px}.set-row{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.set-row:first-child{margin-top:0}.set-label{display:inline-flex;align-items:center;gap:8px;font-family:Rajdhani,sans-serif;font-weight:700;letter-spacing:.06em;font-size:14px;color:var(--txt)}.set-label svg{color:var(--accent);font-size:15px}.set-val{font-family:JetBrains Mono,monospace;font-weight:700;font-size:13px;color:var(--gold)}.set-hint{padding:4px 0 8px}.slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:4px;background:rgba(255,255,255,.13);outline:none;cursor:pointer;margin:6px 0 2px}.slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--accent);border:2px solid #05080f;box-shadow:0 0 12px #3ee08a99;cursor:pointer;transition:transform .12s var(--ease)}.slider::-webkit-slider-thumb:hover{transform:scale(1.18)}.slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--accent);border:2px solid #05080f;box-shadow:0 0 12px #3ee08a99;cursor:pointer}.set-keys{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.set-key{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--txt-dim)}.set-key kbd{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;color:#0c1018;background:linear-gradient(180deg,#eef3fa,#c4cedd);border-radius:5px;padding:3px 7px;box-shadow:0 2px #5a6577}.settings-actions{display:flex;gap:10px;padding:10px 16px 16px}.settings-actions .btn{flex:1;font-size:17px;padding:11px}.btn.danger{color:#fff;background:linear-gradient(135deg,#f0566f,#c0344b);border-color:#ff96a58c;box-shadow:0 0 22px #fb6f864d}.btn.danger:hover{box-shadow:0 10px 34px #fb6f8680}.sb-top{display:flex;align-items:center;gap:9px;padding:5px 13px;background:linear-gradient(180deg,rgba(16,22,38,.92),rgba(7,11,20,.95));border:1px solid var(--line-2);border-radius:999px;box-shadow:0 12px 30px #0000008c,inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sb-target,.sb-stake{display:inline-flex;align-items:center;gap:5px;font-family:Rajdhani,sans-serif;font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:2px 9px;border-radius:999px}.sb-target{color:var(--accent);background:var(--accent-soft)}.sb-stake{color:var(--gold);background:rgba(245,196,81,.14)}.sb-target svg,.sb-stake svg{font-size:12px}.create-card{width:448px}.create-body{padding:12px 14px;display:flex;flex-direction:column;gap:9px}.form-row{display:flex;align-items:center;gap:12px}.form-label{display:inline-flex;align-items:center;gap:7px;width:92px;flex-shrink:0;font-family:Rajdhani,sans-serif;font-weight:700;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--txt-dim)}.form-label svg{color:var(--accent);font-size:15px}.input.bare.grow{flex:1;width:auto;text-align:left;padding:9px 14px;font-size:14px}.field.grow{flex:1}.field.grow .input{width:100%}.seg{display:flex;gap:6px;flex:1}.seg.compact{flex:0 0 auto;align-items:center;gap:8px}.seg-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:Rajdhani,sans-serif;font-weight:700;font-size:13px;letter-spacing:.04em;padding:8px 6px;border-radius:9px;cursor:pointer;border:1px solid var(--line-2);background:rgba(255,255,255,.03);color:var(--txt-dim);transition:color .15s,background .15s,border-color .15s,transform .12s var(--ease)}.seg-btn svg{font-size:13px}.seg-btn:hover{color:var(--txt);transform:translateY(-1px)}.seg-btn.on{color:#04130b;background:linear-gradient(135deg,#4cf09a,#25b974);border-color:#a0ffcd99}.seg-btn.on.money{color:#1a1205;background:linear-gradient(135deg,#ffd770,#e9a92e);border-color:#ffe096b3}.stepper{display:flex;align-items:center;gap:10px}.stepper-val{font-family:Bebas Neue,sans-serif;font-size:26px;color:#fff;min-width:96px;text-align:center;line-height:1}.stepper-val small{font-family:Rajdhani,sans-serif;font-size:11px;color:var(--txt-dim);letter-spacing:.1em;text-transform:uppercase}.input.bare.bet{width:96px;font-family:JetBrains Mono,monospace;font-size:14px}.sol-tag{font-family:Rajdhani,sans-serif;font-weight:700;color:var(--gold);letter-spacing:.1em}.money-note{display:flex;align-items:flex-start;gap:7px;line-height:1.45;margin-top:2px}.money-note svg{color:var(--gold);flex-shrink:0;margin-top:2px}.create-actions{padding:2px 14px 14px}.create-actions .btn{width:100%}.ol-info{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ol-info b{color:#fff}.ol-meta{display:inline-flex;align-items:center;gap:5px;color:var(--txt-dim);font-size:11.5px}.ol-meta svg{font-size:12px}.mode-badge{display:inline-flex;align-items:center;gap:5px;font-family:Rajdhani,sans-serif;font-weight:700;font-size:11px;letter-spacing:.08em;padding:2px 9px;border-radius:999px}.mode-badge svg{font-size:12px}.mode-badge.fun{color:var(--accent);background:var(--accent-soft)}.mode-badge.money{color:var(--gold);background:rgba(245,196,81,.14)}.mode-badge.goal{color:#cdd6e6;background:rgba(255,255,255,.07)}.mode-badge.region{color:#8fdcff;background:rgba(65,184,245,.14)}.mode-badge.region.high{color:var(--gold);background:rgba(245,196,81,.14)}.wr-head{display:flex;flex-direction:column;align-items:center;gap:10px}.wr-badges{display:flex;align-items:center;gap:8px}.lobby-code.small{font-size:30px;letter-spacing:.28em;padding:3px 10px 3px 22px}.wr-bottom{display:flex;flex-direction:column;align-items:center;gap:13px;width:100%;margin-top:auto}.wr-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:min(900px,95vw);width:100%}.player-card{position:relative;display:flex;flex-direction:row;align-items:center;gap:11px;padding:9px 15px 9px 11px;border-radius:13px;overflow:hidden;min-width:172px;background:rgba(7,11,22,.82);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .2s,box-shadow .2s,transform .2s var(--ease)}.player-card .pc-team{position:absolute;top:0;bottom:0;left:0;width:3px}.player-card.home .pc-team{background:var(--home)}.player-card.away .pc-team{background:var(--away)}.player-card.ready{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 8px 26px var(--accent-soft);transform:translateY(-2px)}.pc-photo{width:52px;height:52px;border-radius:50%;overflow:hidden;flex:0 0 auto;background:radial-gradient(circle at 50% 32%,#1b2a45,#0a1120);border:2px solid var(--line-2);display:grid;place-items:center;box-shadow:0 4px 14px #00000073,inset 0 1px #ffffff14}.player-card.home .pc-photo{border-color:#41b8f58c}.player-card.away .pc-photo{border-color:#fb6f868c}.pc-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 14%}.pc-photo-fb{font-family:Bebas Neue,sans-serif;font-size:26px;color:var(--txt-dim)}.player-card.empty{flex-direction:row;gap:8px;justify-content:center;min-width:172px;background:rgba(7,11,22,.5);color:#9aa8c2;font-weight:700;letter-spacing:.16em;font-size:12.5px;border-style:dashed;opacity:1}.pc-info{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0}.pc-name{display:flex;align-items:center;gap:6px;font-weight:700;color:#fff;font-size:15px;text-shadow:0 1px 6px rgba(0,0,0,.6)}.pc-name .crown{color:var(--gold);font-size:13px}.pc-wallet{font-family:JetBrains Mono,monospace;font-size:10px;color:#9aa8c2}.pc-status{display:inline-flex;align-items:center;gap:5px;margin-top:2px;font-family:Rajdhani,sans-serif;font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#aab6cc}.pc-status.on{color:var(--accent)}.btn.ready-on{color:#04130b;background:linear-gradient(135deg,#4cf09a,#25b974);border-color:#a0ffcd99;box-shadow:0 0 22px var(--accent-soft)}.wr-notice{color:var(--gold)}.wr-withdraw{margin-top:10px;font-size:13px;opacity:.92}.wr-overlay{justify-content:flex-start;overflow-y:auto;background:linear-gradient(to bottom,rgba(6,10,20,.7) 0%,rgba(6,10,20,0) 23%),linear-gradient(to top,rgba(6,10,20,.78) 0%,rgba(6,10,20,0) 36%);-webkit-backdrop-filter:none;backdrop-filter:none}.wr-overlay::-webkit-scrollbar{width:7px}.wr-overlay::-webkit-scrollbar-thumb{background:rgba(255,255,255,.14);border-radius:4px}.wr-copy-toast{position:absolute;left:50%;bottom:20px;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:11px;background:rgba(7,28,17,.94);border:1px solid rgba(62,224,138,.55);color:#7af0b0;font-family:Rajdhani,sans-serif;font-weight:700;font-size:13px;letter-spacing:.04em;white-space:nowrap;box-shadow:0 10px 30px #00000080,0 0 18px #3ee08a47;pointer-events:none;animation:wrCopyToast 2.6s var(--ease) forwards}.wr-copy-toast svg{color:var(--accent)}@keyframes wrCopyToast{0%{opacity:0;transform:translate(-50%) translateY(12px)}10%{opacity:1;transform:translate(-50%) translateY(0)}82%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(8px)}}.countdown-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:rgba(3,5,11,.64);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:25;animation:fadeIn .22s var(--ease) both}.countdown-ring{position:relative;width:164px;height:164px;display:grid;place-items:center;border-radius:50%;box-shadow:0 0 60px var(--accent-soft),inset 0 0 44px #3ee08a1a;animation:cdPulse 1s ease-in-out infinite}@keyframes cdPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.cd-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:164px;height:164px;transform:rotate(-90deg);overflow:visible}.cd-track{fill:none;stroke:#3ee08a29;stroke-width:6}.cd-prog{fill:none;stroke:var(--accent);stroke-width:7;stroke-linecap:round;filter:drop-shadow(0 0 6px var(--accent)) drop-shadow(0 0 16px rgba(62,224,138,.7));transition:stroke-dashoffset .12s linear}.countdown-num{font-family:Bebas Neue,sans-serif;font-size:100px;line-height:1;color:#fff;text-shadow:0 0 44px var(--accent);animation:popIn .42s var(--ease-snap) both}.countdown-label{font-family:Rajdhani,sans-serif;font-weight:700;letter-spacing:.5em;font-size:18px;color:var(--accent);text-transform:uppercase;text-indent:.5em}.cd-cancel{margin-top:10px;display:inline-flex;align-items:center;gap:7px;background:rgba(22,8,10,.72);border:1.5px solid rgba(251,111,134,.5);color:#ffd3da;font-weight:800;letter-spacing:.16em;text-transform:uppercase;padding:11px 30px;border-radius:12px;box-shadow:0 10px 28px #0000008c;transition:background .15s,border-color .15s,transform .12s}.cd-cancel:hover{background:rgba(251,111,134,.24);border-color:#fb6f86d9;transform:translateY(-1px)}.overlay.hub{justify-content:flex-start;align-items:center;overflow-y:auto;padding:44px 24px 20px;gap:9px}.overlay.hub .field .input{padding-top:10px;padding-bottom:10px}.overlay.hub .hint.narrow{padding:8px 14px;font-size:11.5px;line-height:1.45}.overlay.hub::-webkit-scrollbar{width:7px}.overlay.hub::-webkit-scrollbar-thumb{background:rgba(255,255,255,.14);border-radius:4px}.hub-tabs{display:flex;gap:8px;width:460px;max-width:92vw}.hub-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:Rajdhani,sans-serif;font-weight:700;font-size:16px;letter-spacing:.08em;text-transform:uppercase;padding:11px;border-radius:12px;cursor:pointer;color:var(--txt-dim);background:rgba(8,12,22,.7);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:color .15s,background .15s,border-color .15s,transform .12s var(--ease)}.hub-tab:hover{color:var(--txt);transform:translateY(-1px)}.hub-tab.on{color:#04130b;background:linear-gradient(135deg,#4cf09a,#25b974);border-color:#a0ffcd99;box-shadow:0 0 22px var(--accent-soft)}.hub-panel{width:460px;max-width:92vw}.create-body.scroll{max-height:30dvh;overflow-y:auto}.create-body.scroll::-webkit-scrollbar{width:6px}.create-body.scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.14);border-radius:3px}.lobby-list.browser.tall{max-height:250px;min-height:90px}.join-code-row{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--line)}.join-code-row .input.code{flex:0 0 auto}.join-code-row .btn{flex:1}.connect-hint{display:flex;align-items:center;gap:7px;justify-content:center;margin-bottom:8px;color:var(--gold)}.seg-btn .soon{font-size:8.5px;font-weight:800;letter-spacing:.1em;color:var(--gold);background:rgba(245,196,81,.18);padding:1px 5px;border-radius:5px}.seg-btn:disabled{opacity:.55;cursor:default}.seg-btn .usd{opacity:.7;font-size:9.5px;margin-left:3px}.btn.ghost,.btn.back{background:rgba(8,12,22,.82);border:1px solid var(--line-2);color:var(--txt);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn.ghost:hover,.btn.back:hover{background:rgba(20,28,46,.9);border-color:var(--accent);color:#fff}.skin-picker{display:flex;align-items:center;gap:12px;padding:8px 16px;border-radius:14px;background:rgba(8,12,22,.78);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sp-label{display:inline-flex;align-items:center;gap:7px;font-family:Rajdhani,sans-serif;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:13px;color:var(--txt-dim)}.sp-label svg{color:var(--accent)}.sp-name{font-family:Bebas Neue,sans-serif;font-size:24px;letter-spacing:.08em;color:#fff;min-width:150px;text-align:center}.wallet-chip{position:absolute;top:46px;left:16px;display:inline-flex;align-items:center;gap:10px;padding:7px 9px 7px 8px;border-radius:15px;background:linear-gradient(180deg,rgba(22,30,50,.92),rgba(9,13,24,.94));border:1px solid rgba(127,196,255,.22);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 12px 34px #00000080,inset 0 1px #ffffff0f;overflow:hidden}.wallet-chip:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,#00ffa3,#9945ff 55%,#dc1fff);opacity:.9}.wc-avatar{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:10px;color:#dbe8ff;font-size:15px;background:radial-gradient(circle at 34% 28%,#2f72ff,#103a86 78%);box-shadow:inset 0 1px #ffffff52,0 2px 7px #00000073}.wc-body{display:flex;flex-direction:column;gap:2px;line-height:1.1}.wc-addr{display:inline-flex;align-items:center;gap:7px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;color:#cdd6e6}.wc-bal{display:inline-flex;align-items:center;gap:5px;font-family:Rajdhani,sans-serif;font-weight:600;font-size:12.5px;color:#95a1b5;letter-spacing:.03em}.wc-bal b{color:#fff;font-weight:700;font-size:14px}.wc-sol{width:14px;height:11px;flex:none;filter:drop-shadow(0 0 5px rgba(153,69,255,.55))}.wc-net{font-family:Rajdhani,sans-serif;font-weight:700;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);background:rgba(245,196,81,.16);padding:1px 6px;border-radius:999px}.wc-dc{display:grid;place-items:center;width:27px;height:27px;margin-left:1px;flex:none;border:0;border-radius:9px;cursor:pointer;background:rgba(251,111,134,.13);color:#fb6f86;transition:background .15s var(--ease),transform .15s var(--ease)}.wc-dc:hover{background:rgba(251,111,134,.3);transform:translateY(-1px)}.wc-dc svg{font-size:14px}.btn.wallet-dc{color:#fb6f86;border-color:#fb6f8673}.btn.wallet-dc:hover{background:rgba(251,111,134,.14);border-color:#fb6f86}.wallet-state{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px;padding:8px 12px;border-radius:10px;font-size:13px;font-weight:600}.wallet-state .ws-msg{display:inline-flex;align-items:center;gap:7px}.wallet-state.ok{background:rgba(62,224,138,.12);color:var(--accent)}.wallet-state.warn{background:rgba(245,196,81,.12);color:var(--gold)}.wallet-state .tiny-btn{margin-left:auto}.wallet-picker{width:360px;max-width:92vw;padding-bottom:8px}.wp-list{display:flex;flex-direction:column;gap:8px;padding:12px 14px 4px}.wp-item{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:12px;cursor:pointer;background:rgba(255,255,255,.04);border:1px solid var(--line);color:#e7edf8;font-family:Rajdhani,sans-serif;font-weight:700;font-size:15px;transition:background .15s var(--ease),border-color .15s var(--ease),transform .12s var(--ease)}.wp-item:hover:not(:disabled){background:rgba(255,255,255,.08);border-color:var(--accent);transform:translateY(-1px)}.wp-item:disabled{opacity:.5;cursor:default}.wp-item.off{opacity:.72}.wp-badge{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:#fff;font-size:16px;font-weight:800;text-transform:uppercase;flex:0 0 auto;box-shadow:inset 0 1px #fff6,0 2px 6px #0000004d}.wp-name{flex:1}.wp-tag{display:inline-flex;align-items:center;gap:4px;font-family:Rajdhani,sans-serif;font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:999px}.wp-tag svg{font-size:12px}.wp-tag.detected{color:var(--accent);background:var(--accent-soft)}.wp-tag.install{color:var(--txt-faint);background:rgba(255,255,255,.06)}.wp-tag.connecting{color:var(--gold);background:rgba(245,196,81,.14)}.wp-hint{padding:4px 14px 6px}.wp-err{padding:2px 14px 0;margin:0}.wp-logo{width:30px;height:30px;border-radius:9px;flex:0 0 auto;object-fit:cover;box-shadow:0 2px 6px #00000052;display:grid;place-items:center;color:#fff;font-size:16px}.wp-connected{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:10px 14px 0;padding:9px 12px;border-radius:11px;background:rgba(62,224,138,.08);border:1px solid rgba(62,224,138,.18)}.wp-conn-addr{font-family:JetBrains Mono,monospace;font-weight:700;font-size:13px;color:#e7edf8}.wp-conn-tag{display:inline-flex;align-items:center;gap:4px;font-family:Rajdhani,sans-serif;font-weight:700;font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:999px;color:var(--gold);background:rgba(245,196,81,.16)}.wp-conn-tag.ok{color:var(--accent);background:var(--accent-soft)}.wp-conn-tag svg{font-size:11px}.wp-dc{margin-left:auto}.lobby-wallet{display:inline-flex;align-items:center;gap:8px;margin:-2px auto 2px;padding:7px 14px;border-radius:999px;font-family:Rajdhani,sans-serif;font-weight:700;font-size:13px}.lobby-wallet.on{background:rgba(6,12,10,.82);color:var(--accent);border:1px solid rgba(62,224,138,.22);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lobby-wallet.off{background:rgba(10,9,5,.82);color:var(--gold);border:1px solid rgba(245,196,81,.22);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lobby-wallet .lw-addr{color:#d6e0ee}.lw-link{background:none;border:0;cursor:pointer;color:inherit;font:inherit;text-decoration:underline;opacity:.8;padding:0 0 0 4px}.lw-link:hover{opacity:1}.overlay>.hint:not(.narrow),.wr-bottom>.hint:not(.narrow){background:rgba(5,8,15,.72);padding:6px 14px;border-radius:9px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#cdd6e6}.overlay>.footer-hint{background:rgba(5,8,15,.78);padding:8px 18px;border-radius:999px}.subtitle{background:rgba(5,8,15,.6);padding:5px 18px;border-radius:999px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.pending-stake{position:fixed;top:72px;left:50%;transform:translate(-50%);z-index:58;display:flex;align-items:center;gap:12px;padding:10px 14px;max-width:95vw;pointer-events:auto;background:linear-gradient(100deg,rgba(40,20,26,.96),rgba(20,12,16,.96));border:1px solid rgba(251,111,134,.5);border-radius:12px;box-shadow:0 14px 40px #0000008c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:gpBannerIn .5s var(--ease-snap) both}.ps-ic{display:inline-flex;font-size:18px;color:var(--gold)}.ps-txt{font-family:Rajdhani,sans-serif;font-size:13px;color:var(--txt)}.ps-txt b{color:var(--gold)}.ps-btn{padding:8px 14px;font-size:12px;gap:6px}:root{--gp: #ffd84d;--gp-deep: #e9a92e;--gp-soft: rgba(255, 216, 77, .14);--gp-line: rgba(255, 216, 77, .42)}.gp-banner{position:fixed;top:0;left:50%;transform:translate(-50%);z-index:60;width:min(940px,95vw);margin-top:12px;display:flex;align-items:center;gap:14px;padding:10px 46px 10px 16px;pointer-events:auto;overflow:hidden;background:linear-gradient(100deg,rgba(20,26,40,.96),rgba(11,15,25,.96));border:1px solid var(--gp-line);border-radius:14px;box-shadow:0 16px 44px #00000080,inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:gpBannerIn .6s var(--ease-snap) both}@keyframes gpBannerIn{0%{opacity:0;transform:translate(-50%,-26px)}to{opacity:1;transform:translate(-50%)}}.gpb-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(160px 70px at 7% 50%,var(--gp-soft),transparent 70%);pointer-events:none}.gp-coin-img{width:1em;height:1em;object-fit:contain;vertical-align:-.15em;flex:none}.gpb-coin{width:38px;height:38px;flex:none;filter:drop-shadow(0 2px 6px rgba(233,169,46,.5));animation:gpSpinOnce .9s var(--ease) both}@keyframes gpSpinOnce{0%{transform:rotateY(180deg) scale(.6)}to{transform:rotateY(0) scale(1)}}.gpb-copy{flex:1;min-width:0}.gpb-line{font-family:Rajdhani,sans-serif;font-size:15px;line-height:1.25}.gpb-line b{color:var(--gp);letter-spacing:.03em}.gpb-line span{color:var(--txt);opacity:.85}.gpb-rates{display:flex;flex-wrap:wrap;align-items:center;gap:5px 12px;margin-top:5px;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:600}.gpb-rate{display:inline-flex;align-items:center;gap:5px;color:var(--txt-dim)}.gpb-rate svg{font-size:13px}.gpb-rate em{font-style:normal;font-weight:700;color:var(--txt)}.gpb-rate.hot em{color:var(--accent)}.gpb-rate.fire em{color:var(--gp)}.gpb-per{color:var(--txt-faint)}.gpb-cta{flex:none;padding:9px 15px;font-size:12.5px;gap:6px}.gpb-cta svg{width:15px;height:15px}.gpb-req{flex:none;max-width:185px;font-family:Rajdhani,sans-serif;font-size:12px;font-weight:500;line-height:1.35;color:var(--txt-dim)}.gpb-req b{color:var(--gp);font-weight:700}.gpb-x{position:absolute;top:8px;right:10px;display:inline-flex;padding:4px;background:none;border:none;border-radius:8px;color:var(--txt-faint);font-size:16px;cursor:pointer;transition:color .15s,background .15s}.gpb-x:hover{color:var(--txt);background:rgba(255,255,255,.08)}@media (max-width: 760px){.gpb-cta{padding:8px 11px;font-size:11.5px}.gpb-line{font-size:13px}}.gp-chip{position:absolute;bottom:244px;left:16px;z-index:30;display:inline-flex;align-items:center;gap:7px;padding:8px 14px;pointer-events:auto;cursor:pointer;font-family:Rajdhani,sans-serif;background:var(--glass);border:1px solid var(--gp-line);border-radius:999px;box-shadow:0 8px 24px #00000073,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .16s var(--ease-snap),border-color .16s,box-shadow .16s,opacity .16s}.gp-chip.ingame{opacity:.9}.gp-chip:hover{transform:translateY(-2px);opacity:1;border-color:var(--gp);box-shadow:0 12px 30px #e9a92e47}.gpc-coin{width:20px;height:20px;flex:none}.gpc-num{font-weight:700;font-size:17px;color:var(--gp);letter-spacing:.02em;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px rgba(0,0,0,.5)}.gpc-tick{font-size:11px;font-weight:700;color:var(--gp-deep);letter-spacing:.06em}.gpc-incognito{font-size:13px;color:var(--txt-faint);margin-left:1px}.gp-tip{position:absolute;bottom:calc(100% + 10px);left:0;transform:translateY(6px);width:290px;padding:14px 16px;text-align:left;z-index:50;background:rgba(12,17,28,.99);border:1px solid var(--gp-line);border-radius:12px;box-shadow:0 18px 46px #000000b3;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:500;line-height:1.6;color:#cdd6e6;opacity:0;pointer-events:none;transition:opacity .18s,transform .18s}.gp-tip b{color:var(--gp);font-weight:700}.gp-tip strong{color:#fff;font-weight:700}.gp-tip em{color:var(--accent);font-style:normal;font-weight:700}.gp-chip:hover .gp-tip{opacity:1;transform:translateY(0)}.gp-claim{width:min(420px,94vw);padding:0;overflow:hidden}.gp-claim .panel-head{padding:14px 16px}.gp-close{margin-left:auto}.gpm-balance{display:flex;flex-direction:column;align-items:center;gap:2px;padding:18px 16px 14px;background:radial-gradient(circle at 50% 0%,var(--gp-soft),transparent 72%)}.gpm-bigcoin{width:52px;height:52px;filter:drop-shadow(0 4px 12px rgba(233,169,46,.45))}.gpm-amount{font-family:Bebas Neue,sans-serif;font-size:46px;line-height:1;color:var(--gp);letter-spacing:.02em;font-variant-numeric:tabular-nums;margin-top:4px}.gpm-unit{font-family:Rajdhani,sans-serif;font-weight:700;font-size:12px;letter-spacing:.3em;color:var(--gp-deep)}.gpm-sub{display:inline-flex;align-items:center;gap:5px;margin-top:7px;font-size:11px;color:var(--txt-faint)}.gpm-wallet,.gpm-rates,.gpm-progress{padding:12px 16px;border-top:1px solid var(--line)}.gpm-wallet{display:flex;align-items:center;justify-content:space-between;gap:10px}.gpm-k{display:inline-flex;align-items:center;gap:6px;font-family:Rajdhani,sans-serif;font-weight:600;font-size:12px;color:var(--txt-dim)}.gpm-addr{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--txt)}.gpm-addr.none{color:var(--txt-faint);font-style:italic}.gpm-tag{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:999px;font-family:Rajdhani,sans-serif;font-weight:700;font-size:9.5px}.gpm-tag.ok{color:var(--accent);background:var(--accent-soft)}.gpm-tag.manual{color:var(--gold);background:rgba(245,196,81,.14)}.gpm-rate-head{font-family:Rajdhani,sans-serif;font-weight:700;font-size:11px;letter-spacing:.16em;color:var(--txt-dim);margin-bottom:8px}.gpm-rate-head em{font-style:normal;color:var(--txt-faint)}.gpm-rate-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:5px 0;font-family:Rajdhani,sans-serif}.gpm-rate-row>span{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--txt)}.gpm-rate-row b{font-size:15px;font-weight:700;color:var(--txt-dim)}.gpm-rate-row b.acc{color:var(--accent)}.gpm-rate-row b.gold{color:var(--gp)}.gpm-rate-row i{min-width:58px;text-align:right;font-style:normal;font-size:10px;color:var(--txt-faint)}.gpm-rate-row.hot{background:linear-gradient(90deg,var(--gp-soft),transparent);border-radius:8px;margin:0 -6px;padding:5px 6px}.gpm-prog-top{display:flex;justify-content:space-between;margin-bottom:6px;font-family:Rajdhani,sans-serif;font-size:11px;color:var(--txt-dim)}.gpm-prog-val{color:var(--txt);font-variant-numeric:tabular-nums}.gpm-track{height:8px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.gpm-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--gp-deep),var(--gp));box-shadow:0 0 10px var(--gp-soft);transition:width .6s var(--ease)}.gpm-prog-pct{margin-top:5px;text-align:right;font-family:Rajdhani,sans-serif;font-size:10px;color:var(--gp-deep)}.btn.claim{background:linear-gradient(180deg,var(--gp),var(--gp-deep));color:#2a1c05}.btn.claim:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.35)}.gpm-claim{margin:12px 16px 6px}.gpm-claim-why{padding:0 16px 14px;text-align:center;font-size:11px;line-height:1.4;color:var(--txt-faint)}.gpm-claim-why b{color:var(--gp)}.lb-toggle{position:relative;display:grid;grid-template-columns:1fr 1fr;margin:4px 0 8px;padding:3px;background:rgba(255,255,255,.05);border-radius:999px}.lb-toggle button{z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 0;background:none;border:none;cursor:pointer;font-family:Rajdhani,sans-serif;font-weight:700;font-size:12px;letter-spacing:.04em;color:var(--txt-faint);transition:color .18s}.lb-toggle button svg{width:13px;height:13px}.lb-toggle button.on{color:var(--ink)}.lb-thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:999px;background:var(--accent);box-shadow:0 2px 8px #3ee08a66;transition:transform .22s var(--ease-snap),background .22s}.lb-toggle[data-active=gp] .lb-thumb{transform:translate(100%);background:var(--gp);box-shadow:0 2px 8px #e9a92e73}.lb-goals.gp{color:var(--gp);font-variant-numeric:tabular-nums}.lb-goals .lbc{width:13px;height:13px}.touch-controls{position:fixed;top:0;right:0;bottom:0;left:0;z-index:42;pointer-events:none}.touch-joy{position:absolute;left:max(20px,env(safe-area-inset-left));bottom:max(26px,calc(env(safe-area-inset-bottom) + 16px));width:128px;height:128px;border-radius:50%;display:flex;align-items:center;justify-content:center;pointer-events:auto;touch-action:none;user-select:none;-webkit-user-select:none;background:radial-gradient(circle at 50% 42%,rgba(22,30,50,.46),rgba(8,12,22,.4));border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px #ffffff14,0 8px 24px #0006;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.touch-joy-ring{position:absolute;width:96px;height:96px;border-radius:50%;border:1px dashed rgba(255,255,255,.16)}.touch-joy-knob{width:56px;height:56px;border-radius:50%;background:radial-gradient(circle at 50% 36%,#4cf09a,#1f9c63);border:1px solid rgba(180,255,215,.6);box-shadow:0 4px 14px #00000080,0 0 18px #3ee08a73;will-change:transform;transition:transform .04s linear}.touch-actions{position:absolute;right:max(18px,env(safe-area-inset-right));bottom:max(24px,calc(env(safe-area-inset-bottom) + 14px));display:flex;align-items:flex-end;gap:16px;pointer-events:none}.touch-btn{pointer-events:auto;touch-action:none;cursor:pointer;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:50%;border:1px solid var(--line-2);color:#fff;font-family:Rajdhani,sans-serif;background:rgba(8,12,22,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 24px #00000073,inset 0 1px #ffffff14;user-select:none;-webkit-user-select:none;transition:transform .08s var(--ease)}.touch-btn i{font-style:normal;font-weight:700;font-size:10px;letter-spacing:.08em;opacity:.92}.touch-btn:active{transform:scale(.9)}.touch-btn.shoot{width:98px;height:98px;color:var(--gold);border-color:#f5c45180;background:rgba(38,28,8,.46)}.touch-btn.shoot svg{font-size:26px;color:var(--gold)}.touch-sec{display:flex;flex-direction:column;gap:12px;align-items:center;pointer-events:none}.touch-btn.pass{width:64px;height:64px;color:var(--home);border-color:#7fc4ff73}.touch-btn.pass svg{font-size:18px;color:var(--home)}.touch-btn.lob{width:64px;height:64px;color:#7fe9ff;border-color:#7fe9ff80;background:rgba(8,26,34,.46)}.touch-btn.lob svg{font-size:18px;color:#7fe9ff}@media (max-width: 400px){.touch-joy{width:104px;height:104px}.touch-joy-ring{width:78px;height:78px}.touch-actions{gap:12px}.touch-btn.shoot{width:84px;height:84px}.touch-btn.shoot svg{font-size:22px}.touch-btn.pass,.touch-btn.lob{width:54px;height:54px}.touch-sec{gap:10px}}@media (pointer: coarse){.footer-hint{display:none!important}}@media (max-width: 860px){.overlay{padding:24px 14px;gap:13px}.overlay.bottom{padding-bottom:28px}.overlay.center{gap:12px}.title{font-size:clamp(48px,15vw,92px)}.title.small{font-size:clamp(36px,9vw,64px)}.main-logo{width:clamp(74px,20vw,116px);margin-bottom:10px}.subtitle{font-size:13px;letter-spacing:.36em}.menu-buttons{width:min(340px,84vw)}.menu-buttons .btn{width:100%}.leaderboard-panel{width:178px;top:66px;right:8px}.leaderboard-panel .lb-nick em{display:none}.chat-panel{width:min(230px,54vw);bottom:10px;left:8px}.chat-list{height:104px}.social-corner{bottom:10px;right:8px;gap:6px}.ca-chip{padding:7px 11px;font-size:10.5px}.gp-chip{bottom:150px;left:8px;padding:6px 11px}.gpc-num{font-size:15px}.wallet-chip{top:40px;left:10px;padding:6px 11px;font-size:11px}.ui[data-phase=play] .wallet-chip{display:none}}@media (max-width: 560px){.ui[data-phase=play] .leaderboard-panel:not(.mob-overlay),.ui[data-phase=play] .chat-panel:not(.mob-overlay),.ui[data-phase=play] .social-corner,.ui[data-phase=play] .gp-chip,.ui[data-phase=play] .wallet-chip{display:none}.scoreboard{top:max(8px,env(safe-area-inset-top));transform:translate(-50%) scale(.8);transform-origin:top center}.charge-bar{bottom:120px;width:150px}.carry-indicator{bottom:158px;padding:4px 9px 4px 6px;gap:6px;border-radius:999px}.carry-icon-img{width:18px;height:18px}.carry-icon{font-size:16px}.carry-text{font-size:9.5px;letter-spacing:.08em}.pill-meter{bottom:190px;padding:5px 12px 6px;gap:5px;border-radius:12px}.pill-meter-label{font-size:12.5px;letter-spacing:.1em;gap:5px}.pill-meter.ready .pill-meter-label{font-size:13px}.pill-bolt{font-size:15px}.pill-count{font-size:13px}.pill-dot{width:18px;height:7px;border-radius:5px}.top-right-btns{top:max(8px,env(safe-area-inset-top));right:8px;gap:6px}.top-right-btns .icon-btn{width:38px;height:38px}.input{font-size:15px;padding:10px 14px;width:100%;min-width:0}.input.mono{width:100%;font-size:12.5px}.input.code{width:84px;letter-spacing:.2em;font-size:15px}.join-code-row{padding:8px 10px;gap:6px}.leaderboard-panel{width:154px;top:60px}.leaderboard-panel .lb-row{padding:5px 9px;font-size:11px}.leaderboard-panel .panel-head{font-size:13px;padding:9px 10px 7px}.chat-panel{width:min(208px,58vw)}.chat-list{height:84px}.gp-banner{width:94vw;padding:8px 38px 8px 12px}.gpb-coin{width:30px;height:30px}.gpb-line{font-size:12.5px}.hint.narrow{font-size:11px;padding:9px 12px}.wr-grid{max-width:96vw;gap:8px}.player-card{min-width:144px;padding:8px 12px 8px 9px}.pc-photo{width:44px;height:44px}.lobby-code{font-size:42px}}@media (max-height: 460px) and (pointer: coarse){.overlay.center{gap:8px}.main-logo{width:60px;margin-bottom:4px}.title{font-size:clamp(38px,12vh,60px)}.title-kicker{display:none}.menu-buttons{flex-direction:row;flex-wrap:wrap;justify-content:center}.ui[data-phase=menu] .leaderboard-panel,.ui[data-phase=menu] .chat-panel{display:none}}.mob-overlay{position:fixed!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;width:min(360px,92vw)!important;max-height:78dvh;overflow-y:auto;z-index:47;box-shadow:0 20px 60px #000000b3;animation:fadeIn .2s var(--ease) both}.chat-panel.mob-overlay{height:min(70dvh,460px);overflow:hidden}.chat-panel.mob-overlay .chat-list{height:auto;flex:1}.controls-panel.mob-overlay{width:min(330px,90vw)!important}.mob-close{margin-left:6px}.chat-close{margin-left:auto}.mobile-nav{position:fixed;left:50%;transform:translate(-50%);bottom:max(12px,calc(env(safe-area-inset-bottom) + 8px));z-index:44;display:flex;gap:6px;pointer-events:auto;padding:6px;border-radius:999px;background:rgba(8,12,22,.88);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 30px #00000080}.mnav-btn{display:inline-flex;align-items:center;gap:7px;padding:10px 18px;border-radius:999px;border:none;cursor:pointer;font-family:Rajdhani,sans-serif;font-weight:700;font-size:13px;letter-spacing:.04em;color:var(--txt-dim);background:transparent;transition:color .15s,background .15s}.mnav-btn svg{font-size:16px}.mnav-btn.on{color:#04130b;background:linear-gradient(135deg,#4cf09a,#25b974)}.info-toggle{display:inline-flex;align-items:center;gap:7px;padding:8px 15px;border-radius:999px;cursor:pointer;font-family:Rajdhani,sans-serif;font-weight:700;font-size:12px;color:var(--txt-dim);background:rgba(255,255,255,.05);border:1px solid var(--line-2)}.info-toggle svg{color:var(--accent)}.ui[data-mobile="1"] .overlay{padding-top:104px;padding-bottom:84px}.ui[data-mobile="1"] .overlay.hub{padding-top:96px}.ui[data-mobile="1"] .gp-chip{bottom:80px;left:8px}.ui[data-mobile="1"] .ft-overlay{padding:10px}.ui[data-mobile="1"] .ft-card{width:min(440px,94vw);max-height:calc(100dvh - 20px);padding:18px 15px 15px;gap:9px;border-radius:18px}.ui[data-mobile="1"] .ft-emblem{width:50px;height:50px;font-size:24px}.ui[data-mobile="1"] .ft-headline{font-size:42px}.ui[data-mobile="1"] .ft-headline.cancelled{font-size:32px}.ui[data-mobile="1"] .ft-num{font-size:40px}.ui[data-mobile="1"] .ft-score{gap:12px}.ui[data-mobile="1"] .ft-goals{padding:10px}.ui[data-mobile="1"] .ft-goal{font-size:12px;padding:4px 5px}.ui[data-mobile="1"] .ft-bet{font-size:12.5px;padding:9px 11px}.ui[data-mobile="1"] .ft-pot{padding:9px 11px}.ui[data-mobile="1"] .ft-pot-v{font-size:21px}.ui[data-mobile="1"] .ft-players{padding:9px 10px}.ui[data-mobile="1"] .ft-prow{font-size:12px;padding:4px 5px}.ui[data-mobile="1"] .ft-pr-out{font-size:11px}.ui[data-mobile="1"][data-phase=play] .gp-chip{display:none}.ui[data-mobile="1"] .ping-pill{top:max(6px,env(safe-area-inset-top));bottom:auto;left:8px}.ui[data-mobile="1"][data-phase=play] .ping-pill{top:max(6px,env(safe-area-inset-top));bottom:auto;left:6px}.ui[data-mobile="1"][data-phase=play] .scoreboard{top:max(6px,env(safe-area-inset-top));transform:translate(-50%) scale(.72);transform-origin:top center}.ui[data-mobile="1"][data-phase=play] .player-stats-bar{top:max(98px,calc(env(safe-area-inset-top) + 86px));left:6px}.ui[data-mobile="1"][data-phase=play] .charge-bar{bottom:120px}.ui[data-mobile="1"][data-phase=play] .slow-indicator{bottom:auto;top:24%}.ui[data-mobile="1"][data-phase=play] .slow-icon{font-size:46px}.ui[data-mobile="1"] .top-right-btns{top:max(46px,calc(env(safe-area-inset-top) + 40px));right:6px;max-width:calc(100vw - 12px)}.ui[data-mobile="1"][data-phase=play] .top-right-btns{top:max(6px,env(safe-area-inset-top));flex-direction:column;align-items:flex-end;gap:7px}.ui[data-mobile="1"][data-phase=play] .top-right-btns .icon-btn{width:36px;height:36px}@media (orientation: landscape) and (max-height: 540px) and (pointer: coarse){.touch-joy{width:92px;height:92px;bottom:max(12px,calc(env(safe-area-inset-bottom) + 8px))}.touch-joy-ring{width:68px;height:68px}.touch-joy-knob{width:44px;height:44px}.touch-actions{gap:12px;right:max(56px,calc(env(safe-area-inset-right) + 48px));bottom:max(12px,calc(env(safe-area-inset-bottom) + 8px))}.touch-btn.shoot{width:76px;height:76px}.touch-btn.shoot svg{font-size:21px}.touch-btn.pass,.touch-btn.lob{width:50px;height:50px}.touch-btn.pass svg,.touch-btn.lob svg{font-size:16px}.touch-btn i{font-size:8.5px}.touch-sec{gap:9px}.ui[data-mobile="1"][data-phase=play] .pill-meter{bottom:8px;padding:3px 12px 4px;gap:3px;border-radius:10px}.pill-meter-label{font-size:11px;gap:4px;letter-spacing:.08em}.pill-meter.ready .pill-meter-label{font-size:11.5px}.pill-bolt{font-size:13px}.pill-count{font-size:12.5px}.pill-dot{width:16px;height:6px;border-radius:4px}.pill-dots{gap:5px}.ui[data-mobile="1"][data-phase=play] .charge-bar{bottom:44px;width:120px}.ui[data-mobile="1"][data-phase=play] .carry-indicator{bottom:80px;padding:3px 9px 3px 6px;gap:5px}.carry-icon-img{width:15px;height:15px}.carry-text{font-size:8.5px;letter-spacing:.08em}.ui[data-mobile="1"][data-phase=play] .slow-icon{font-size:34px}.slow-text{font-size:11px}}.intro{--px: 0px;--py: 0px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;overflow:hidden;pointer-events:auto;background:var(--ink);opacity:1;transition:opacity .72s var(--ease),filter .72s var(--ease)}.intro--leaving{opacity:0;filter:blur(10px);pointer-events:none}.intro--leaving .intro-center{transform:scale(1.12)}.intro-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:blur(6px) saturate(1.16) contrast(1.05) brightness(.82);transform:scale(1.1)}.intro-grade{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 92% at 50% 26%,rgba(8,30,18,0) 0%,rgba(4,10,18,.34) 58%,rgba(3,7,14,.86) 100%),linear-gradient(180deg,rgba(4,8,16,.5) 0%,rgba(4,8,16,.12) 36%,rgba(3,7,14,.72) 100%),linear-gradient(0deg,rgba(62,224,138,.06),rgba(62,224,138,.06))}.intro-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(118% 78% at 50% 46%,transparent 50%,rgba(0,0,0,.46) 80%,rgba(0,0,0,.84) 100%);mix-blend-mode:multiply}.intro-grain{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:introGrain .55s steps(2) infinite}@keyframes introGrain{0%{transform:translate(0)}50%{transform:translate(-3%,2%)}to{transform:translate(2%,-2%)}}.intro-center{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;transform:translate(var(--px),var(--py));transition:transform .7s var(--ease);animation:introFade .9s ease both}@keyframes introFade{0%{opacity:0}to{opacity:1}}.intro-kicker{font-family:Rajdhani,sans-serif;font-weight:700;font-size:14px;letter-spacing:.42em;text-transform:uppercase;color:#eaf0fbd1;padding-left:.42em;text-shadow:0 2px 16px rgba(0,0,0,.75)}.intro-hint{font-family:Rajdhani,sans-serif;font-weight:600;font-size:12.5px;letter-spacing:.34em;text-transform:uppercase;color:#eaf0fb8c;padding-left:.34em;animation:introHint 2.4s ease-in-out infinite}@keyframes introHint{0%,to{opacity:.38}50%{opacity:.92}}.intro-start{position:relative;border:0;padding:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;filter:drop-shadow(0 22px 34px rgba(0,0,0,.5));transition:filter .25s var(--ease)}.intro-start:hover{filter:drop-shadow(0 26px 40px rgba(0,0,0,.55)) brightness(1.05)}.is-glow{position:absolute;top:-46px;right:-46px;bottom:-46px;left:-46px;z-index:-2;border-radius:999px;background:radial-gradient(closest-side,rgba(62,224,138,.55),rgba(62,224,138,0) 76%);filter:blur(16px);opacity:.72}.is-ring{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;z-index:-1;border-radius:999px;border:2px solid rgba(120,255,180,.55);box-shadow:0 0 26px #3ee08a73;opacity:.5}.is-body{position:relative;display:inline-flex;align-items:center;gap:18px;padding:19px 48px 19px 24px;border-radius:999px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.5) 0%,rgba(255,255,255,0) 44%),linear-gradient(180deg,#6cf0a7 0%,#36da80 38%,#18b566 72%,#0b8f4e 100%);box-shadow:inset 0 2px 1px #ffffffe6,inset 0 -11px 20px #0226138c,inset 0 0 0 1px #fff3,0 2px 4px #00000059,0 16px 34px #0750288c;transition:transform .18s var(--ease-snap)}.intro-start:hover .is-body{transform:scale(1.045)}.intro-start:active .is-body{transform:scale(.97)}.is-shine{position:absolute;top:0;left:-65%;width:48%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.6),transparent);transform:skew(-18deg);animation:introSweep 9s var(--ease) infinite}@keyframes introSweep{0%{left:-65%}30%,to{left:170%}}.is-icon{position:relative;display:grid;place-items:center;width:50px;height:50px;border-radius:50%;color:#ccffe1;font-size:22px;background:radial-gradient(circle at 36% 30%,#0a4527,#042310 78%);box-shadow:inset 0 2px 3px #ffffff38,inset 0 -4px 7px #0009,0 2px 6px #00000073}.is-icon svg{margin-left:3px;filter:drop-shadow(0 0 7px rgba(120,255,180,.55))}.is-label{position:relative;font-family:Bebas Neue,sans-serif;font-size:46px;line-height:1;letter-spacing:.16em;padding-left:.16em;color:#06321b;text-shadow:0 1px 0 rgba(255,255,255,.55),0 -1px 1px rgba(0,0,0,.22)}@media (max-width: 560px){.is-body{padding:15px 36px 15px 19px;gap:14px}.is-label{font-size:37px}.is-icon{width:43px;height:43px;font-size:18px}.intro-kicker{font-size:11px;letter-spacing:.3em}.intro-hint{font-size:11px;letter-spacing:.28em}}@media (prefers-reduced-motion: reduce){.intro-start,.is-glow,.is-ring,.is-shine,.intro-grain,.intro-hint{animation:none}}.infotip-btn svg{opacity:.88}@keyframes infoPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.14)}}.quick-match{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:999px;cursor:pointer;white-space:nowrap;font-family:Rajdhani,sans-serif;font-weight:800;font-size:13px;letter-spacing:.05em;color:#04140b;background:linear-gradient(135deg,#6df3aa,#2ec27a);border:1.5px solid rgba(255,255,255,.55);box-shadow:0 6px 18px #2ec27a61;transition:transform .15s,box-shadow .15s,filter .15s}.quick-match svg{width:17px;height:17px;color:#04140b;animation:none}.quick-match:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 9px 24px #2ec27a80}.quick-match:disabled{opacity:.45;cursor:default}.panel-head .quick-match{margin-left:auto}.lobby-player.open-lobby .btn svg{color:#04130b}.lobby-player.open-lobby .btn.tiny-btn{gap:6px}.lobby-player.open-lobby .btn.tiny-btn svg{width:14px;height:14px;flex:none}.hub-panel,.hub-panel .lobby-list,.hub-panel .join-code-row,.hub-panel .panel-head,.lobby-player.open-lobby{width:100%}.lobby-player.open-lobby .ol-info{flex:1;min-width:0}.stake-btn{flex-direction:column;gap:1px;padding:8px 6px}.stake-amt{font-family:Bebas Neue,sans-serif;font-size:24px;line-height:1;letter-spacing:.02em;display:inline-flex;align-items:baseline;gap:4px}.stake-amt small{font-size:10px;font-family:Rajdhani,sans-serif;font-weight:700;letter-spacing:.05em;opacity:.85}.stake-btn .usd{font-size:10px;opacity:.7}.mm-gate{display:inline-flex;align-items:center;gap:6px;font-family:Rajdhani,sans-serif;font-weight:600;font-size:11px;color:var(--gold);margin-top:2px}.mm-gate svg{width:13px;height:13px}.hub-head{gap:12px;align-items:center}.hub-head .hub-back{padding:7px 15px}.withdraw-ok{position:relative;width:min(380px,92vw);display:flex;flex-direction:column;align-items:center;gap:9px;padding:30px 26px 24px;background:var(--glass);border:1px solid rgba(62,224,138,.4);border-radius:22px;box-shadow:0 30px 80px #0009,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;overflow:hidden}.wok-glow{position:absolute;inset:0 0 auto 0;height:130px;background:radial-gradient(120% 100% at 50% 0%,rgba(62,224,138,.22),transparent 70%);pointer-events:none}.wok-badge{width:66px;height:66px;display:grid;place-items:center;border-radius:50%;font-size:34px;color:var(--accent);background:radial-gradient(circle at 50% 35%,rgba(62,224,138,.25),rgba(62,224,138,.06));border:1px solid rgba(62,224,138,.45);box-shadow:0 0 30px #3ee08a59;animation:wokPop .5s var(--ease-snap) both}@keyframes wokPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.wok-title{font-family:Bebas Neue,sans-serif;font-size:30px;letter-spacing:.04em;color:#fff}.wok-amount{font-family:Bebas Neue,sans-serif;font-size:44px;line-height:1;color:var(--accent);display:inline-flex;align-items:center;gap:8px}.wok-amount small{font-size:16px;font-family:Rajdhani,sans-serif;font-weight:700;color:var(--txt-dim);align-self:flex-end;margin-bottom:5px}.wok-sol{width:26px;height:26px}.wok-sub{font-family:Rajdhani,sans-serif;font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--txt-dim)}.wok-tx{display:inline-flex;align-items:center;gap:7px;margin-top:4px;padding:8px 16px;border-radius:999px;font-family:Rajdhani,sans-serif;font-weight:700;font-size:13px;letter-spacing:.03em;color:var(--accent);text-decoration:none;background:var(--accent-soft);border:1px solid rgba(62,224,138,.3);transition:background .16s,transform .16s}.wok-tx:hover{background:rgba(62,224,138,.24);transform:translateY(-1px)}.wok-tx svg{width:15px;height:15px}.wok-done{margin-top:8px;min-width:150px;justify-content:center}@keyframes mmUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.overlay.menu-bottom{justify-content:flex-end;align-items:center;gap:14px;padding:0 24px 32px}.mm-card{display:flex;align-items:center;gap:32px;padding:18px 30px;background:var(--glass);border:1px solid var(--line-2);border-radius:22px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 70px #0000008c,inset 0 1px #ffffff0d;animation:mmUp .5s var(--ease) both}.mm-brand{display:flex;align-items:center;gap:16px}.mm-logo{width:74px;height:74px;filter:drop-shadow(0 0 22px rgba(62,224,138,.42))}.mm-brand-txt{display:flex;flex-direction:column;gap:2px;align-items:center;text-align:center}.mm-title{font-family:Bebas Neue,sans-serif;font-size:56px;line-height:.84;letter-spacing:.03em;background:linear-gradient(180deg,#ffffff 35%,#9fe6bd);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px 0 #0c3a22)}.mm-sub{font-family:Rajdhani,sans-serif;font-weight:700;font-size:12px;letter-spacing:.13em;color:var(--txt-dim)}.mm-actions{display:flex;gap:12px}.mm-actions .btn{min-width:172px;justify-content:center;font-size:16px;padding:13px 22px}.mm-controls{margin:0}.overlay.hub.hub-bottom{justify-content:flex-end;align-items:center;padding:18px 24px 22px;gap:9px}.hub-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.quick-match{font-size:15px;padding:11px 22px;white-space:nowrap}.quick-match svg{color:#04140b}.quick-match.mob{width:100%;justify-content:center;margin:2px 0 4px}.hub-bottom .hub-panel{max-height:44dvh}.lobby-invite{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;cursor:pointer;font-family:Rajdhani,sans-serif;font-weight:700;font-size:11px;letter-spacing:.05em;color:var(--accent);background:var(--accent-soft);border:1px solid rgba(62,224,138,.3);transition:background .16s,transform .16s}.lobby-invite:hover{background:rgba(62,224,138,.24);transform:translateY(-1px)}.lobby-invite svg{width:12px;height:12px}.lb-toggle[data-active=money] .lb-thumb{transform:translate(100%);background:linear-gradient(90deg,#00ffa3,#9945ff);box-shadow:0 2px 8px #9945ff6b}.lb-goals.money{color:#c4a6ff;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:5px}.lb-goals.money .lbc,.lb-toggle .tg-sol{width:13px;height:13px}.panel-head .head-sol{width:15px;height:15px}.infotip{position:relative;display:inline-flex;align-items:center}.infotip-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;cursor:pointer;background:rgba(9,13,20,.92);border:1px solid rgba(62,224,138,.3);color:#aeffd2;box-shadow:0 2px 10px #0006,0 0 9px #3ee08a1f;font-family:Rajdhani,sans-serif;font-weight:700;font-size:11px;letter-spacing:.05em;transition:border-color .15s,box-shadow .15s,color .15s}.infotip-btn:hover,.infotip-btn.on{color:#d6ffe9;border-color:var(--accent);box-shadow:0 2px 12px #00000080,0 0 14px #3ee08a38}.infotip-btn svg{width:14px;height:14px}.infotip-pop{position:absolute;bottom:calc(100% + 8px);right:0;z-index:60;width:250px;padding:11px 13px;border-radius:12px;background:var(--glass);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 16px 44px #0000008c;font-family:Rajdhani,sans-serif;font-weight:600;font-size:12px;line-height:1.5;color:var(--txt-dim);text-align:left;white-space:normal;animation:ftPop .16s var(--ease) both}.infotip-pop b{color:var(--txt)}.infotip-pop--portal{position:fixed;right:auto;bottom:auto;z-index:9999;animation:ftFadeIn .16s var(--ease) both}@keyframes ftFadeIn{0%{opacity:0}to{opacity:1}}.id-row{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:360px;margin:0 auto}.id-row .field{flex:1;margin:0}.mm-right{display:flex;flex-direction:column;gap:10px;align-items:stretch;min-width:320px}.mm-right .mm-actions{display:flex;gap:12px}.mm-right .mm-actions .btn{flex:1}.overlay.hub.hub-bottom>*{width:min(540px,94vw)}.overlay.hub.hub-bottom>.btn.back{width:auto;min-width:150px;align-self:center;padding:9px 24px}.hub-bottom .hub-tabs{width:min(540px,94vw)}.hub-bottom .join-code-row .btn{white-space:nowrap}
