:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f7f8fb;background:#0b0f14;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{margin:0;min-width:320px;min-height:100svh}body{overflow:hidden}.screen-runtime{--screen-accent: #38bdf8;--screen-accent-rgb: 56, 189, 248;--screen-accent-strong: #0ea5e9;--screen-accent-text: #e0f7ff;--screen-accent-text-rgb: 224, 247, 255;--screen-accent-muted: #bae6fd;--screen-accent-ink: #031525;position:relative;isolation:isolate;min-height:100svh;height:100svh;overflow:hidden;background:linear-gradient(180deg,#0a0d1233,#0a0d12db),#0b0f14;color:#f7f8fb;display:grid;grid-template-rows:auto 1fr}.screen-runtime-background{position:absolute;inset:0;z-index:0;pointer-events:none;background-position:center;background-size:cover;background-repeat:no-repeat}.screen-runtime[data-answer-details-visible=true]:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:#0206178f}.screen-runtime[data-topbar-visible=false]{grid-template-rows:1fr}.screen-runtime[data-topbar-visible=false] .runtime-topbar{display:none}.runtime-topbar{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;padding:20px 40px;background:#ffffff1f;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);border-bottom:1px solid rgba(255,255,255,.2);color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5)}.runtime-heading{min-width:0;justify-self:start}.eyebrow{display:block;color:var(--screen-accent);font-size:13px;font-weight:700;letter-spacing:0;text-transform:uppercase}.runtime-topbar h1{margin:4px 0 0;color:#fff;font-size:34px;line-height:1.1}.runtime-question-status{max-width:min(42vw,520px);min-width:0;justify-self:center;overflow:hidden;border-radius:6px;padding:9px 16px;color:#fff;font-size:30px;font-weight:900;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}.runtime-status{min-width:0;max-width:360px;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;justify-self:end;gap:8px;color:var(--screen-accent-text);font-size:15px;font-weight:700}.runtime-topbar[data-has-question-status=false] .runtime-status{grid-column:3}.audio-status-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid currentColor;background:#ffffff14}.audio-status-icon svg{width:20px;height:20px}.audio-status-icon.is-unlocked{color:var(--screen-accent);box-shadow:0 0 0 4px rgba(var(--screen-accent-rgb),.12)}.audio-status-icon.is-locked{color:#ffd6d6;box-shadow:0 0 0 4px #ffd6d61a}.runtime-latency{display:inline-flex;min-width:82px;align-items:center;justify-content:center;gap:5px;border:1px solid currentColor;border-radius:999px;padding:5px 8px;background:#ffffff14;color:#cbd5e1;font-size:12px;font-weight:900;white-space:nowrap}.runtime-latency-dot{width:7px;height:7px;flex:none;border-radius:999px;background:currentColor}.runtime-latency--good{color:#22c55e}.runtime-latency--warning{color:#fde68a}.runtime-latency--poor{color:#fca5a5}.runtime-latency--disconnected{color:#cbd5e1}.runtime-latency.is-stale{opacity:.72}.runtime-status-error{flex-basis:100%;color:#ffd6d6;font-size:13px;font-weight:800;text-align:center}.runtime-scene{position:relative;z-index:1;display:grid;overflow:hidden;padding:40px;min-height:0}.runtime-scene[data-answer-details-visible=true]{z-index:3}.runtime-scene.scene-home{padding:0}.runtime-scene.scene-player_join_guide{display:grid;min-height:100svh;place-items:center;padding:clamp(32px,6vw,80px)}.center-state{min-height:calc(100svh - 160px);display:grid;place-items:center;color:#d6dde7;font-size:28px;text-align:center}.center-state.disconnected{color:#ffd6d6}.home-poster-shell{min-height:100svh;display:grid;place-items:center;background:#060a0f}.home-poster{width:100vw;height:100svh;object-fit:cover;object-position:center}.player-join-guide{display:grid;justify-items:center;gap:clamp(22px,3vw,38px);text-align:center}.player-join-guide h1{margin:0;color:#fff;font-size:clamp(52px,6vw,92px);line-height:1.05;font-weight:900}.player-join-guide-qr{display:grid;width:min(42vw,480px);min-width:320px;aspect-ratio:1;place-items:center;border:10px solid rgba(255,255,255,.92);border-radius:8px;background:#fff;box-shadow:0 28px 80px #00000059}.player-join-guide-qr img{display:block;width:100%;height:100%}.player-join-guide p{margin:0;color:var(--screen-accent-text);font-size:clamp(30px,3vw,48px);line-height:1.15;font-weight:800}.player-join-guide strong{color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;letter-spacing:0}.question-layout{--question-submit-track-width: clamp(66px, 7vw, 112px);position:relative;display:grid;grid-template-columns:var(--question-submit-track-width) minmax(0,1fr) var( --question-submit-track-width );gap:clamp(12px,2vw,24px);height:100%}.question-main,.answer-panel,.leaderboard{position:relative;overflow:hidden;background:#ffffff1f;backdrop-filter:blur(5px) saturate(150%);-webkit-backdrop-filter:blur(5px) saturate(150%);border:1px solid rgba(255,255,255,.2);border-radius:22px;box-shadow:0 30px 60px #0000004d,inset 0 -1px 2px #0003;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5)}.question-main-shell{grid-column:2;position:relative;min-width:0;min-height:0;height:100%}.question-submit-track{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:clamp(10px,1.5svh,16px);padding:12px 0}.question-submit-track--left{grid-column:1;align-items:flex-end}.question-submit-track--right{grid-column:3;align-items:flex-start}.question-submit-marker{position:relative;width:70px;height:70px;display:grid;place-items:center;border:2px solid rgba(226,232,240,.56);border-radius:999px;color:#e2e8f0d6;background:#0f172a7a;font-size:28px;font-weight:950;line-height:1}.question-submit-marker.is-submitted{border-color:#22c55eeb;color:#fff;background:#22c55e;box-shadow:0 0 0 5px #22c55e29}.question-submit-marker--eliminated{border-style:dashed;border-color:#e2e8f066;color:#e2e8f066;background:transparent;opacity:.5}.question-submit-marker-player-badge{position:absolute;top:-6px;right:-6px;width:22px;height:22px;display:grid;place-items:center;border:1.5px solid rgba(226,232,240,.9);border-radius:999px;color:#fff;background:#0f172a;box-shadow:0 1px 3px #00000052;font-size:13px;font-weight:700;line-height:1}@media(max-width:640px){.question-submit-marker-player-badge{top:-4px;right:-4px;width:16px;height:16px;font-size:10px}}.question-main{height:100%;min-height:min(680px,calc(100svh - 210px));padding:34px}.question-main--waiting{display:grid;place-content:center;justify-items:center;gap:18px;text-align:center}.question-main--waiting h2{margin:0}.question-readiness-progress{margin:0;color:#e2e8f0b8;font-size:22px;font-weight:800}.question-readiness-progress.is-complete{color:#86efac}.question-meta-row{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:24px}.question-meta-row--with-buzzer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.question-meta-group{min-width:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.question-meta-row--with-buzzer .question-meta-group{justify-self:start}.question-meta-trailing{min-width:0;display:flex;align-items:center;justify-content:flex-end}.question-meta-row--with-buzzer .question-meta-trailing{justify-self:end}.question-type-badge{border:1px solid rgba(var(--screen-accent-rgb),.45);border-radius:999px;background:rgba(var(--screen-accent-rgb),.12);padding:8px 20px;color:var(--screen-accent-text);font-size:24px;font-weight:900;white-space:nowrap}.countdown{flex:0 0 auto;min-width:92px;border-radius:8px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;padding:10px 12px;text-align:center;color:#fff;font-size:30px;font-weight:900}.countdown--locked{min-width:118px;border-color:#ffd6669e;background:#ffd66629;color:#ffe8a3;font-size:24px}.pinned-countdown{min-height:calc(100svh - 160px);display:grid;place-items:center;align-content:center;gap:clamp(18px,3svh,34px);color:#fff;text-align:center}.pinned-countdown-label{margin:0;color:#fff;font-size:48px;font-weight:900}.pinned-countdown-time{min-width:min(86vw,1120px);display:flex;align-items:center;justify-content:center;border:1px solid rgba(var(--screen-accent-rgb),.36);border-radius:8px;background:#061121ad;box-shadow:0 36px 120px #0000005c;padding:clamp(28px,5svh,64px) clamp(28px,5vw,80px);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(104px,18vw,260px);font-weight:950;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;line-height:1;letter-spacing:0;tab-size:4}.correct-answer-badge{flex:0 0 auto;min-width:126px;display:inline-flex;align-items:baseline;justify-content:center;gap:8px;border:1px solid rgba(34,197,94,.86);border-radius:8px;background:#22c55e38;box-shadow:0 0 0 4px #22c55e1a;padding:8px 14px;color:#dcffe7;text-align:center;white-space:nowrap}.correct-answer-badge span{font-size:28px;font-weight:900}.correct-answer-badge strong{color:#fff;font-size:30px;font-weight:950;line-height:1}.buzzer-status{display:grid;justify-items:center;gap:3px;width:fit-content;max-width:min(100%,520px);border:1px solid rgba(var(--screen-accent-rgb),.5);border-radius:8px;background:rgba(var(--screen-accent-rgb),.14);padding:10px 14px;color:var(--screen-accent-text);text-align:center}.question-meta-row--with-buzzer .buzzer-status{justify-self:center}.buzzer-status span{color:rgba(var(--screen-accent-text-rgb),.78);font-size:13px;font-weight:900}.buzzer-status strong{color:#fff;font-size:26px;font-weight:950;line-height:1.15}.buzzer-status--timed_out{border-color:#ffd6669e;background:#ffd66626}.question-main h2{color:#fff;font-size:44px;line-height:1.18;margin:14px 0 28px}.question-media-image{display:block;width:100%;max-height:min(32svh,320px);margin:0 0 24px;border-radius:8px;background:#ffffff0f;object-fit:contain}.waiting-audio-unlock{align-content:center;gap:18px}.waiting-audio-unlock p{margin:0;color:#fff;font-size:34px;font-weight:900}.waiting-audio-button{justify-self:center;border-radius:8px;padding:12px 18px;font-size:18px;font-weight:900}.waiting-audio-button{border:0;background:var(--screen-accent);color:var(--screen-accent-ink);cursor:pointer}.options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.option{display:flex;align-items:center;gap:12px;min-height:68px;padding:26px;border-radius:8px;background:#ffffff14;border:1px solid rgba(255,255,255,.13);color:#eef2f7;font-size:30px;font-weight:700}.option span{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#ffffff24;color:#fff;flex:0 0 auto}.option.is-correct{border-color:#22c55ec7;background:#22c55e33;box-shadow:0 0 0 2px #22c55e47,0 18px 44px #22c55e2e;color:#fff}.explanation{margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.13);color:#d7e2ee;font-size:20px;line-height:1.6}.answer-panel{padding:24px}.answer-panel-overlay{grid-column:1 / -1;position:relative;z-index:3;min-height:0;display:flex;flex-direction:column;background:#090d12e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 24px 80px #0000006b;margin-left:40px;margin-right:40px}.answer-panel h3{margin:0;color:#fff;font-size:30px}.answer-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.answer-panel-correct-answer{display:inline-flex;align-items:baseline;gap:8px;flex:0 0 auto;padding:6px 10px;border-radius:8px;border:1px solid rgba(34,197,94,.78);background:#22c55e33;color:#dcffe7;font-size:28px;font-weight:800}.answer-panel-correct-answer strong{color:#fff;font-size:30px;letter-spacing:0}.answer-list{flex:1 1 auto;min-height:0;display:grid;grid-auto-rows:max-content;align-content:start;gap:10px;overflow:auto}.answer-list--columns{grid-template-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:14px;overflow:hidden}.answer-list--columns .leaderboard-column{min-height:0;align-content:stretch;gap:10px;overflow:hidden}.answer-list .leaderboard-column-entries{display:grid;grid-auto-rows:max-content;align-content:start;gap:10px;min-height:0}.answer-list--columns .leaderboard-column-entries{grid-auto-rows:minmax(44px,1fr);align-content:stretch}.answer-row,.leaderboard-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;border-radius:6px;padding:10px 12px;color:#edf2f7}.answer-row{display:grid;grid-template-columns:52px minmax(0,1fr) minmax(86px,auto) 86px;align-items:center;border:1px solid rgba(148,163,184,.26);background:#ffffff14}.answer-row--correct,.answer-row--wrong,.answer-row--unanswered,.answer-row--eliminated,.answer-row--offline{font-size:32px}.answer-row--correct .answer-seat,.answer-row--wrong .answer-seat,.answer-row--unanswered .answer-seat,.answer-row--eliminated .answer-seat,.answer-row--offline .answer-seat{font-size:36px}.answer-row--correct .answer-elimination-note,.answer-row--correct .answer-duration,.answer-row--wrong .answer-elimination-note,.answer-row--wrong .answer-duration,.answer-row--unanswered .answer-elimination-note,.answer-row--unanswered .answer-duration,.answer-row--eliminated .answer-elimination-note,.answer-row--eliminated .answer-duration,.answer-row--offline .answer-elimination-note,.answer-row--offline .answer-duration{font-size:26px}.answer-row--correct{border-color:#22c55ec7;background:#22c55e33}.answer-row--wrong,.answer-row--unanswered{border-color:#ef4444c7;background:#ef444433}.answer-row--eliminated{border-color:#94a3b866;background:#47556947;color:#94a3b8}.answer-row--offline{border-color:#94a3b880;background:#4755693d;color:#94a3b8}.answer-header{display:grid;grid-template-columns:52px minmax(0,1fr) minmax(86px,auto) 86px;align-items:center;gap:12px;min-height:32px;padding:0 12px;color:#9fb0c0;font-size:13px;font-weight:900}.answer-header span:first-child{text-align:center}.answer-header span:nth-child(3){text-align:right}.answer-header span:nth-child(4){text-align:right}.answer-seat{color:#fff;font-size:18px;font-weight:950;text-align:center}.answer-team-cell{min-width:0;display:flex;align-items:baseline;gap:8px;white-space:nowrap}.answer-team{flex:0 1 auto;min-width:0;overflow:hidden;color:#f8fbff;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.answer-elimination-note{flex:0 0 auto;min-width:0;overflow:hidden;color:#fde68a;font-size:13px;font-weight:800;text-align:left;text-overflow:ellipsis;white-space:nowrap}.answer-choice{min-width:0;overflow:hidden;color:#b9c6d6;font-size:32px;font-weight:900;text-align:right;text-overflow:ellipsis;white-space:nowrap}.answer-row--correct .answer-choice{color:#86efac}.answer-row--wrong .answer-choice,.answer-row--unanswered .answer-choice{color:#fca5a5}.answer-row--offline .answer-choice,.answer-row--offline .answer-seat,.answer-row--offline .answer-team,.answer-row--offline .answer-duration{color:#94a3b8}.answer-duration{color:#d7e2ee;font-size:13px;font-weight:800;text-align:right;white-space:nowrap}.leaderboard{width:100%;height:100%;margin:0 auto;padding:24px;display:grid;align-content:center;gap:12px}.leaderboard--columns{grid-template-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.leaderboard-column{display:grid;align-content:center;gap:12px}.leaderboard-column--with-header{grid-template-rows:auto minmax(0,1fr);align-content:stretch}.leaderboard-column-entries{display:grid;align-content:center;gap:12px;min-height:0}.leaderboard-header{display:grid;grid-template-columns:40px minmax(0,1fr) 96px 96px 120px;align-items:center;gap:12px;min-height:32px;padding:0 12px;color:#fff;font-size:13px;font-weight:900}.leaderboard-header.leaderboard-fields--standard-time{grid-template-columns:40px minmax(0,1fr) 96px 120px}.leaderboard-header.leaderboard-fields--stage-score{grid-template-columns:40px minmax(0,1fr) 96px 96px}.leaderboard-header.leaderboard-fields--total-only{grid-template-columns:40px minmax(0,1fr) 96px}.leaderboard-header span:nth-child(3){min-width:96px;text-align:right}.leaderboard-header span:nth-child(4){min-width:96px;text-align:right}.leaderboard-header span:last-child{min-width:120px;text-align:right}.leaderboard-header.leaderboard-fields--stage-score span:last-child,.leaderboard-header.leaderboard-fields--total-only span:last-child{min-width:96px}.leaderboard--columns .leaderboard-column,.leaderboard-columns--columns .leaderboard-column{min-height:0;align-content:stretch}.leaderboard--columns .leaderboard-column-entries,.leaderboard-columns--columns .leaderboard-column-entries{grid-auto-rows:minmax(58px,1fr);align-content:stretch}.leaderboard-row{display:grid;grid-template-columns:minmax(0,1fr) 96px 96px 120px;min-height:58px;background:#ffffff14;font-size:32px}.leaderboard-row.leaderboard-fields--standard-time{grid-template-columns:minmax(0,1fr) 96px 120px}.leaderboard-row.leaderboard-fields--stage-score{grid-template-columns:minmax(0,1fr) 96px 96px}.leaderboard-row.leaderboard-fields--total-only{grid-template-columns:minmax(0,1fr) 96px}.leaderboard--columns .leaderboard-row{min-height:clamp(58px,7svh,92px);font-size:clamp(26px,2.7svh,32px)}.leaderboard-identity{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;min-width:0}.leaderboard-name{text-align:left}.leaderboard-stage-score,.leaderboard-score{min-width:96px;font-weight:900;text-align:right}.leaderboard-duration{min-width:120px;color:#d7e2ee;font-size:26px;font-weight:400;text-align:right}.display-state{color:#ffd6d6}.display-rich-text{width:min(1100px,100%);min-height:calc(100svh - 210px);margin:0 auto;display:grid;align-content:center;gap:20px}.display-rich-text h2{margin:0;color:#fff;font-size:clamp(52px,7vw,104px);line-height:1.04}.display-subtitle{margin:0;color:var(--screen-accent);font-size:clamp(24px,3vw,42px);font-weight:850}.display-body{display:grid;gap:18px;max-width:960px;color:#d7e2ee;font-size:clamp(22px,2.1vw,34px);line-height:1.45}.display-body p{margin:0}.display-media-shell{min-height:calc(100svh - 210px);display:grid;place-items:center}.display-media{display:block;max-width:100%;max-height:calc(100svh - 220px);border-radius:8px;object-fit:contain;background:#00000047}.display-scoreboard{width:100%;height:100%;margin:0 auto;min-height:0}.display-scoreboard .leaderboard-column{min-height:0}.display-scoreboard .leaderboard--columns .leaderboard-column{align-content:stretch}.display-scoreboard .leaderboard-header{grid-template-columns:40px minmax(0,1fr) 96px}.display-scoreboard .leaderboard-header span:last-child{min-width:96px;text-align:right}.display-scoreboard .leaderboard-row{grid-template-columns:minmax(0,1fr) 96px;font-size:32px}.timed-race-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.35fr);gap:28px;height:100%;min-height:100%;overflow:hidden}.timed-race-leaderboard{padding:24px;display:grid;min-height:0;gap:12px;overflow:hidden;background:#ffffff1f;backdrop-filter:blur(5px) saturate(150%);-webkit-backdrop-filter:blur(5px) saturate(150%);border:1px solid rgba(255,255,255,.2);border-radius:22px;box-shadow:0 30px 60px #0000004d,inset 0 -1px 2px #0003;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5)}.timed-race-leaderboard--compact{display:flex;flex-direction:column;row-gap:12px;max-height:100%;padding:18px;overflow:hidden}.timed-race-header{display:grid;grid-template-columns:40px minmax(0,1fr) 50px 50px 50px 50px;align-items:center;gap:12px;min-height:32px;padding:0 12px;color:#fff;font-size:13px;font-weight:900}.timed-race-header--compact{grid-template-columns:34px minmax(0,1fr) 50px 50px}.timed-race-header span:nth-child(n+3),.timed-race-row>:nth-child(n+3){text-align:right}.timed-race-row{display:grid;grid-template-columns:40px minmax(0,1fr) 50px 50px 50px 50px;align-items:center;gap:12px;min-height:54px;border-radius:6px;padding:10px 12px;background:#ffffff14;color:#edf2f7;font-size:18px}.timed-race-leaderboard--compact .timed-race-row{grid-template-columns:34px minmax(0,1fr) 50px 50px;font-size:17px}.timed-race-name{min-width:0;overflow:hidden;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.timed-race-progress,.timed-race-remaining,.timed-race-bonus{color:#d7e2ee;font-size:14px;font-weight:850;white-space:nowrap}.timed-race-bonus{color:var(--screen-accent)}.timed-race-question-card{min-height:0;height:100%;max-height:100%;overflow:hidden}.timed-race-ended{display:grid;height:100%;place-items:center}.timed-race-settlement-loading{display:grid;justify-items:center;gap:18px;color:#fff;font-size:28px;font-weight:900;letter-spacing:0;text-shadow:0 10px 28px rgba(0,0,0,.36)}.timed-race-settlement-loading-orbit{width:68px;aspect-ratio:1;border:5px solid rgba(255,255,255,.24);border-top-color:var(--screen-accent);border-radius:50%;animation:timed-race-settlement-spin .9s linear infinite;box-shadow:0 0 28px #ffd6663d}@keyframes timed-race-settlement-spin{to{transform:rotate(360deg)}}.timed-race-ended .timed-race-leaderboard{width:100%;height:100%;align-content:center}.timed-race-ended .leaderboard-columns{display:grid;height:100%;gap:12px}.timed-race-ended .leaderboard-columns--columns{grid-template-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.timed-race-ended .timed-race-header{grid-template-columns:40px minmax(0,1fr) 82px 82px 82px 82px;font-size:18px}.timed-race-ended .timed-race-row{grid-template-columns:40px minmax(0,1fr) 82px 82px 82px 82px;font-size:32px}.timed-race-ended .timed-race-score-fields--score-only{grid-template-columns:40px minmax(0,1fr) 82px 82px}.timed-race-ended .timed-race-progress,.timed-race-ended .timed-race-remaining,.timed-race-ended .timed-race-bonus{font-size:26px}.timed-race-ended .leaderboard-columns--columns .timed-race-row{min-height:clamp(58px,7svh,92px);font-size:clamp(26px,2.7svh,32px)}.rank{width:40px;color:var(--screen-accent);font-weight:900}.screen-join-code{display:grid;width:min(520px,100%);gap:16px;text-align:left}.screen-join-code label{color:#fff;font-size:18px;font-weight:800}.screen-join-code input{min-height:56px;border:1px solid rgba(255,255,255,.24);border-radius:8px;padding:0 16px;color:#fff;background:#ffffff14;font:inherit;font-size:28px;font-weight:900}.screen-join-code button{min-height:52px;border:0;border-radius:8px;color:var(--screen-accent-ink);background:var(--screen-accent);font:inherit;font-weight:900}.screen-join-code [role=alert]{margin:0;color:#ffb4a8}@media(max-width:900px){.runtime-topbar,.runtime-scene{padding:22px}.question-layout{--question-submit-track-width: 46px;gap:10px}.question-submit-marker{width:40px;height:40px;font-size:16px}.timed-race-layout,.options-grid{grid-template-columns:1fr}}
