:root{color-scheme:dark;--bg:#05080d;--bg-soft:#08101a;--panel:rgba(8,16,26,0.82);--panel-strong:rgba(10,20,32,0.96);--line:rgba(128,214,255,0.18);--line-strong:rgba(0,217,255,0.62);--text:#f6f8fb;--muted:#9ba5b5;--cyan:#00d9ff;--cyan-soft:rgba(0,217,255,0.16);--lime:#a8ff1f;--lime-soft:rgba(168,255,31,0.16);--danger:#ff4d6d;--gold:#ffd84d;--shadow:0 22px 70px rgba(0,0,0,0.45)}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:radial-gradient(circle at 50% -15%,rgba(0,217,255,.16),transparent 36rem),linear-gradient(140deg,#05080d,#07111c 45%,#05080d);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}button{font:inherit}.app-shell{min-height:100svh;padding:18px clamp(16px,3vw,42px) 24px}.topbar{justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding-bottom:14px}.brand,.topbar{display:flex;align-items:center}.brand{gap:12px;font-size:clamp(20px,2.3vw,30px);font-weight:900;font-style:italic;letter-spacing:.06em}.brand-mark{color:var(--cyan);filter:drop-shadow(0 0 14px rgba(0,217,255,.65))}.brand .rush{color:var(--lime)}.player-strip{gap:14px;font-weight:800}.player-strip,.wallet{display:flex;align-items:center;color:var(--text)}.wallet{gap:7px}.wallet svg{color:var(--cyan)}.wallet.tickets svg{color:var(--lime)}.wallet.energy svg{color:var(--gold)}.avatar{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line-strong);border-radius:50%;background:linear-gradient(135deg,rgba(0,217,255,.25),rgba(168,255,31,.1));box-shadow:0 0 20px rgba(0,217,255,.2)}.setup-link{border:1px solid var(--line);border-radius:8px;padding:8px 10px;color:var(--cyan);text-decoration:none;font-size:12px;font-weight:900;letter-spacing:.08em}.tasks-link{border:1px solid rgba(168,255,31,.35);border-radius:8px;color:var(--lime);background:rgba(168,255,31,.08)}.auth-link,.tasks-link{padding:8px 10px;font-size:12px;font-weight:900;letter-spacing:.08em;cursor:pointer}.auth-link{border:1px solid rgba(0,217,255,.38);border-radius:8px;color:var(--cyan);background:rgba(0,217,255,.08)}.sound-toggle{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(128,214,255,.22);border-radius:8px;padding:8px 10px;color:var(--muted);background:rgba(5,12,20,.7);font-size:12px;font-weight:900;letter-spacing:.08em;cursor:pointer}.sound-toggle.active{color:var(--cyan);border-color:rgba(0,217,255,.4);background:rgba(0,217,255,.08)}.layout{display:grid;grid-template-columns:minmax(190px,.75fr) minmax(340px,480px) minmax(320px,.95fr);align-items:start;grid-gap:clamp(18px,3vw,42px);gap:clamp(18px,3vw,42px);max-width:1480px;margin:0 auto;padding-top:28px}.stats-rail{display:grid;grid-gap:24px;gap:24px;align-content:start;padding-top:10px}.playline{color:var(--cyan);font-weight:900;font-size:clamp(24px,2.5vw,32px);letter-spacing:.1em}.subline{margin:10px 0 20px;color:var(--muted);font-size:22px;line-height:1.45}.stat{display:grid;grid-template-columns:54px 1fr;align-items:center;grid-gap:18px;gap:18px}.stat svg{color:var(--cyan);stroke-width:1.8}.stat.streak strong,.stat.streak svg{color:var(--lime)}.stat span{color:#c7ced9;font-size:13px;font-weight:800;letter-spacing:.08em}.stat strong{display:block;margin-top:4px;font-size:clamp(30px,3vw,42px);line-height:1}.stat small{color:var(--muted);font-weight:700}.arena{position:relative;overflow:hidden;border:1px solid rgba(131,160,188,.28);border-radius:42px;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 25%),var(--panel-strong);box-shadow:var(--shadow),inset 0 0 0 8px rgba(113,145,176,.2);padding:32px 28px 20px;min-height:740px}.arena:before{content:"";position:absolute;inset:10px;pointer-events:none;border:1px solid rgba(0,217,255,.14);border-radius:32px}.arena-header,.progress-row{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between}.mini-brand{gap:8px;font-weight:900;font-style:italic}.live-count,.mini-brand{display:flex;align-items:center}.live-count{gap:7px;color:#dce5f1;font-weight:800}.online-dot{width:9px;height:9px;border-radius:50%;background:var(--lime);box-shadow:0 0 12px var(--lime)}.timer-wrap{position:relative;z-index:1;display:grid;place-items:center;margin:34px auto 22px}.timer{--progress:1;place-items:center;width:178px;height:178px;background:radial-gradient(circle at center,#07111b 55%,transparent 56%),conic-gradient(var(--cyan) calc(var(--progress) * 1turn),rgba(0,217,255,.14) 0);box-shadow:0 0 34px rgba(0,217,255,.35)}.timer,.timer-inner{display:grid;border-radius:50%}.timer-inner{place-items:center;width:132px;height:132px;background:#05080d}.seconds{font-size:68px;font-weight:950;line-height:.92}.seconds-label{color:var(--cyan);font-size:14px;font-weight:900;letter-spacing:.16em}.question-block{position:relative;z-index:1;text-align:center}.question-count{color:var(--cyan);font-size:13px;font-weight:900;letter-spacing:.16em}.question{margin:10px auto 14px;max-width:360px;min-height:76px;font-size:clamp(22px,2.3vw,28px);font-weight:900;line-height:1.25}.ai-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:7px 12px;color:#cbd5e1;background:rgba(255,255,255,.04);font-size:12px;font-weight:800}.answers{position:relative;z-index:1;display:grid;grid-gap:10px;gap:10px;margin-top:18px}.answer{display:grid;grid-template-columns:52px 1fr;align-items:center;min-height:62px;border:1px solid rgba(166,188,210,.36);border-radius:8px;color:var(--text);background:rgba(5,12,20,.74);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.answer:focus-visible,.answer:hover:not(:disabled){transform:translateY(-1px);border-color:var(--cyan);outline:none}.answer:disabled{cursor:default}.answer-letter{display:grid;place-items:center;height:100%;border-right:1px solid rgba(166,188,210,.18);color:var(--cyan);font-size:22px;font-weight:900}.answer-text{padding:0 18px;font-size:20px;font-weight:850}.answer.correct{border-color:var(--lime);background:rgba(168,255,31,.12)}.answer.wrong{border-color:var(--danger);background:rgba(255,77,109,.14)}.round-feedback{position:relative;z-index:1;min-height:48px;margin:14px 0 0;color:#d7dee9;font-size:14px;line-height:1.45}.progress-row{margin-top:20px;border-top:1px solid rgba(128,214,255,.14);padding-top:18px}.charge{display:grid;grid-template-columns:20px repeat(10,1fr);align-items:center;grid-gap:7px;gap:7px;width:72%}.charge svg{color:var(--text)}.bar{height:9px;border-radius:999px;background:rgba(148,163,184,.16)}.bar.filled{background:var(--cyan);box-shadow:0 0 12px rgba(0,217,255,.55)}.progress-count{color:var(--text);font-weight:900}.side-panel{display:grid;grid-gap:18px;gap:18px}.mobile-dock{display:none}.panel{border:1px solid var(--line);border-radius:8px;background:rgba(5,12,20,.55);overflow:hidden}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 10px}.panel-title{color:var(--cyan);font-size:14px;font-weight:900;letter-spacing:.16em}.leaderboard-tabs{display:inline-flex;gap:6px;margin-top:8px;border:1px solid rgba(128,214,255,.14);border-radius:8px;padding:4px;background:rgba(5,12,20,.54)}.leaderboard-tabs button{border:0;border-radius:6px;padding:6px 9px;color:var(--muted);background:transparent;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.leaderboard-tabs button.active{color:#041018;background:var(--cyan)}.reset{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em}.leader-row{display:grid;grid-template-columns:34px 42px 1fr auto;align-items:center;grid-gap:10px;gap:10px;border-top:1px solid rgba(128,214,255,.12);padding:10px 18px;font-weight:800}.leader-row.you{color:var(--lime);background:rgba(168,255,31,.05)}.leader-empty{margin:0;border-top:1px solid rgba(128,214,255,.12);padding:18px;color:var(--muted);font-size:13px;font-weight:800;line-height:1.45}.rank{color:#e9edf5;font-weight:900}.player-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--line-strong);background:linear-gradient(135deg,rgba(0,217,255,.28),rgba(168,255,31,.16))}.leader-score{color:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.draw-panel{border-color:rgba(168,255,31,.65);box-shadow:inset 0 0 0 1px rgba(168,255,31,.08)}.ticket{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(168,255,31,.72);border-radius:8px;margin:0 16px 14px;overflow:hidden}.ticket-cell{min-height:104px;display:grid;place-items:center;padding:16px;text-align:center}.ticket-cell+.ticket-cell{border-left:1px dashed rgba(168,255,31,.72)}.ticket-label{color:#cbd5e1;font-size:12px;font-weight:800;letter-spacing:.08em}.ticket-number{color:var(--lime);font-size:44px}.prize,.ticket-number{font-weight:950;line-height:1}.prize{font-size:32px}.draw-button,.start-button{width:calc(100% - 32px);margin:0 16px 16px;border:0;border-radius:8px;padding:14px 18px;color:#07110c;background:var(--lime);font-size:14px;font-weight:950;letter-spacing:.08em;cursor:pointer;transition:transform .16s ease,filter .16s ease}.start-button{width:100%;margin:20px 0 0;background:var(--cyan)}.idle-start{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:6px 0 14px}.draw-button:hover,.start-button:hover{transform:translateY(-1px);filter:brightness(1.08)}.reward-rules{display:grid;grid-gap:8px;gap:8px;margin:0 16px 16px;border:1px solid rgba(168,255,31,.2);border-radius:8px;padding:12px;background:rgba(168,255,31,.06)}.reward-rules span{color:var(--lime);font-size:12px;font-weight:900;letter-spacing:.08em}.reward-rules p{margin:0;color:#cbd5e1;font-size:12px;line-height:1.45}.shop-sheet{max-width:760px}.shop-balance{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(168,255,31,.34);border-radius:8px;padding:16px;background:rgba(168,255,31,.07)}.shop-balance span,.shop-item span{color:#cbd5e1;font-size:12px;font-weight:900;letter-spacing:.08em}.shop-balance strong{color:var(--lime);font-size:44px;font-weight:950;line-height:1}.shop-balance p,.shop-item p{margin:0;color:#a9c2dc;line-height:1.45}.shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.shop-item{display:grid;grid-gap:18px;gap:18px;align-content:space-between;min-height:170px;border:1px solid rgba(0,217,255,.22);border-radius:8px;padding:16px;background:rgba(7,16,26,.82)}.shop-item h3{margin:8px 0 0;color:#f8fafc;font-size:22px;line-height:1}.shop-item-footer{display:grid;grid-gap:10px;gap:10px}.shop-item-footer strong{color:var(--lime);font-size:18px}.shop-item-footer small{color:#9fb3c8;font-size:12px;font-weight:800}.shop-item-footer button{border:1px solid rgba(148,163,184,.2);border-radius:8px;padding:10px 12px;color:#94a3b8;background:rgba(148,163,184,.08);font-weight:900}.shop-rules{margin:0}.controls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:34px}.control-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(166,188,210,.25);border-radius:8px;padding:11px 14px;color:#d6deea;background:rgba(5,12,20,.62);font-size:13px;font-weight:850}.energy-card,.profile-card,.turnstile-card{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(128,214,255,.16);border-radius:8px;padding:14px;background:rgba(5,12,20,.54)}.energy-card>span,.profile-card>span,.turnstile-card>span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.08em}.profile-editor{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.profile-editor input{min-width:0;border:1px solid var(--line);border-radius:8px;padding:10px 11px;color:var(--text);background:rgba(5,12,20,.78);font:inherit;font-weight:850}.profile-editor input:focus{border-color:var(--cyan);outline:none}.energy-actions button,.profile-editor button{border:1px solid var(--line);border-radius:8px;padding:10px 12px;color:var(--cyan);background:rgba(0,217,255,.1);font:inherit;font-size:12px;font-weight:900;cursor:pointer}.energy-actions button:disabled,.profile-editor button:disabled{color:var(--muted);cursor:not-allowed;opacity:.68}.energy-card p,.profile-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.energy-card strong{color:var(--gold);font-size:32px;line-height:1}.energy-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.turnstile-card{min-height:96px;align-content:start}.turnstile-card .cf-turnstile{min-height:65px}.daily-panel,.events-panel,.invite-panel{display:grid;grid-gap:12px;gap:12px}.events-sheet{width:min(780px,100%)}.task-modal{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px}.task-backdrop{position:absolute;inset:0;background:rgba(2,6,12,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.task-sheet{position:relative;z-index:1;display:grid;grid-gap:16px;gap:16px;width:min(720px,100%);max-height:min(820px,calc(100svh - 48px));overflow:auto;border:1px solid var(--line);border-radius:8px;padding:18px;background:radial-gradient(circle at top left,rgba(0,217,255,.14),transparent 24rem),var(--panel-strong);box-shadow:var(--shadow)}.task-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.task-sheet-header span{color:var(--lime);font-size:12px;font-weight:900;letter-spacing:.12em}.task-sheet-header h2{margin:4px 0 0;font-size:28px}.task-sheet-header button{border:1px solid var(--line);border-radius:8px;padding:10px 12px;color:var(--cyan);background:rgba(0,217,255,.1);font:inherit;font-size:12px;font-weight:900;cursor:pointer}.event-message{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.event-list{display:grid;grid-gap:12px;gap:12px}.event-card,.event-empty{border:1px solid rgba(128,214,255,.16);border-radius:8px;padding:14px;background:rgba(5,12,20,.52)}.event-card.unlocked{border-color:rgba(168,255,31,.5);background:rgba(168,255,31,.07)}.event-card-header,.event-progress-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.event-card-header span,.event-reward span{display:block;color:var(--cyan);font-size:11px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.event-card-header strong{display:block;margin-top:5px;font-size:20px;line-height:1.15}.event-sponsor{border:1px solid rgba(255,216,77,.28);border-radius:999px;padding:6px 9px;color:var(--gold);font-size:12px;font-weight:950;white-space:nowrap}.event-card p,.event-card small,.event-empty strong,.event-reward p{margin:6px 0 0;color:var(--muted);line-height:1.45}.event-empty p{margin:6px 0 0;color:var(--muted)}.mission-progress{overflow:hidden;height:9px;border-radius:999px;margin-top:12px;background:rgba(255,255,255,.08)}.mission-progress div{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--lime))}.event-progress-row{align-items:center;margin-top:8px}.event-progress-row span,.event-progress-row strong{color:var(--text);font-size:13px;font-weight:950}.event-reward{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;margin-top:12px;border-top:1px solid rgba(128,214,255,.12);padding-top:12px}.event-reward button{border:1px solid rgba(168,255,31,.45);border-radius:8px;padding:10px 12px;color:#06111c;background:var(--lime);font:inherit;font-size:12px;font-weight:950;white-space:nowrap;cursor:pointer}.event-reward button:disabled{border-color:rgba(148,163,184,.22);color:#8fa4ba;background:rgba(148,163,184,.1);cursor:not-allowed}.auth-sheet{max-width:560px}.auth-status-card{border:1px solid rgba(0,217,255,.18);border-radius:8px;padding:14px;background:rgba(0,217,255,.06)}.auth-form label span,.auth-status-card span{display:block;color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.08em}.auth-status-card strong{display:block;margin-top:6px;font-size:22px}.auth-status-card p{margin:8px 0 0;color:var(--muted);line-height:1.45}.account-details{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.account-details div,.danger-zone{border:1px solid rgba(128,214,255,.16);border-radius:8px;padding:12px;background:rgba(5,12,20,.52)}.account-details span,.danger-zone span{display:block;color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.1em}.account-details strong{display:block;margin-top:6px;overflow-wrap:anywhere;color:var(--text);font-size:13px;line-height:1.35}.auth-form{display:grid;grid-gap:12px;gap:12px}.auth-form label{display:grid;grid-gap:8px;gap:8px}.auth-form input{width:100%;border:1px solid var(--line);border-radius:8px;padding:13px 14px;color:var(--text);background:rgba(5,12,20,.82);font:inherit;font-weight:800}.auth-form input:focus{border-color:var(--cyan);outline:none}.auth-form button,.auth-provider-grid button{border:1px solid var(--line);border-radius:8px;padding:12px 14px;color:var(--cyan);background:rgba(0,217,255,.1);font:inherit;font-size:13px;font-weight:950;cursor:pointer}.auth-form button:disabled,.auth-provider-grid button:disabled{color:var(--muted);cursor:not-allowed;opacity:.68}.auth-provider-grid{grid-template-columns:1fr 1fr}.auth-provider-grid,.danger-zone{display:grid;grid-gap:10px;gap:10px}.danger-zone{border-color:rgba(255,77,109,.36);background:rgba(255,77,109,.08)}.danger-zone p{margin:0;color:#ffb9c6;font-size:13px;line-height:1.45}.auth-form .danger-zone input{border-color:rgba(255,77,109,.36)}.auth-form .danger-zone .danger-button{border-color:rgba(255,77,109,.56);color:#ffd9e1;background:rgba(255,77,109,.22)}.auth-form .danger-zone .danger-button:disabled{color:var(--muted);background:rgba(255,77,109,.08)}.invite-code{border:1px solid rgba(168,255,31,.32);border-radius:8px;padding:14px;color:var(--lime);background:rgba(168,255,31,.08);font-size:24px;font-weight:1000;letter-spacing:.12em;text-align:center}.invite-copy{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.invite-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.invite-actions button{border:1px solid var(--line);border-radius:8px;padding:10px 12px;color:var(--cyan);background:rgba(0,217,255,.1);font:inherit;font-size:12px;font-weight:900;cursor:pointer}.invite-actions button:disabled{color:var(--muted);cursor:not-allowed;opacity:.68}.streak-box{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid rgba(255,216,77,.24);border-radius:8px;padding:13px;background:rgba(255,216,77,.07)}.streak-box span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em}.streak-box strong{display:block;margin-top:4px;color:var(--gold);font-size:22px;line-height:1}.streak-box p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.35}.streak-box button{border:1px solid rgba(255,216,77,.35);border-radius:8px;padding:9px 11px;color:#041018;background:var(--gold);font:inherit;font-size:12px;font-weight:900;cursor:pointer}.streak-box button:disabled{color:var(--muted);background:rgba(255,255,255,.08);cursor:not-allowed}.daily-mission{display:grid;grid-gap:9px;gap:9px;border-top:1px solid rgba(128,214,255,.12);padding-top:12px}.daily-mission strong{display:block;font-size:14px}.daily-mission span{display:block;margin-top:3px;color:var(--lime);font-size:12px;font-weight:900}.daily-progress{overflow:hidden;height:8px;border-radius:999px;background:rgba(255,255,255,.08)}.daily-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--lime))}.daily-mission-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.daily-mission-footer small{color:var(--muted);font-weight:900}.daily-mission-footer button{border:1px solid var(--line);border-radius:8px;padding:8px 11px;color:var(--cyan);background:rgba(0,217,255,.1);font:inherit;font-size:12px;font-weight:900;cursor:pointer}.daily-mission-footer button:disabled{color:var(--muted);cursor:not-allowed;opacity:.68}.daily-message{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.summary{position:absolute;z-index:3;inset:72px 24px 24px;display:grid;align-content:center;border-radius:26px;background:rgba(5,8,13,.94);text-align:center;padding:26px}.summary h2{margin:0 0 8px;font-size:34px}.summary p{margin:0;color:var(--muted)}.summary-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:24px 0}.summary-card{border:1px solid var(--line);border-radius:8px;padding:14px 8px;background:rgba(255,255,255,.04)}.summary-card span{display:block;color:var(--muted);font-size:12px;font-weight:800}.summary-card strong{display:block;margin-top:6px;font-size:24px}.app-footer{display:flex;justify-content:center;gap:18px;margin:28px auto 0;color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.app-footer a{color:var(--muted);text-decoration:none}.app-footer a:hover{color:var(--cyan)}.policy-shell{width:min(920px,calc(100% - 32px));margin:0 auto;padding:42px 0 64px}.policy-header{border-bottom:1px solid var(--line);padding-bottom:22px}.policy-header>a{color:var(--cyan);letter-spacing:.12em;text-decoration:none}.policy-header span,.policy-header>a{font-weight:1000;text-transform:uppercase}.policy-header span{display:block;margin-top:16px;color:var(--lime);font-size:12px;letter-spacing:.16em}.policy-header h1{margin:10px 0 0;font-size:clamp(36px,6vw,68px);line-height:.95;letter-spacing:.04em;text-transform:uppercase}.policy-header p{max-width:620px;margin:16px 0 0;color:var(--muted);font-size:18px;line-height:1.5}.policy-header nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.policy-header nav a{padding:10px 12px;color:var(--text);background:rgba(0,217,255,.06);font-size:12px;font-weight:900;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.policy-card,.policy-header nav a{border:1px solid var(--line);border-radius:8px}.policy-card{display:grid;grid-gap:18px;gap:18px;margin-top:24px;padding:clamp(18px,4vw,34px);background:rgba(5,12,20,.72);box-shadow:var(--shadow)}.policy-card h2{margin:10px 0 0;color:var(--lime);font-size:15px;letter-spacing:.12em;text-transform:uppercase}.policy-card p{margin:0;color:#d4d9e3;font-size:17px;line-height:1.65}@media (max-width:1080px){.layout{grid-template-columns:minmax(330px,520px) minmax(280px,1fr)}.stats-rail{display:none}}@media (max-width:760px){.app-shell{min-height:100dvh;padding:10px 10px 86px}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;align-items:center;gap:8px;margin:-10px -10px 0;padding:10px;background:rgba(5,8,13,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{gap:8px;font-size:16px;white-space:nowrap}.brand-mark{width:24px;height:24px}.player-strip{flex:1 1;justify-content:flex-end;flex-wrap:wrap;gap:9px;font-size:12px}.player-strip>span:not(.wallet):not(.avatar),.player-strip>svg,.setup-link{display:none}.wallet{display:inline-flex;gap:4px;font-size:12px}.wallet:first-child{display:none}.wallet svg{width:16px;height:16px}.avatar{width:34px;height:34px;font-size:13px}.auth-link,.sound-toggle,.tasks-link{padding:7px 8px;font-size:10px;letter-spacing:.04em}.sound-toggle{width:36px;justify-content:center;color:transparent;overflow:hidden}.sound-toggle svg{min-width:18px}.player-strip .tasks-link{display:none}.layout{display:block;padding-top:10px}.arena{border-radius:22px;min-height:calc(100dvh - 154px);padding:18px 14px 16px;box-shadow:0 18px 48px rgba(0,0,0,.42),inset 0 0 0 4px rgba(113,145,176,.14)}.arena:before{inset:6px;border-radius:17px}.arena-header{font-size:12px}.mini-brand span{display:none}.live-count{font-size:12px}.timer{width:min(42vw,148px);height:min(42vw,148px)}.timer-inner{width:min(31vw,110px);height:min(31vw,110px)}.seconds{font-size:52px}.seconds-label{font-size:11px;letter-spacing:.12em}.timer-wrap{margin:18px auto 14px}.question-block{min-height:146px}.question{min-height:auto;margin:8px auto 10px;max-width:100%;font-size:clamp(20px,6vw,26px);line-height:1.18}.ai-chip{padding:6px 9px;font-size:10px}.answers{gap:11px;margin-top:12px}.answer{min-height:66px;grid-template-columns:48px 1fr;border-radius:10px}.answer-text{padding:0 12px;font-size:clamp(17px,4.8vw,21px);line-height:1.2}.answer-letter{font-size:20px}.round-feedback{min-height:42px;margin-top:10px;font-size:13px}.idle-start,.start-button{width:100%;min-height:54px;justify-content:center}.progress-row{margin-top:14px;padding-top:13px}.charge{width:78%;gap:4px}.bar{height:7px}.side-panel{margin-top:18px}.panel{border-radius:10px}.account-details,.auth-provider-grid,.shop-grid{grid-template-columns:1fr}.shop-item{min-height:140px}.controls,.leader-row:nth-of-type(n+7){display:none}.mobile-dock{position:fixed;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));z-index:30;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;border:1px solid rgba(128,214,255,.2);border-radius:14px;padding:8px;background:rgba(5,8,13,.92);box-shadow:0 16px 44px rgba(0,0,0,.48);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-dock button{border:1px solid rgba(0,217,255,.22);border-radius:10px;padding:11px 6px;color:var(--text);background:rgba(0,217,255,.08);font-size:12px;font-weight:950;letter-spacing:.04em}}.setup-shell{min-height:100svh;padding:28px clamp(16px,4vw,56px)}.setup-hero{max-width:980px;margin:0 auto 28px}.setup-back{display:inline-flex;border:1px solid var(--line);border-radius:8px;padding:10px 14px;color:var(--cyan);text-decoration:none;font-weight:900}.setup-hero h1{margin:26px 0 10px;font-size:clamp(36px,5vw,72px);line-height:.95}.setup-hero p{max-width:680px;color:var(--muted);font-size:20px;line-height:1.5}.setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;max-width:1180px;margin:0 auto}.setup-panel{border:1px solid var(--line);border-radius:8px;background:rgba(5,12,20,.62);padding:22px}.setup-wide{max-width:1180px;margin:18px auto 0}.setup-panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.setup-panel-header span{color:var(--cyan);font-size:12px;font-weight:900;letter-spacing:.16em}.setup-panel-header h2{margin:4px 0 0;font-size:28px}.setup-header-note{margin:6px 0 0;color:var(--muted);font-size:13px;font-weight:800;letter-spacing:0}.setup-button{border:0;border-radius:8px;padding:12px 16px;color:#07110c;background:var(--lime);font-size:13px;font-weight:950;letter-spacing:.08em;cursor:pointer}.setup-button:disabled{cursor:default;filter:grayscale(.4);opacity:.72}.health-mode{border-radius:8px;padding:14px;font-weight:950;letter-spacing:.14em}.health-mode.ok{color:var(--lime);background:rgba(168,255,31,.1)}.health-mode.warn{color:var(--gold);background:rgba(255,216,77,.1)}.health-list,.setup-steps,.version-list{display:grid;grid-gap:12px;gap:12px;margin:18px 0 0}.health-row,.version-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid rgba(128,214,255,.12);padding-top:12px}.health-row{justify-content:flex-start}.health-dot{width:12px;height:12px;flex:0 0 auto;border-radius:50%}.health-dot.ok{background:var(--lime);box-shadow:0 0 12px rgba(168,255,31,.8)}.health-dot.warn{background:var(--gold);box-shadow:0 0 12px rgba(255,216,77,.65)}.health-row strong,.version-row span{font-weight:900}.health-row p{margin:3px 0 0;color:var(--muted);line-height:1.45}.version-row strong{color:var(--lime)}.setup-steps{padding-left:22px;color:#d7dee9;line-height:1.65}.reward-readiness-summary{border-radius:8px;padding:14px;font-weight:950;letter-spacing:.06em}.reward-readiness-summary.ok{color:var(--lime);background:rgba(168,255,31,.1)}.reward-readiness-summary.warn{color:var(--gold);background:rgba(255,216,77,.1)}.reward-readiness-summary.blocked{color:#ff8d8d;background:rgba(255,77,109,.11)}.reward-readiness-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.public-beta-helper{display:grid;grid-gap:14px;gap:14px;margin:16px 0;border:1px solid rgba(0,217,255,.16);border-radius:8px;padding:16px;background:rgba(0,217,255,.05)}.launch-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.launch-values-grid>div{border:1px solid rgba(128,214,255,.14);border-radius:8px;padding:12px;background:rgba(5,12,20,.5)}.launch-values-grid h3{margin:0 0 8px;color:var(--cyan);font-size:13px;letter-spacing:.1em;text-transform:uppercase}.launch-values-grid p{overflow-wrap:anywhere;margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.reward-readiness-row{display:grid;grid-template-columns:86px 1fr;grid-gap:14px;gap:14px;border:1px solid rgba(128,214,255,.12);border-radius:8px;padding:13px;background:rgba(255,255,255,.03)}.reward-readiness-row>span{align-self:start;border-radius:6px;padding:5px 7px;text-align:center;font-size:11px;font-weight:950;letter-spacing:.08em}.reward-readiness-row.ok>span{color:#07110c;background:var(--lime)}.reward-readiness-row.warn>span{color:#15100a;background:var(--gold)}.reward-readiness-row.blocked>span{color:#fff;background:var(--danger)}.reward-readiness-row strong{display:block;font-weight:950}.reward-readiness-row p{margin:4px 0 0;color:var(--muted);line-height:1.45}.analytics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.analytics-card{border:1px solid rgba(128,214,255,.15);border-radius:8px;padding:14px;background:rgba(5,12,20,.46)}.analytics-card.primary{border-color:rgba(0,217,255,.42);background:rgba(0,217,255,.08)}.analytics-card span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.analytics-card strong{display:block;margin-top:8px;color:var(--text);font-size:28px;font-weight:1000}.analytics-card p,.analytics-detail p,.analytics-note{margin:6px 0 0;color:var(--muted);line-height:1.45}.analytics-detail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.analytics-detail h3{margin:0;color:var(--cyan);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.analytics-note{margin-top:14px;font-size:13px}.audit-list{display:grid;grid-gap:10px;gap:10px}.audit-row{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(260px,1.1fr);grid-gap:14px;gap:14px;align-items:center;border:1px solid rgba(128,214,255,.12);border-radius:8px;padding:12px 14px;background:rgba(255,255,255,.03)}.audit-row strong{display:block;color:var(--text);font-weight:950}.audit-row span{display:inline-block;margin-bottom:4px;border:1px solid rgba(0,217,255,.28);border-radius:999px;padding:4px 8px;color:var(--cyan);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.audit-row p,.audit-row small{margin:4px 0 0;color:var(--muted);line-height:1.45}.redemption-admin-list{display:grid;grid-gap:12px;gap:12px}.redemption-admin-row{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr) minmax(180px,.7fr);grid-gap:16px;gap:16px;align-items:center;border:1px solid rgba(128,214,255,.12);border-radius:8px;padding:14px;background:rgba(255,255,255,.03)}.redemption-player{display:flex;align-items:center;gap:12px;min-width:0}.redemption-player>span{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;border:1px solid var(--line-strong);border-radius:50%;color:var(--lime);background:rgba(0,217,255,.14);font-weight:950}.redemption-admin-row strong{display:block;font-weight:950}.redemption-admin-row p,.redemption-admin-row small{margin:4px 0 0;color:var(--muted);line-height:1.45;word-break:break-word}.redemption-status{display:grid;justify-items:end;grid-gap:10px;gap:10px}.redemption-pill{border-radius:999px;padding:6px 10px;color:#07110c;background:var(--gold);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.redemption-pill.fulfilled{background:var(--lime)}.redemption-pill.cancelled,.redemption-pill.rejected{color:#fff;background:var(--danger)}.redemption-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.redemption-actions button{border:1px solid rgba(0,217,255,.32);border-radius:8px;padding:8px 10px;color:var(--cyan);background:rgba(0,217,255,.08);font-weight:900;cursor:pointer}.redemption-actions button:disabled{cursor:wait;opacity:.55}.reward-catalog-summary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:14px}.reward-catalog-summary div{border:1px solid rgba(128,214,255,.16);border-radius:8px;padding:12px;background:rgba(168,255,31,.05)}.reward-catalog-summary span{display:block;color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.08em}.reward-catalog-summary strong{display:block;margin-top:6px;color:var(--lime);font-size:22px;line-height:1}.campaign-create-form,.reward-create-form{margin-bottom:14px}.campaign-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.campaign-row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,.72fr);grid-gap:16px;gap:16px;align-items:center;border:1px solid rgba(128,214,255,.12);border-radius:8px;padding:14px;background:rgba(255,255,255,.03)}.campaign-row strong{display:block;font-weight:950}.campaign-row p,.campaign-row small{margin:4px 0 0;color:var(--muted);line-height:1.45;word-break:break-word}.reward-catalog-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.reward-catalog-row{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:16px;gap:16px;border:1px solid rgba(128,214,255,.12);border-radius:8px;padding:12px;background:rgba(255,255,255,.03)}.reward-catalog-row strong{display:block;font-weight:950}.reward-catalog-row p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.reward-catalog-status{display:grid;justify-items:end;grid-gap:10px;gap:10px}.grant-form,.player-ops-form{margin-bottom:14px}.setup-inline-controls{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.setup-form select,.setup-inline-controls select{width:100%;border:1px solid var(--line);border-radius:8px;padding:13px 14px;color:var(--text);background:rgba(5,12,20,.74);font:inherit;font-weight:800}.setup-form select:focus,.setup-inline-controls select:focus{border-color:var(--cyan);outline:none}.player-ops-summary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:14px 0}.player-ops-summary div{border:1px solid rgba(128,214,255,.16);border-radius:8px;padding:12px;background:rgba(0,217,255,.05)}.player-ops-summary span{display:block;color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.08em}.player-ops-summary strong{display:block;margin-top:6px;color:var(--cyan);font-size:22px;line-height:1}.profile-grant-list{display:grid;grid-gap:10px;gap:10px}.profile-grant-row{display:grid;grid-template-columns:42px 1fr auto;grid-gap:12px;gap:12px;align-items:center;width:100%;border:1px solid rgba(128,214,255,.12);border-radius:8px;padding:12px;color:var(--text);background:rgba(255,255,255,.03);text-align:left;cursor:pointer}.profile-grant-row.selected{border-color:rgba(168,255,31,.68);background:rgba(168,255,31,.08)}.profile-grant-row>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line-strong);border-radius:50%;color:var(--lime);background:rgba(0,217,255,.14);font-weight:950}.profile-grant-row strong{display:block;font-weight:950}.profile-grant-row p{margin:4px 0 0;color:var(--muted);line-height:1.4;word-break:break-word}.profile-grant-row small{display:block;margin-top:4px;color:#b7c6d7;font-size:12px;line-height:1.35}.profile-grant-metrics{display:grid;justify-items:end;grid-gap:4px;gap:4px}.profile-grant-metrics b{color:var(--lime);font-size:16px;white-space:nowrap}.profile-grant-metrics small{margin:0;color:var(--muted);white-space:nowrap}.grant-button{margin-top:14px}.profile-detail-panel{display:grid;grid-gap:14px;gap:14px;margin-top:18px;border-top:1px solid rgba(128,214,255,.14);padding-top:18px}.profile-detail-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.profile-detail-header span{color:var(--muted);font-size:12px;font-weight:950;letter-spacing:.1em}.profile-detail-header h3{margin:4px 0 0;font-size:22px}.profile-detail-summary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.profile-detail-card,.profile-detail-summary div,.profile-detail-warnings{border:1px solid rgba(128,214,255,.15);border-radius:8px;padding:12px;background:rgba(5,12,20,.5)}.profile-detail-summary span{display:block;color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.08em}.profile-detail-summary strong{display:block;margin-top:6px;color:var(--lime);font-size:22px;line-height:1}.profile-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.profile-detail-card h4{margin:0 0 8px;color:var(--cyan);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.profile-detail-card p,.profile-detail-warnings p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.profile-detail-warnings{border-color:rgba(255,216,77,.34);background:rgba(255,216,77,.07)}.profile-detail-warnings strong{color:var(--gold)}.draw-eligibility-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.draw-eligibility-summary>div{border:1px solid rgba(168,255,31,.18);border-radius:8px;padding:14px;background:rgba(168,255,31,.06)}.draw-eligibility-summary span{display:block;color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.08em}.draw-eligibility-summary strong{display:block;margin-top:6px;color:var(--lime);font-size:26px;line-height:1}.draw-entrant-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.draw-entrant-row{display:grid;grid-template-columns:32px 38px 1fr;align-items:center;grid-gap:12px;gap:12px;border:1px solid rgba(128,214,255,.12);border-radius:8px;padding:12px;background:rgba(255,255,255,.03)}.draw-entrant-row>span,.draw-entrant-row>strong{display:grid;place-items:center;font-weight:950}.draw-entrant-row>strong{width:34px;height:34px;border:1px solid var(--line-strong);border-radius:50%;color:var(--lime);background:rgba(0,217,255,.14)}.draw-entrant-row b{display:block}.draw-entrant-row p{margin:3px 0 0;color:var(--muted);font-size:13px}.setup-form{display:grid;grid-template-columns:minmax(140px,220px) 1fr;grid-gap:14px;gap:14px}.setup-form label{display:grid;grid-gap:8px;gap:8px}.setup-form label span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.08em}.setup-form input{width:100%;border:1px solid var(--line);border-radius:8px;padding:13px 14px;color:var(--text);background:rgba(5,12,20,.74);font:inherit;font-weight:800}.setup-form input:focus{border-color:var(--cyan);outline:none}.setup-checkbox{display:flex;align-items:center;gap:10px;margin-top:14px;color:var(--muted);font-weight:900}.setup-checkbox input{width:18px;height:18px;accent-color:var(--lime)}.setup-result{margin:16px 0 0;color:var(--lime);font-weight:900}.setup-error{margin:0 0 14px;color:#ff8d8d;font-weight:900}.question-admin-toolbar{display:flex;align-items:center;gap:10px}.question-admin-toolbar select{min-height:42px;border:1px solid var(--line);border-radius:8px;padding:0 12px;color:var(--text);background:rgba(5,12,20,.9);font:inherit;font-size:13px;font-weight:900;text-transform:capitalize}.question-admin-list{display:grid;grid-gap:10px;gap:10px}.question-admin-empty{margin:0;color:var(--muted);font-weight:800}.question-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.question-stat-card{border:1px solid rgba(128,214,255,.15);border-radius:8px;padding:14px;background:rgba(5,12,20,.46)}.question-stat-card.primary{border-color:rgba(168,255,31,.42);background:rgba(168,255,31,.08)}.question-stat-card span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.question-stat-card strong{display:block;margin-top:8px;color:var(--text);font-size:28px;font-weight:1000}.question-stat-card p,.question-stats-detail p{margin:6px 0 0;color:var(--muted);line-height:1.45}.question-stats-detail{display:grid;grid-template-columns:minmax(180px,.7fr) 1fr;grid-gap:16px;gap:16px;margin-top:16px}.question-stats-detail h3{margin:0;font-size:14px}.question-admin-row{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:16px;gap:16px;border-top:1px solid rgba(128,214,255,.12);padding-top:12px}.question-admin-row strong{font-weight:900;line-height:1.35}.question-admin-row p{margin:5px 0 0;color:var(--muted);font-size:13px;font-weight:800;line-height:1.4}.question-admin-actions{display:flex;gap:8px}.question-admin-actions button{border:1px solid var(--line);border-radius:8px;padding:9px 11px;color:var(--cyan);background:rgba(5,12,20,.74);font-size:12px;font-weight:900;cursor:pointer}.question-admin-actions button:disabled{color:var(--muted);cursor:wait;opacity:.72}@media (max-width:820px){.analytics-detail,.analytics-grid,.launch-values-grid,.player-ops-summary,.profile-detail-grid,.profile-detail-summary,.question-admin-row,.question-stats-detail,.question-stats-grid,.redemption-admin-row,.reward-catalog-row,.reward-catalog-summary,.setup-form,.setup-grid,.setup-inline-controls{grid-template-columns:1fr}.redemption-status,.reward-catalog-status{justify-items:start}.redemption-actions{justify-content:flex-start}.profile-grant-row{grid-template-columns:42px 1fr}.profile-grant-metrics{grid-column:2;justify-items:start}.question-admin-toolbar{width:100%;flex-wrap:wrap;justify-content:flex-start}}