@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,600;0,700;0,800;0,900;1,800;1,900&family=DM+Sans:wght@400;500;600;650;700&family=VT323&display=swap";:root{--bg:#121b25;--panel:#1a2634;--panel-light:#213042;--line:#334c69;--text:#f5e9cf;--muted:#90aac8;--gold:#ffda77;--orange:#ff8e5b;--purple:#8cb6e7;--pixel:"VT323",monospace;--display:"Barlow Condensed",Impact,sans-serif;--body:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}button,input,textarea{font:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible){outline:3px solid var(--gold);outline-offset:4px}a{color:inherit}svg{flex-shrink:0}[hidden]{display:none!important}.arcade-shell{flex-direction:column;min-height:100svh;display:flex}.arcade-header{border-bottom:1px solid var(--line);background:#131c26;flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;height:78px;padding:0 36px;display:flex}.brand{white-space:nowrap;align-items:center;gap:11px;text-decoration:none;display:flex}.brand>span:last-child{font-family:var(--display);text-transform:uppercase;letter-spacing:-.3px;color:var(--orange);text-shadow:2px 2px #753f53;font-size:30px;font-style:italic;font-weight:900;line-height:.9}.brand i{font-family:var(--pixel);letter-spacing:1.4px;color:#98b1cd;text-shadow:none;margin-top:7px;font-size:11px;font-style:normal;font-weight:400;display:block}.brand-ball{border:2px solid var(--orange);width:35px;height:35px;color:var(--gold);border-radius:50%;place-items:center;font-size:26px;display:grid;box-shadow:3px 3px #37516f}.view-tabs{align-items:center;gap:7px;height:100%;display:flex}.view-tabs button{font-family:var(--pixel);color:#90abc9;white-space:nowrap;background:0 0;border:0;padding:12px 17px;font-size:20px;position:relative}.view-tabs button:hover{color:var(--gold)}.view-tabs button[aria-selected=true]{color:var(--gold);box-shadow:inset 0 -3px var(--gold);background:#25374b}.utility{align-items:center;gap:24px;display:flex}.daily-label{font-family:var(--pixel);letter-spacing:1px;color:#7797bc;text-align:right;font-size:14px;line-height:1.2}.daily-label b{color:#bdcddf;font-size:20px;font-weight:400;display:block}.icon-button{color:#bfcedf;background:#1e2c3c;border:1px solid #3d5a7c;justify-content:center;align-items:center;width:39px;height:37px;display:flex;box-shadow:2px 2px #0b1219}.scoreboard{z-index:2;background:#182330;border-bottom:3px solid #426286;flex-shrink:0;justify-content:space-between;align-items:center;height:96px;padding:13px 7%;display:flex;position:relative;box-shadow:0 4px #101720}.small-label{font-family:var(--pixel);color:#8ca7c6;letter-spacing:1.3px;font-size:14px;display:block}.hud-score strong{font-family:var(--pixel);color:var(--gold);letter-spacing:2px;margin-top:2px;font-size:42px;font-weight:400;line-height:1;display:block}.hud-score strong small{letter-spacing:1px;color:#5980ad;margin-left:8px;font-size:19px}.round-progress{text-align:center}.round-progress>div{justify-content:center;gap:9px;margin-top:8px;display:flex}.shot-dot{color:#577fad;width:34px;height:30px;font-family:var(--pixel);background:#1d2b3c;border:1px solid #3b5777;justify-content:center;align-items:center;font-size:20px;display:flex;box-shadow:2px 2px #10171f}.shot-dot.current{color:var(--gold);border-color:var(--gold);background:#2c415a;box-shadow:2px 2px #825b48}.shot-clock{text-align:right;grid-template-columns:1fr auto;align-items:end;column-gap:8px;min-width:110px;display:grid;position:relative}.shot-clock .small-label{grid-column:1/-1;margin-bottom:2px}.shot-clock strong{font-family:var(--pixel);color:var(--orange);letter-spacing:3px;font-size:45px;font-weight:400;line-height:1}.clock-state{font-family:var(--pixel);color:#678bb4;font-size:12px;line-height:1.6}.shot-clock.urgent strong{color:#ff5b6f;text-shadow:0 0 15px #f7436055}.shot-clock.urgent .clock-state{color:#ff5b6f}.game-screen{flex-direction:column;flex:1;display:flex}.arena{isolation:isolate;background:#203247;width:100%;height:clamp(300px,100svh - 405px,720px);min-height:300px;position:relative;overflow:hidden}.court-canvas{width:100%;height:100%;display:block}.arena-top,.arena-bottom{font-family:var(--pixel);letter-spacing:1.5px;pointer-events:none;color:#b2c6dc;justify-content:space-between;align-items:center;font-size:13px;display:flex;position:absolute;left:30px;right:30px}.arena-top{top:17px}.arena-top i{background:#a9d8bd;width:6px;height:6px;margin-right:9px;display:inline-block;box-shadow:0 0 9px #a9d8bd60}.arena-coordinate b{color:#ffce81;margin:0 10px}.arena-bottom{color:#f1d7a7;text-shadow:1px 1px #2d435c;font-size:11px;bottom:10px}.arena-bottom>span:last-child{align-items:center;gap:7px;display:flex}.arena-welcome{pointer-events:none;filter:drop-shadow(3px 4px #131f2c);position:absolute;top:13%;left:7%}.pixel-label{font-family:var(--pixel);letter-spacing:1.3px;color:var(--purple);font-size:15px;display:block}.arena-welcome .pixel-label{color:#b0c8e4;font-size:12px}.arena-welcome h1{font-family:var(--display);letter-spacing:-.6px;color:#fff0c6;margin:14px 0 12px;font-size:clamp(40px,4.5vw,75px);font-style:italic;font-weight:900;line-height:.91}.arena-welcome h1 em{font-style:inherit;color:var(--gold)}.arena-welcome p{font-family:var(--pixel);color:#c1cfe0;margin:0;font-size:19px;line-height:1.15}.welcome-stars{color:var(--orange);margin-top:13px;font-size:13px;display:block}.in-game-tag{font-family:var(--pixel);filter:drop-shadow(2px 2px #15202c);position:absolute;top:17%;left:7%}.in-game-tag span{color:#9fbbda;letter-spacing:1.3px;font-size:15px;display:block}.in-game-tag strong{font-family:var(--display);color:#ffe9b4;margin-top:3px;font-size:32px;font-style:italic;display:block}.control-deck{z-index:2;background:#1a2736;border-top:4px solid #4b6f99;flex-direction:column;flex:1;justify-content:center;min-height:190px;padding:27px max(6%,24px) 24px;display:flex;position:relative;box-shadow:inset 0 3px #2d425a}.ready-panel,.between-panel{justify-content:space-between;align-items:center;gap:30px;width:100%;max-width:1160px;margin:auto;display:flex}.ready-panel h2,.between-panel h2{font-family:var(--display);color:#f5e4c8;margin:9px 0;font-size:30px;font-weight:700;line-height:1.1}.ready-panel p,.between-panel p{color:#8da8c7;margin:0;font-size:12px;line-height:1.6}.primary{background:var(--orange);color:#1d2b3b;min-height:51px;font-family:var(--pixel);white-space:nowrap;border:2px solid #bb694a;border-color:#ffdd9e #bb694a #bb694a #ffdd9e;justify-content:center;align-items:center;gap:22px;padding:13px 24px;font-size:24px;font-weight:400;line-height:1;transition:background .15s,transform .15s;display:inline-flex;box-shadow:4px 4px #0d101e}.primary:hover:not(:disabled){background:var(--gold);transform:translate(-1px,-1px)}.primary:active:not(:disabled){transform:translate(2px,2px);box-shadow:2px 2px #0d101e}.big-start{min-width:218px;min-height:61px;font-size:28px}.active-controls{grid-template-columns:1fr 1fr;align-items:center;gap:40px;width:100%;max-width:1200px;margin:auto;display:grid}.question-head h2{font-family:var(--display);letter-spacing:.1px;margin:8px 0 0;font-size:28px;font-weight:600;line-height:1.17}.question-head .pixel-label{color:#a5bfdc;font-size:13px}.question-head b{padding:0 7px;font-weight:400}.answer-controls form{background:#14182a;border:2px solid #6085b0;align-items:center;gap:5px;padding:5px;display:flex;box-shadow:3px 3px #10171f}.input-chevron{font-family:var(--pixel);color:var(--gold);padding-left:8px;font-size:29px}input{color:#f2ddc4;width:100%;min-width:0;font-family:var(--pixel);background:0 0;border:0;border-radius:0;padding:12px 5px;font-size:23px}input::placeholder{color:#7596bb}input:focus-visible{outline:0}.answer-controls form:focus-within{border-color:var(--gold)}.answer-controls form .primary{box-shadow:none;gap:15px;min-height:45px;padding:10px 17px;font-size:23px}.input-note{color:#89a5c5;min-height:15px;margin:10px 0 5px;font-size:10px;line-height:1.5}.keyboard-note{font-family:var(--pixel);letter-spacing:.7px;color:#557dab;font-size:12px}.travel-caption{text-align:center;text-shadow:3px 3px #172330;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:13%;left:0;right:0}.travel-caption .pixel-label{color:#f6dca9;font-size:14px}.travel-caption strong{font-family:var(--display);color:var(--gold);margin-top:5px;font-size:48px;font-style:italic;font-weight:900;line-height:1}.travel-caption button{pointer-events:auto;color:#b4c6da;font-family:var(--pixel);background:#1b2938d9;border:1px solid #6287b1;align-items:center;gap:10px;margin-top:12px;padding:7px 12px;font-size:18px;display:flex}.shot-result{text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#151f2bc9;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex;position:absolute;inset:0}.shot-result .pixel-label{color:#a5bbd4;font-size:16px}.shot-result h2{font-family:var(--display);text-transform:uppercase;color:#fff0ca;text-shadow:3px 3px #405e81;margin:12px 0 0;font-size:clamp(32px,4vw,62px);font-style:italic;font-weight:900;line-height:1}.shot-result>strong{font-family:var(--pixel);color:var(--gold);text-shadow:4px 4px #3d5b7d;margin-top:2px;font-size:84px;font-weight:400;line-height:1}.shot-result>strong span{color:#9fb6d0;text-shadow:none;margin-left:9px;font-size:26px}.shot-result p{font-family:var(--pixel);color:#bdccde;margin:8px 0 0;font-size:23px}.game-footer{min-height:34px;font-family:var(--pixel);letter-spacing:.7px;color:#6489b3;background:#111a24;border-top:1px solid #283c52;flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;padding:8px 30px;font-size:12px;display:flex}.game-footer i{vertical-align:2px;background:#91b6a5;width:5px;height:5px;margin-right:8px;display:inline-block}.game-footer b{margin:0 7px;font-weight:400}.info-screen{background:radial-gradient(at 85% 0,#233447 0,#0000 60%),#151f2a;flex:1;padding:42px 6% 50px}.info-heading{max-width:800px;margin-bottom:30px}.info-heading h1{font-family:var(--display);letter-spacing:-.5px;margin:13px 0 16px;font-size:53px;font-style:italic;font-weight:900;line-height:.95}.info-heading h1 em{color:var(--gold);font-style:inherit}.info-heading p{color:#9db4ce;max-width:560px;font-size:13px;line-height:1.6}.instruction-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.instruction-grid article{background:#1d2b3c;border:1px solid #416084;padding:23px;box-shadow:4px 4px #111922}.instruction-grid article>span{font-family:var(--pixel);color:var(--orange);font-size:36px}.instruction-grid h2{font-family:var(--display);margin:12px 0 8px;font-size:25px;font-weight:700}.instruction-grid p{color:#9bb2ce;font-size:12px;line-height:1.8}.rule-footnote{justify-content:space-between;align-items:center;gap:30px;margin-top:30px;display:flex}.rule-footnote p{color:#7b9abe;max-width:720px;font-size:12px;line-height:1.8}.scoring-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.scoring-tile{background:#1f2e40;border:1px solid #46678d;flex-direction:column;min-height:180px;padding:22px;display:flex;position:relative;box-shadow:4px 4px #111922}.tier-num{font-family:var(--pixel);color:#486b93;font-size:20px;position:absolute;top:11px;right:15px}.tier-icon{filter:drop-shadow(2px 3px #101720);margin-bottom:14px;font-size:25px}.scoring-tile h2{font-family:var(--display);margin:0 0 5px;font-size:24px;font-weight:600}.scoring-tile p{font-family:var(--pixel);color:#8ea9c7;letter-spacing:.7px;margin:0;font-size:13px}.scoring-tile>strong{font-family:var(--pixel);color:#ffd889;margin-top:12px;font-size:39px;font-weight:400}.scoring-tile small{color:#7696bb;margin-left:6px;font-size:14px}.moon-tile h2{color:var(--gold)}.scoring-note{color:#8ea9c7;grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin:26px 0 25px;font-size:12px;line-height:1.7;display:grid}.scoring-note>div{align-items:center;gap:16px;display:flex}.scoring-note>div>span{color:var(--gold);font-size:40px}.scoring-note strong{font-family:var(--pixel);color:#e6cc9e;font-size:17px;font-weight:400}.error{color:#ffd3b4;background:#223244;border:1px solid #9d665e;padding:12px 16px;font-size:12px;line-height:1.8}.error button,.error a{color:#ffda80;background:0 0;border:0;align-items:center;gap:6px;margin-left:6px;font-size:12px;text-decoration:underline;display:inline-flex}.loading{text-align:center;color:#9bb7d7}.results{width:100%;max-width:1160px;margin:auto}.result-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.result-heading h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:26px}.result-heading>span{font-family:var(--pixel);color:var(--orange);align-items:center;gap:7px;font-size:17px;display:flex}.result-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.result-cell{background:#16212d;border:1px solid #3b5879;flex-direction:column;padding:13px;display:flex}.result-number{font-family:var(--pixel);letter-spacing:1px;color:#7797bc;font-size:13px}.result-cell>b{font-family:var(--pixel);color:var(--gold);margin:4px 0;font-size:34px;font-weight:400}.result-cell>strong{color:#e5d4d4;font-size:12px;font-weight:600;line-height:1.5}.result-cell>span:last-child{color:#82a0c2;margin-top:5px;font-size:10px}.share-row{justify-content:space-between;align-items:center;gap:15px;margin-top:18px;display:flex}.share-row p{font-family:var(--pixel);color:#a3b8d1;margin:0;font-size:17px;line-height:1.3}.share-row p span{color:#6488b2;font-size:14px}textarea{width:100%;height:130px;color:var(--text);background:#131c27;border:1px solid #6086b1;margin-top:18px;padding:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1600px){.arena-welcome{top:17%}.arena-welcome h1{font-size:80px}.control-deck{padding-top:30px;padding-bottom:30px}.ready-panel h2{font-size:35px}}@media (max-width:1050px){.arcade-header{gap:15px;padding:0 22px}.brand>span:last-child{font-size:26px}.brand i{font-size:9px}.view-tabs button{padding:11px;font-size:18px}.utility{gap:12px}.daily-label{display:none}.scoreboard{padding-left:5%;padding-right:5%}.active-controls{gap:24px}.question-head h2{font-size:25px}.control-deck{padding-left:5%;padding-right:5%}.arena-welcome{top:15%}.arena-welcome h1{font-size:52px}.arena-welcome .pixel-label{font-size:10px}.arena-welcome p{font-size:17px}.scoring-grid{grid-template-columns:repeat(4,1fr)}.scoring-tile{padding:17px}.scoring-tile h2{font-size:21px}.instruction-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.arcade-header{grid-template-columns:1fr auto;gap:12px;height:auto;min-height:99px;padding:14px 18px 0;display:grid}.brand>span:last-child{font-size:27px}.brand i{font-size:9px}.brand-ball{width:29px;height:29px;font-size:20px}.utility{grid-area:1/2}.icon-button{width:34px;height:32px}.view-tabs{border-top:1px solid #273a50;grid-area:2/1/auto/-1;justify-content:center;gap:0;min-height:39px;margin:0 -18px}.view-tabs button{flex:1;padding:9px 17px;font-size:17px}.scoreboard{height:82px;padding:11px 18px}.small-label{letter-spacing:.7px;font-size:11px}.hud-score strong{font-size:35px}.hud-score strong small{margin-left:2px;font-size:15px}.round-progress .small-label{letter-spacing:.5px;font-size:9px}.round-progress>div{gap:5px;margin-top:6px}.shot-dot{width:26px;height:25px;font-size:17px}.shot-clock{min-width:63px;display:block}.shot-clock strong{letter-spacing:1px;font-size:36px}.clock-state{display:none}.arena{height:clamp(265px,100svh - 415px,500px);min-height:265px}.arena-top{letter-spacing:.8px;font-size:10px;top:12px;left:16px;right:16px}.arena-coordinate{font-size:9px}.arena-coordinate b{margin:0 4px}.arena-bottom{letter-spacing:.6px;font-size:8px;left:16px;right:16px}.arena-bottom>span:last-child{display:none}.arena-welcome{top:15%;left:6%}.arena-welcome .pixel-label{letter-spacing:.7px;max-width:190px;font-size:9px;line-height:1.15}.arena-welcome h1{margin:10px 0;font-size:39px}.arena-welcome p{font-size:15px}.welcome-stars{display:none}.in-game-tag{top:16%;left:6%}.in-game-tag span{font-size:11px}.in-game-tag strong{font-size:23px}.control-deck{flex:1;min-height:199px;padding:19px 20px}.ready-panel,.between-panel{gap:16px}.ready-panel h2,.between-panel h2{margin:7px 0;font-size:23px}.ready-panel p,.between-panel p{font-size:10px}.pixel-label{letter-spacing:.7px;font-size:12px}.big-start{min-width:0;min-height:51px}.primary{gap:12px;padding:12px 15px;font-size:21px}.active-controls{grid-template-columns:1fr;gap:14px}.question-head h2{margin-top:5px;font-size:23px}.question-head .pixel-label{font-size:11px}.answer-controls form{padding:4px}.answer-controls input{padding:8px 3px;font-size:20px}.answer-controls form .primary{gap:10px;min-height:40px;padding:8px 12px;font-size:21px}.input-note{margin-top:8px;font-size:9px}.keyboard-note{font-size:10px}.game-footer{letter-spacing:.4px;gap:5px;min-height:31px;padding:8px 16px;font-size:9px}.game-footer b{margin:0 3px}.game-footer i{width:4px;height:4px;margin-right:4px}.travel-caption{top:19%}.travel-caption strong{font-size:35px}.travel-caption .pixel-label{font-size:12px}.travel-caption button{margin-top:8px;padding:5px 9px;font-size:16px}.shot-result h2{font-size:36px}.shot-result .pixel-label{font-size:13px}.shot-result>strong{font-size:64px}.shot-result>strong span,.shot-result p{font-size:19px}.info-screen{padding:30px 20px}.info-heading h1{font-size:44px}.info-heading p{font-size:12px}.instruction-grid{gap:12px}.instruction-grid article{padding:16px}.instruction-grid h2{font-size:23px}.instruction-grid p{font-size:11px}.rule-footnote{flex-direction:column;align-items:flex-start;gap:10px}.rule-footnote p{font-size:11px}.scoring-grid{grid-template-columns:1fr 1fr;gap:12px}.scoring-tile{min-height:172px;padding:17px}.scoring-tile h2{font-size:24px}.scoring-tile p{font-size:11px}.scoring-note{grid-template-columns:1fr;gap:0;font-size:11px}.scoring-note>div{gap:10px}.scoring-note strong{font-size:15px}.result-grid{grid-template-columns:repeat(3,1fr)}.result-cell{padding:10px}.result-cell>strong{font-size:10px}.result-heading h2{font-size:23px}.result-heading>span,.share-row p{font-size:14px}.share-row p span{font-size:12px}.completed-deck{padding-bottom:25px}}@media (max-width:420px){.ready-panel,.between-panel{flex-direction:column;align-items:stretch;gap:16px}.ready-panel .primary,.between-panel .primary{width:100%}.arena{height:calc(100svh - 447px);min-height:245px}.arena-welcome h1{font-size:34px}.arena-welcome p{font-size:13px}.arena-coordinate{display:none}.round-progress .small-label{font-size:8px}.shot-dot{width:23px}.game-footer{text-align:center;flex-wrap:wrap;justify-content:center}.instruction-grid{grid-template-columns:1fr}.brand-ball{display:none}.view-tabs button{padding:9px 10px;font-size:16px}.scoreboard{padding:10px 14px}.hud-score strong small{font-size:13px}.shot-result h2{font-size:30px}}@media (max-height:600px) and (min-width:701px){.arcade-header{height:58px}.scoreboard{height:75px}.arena{height:280px}.control-deck{min-height:160px}.arena-welcome h1{font-size:43px}.arena-welcome p{font-size:15px}.arena-welcome .pixel-label{font-size:10px}.welcome-stars{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.arena-welcome:before{content:"";z-index:-1;background:radial-gradient(at 30% 45%,#16212de0 0,#16212d95 42%,#0000 73%);position:absolute;inset:-22px -45px -18px -24px}.arena-welcome{isolation:isolate}.travel-caption{text-align:left;flex-direction:row;justify-content:space-between;top:49px;left:20px;right:20px}.travel-caption .pixel-label{letter-spacing:2px;color:#d9c9af;font-size:13px}.travel-caption button{background:#10182caa;border-color:#446489;margin:0;font-size:16px}.court-canvas{image-rendering:auto}@media (max-width:700px){.travel-caption{top:38px;left:16px;right:16px}.travel-caption .pixel-label{letter-spacing:1px;font-size:10px}.travel-caption button{margin:0;font-size:14px}}:root{--bg:#07111e;--panel:#0c1c31;--panel-light:#193650;--line:#3a526d;--text:#f6edce;--muted:#9bb1c9;--gold:#edce85;--orange:#edce85;--purple:#9ab8d5}body{background:#07111e}.arcade-header{background:#080f1c;border-color:#263b51;height:64px;padding:0 30px}.brand>span:last-child{font-family:var(--pixel);letter-spacing:2px;text-shadow:none;color:var(--gold);font-size:27px;font-style:normal}.brand-ball{box-shadow:none;border-color:#d7b56e}.brand i{color:#8da8bf;font-size:10px}.view-tabs button{color:#9fb5cb;font-size:17px}.view-tabs button[aria-selected=true]{box-shadow:inset 0 -2px var(--gold);background:#12243a}.icon-button{color:var(--gold);background:#122338;border-color:#52657b}.daily-label,.daily-label b{color:#a4bad0}.pixel-label,.small-label{color:#9cb4ce}.primary{color:#15243a;font-family:var(--pixel);background:#e3c47e;border-color:#f2dfa8;font-weight:400;box-shadow:3px 3px #795e32}.primary:hover:not(:disabled){background:#f4daa0}.primary:disabled{opacity:.5}.immersive-game{height:100svh;min-height:650px;position:relative;overflow:hidden}.immersive-game .game-screen{flex:1;min-height:0;position:relative}.immersive-game .arena{background:#0a1b30;height:100%;min-height:0;position:absolute;inset:0}.immersive-game .arena:after{content:"";pointer-events:none;background:linear-gradient(#06101dcc,#0000 32% 65%,#06101df5),repeating-linear-gradient(0deg,#0000,#0000 3px,#06101d12 3px 4px);position:absolute;inset:0}.immersive-game .scoreboard{width:min(790px,82%);height:76px;box-shadow:none;z-index:5;pointer-events:none;background:0 0;border:0;padding:0;position:absolute;top:82px;left:50%;transform:translate(-50%)}.hud-score,.shot-clock{clip-path:polygon(8px 0,calc(100% - 8px) 0,calc(100% - 8px) 5px,100% 5px,100% calc(100% - 5px),calc(100% - 8px) calc(100% - 5px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 5px),0 calc(100% - 5px),0 5px,8px 5px);background:#081525e8;border:1px solid #425b74;min-width:125px;padding:10px 20px;box-shadow:4px 4px #040b1670}.hud-score strong,.shot-clock strong{color:var(--gold);font-size:35px}.hud-score strong small{color:#829db8;font-size:14px}.small-label{letter-spacing:2px;font-size:11px}.clock-state{color:#809cb5;font-size:10px}.round-progress{flex-direction:column-reverse;gap:7px;display:flex}.round-progress>div{gap:5px;margin:0}.shot-dot{background:#091728;border:1px solid #486079;width:22px;height:20px;font-size:14px;box-shadow:2px 2px #040a12}.shot-dot.current{color:#091423;background:#b69754;border-color:#f3d895;box-shadow:0 0 12px #edce8520}.shot-dot.played{color:#f1d394;background:#294b64;border-color:#809eae}.shot-dot svg{width:13px;height:13px}.arena-top{color:#8ba8c1;z-index:2;font-size:10px;top:110px;left:30px;right:30px}.arena-top i{background:var(--gold)}.arena-coordinate{color:#748ea9;font-size:10px}.arena-bottom{display:none}.immersive-game .arena-welcome{text-align:center;z-index:2;filter:none;text-shadow:0 3px 18px #030912;width:min(620px,90%);top:25%;left:50%;transform:translate(-50%)}.arena-welcome .pixel-label{color:#abc2d6;letter-spacing:3px}.arena-welcome h1{font-family:var(--pixel);letter-spacing:4px;margin:20px 0 18px;font-size:clamp(48px,5vw,74px);font-style:normal;font-weight:400;line-height:.94}.arena-welcome h1 em{font-style:normal}.arena-welcome p{color:#c0ced9;font-size:20px;line-height:1.3}.welcome-stars{font-family:var(--pixel);letter-spacing:2px;color:#c6ad75;margin-top:22px;font-size:11px}.immersive-game .control-deck{width:min(720px,100% - 40px);min-height:0;box-shadow:none;z-index:4;background:0 0;border:0;flex:none;padding:0;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.ready-panel,.between-panel{text-align:center;flex-direction:column;gap:16px}.ready-panel>div h2,.ready-panel>div p,.between-panel>div{display:none}.ready-panel .pixel-label{letter-spacing:2px;color:#9bb4ca;font-size:12px}.big-start{min-width:210px;min-height:52px}.between-panel .primary{min-width:210px}.is-revealing .between-panel{visibility:hidden}.active-controls{display:block}.question-head{z-index:3;text-align:center;background:#081728ed;border:1px solid #49647c;border-top:2px solid #d5b878;width:min(620px,100% - 40px);padding:23px 30px;position:absolute;top:25%;left:50%;transform:translate(-50%);box-shadow:7px 7px #030a1466}.question-head .pixel-label{color:var(--gold);letter-spacing:2px;font-size:13px}.question-head h2{font-family:var(--pixel);color:#f4ecd5;margin:15px 0 0;font-size:31px;font-weight:400;line-height:1.18}.answer-controls form{background:#081727f2;border:1px solid #8fa9c1;padding:5px;box-shadow:0 4px #c9ab6b}.answer-controls input{color:#f5ecd3;font-size:24px}.answer-controls input::placeholder{color:#809ab4}.input-chevron{color:var(--gold)}.answer-controls form .primary{color:#0b1a2d;background:#dec080;border:1px solid #f1dda8;min-height:46px;font-size:24px}.input-note{text-align:center;color:#b8c8d6;margin-top:13px;font-size:11px}.input-note.invalid{color:#ffb0a0}.keyboard-note{text-align:center;color:#819bb3;letter-spacing:1px;font-size:11px;display:block}.travel-caption{z-index:3;top:155px;left:30px;right:30px}.travel-caption .pixel-label{color:#e6ca89}.travel-caption button{color:#adc3d5;background:#0a1a2ee0;border-color:#5c7891}.locked-answer{font-family:var(--pixel);color:#f1d391;white-space:nowrap;background:#081729dd;border-bottom:1px solid #9b834e;padding:8px 16px;font-size:22px;position:absolute;top:35px;left:50%;transform:translate(-50%)}.shot-result{z-index:3;-webkit-backdrop-filter:none;backdrop-filter:none;background:#06101dbf;justify-content:center;padding:110px 24px 100px}.reveal-emblem{font-family:var(--pixel);color:var(--gold);text-shadow:0 0 35px #f2c76a70;margin:14px 0 8px;font-size:65px;line-height:1}.shot-result h2{font-family:var(--pixel);letter-spacing:3px;text-shadow:0 0 25px #d5b35f40;margin:8px 0;font-size:44px;font-style:normal;font-weight:400}.shot-result>strong{text-shadow:none;margin:12px 0 0;font-size:53px}.shot-result>strong span{color:#9cb5ca;font-size:23px}.shot-result p{color:#e9e0c9;margin-top:16px;font-size:24px}.shot-result .pixel-label{color:#93adc4;letter-spacing:2px;font-size:12px}.game-footer{color:#7993aa;z-index:6;background:#07111e;border-top:1px solid #263c50;min-height:25px;padding:6px 25px;font-size:10px}.game-footer i{background:var(--gold)}.info-screen{background:radial-gradient(at 80% 0,#193b57,#0000 65%),#091726}.scoring-tile,.instruction-grid article{background:#10263b;border-color:#405c73;box-shadow:4px 4px #050e19}.moon-tile{background:#253c46;border-color:#c6a969}.scoring-tile h2,.instruction-grid h2{color:#eee4c9}.scoring-tile p,.instruction-grid p,.info-heading p,.rule-footnote p,.scoring-note{color:#a5bbce}.scoring-tile>strong{color:var(--gold)}.info-heading h1{font-family:var(--pixel);font-style:normal;font-weight:400}.result-cell{background:#0b1c2f;border-color:#405973}.result-cell>strong{color:#eee6cf}.result-cell>span:last-child{color:#9ab0c7}.immersive-game.is-complete .control-deck{background:#081522ed;border:1px solid #36536b;width:min(1000px,100% - 40px);padding:18px;bottom:22px}.is-complete .final-result{justify-content:flex-start;padding-top:140px}.is-complete .final-result h2{font-size:38px}.result-heading h2{font-family:var(--pixel);font-weight:400}.share-row p{color:#a3bdd1}@media (max-width:700px){.arcade-header{gap:9px;height:98px;padding:12px 16px 0}.brand>span:last-child{font-size:24px}.brand i{font-size:8px}.brand-ball{width:26px;height:26px;font-size:20px}.view-tabs{border-color:#263c50;margin:0 -16px}.view-tabs button{padding:8px;font-size:15px}.immersive-game{min-height:680px}.immersive-game .scoreboard{width:calc(100% - 30px);height:64px;top:117px}.hud-score,.shot-clock{min-width:90px;padding:8px 12px}.hud-score strong,.shot-clock strong{font-size:30px}.small-label{letter-spacing:1px;font-size:9px}.round-progress .small-label{font-size:10px}.shot-dot{width:20px;height:19px}.arena-top{font-size:9px;top:100px;left:17px;right:17px}.arena-coordinate{font-size:8px}.immersive-game .arena-welcome{top:26%}.arena-welcome h1{letter-spacing:2px;font-size:49px}.arena-welcome .pixel-label{letter-spacing:1px;max-width:none;font-size:10px}.arena-welcome p{font-size:19px}.welcome-stars{letter-spacing:1px;font-size:9px;display:block}.immersive-game .control-deck{width:calc(100% - 32px);bottom:24px}.ready-panel .primary,.between-panel .primary{width:auto;min-width:200px}.question-head{padding:19px 18px;top:26%}.question-head h2{font-size:26px}.question-head .pixel-label{letter-spacing:1px;font-size:11px}.answer-controls input{font-size:21px}.input-note{font-size:10px}.keyboard-note{font-size:9px}.travel-caption{top:130px;left:18px;right:18px}.locked-answer{font-size:19px;top:35px}.shot-result h2{font-size:34px}.shot-result p{font-size:21px}.game-footer{letter-spacing:.3px;padding:6px 12px;font-size:8px}.is-complete{height:auto;min-height:100svh;overflow:visible}.is-complete .game-screen{min-height:870px}.is-complete .final-result{padding-top:150px}.immersive-game.is-complete .control-deck{padding:14px;bottom:20px}.result-grid{grid-template-columns:repeat(3,1fr)}.result-cell{padding:9px}.result-heading h2{font-size:22px}.share-row{align-items:center}.share-row p{font-size:13px}}@media (max-height:700px) and (min-width:701px){.immersive-game{min-height:620px}.arena-welcome h1{font-size:50px}.arena-welcome .welcome-stars{display:none}.question-head{padding:17px 24px;top:26%}.question-head h2{font-size:27px}.travel-caption{top:125px}.is-complete .final-result{padding-top:105px}.is-complete .final-result h2{font-size:27px}.is-complete .final-result>strong{font-size:40px}}.is-revealing .arena:after{background:repeating-linear-gradient(0deg,#0000,#0000 3px,#06101d0a 3px 4px)}.test-reset{color:var(--gold);font-family:var(--pixel);text-align:left;background:#122338;border:1px solid #52657b;align-items:center;gap:7px;padding:5px 9px;font-size:16px;line-height:1;display:flex}.test-reset small{letter-spacing:1px;color:#9fb5cb;margin-top:3px;font-size:9px;display:block}.test-reset:hover:not(:disabled){background:#223b54}.test-reset:disabled{opacity:.45;cursor:wait}@media (max-width:700px){.utility{gap:7px}.test-reset{gap:4px;padding:4px 6px;font-size:14px}.test-reset small{font-size:8px}}.guess-clock{justify-content:center;margin:0 0 12px;display:flex}.guess-clock .shot-clock{clip-path:none;align-items:center;gap:12px;min-width:0;padding:7px 16px;display:flex}.guess-clock .shot-clock strong{font-size:36px;line-height:1}.guess-clock .clock-state{display:none}.guess-clock .small-label{letter-spacing:1px;font-size:11px}.scoreboard .round-progress{margin-left:auto;margin-right:auto}.brand>span:last-child{letter-spacing:1px;font-size:23px}@media (max-width:700px){.brand>span:last-child{letter-spacing:0;font-size:18px}.brand{gap:6px}.brand-ball{width:22px;height:22px}}.guess-clock .shot-clock{border:2px solid #d95757}.guess-clock .shot-clock.clock-warning{animation:.7s ease-in-out infinite clock-border-flash}@keyframes clock-border-flash{0%,to{border-color:#ff4545;box-shadow:0 0 14px #ff454566}50%{border-color:#752c35;box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.guess-clock .shot-clock.clock-warning{border-color:#ff4545;animation:none;box-shadow:0 0 8px #ff454544}}.answer-controls .input-note{font-family:var(--pixel);color:#d2dfeb;letter-spacing:.3px;text-shadow:1px 2px #030913;min-height:26px;margin:12px 0 6px;font-size:19px;line-height:1.35}.answer-controls .input-note.invalid{color:#ffbd8e}.answer-controls .keyboard-note{font-family:var(--pixel);color:#a7bfd5;letter-spacing:.6px;font-size:14px;line-height:1.4}@media (max-width:700px){.answer-controls .input-note{font-size:17px}.answer-controls .keyboard-note{font-size:12px}}[data-tier="1"]{--tier-color:#72e3a2}[data-tier="2"]{--tier-color:#58d8f5}[data-tier="3"]{--tier-color:#749fff}[data-tier="4"]{--tier-color:#c59bff}[data-tier="5"]{--tier-color:#ffad53}[data-tier="6"]{--tier-color:#ff707d}[data-tier="7"]{--tier-color:#f68cda}[data-tier="8"]{--tier-color:#ffe589}[data-tier="0"]{--tier-color:#9daec1}.tier-reveal{background:radial-gradient(ellipse at 50% 48%,color-mix(in srgb,var(--tier-color) 19%,transparent),#07101ef5 70%);box-shadow:inset 0 4px var(--tier-color)}.tier-reveal h2,.tier-reveal>strong,.tier-reveal .reveal-emblem{color:var(--tier-color);text-shadow:0 0 24px color-mix(in srgb,var(--tier-color) 30%,transparent)}.tier-reveal .reveal-emblem{filter:none;font-size:64px;line-height:1.2}.scoring-tile[data-tier],.result-cell[data-tier]{border-top:3px solid var(--tier-color)}.scoring-tile[data-tier] h2,.scoring-tile[data-tier]>strong,.result-cell[data-tier]>b{color:var(--tier-color)}.result-cell>b>span{font-size:24px}.tier-reveal[data-tier="8"] h2{overflow-wrap:anywhere;max-width:95%;font-size:clamp(26px,4.5vw,58px)}.pixel-tier-icon{vertical-align:middle;width:42px;height:36px;image-rendering:pixelated;display:inline-block}.reveal-emblem .pixel-tier-icon{width:98px;height:84px;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--tier-color) 25%,transparent))}.result-cell .pixel-tier-icon{width:28px;height:24px}.final-result p .pixel-tier-icon{margin:0 6px}.shot-result p.tier-quip{font-family:var(--pixel);letter-spacing:1px;color:#a9bdd2;max-width:90%;text-shadow:none;margin-top:18px;font-size:clamp(17px,2vw,23px);line-height:1.4}.tier-icon{filter:none}.round-progress{flex-direction:column;gap:8px}.round-progress .small-label{color:#d5e1ed;letter-spacing:2px;font-size:16px}.round-progress>div{gap:9px}.shot-dot{background:#0a1729e8;border:2px solid #54718b;flex-direction:column;gap:3px;width:60px;height:60px;font-size:25px}.shot-dot b{font-weight:400;line-height:1}.shot-dot small{letter-spacing:1px;font-size:10px}.shot-dot.played{color:var(--tier-color);border-color:var(--tier-color);background:#0d1c2e}.shot-dot.played .pixel-tier-icon{width:30px;height:26px}.shot-dot.played b{font-size:18px}.shot-dot.pending{color:#ffe589;border-color:#ffe589}.golden-double-bang{filter:drop-shadow(0 0 5px #ffcf5250)}.reveal-emblem .golden-double-bang{width:144px;height:90px}.immersive-game .scoreboard{align-items:flex-start;height:100px}.scoreboard .round-progress{margin-right:0}@media (max-width:700px){.round-progress .small-label{letter-spacing:1px;font-size:12px}.round-progress>div{gap:5px}.shot-dot{width:38px;height:47px;font-size:20px}.shot-dot small{font-size:8px}.shot-dot.played .pixel-tier-icon{width:25px;height:22px}.shot-dot.played b{font-size:15px}.shot-dot.played b small{display:none}.immersive-game .scoreboard{height:84px}.scoreboard .hud-score{min-width:75px;padding:8px}.round-progress{gap:6px}}.shot-result h2,.result-heading h2,.result-cell>strong,.result-cell>span:last-child{font-family:var(--pixel);font-style:normal;font-weight:400}.shot-result h2{letter-spacing:1px}.result-heading h2{font-size:30px}.result-cell>strong{font-size:19px;line-height:1.2}.result-cell>span:last-child{font-size:16px;line-height:1.2}@media (max-width:700px){.result-heading h2{font-size:26px}.result-cell>strong{font-size:17px}.result-cell>span:last-child{font-size:14px}}.final-quip{font-family:var(--pixel);text-align:center;color:#e6cb86;margin:0 0 18px;font-size:26px;line-height:1.25}.shot-map{background:#091726;border:1px solid #3d5872;margin:0 0 22px;padding:16px}.shot-map figcaption{font-family:var(--pixel);color:#edd69a;letter-spacing:1px;font-size:20px}.shot-map figcaption span{color:#afc1d3;letter-spacing:0;margin-top:4px;font-size:16px;display:block}.shot-map svg{width:100%;height:auto;max-height:300px;display:block}.immersive-game.is-complete .control-deck{margin:0 auto 24px;position:relative;bottom:auto;left:auto;transform:none}.is-complete .game-screen{flex-direction:column;display:flex}.is-complete .arena{height:400px;min-height:400px;position:relative;inset:auto}.is-complete .final-result{padding-top:110px}@media (max-width:700px){.final-quip{font-size:22px}.shot-map{padding:10px}.is-complete .arena{height:380px;min-height:380px}.shot-map figcaption span{font-size:14px}}.arcade-shell.immersive-game.is-complete{height:auto;min-height:100svh;overflow:visible}.immersive-game.is-complete .game-screen{flex:none;min-height:0;overflow:visible}.immersive-game.is-complete .arena{flex:none;height:400px;min-height:400px;position:relative;inset:auto}.immersive-game.is-complete .control-deck{flex:none;margin:0 auto 24px;position:relative;inset:auto;overflow:visible;transform:none}@media (max-width:700px){.immersive-game.is-complete .arena{height:380px;min-height:380px}}.immersive-game.is-complete .arena{height:100%;min-height:100%;position:absolute;inset:0}.immersive-game.is-complete .final-result{background:#06101de8;height:360px;padding-top:110px}.immersive-game.is-complete .control-deck{background:#081522f0;margin:360px auto 24px}.immersive-game.is-complete .round-progress{display:none}.immersive-game.is-complete .arena:after{background:linear-gradient(#06101d88,#06101d33 50%,#06101d88)}@media (max-width:700px){.immersive-game.is-complete .final-result{height:340px}.immersive-game.is-complete .control-deck{margin-top:340px}}.immersive-game.is-complete .court-canvas{height:400px;position:absolute;top:96px;left:0}@media (max-width:700px){.immersive-game.is-complete .court-canvas{height:380px}}.score-distribution{font-family:var(--pixel);background:#091726e8;border:1px solid #405973;margin-top:22px;padding:18px}.distribution-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.distribution-heading h2{font:400 24px var(--pixel);color:#ead497;margin:0}.distribution-heading>span{letter-spacing:1px;color:#e5c57c;border:1px solid #8d7847;padding:4px 7px;font-size:13px}.distribution-standing{color:#afc7da;margin:12px 0;font-size:20px}.distribution-standing strong{color:#ffe3a1;font-weight:400}.score-distribution svg{width:100%;font-family:var(--pixel);display:block}.distribution-note{color:#94adc4;margin:8px 0 0;font-size:16px;line-height:1.3}@media (max-width:700px){.score-distribution{padding:12px}.distribution-heading h2{font-size:21px}.distribution-standing{font-size:18px}}.faq-list{gap:12px;max-width:900px;margin:0 auto 40px;display:grid}.faq-list details{border:1px solid #405c73;border-left:3px solid var(--gold);background:#0c2033;box-shadow:3px 3px #050e19}.faq-list summary{cursor:pointer;font-family:var(--pixel);color:var(--gold);justify-content:space-between;align-items:center;gap:16px;padding:19px 22px;font-size:26px;line-height:1.15;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--gold);font-size:30px}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.faq-list p{font-family:var(--pixel);color:#fff;margin:0;padding:0 22px 22px;font-size:22px;line-height:1.4}.faq-tier-heading{font-family:var(--pixel);color:var(--gold);margin:32px 0 20px;font-size:30px;font-weight:400}@media (max-width:600px){.faq-list summary{padding:16px;font-size:24px}.faq-list p{padding:0 16px 18px;font-size:21px}}
