@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--ink:#0b1019;--panel:rgba(18,27,43,.8);--cream:#f5f1e8;--muted:#8993a6;--line:rgba(197,211,230,.14);--mint:#a6e6ca;--coral:#ff897e;--violet:#b9acff;--gold:#f4c36e;--mono:"DM Mono",monospace;--display:"Space Grotesk",sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{color:var(--cream);background:var(--ink);font-family:var(--display)}button,input{font:inherit}button{cursor:pointer}.landing-shell,.quiz-shell{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 74% 20%,rgba(79,104,145,.22),transparent 31%),radial-gradient(circle at 20% 78%,rgba(58,115,109,.13),transparent 28%),var(--ink)}.landing-topbar,.quiz-topbar{display:flex;align-items:center;justify-content:space-between;padding:25px 5vw;border-bottom:1px solid var(--line);position:relative;z-index:2}.brand{display:inline-flex;gap:10px;align-items:center;padding:0;color:var(--cream);border:0;background:transparent;font-family:var(--mono);font-size:10px;letter-spacing:.13em;line-height:1.2;text-align:left}.brand b{color:var(--mint);font-weight:500}.brand-mark{display:grid;width:27px;height:27px;place-items:center;color:var(--gold);border:1px solid rgba(244,195,110,.6);border-radius:50%;font-size:16px}.top-note,.top-lang,.live-indicator,.topbar-actions{color:var(--muted);font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.top-lang i,.live-indicator i{color:var(--gold);font-style:normal;margin:0 7px}.live-indicator{display:flex;align-items:center}.live-indicator span{width:6px;height:6px;margin-right:9px;border-radius:50%;background:var(--mint);box-shadow:0 0 12px var(--mint)}.topbar-actions{display:flex;gap:14px;align-items:center}.icon-button{padding:7px 0;color:var(--muted);border:0;background:transparent;font-family:var(--mono);font-size:9px;text-transform:uppercase}.icon-button:hover{color:var(--cream)}.icon-button span{margin-left:6px}.landing-hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(430px,1.15fr);gap:4vw;align-items:center;max-width:1390px;min-height:650px;margin:0 auto;padding:8vh 5vw 6vh}.hero-copy{max-width:560px}.kicker{margin:0;color:var(--mint);font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.kicker span{color:var(--gold);margin-left:10px}.hero-copy h1{margin:27px 0 24px;font-size:clamp(54px,7.2vw,104px);font-weight:600;line-height:.91;letter-spacing:-.095em}.hero-copy h1 em{color:var(--coral);font-style:normal}.hero-lead{max-width:480px;color:var(--muted);font-size:16px;line-height:1.65}.hero-actions{display:flex;gap:18px;align-items:center;margin-top:38px}.primary-button{padding:14px 17px;color:#10161e;border:0;border-radius:2px;background:var(--mint);box-shadow:0 14px 34px #a6e6ca1f;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;transition:transform .2s,background .2s}.primary-button:hover{transform:translateY(-2px);background:#c1f1dc}.primary-button b{margin-left:24px;font-size:15px}.text-button{padding:12px 0;color:var(--cream);border:0;background:transparent;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.text-button:hover{color:var(--gold)}.text-button span{margin-left:6px;color:var(--muted)}.hero-meta{display:flex;gap:28px;margin-top:47px;color:var(--muted);font-family:var(--mono);font-size:9px;text-transform:uppercase}.hero-meta b{margin-right:6px;color:var(--gold);font-size:15px;font-weight:400}.hero-visual{position:relative;min-height:500px}.visual-center{position:absolute;top:50%;left:50%;display:grid;width:170px;height:170px;place-content:center;transform:translate(-50%,-50%);border:1px solid rgba(166,230,202,.5);border-radius:50%;color:var(--cream);background:radial-gradient(circle,rgba(166,230,202,.18),rgba(166,230,202,.025) 68%,transparent 70%);box-shadow:0 0 75px #a6e6ca1a;text-align:center}.visual-center span{color:var(--gold);font-size:34px;line-height:.8}.visual-center b{margin-top:8px;font-family:var(--mono);font-size:10px;font-weight:400;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.visual-center small{margin-top:14px;color:var(--muted);font-family:var(--mono);font-size:8px;letter-spacing:.2em}.orbit{position:absolute;top:50%;left:50%;border:1px solid rgba(166,230,202,.2);border-radius:50%;transform:translate(-50%,-50%) rotate(-24deg)}.orbit-a{width:570px;height:250px}.orbit-b{width:280px;height:570px;transform:translate(-50%,-50%) rotate(31deg);border-color:#f4c36e29}.orbit-dot{position:absolute;width:8px;height:8px;border-radius:50%;box-shadow:0 0 15px currentColor}.dot-a{top:18%;right:9%;color:var(--coral);background:var(--coral)}.dot-b{bottom:14%;left:14%;color:var(--violet);background:var(--violet)}.visual-card{position:absolute;display:grid;gap:4px;width:150px;padding:14px;border:1px solid var(--line);border-radius:2px;background:linear-gradient(145deg,#223348e6,#0d1420eb);box-shadow:0 20px 40px #0000002e}.visual-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.55;background:radial-gradient(circle at 80% 25%,var(--accent),transparent 44%)}.visual-card>*{position:relative;z-index:1}.visual-card span{color:var(--gold);font-family:var(--mono);font-size:8px;letter-spacing:.18em}.visual-card b{margin-top:25px;font-size:15px;letter-spacing:-.05em}.visual-card small{color:var(--muted);font-family:var(--mono);font-size:8px}.card-a{--accent:var(--mint);top:12%;left:9%;transform:rotate(-8deg)}.card-b{--accent:var(--gold);top:8%;right:5%;transform:rotate(8deg)}.card-c{--accent:var(--coral);right:13%;bottom:11%;transform:rotate(-5deg)}.side-note{position:absolute;color:var(--muted);font-family:var(--mono);font-size:9px;line-height:1.4;text-transform:uppercase}.side-note em{color:var(--cream);font-family:var(--display);font-size:18px;font-style:normal;text-transform:none}.note-a{bottom:18%;left:5%}.note-b{right:0;bottom:32%;text-align:right}.landing-bottom{display:grid;grid-template-columns:repeat(3,1fr);max-width:1390px;margin:0 auto;border-top:1px solid var(--line)}.feature{display:flex;gap:20px;padding:23px 5vw;border-right:1px solid var(--line)}.feature:last-child{border-right:0}.feature-index{color:var(--gold);font-family:var(--mono);font-size:10px}.feature b{color:var(--cream);font-family:var(--mono);font-size:10px;letter-spacing:.12em;font-weight:400}.feature p{max-width:250px;margin:10px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.modal-backdrop{position:fixed;z-index:10;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#050910c2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.setup-modal{position:relative;width:min(100%,450px);padding:35px;border:1px solid var(--line);border-radius:3px;background:linear-gradient(145deg,#1b2a3a,#101a29);box-shadow:0 30px 100px #00000080}.setup-modal h2{margin:13px 0 28px;font-size:34px;letter-spacing:-.07em}.setup-modal label{display:block;color:var(--muted);font-family:var(--mono);font-size:10px;text-transform:uppercase}.setup-modal input{display:block;width:100%;margin-top:9px;padding:14px;color:var(--cream);border:1px solid var(--line);border-radius:2px;outline:none;background:#0003}.setup-modal input:focus{border-color:var(--mint)}.modal-close{position:absolute;top:13px;right:17px;color:var(--muted);border:0;background:transparent;font-size:26px}.setup-note{display:flex;gap:13px;margin:26px 0;padding:14px;border:1px solid rgba(166,230,202,.16);background:#a6e6ca0a}.setup-note span{color:var(--gold)}.setup-note p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.full{width:100%}.quiz-shell{background:radial-gradient(circle at 30% 10%,rgba(59,106,108,.16),transparent 25%),var(--ink)}.quiz-content{max-width:1400px;margin:0 auto;padding:6vh 5vw 5vh}.quiz-intro-row{display:flex;justify-content:space-between;align-items:end}.quiz-intro-row h1{margin:12px 0 0;font-size:clamp(31px,4vw,58px);letter-spacing:-.085em}.question-counter{display:flex;align-items:baseline;color:var(--muted);font-family:var(--mono)}.question-counter strong{color:var(--cream);font-size:48px;font-weight:400;letter-spacing:-.08em}.question-counter span{margin-left:7px;font-size:10px}.progress-line{height:1px;margin:28px 0 33px;background:var(--line)}.progress-line span{display:block;height:2px;margin-top:-1px;background:linear-gradient(90deg,var(--mint),var(--gold));transition:width .3s}.quiz-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px}.question-card,.side-panel{border:1px solid var(--line);border-radius:3px;background:var(--panel);box-shadow:0 22px 70px #00000024}.question-card{padding:18px}.question-card-top,.panel-heading{display:flex;align-items:center;justify-content:space-between}.pill{padding:7px 10px;border:1px solid currentColor;border-radius:99px;font-family:var(--mono);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.pill b{margin-left:8px;color:var(--muted);font-weight:400}.pill.mint{color:var(--mint)}.pill.coral{color:var(--coral)}.pill.violet{color:var(--violet)}.pill.gold{color:var(--gold)}.timer{color:var(--muted);font-family:var(--mono);font-size:9px;text-transform:uppercase}.timer i{margin-right:5px;color:var(--cream);font-size:20px;font-style:normal}.timer i.urgent{color:var(--coral)}.hero-track{position:relative;min-height:330px;margin-top:16px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(135deg,#16293c,#0e1826)}.hero-track:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 25%,rgba(7,12,20,.82) 100%);pointer-events:none}.hero-track.mint{background:radial-gradient(circle at 20% 15%,rgba(166,230,202,.27),transparent 45%),linear-gradient(135deg,#162f39,#0e1826)}.hero-track.coral{background:radial-gradient(circle at 80% 20%,rgba(255,137,126,.27),transparent 45%),linear-gradient(135deg,#37232d,#0e1826)}.hero-track.violet{background:radial-gradient(circle at 70% 20%,rgba(185,172,255,.27),transparent 45%),linear-gradient(135deg,#282446,#0e1826)}.hero-track.gold{background:radial-gradient(circle at 70% 20%,rgba(244,195,110,.27),transparent 45%),linear-gradient(135deg,#3d3021,#0e1826)}.track-thumb{width:72px;height:48px;object-fit:cover}.track-thumb.large{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.34;object-fit:cover;mix-blend-mode:screen;filter:saturate(.6) contrast(1.1)}.track-art{position:absolute;top:14%;right:25%;bottom:14%;left:25%;display:grid;place-content:center;text-align:center;transform:rotate(-7deg);border:1px solid rgba(255,255,255,.18);background:radial-gradient(circle at 60% 30%,rgba(255,255,255,.2),transparent 34%),linear-gradient(145deg,#a6e6ca61,#101926cc);box-shadow:20px 30px 65px #00000047}.track-art.large{top:8%;right:30%;bottom:8%;left:30%;opacity:.72}.track-art.art-coral{background:linear-gradient(145deg,#ff897e73,#21141ee6)}.track-art.art-violet{background:linear-gradient(145deg,#b9acff75,#18132ee6)}.track-art.art-gold{background:linear-gradient(145deg,#f4c36e73,#2b1f12e6)}.track-art span{color:var(--gold);font-family:var(--mono);font-size:9px;letter-spacing:.24em}.track-art b{margin-top:20px;color:var(--cream);font-size:48px;letter-spacing:-.08em}.track-art i{margin-top:20px;color:var(--muted);font-family:var(--mono);font-size:8px;font-style:normal;text-transform:uppercase}.visual-overlay{position:absolute;z-index:2;right:26px;bottom:24px;left:26px}.visual-label{display:block;color:var(--gold);font-family:var(--mono);font-size:9px;letter-spacing:.15em}.visual-overlay strong{display:block;margin-top:8px;font-size:clamp(28px,4vw,55px);letter-spacing:-.08em}.visual-overlay small{display:block;margin-top:6px;color:var(--muted);font-family:var(--mono);font-size:9px}.youtube-button{position:absolute;z-index:3;top:18px;right:18px;padding:8px 10px;color:var(--cream);border:1px solid rgba(255,255,255,.25);border-radius:99px;background:#080e1673;font-family:var(--mono);font-size:8px;text-transform:uppercase}.youtube-button span{margin-left:6px;color:var(--muted)}.youtube-button:hover{color:var(--gold);border-color:var(--gold)}.question-prompt{display:flex;justify-content:space-between;align-items:end;margin:26px 4px 18px}.question-prompt h2{max-width:650px;margin:10px 0 0;font-size:21px;letter-spacing:-.05em}.point-badge{color:var(--gold);font-family:var(--mono);font-size:24px}.point-badge small{color:var(--muted);font-size:9px}.answers{display:grid;grid-template-columns:1fr 1fr;gap:9px}.answer{display:flex;align-items:center;gap:12px;min-height:52px;padding:10px 13px;color:var(--cream);border:1px solid var(--line);border-radius:2px;background:#ffffff06;text-align:left}.answer:hover{border-color:var(--mint);background:#a6e6ca0f}.answer-letter{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;color:var(--muted);border:1px solid var(--line);border-radius:50%;font-family:var(--mono);font-size:9px}.answer b{margin-left:auto;color:var(--mint)}.answer.correct{color:var(--mint);border-color:#a6e6ca94;background:#a6e6ca14}.answer.correct .answer-letter{color:var(--ink);border-color:var(--mint);background:var(--mint)}.answer.wrong{color:var(--coral);border-color:#ff897e8c;background:#ff897e12}.question-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:20px 3px 0;color:var(--muted);font-family:var(--mono);font-size:9px;line-height:1.6}.reveal-button,.next-button{flex:0 0 auto;padding:11px 13px;color:var(--gold);border:1px solid rgba(244,195,110,.35);border-radius:2px;background:#f4c36e0d;font-family:var(--mono);font-size:9px;text-transform:uppercase}.next-button{color:var(--mint);border-color:#a6e6ca59;background:#a6e6ca0d}.next-button b{margin-left:12px;font-size:14px}.quiz-aside{display:grid;align-content:start;gap:12px}.side-panel{padding:16px}.panel-heading{color:var(--mint);font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.panel-heading b{color:var(--muted);font-size:8px;font-weight:400;letter-spacing:0;text-transform:none}.team-list{margin-top:15px}.team-row{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--line)}.team-avatar{display:grid;width:31px;height:31px;place-items:center;border-radius:50%;font-family:var(--mono);font-size:8px}.team-avatar.mint{color:var(--mint);border:1px solid rgba(166,230,202,.45);background:#a6e6ca14}.team-avatar.coral{color:var(--coral);border:1px solid rgba(255,137,126,.45);background:#ff897e14}.team-avatar.violet{color:var(--violet);border:1px solid rgba(185,172,255,.45);background:#b9acff14}.team-meta{min-width:0;flex:1}.team-meta b,.team-meta small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-meta b{font-size:10px}.team-meta small{margin-top:3px;color:var(--muted);font-family:var(--mono);font-size:8px}.team-row>strong{color:var(--gold);font-family:var(--display);font-size:23px;font-weight:400}.team-row>strong small{margin-left:3px;color:var(--muted);font-family:var(--mono);font-size:8px}.team-goal{margin-top:17px}.team-goal>span{color:var(--muted);font-family:var(--mono);font-size:8px}.team-goal>b{display:block;height:4px;margin:10px 0 7px;overflow:hidden;border-radius:99px;background:#263546}.team-goal>b i{display:block;height:100%;border-radius:inherit;background:var(--mint)}.team-goal small{color:var(--muted);font-family:var(--mono);font-size:8px}.mini-track-list{margin-top:12px}.mini-track{display:flex;align-items:center;gap:9px;width:100%;padding:8px 0;color:var(--cream);border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}.mini-track:hover b{color:var(--gold)}.mini-track span{min-width:0;flex:1}.mini-track b,.mini-track small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-track b{font-size:10px}.mini-track small{margin-top:3px;color:var(--muted);font-family:var(--mono);font-size:8px}.mini-track>i{color:var(--muted);font-family:var(--mono);font-size:8px;font-style:normal}.empty-up-next{color:var(--muted);font-size:10px;line-height:1.5}.round-list{display:grid;gap:5px;margin-top:12px}.round-list button{display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;padding:9px 7px;color:var(--muted);border:1px solid transparent;background:transparent;text-align:left}.round-list button:hover,.round-list button.active{color:var(--cream);border-color:var(--line);background:#a6e6ca0d}.round-list button>span{color:var(--gold);font-family:var(--mono);font-size:8px}.round-list button b{font-size:10px;font-weight:500}.round-list button i{color:var(--muted);font-size:8px;font-style:normal}.round-list button i.mint{color:var(--mint)}.round-list button i.coral{color:var(--coral)}.round-list button i.violet{color:var(--violet)}.round-list button i.gold{color:var(--gold)}.quiz-footer{display:flex;justify-content:space-between;gap:18px;padding:16px 5vw 22px;color:var(--muted);border-top:1px solid var(--line);font-family:var(--mono);font-size:8px;letter-spacing:.07em;text-transform:uppercase}.quiz-footer b{color:var(--gold);font-weight:400}@media(max-width:960px){.landing-hero{grid-template-columns:1fr;min-height:auto;padding-top:8vh}.hero-copy{max-width:650px}.hero-visual{min-height:460px}.quiz-grid{grid-template-columns:1fr}.quiz-aside{grid-template-columns:repeat(2,1fr)}.round-panel{grid-column:span 2}.quiz-content{padding-top:5vh}}@media(max-width:620px){.landing-topbar,.quiz-topbar{padding:20px 18px}.top-note,.top-lang,.live-indicator,.topbar-actions .icon-button span{display:none}.landing-hero{padding:6vh 18px 4vh}.hero-copy h1{font-size:62px}.hero-lead{font-size:14px}.hero-actions{align-items:start;flex-direction:column;gap:7px}.hero-meta{gap:15px;margin-top:33px}.hero-visual{min-height:350px;margin-top:20px}.visual-center{width:122px;height:122px}.visual-center b{font-size:8px}.visual-center span{font-size:26px}.orbit-a{width:355px;height:160px}.orbit-b{height:355px;width:160px}.visual-card{width:118px;padding:10px}.visual-card b{margin-top:15px;font-size:12px}.card-a{left:0}.card-b{right:0}.card-c{right:4%;bottom:4%}.note-a,.note-b{display:none}.landing-bottom{grid-template-columns:1fr;margin:0 18px}.feature{padding:18px 0;border-right:0;border-bottom:1px solid var(--line)}.feature:last-child{border-bottom:0}.setup-modal{padding:28px 22px}.quiz-content{padding:34px 12px 30px}.quiz-intro-row h1{font-size:32px}.question-counter strong{font-size:35px}.question-counter span{font-size:8px}.quiz-grid{gap:12px}.question-card{padding:12px}.hero-track{min-height:300px}.track-art.large{top:11%;right:22%;bottom:11%;left:22%}.visual-overlay{right:16px;bottom:17px;left:16px}.visual-overlay strong{font-size:32px}.answers{grid-template-columns:1fr}.question-footer{align-items:stretch;flex-direction:column}.question-footer button{width:100%}.quiz-aside{grid-template-columns:1fr}.round-panel{grid-column:auto}.quiz-footer{align-items:flex-start;flex-direction:column;padding:15px 18px}.youtube-button span{display:none}}.mode-chip{padding:6px 8px;border:1px solid rgba(166,230,202,.25);border-radius:99px;color:var(--mint);font-family:var(--mono);font-size:8px;letter-spacing:.1em}.mode-chip.player{color:var(--violet);border-color:#b9acff4d}.audio-deck{display:flex;align-items:center;gap:12px;margin:12px 1px 0;padding:10px 12px;border:1px solid rgba(166,230,202,.2);border-radius:2px;background:#a6e6ca0b}.audio-deck.is-playing{border-color:#f4c36e6b;background:#f4c36e0f}.audio-play{flex:0 0 auto;padding:7px 9px;color:var(--mint);border:1px solid rgba(166,230,202,.35);border-radius:2px;background:transparent;font-family:var(--mono);font-size:9px;text-transform:uppercase}.audio-deck.is-playing .audio-play{color:var(--gold);border-color:#f4c36e66}.audio-play b{margin-left:8px;color:var(--muted);font-weight:400;font-size:8px;text-transform:none}.audio-deck>span{color:var(--muted);font-family:var(--mono);font-size:8px;white-space:nowrap}.waveform{display:flex;align-items:center;gap:3px;height:38px;flex:1}.waveform i{display:block;width:3px;border-radius:99px;background:#a6e6ca66}.audio-deck.is-playing .waveform i{animation:audio-pulse 1s ease-in-out infinite alternate;background:var(--gold)}.waveform i:nth-child(2n){animation-delay:.18s}.waveform i:nth-child(3n){animation-delay:.33s}@keyframes audio-pulse{0%{transform:scaleY(.55);opacity:.45}to{transform:scaleY(1.12);opacity:1}}.audio-engine{position:absolute;z-index:1;width:1px;height:1px;border:0;opacity:0;pointer-events:none}.host-only-note{flex:0 0 auto;color:var(--muted);font-family:var(--mono);font-size:8px;letter-spacing:.1em;text-transform:uppercase}@media(max-width:620px){.audio-deck{align-items:flex-start;flex-wrap:wrap}.audio-deck>span{width:100%;padding-left:2px}.waveform{min-width:85px}.audio-play b,.mode-chip{display:none}}.mini-track .track-art{position:relative;inset:auto;transform:none;width:72px;height:48px;flex:0 0 72px;overflow:hidden;box-shadow:none}.mini-track .track-art b{margin-top:0;font-size:13px}.mini-track .track-art span,.mini-track .track-art i{display:none}.audio-play:disabled{color:var(--muted);border-color:var(--line);cursor:not-allowed;opacity:.72}.audio-deck.is-unavailable{border-color:#f4c36e2e;background:#f4c36e06}.audio-deck.is-unavailable .waveform i{background:#f4c36e38}.answer.selected{border-color:#f4c36e9e;background:#f4c36e14}.answer.selected .answer-letter{color:var(--ink);border-color:var(--gold);background:var(--gold)}.spotify-engine-wrap{position:absolute;z-index:1;width:280px;height:152px;opacity:0;pointer-events:none}.spotify-engine-wrap iframe{width:280px;height:152px;border:0}.blitz-shell{min-height:100vh;color:#f5f1e7;background:#0c1118;overflow:hidden}.blitz-header{min-height:82px;display:flex;align-items:center;gap:32px;padding:22px 4vw;border-bottom:1px solid rgba(190,221,204,.14)}.blitz-header .brand{color:inherit}.blitz-mode,.blitz-live,.blitz-round,.blitz-exit{margin-left:auto;color:#9ddcc3;font:11px var(--mono);letter-spacing:.14em;text-transform:uppercase}.blitz-exit{color:#d5b36e;text-decoration:none}.blitz-live{display:flex;align-items:center;gap:8px}.blitz-live span{width:7px;height:7px;border-radius:50%;background:#df816c;box-shadow:0 0 15px #df816c}.blitz-round{margin-left:0;color:#f2ca7b}.blitz-loading{min-height:100vh;display:grid;place-items:center;color:#9ddcc3;letter-spacing:.12em;text-transform:uppercase}.blitz-lobby,.blitz-game,.blitz-results{width:min(1180px,92vw);margin:0 auto}.blitz-lobby{min-height:650px;display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:center;padding:70px 0}.blitz-lobby-copy h1,.blitz-game-top h1,.blitz-results h1{margin:18px 0 24px;font-size:clamp(58px,8vw,128px);line-height:.88;letter-spacing:-.07em}.blitz-lobby-copy h1 em,.blitz-game-top h1 em,.blitz-results h1 em{color:#df816c;font-style:normal}.blitz-lobby-copy>p{max-width:560px;color:#b6c0c7;font-size:18px;line-height:1.55}.blitz-stat-row{display:flex;flex-wrap:wrap;gap:24px;margin-top:42px;color:#87949e;font:11px var(--mono);letter-spacing:.1em;text-transform:uppercase}.blitz-stat-row b{display:block;margin-bottom:5px;color:#f2ca7b;font:32px/1 var(--display);letter-spacing:-.05em}.blitz-lobby-card,.blitz-answer-card,.blitz-log{padding:28px;border:1px solid rgba(157,220,195,.23);background:#131e28db;box-shadow:18px 18px #df816c1a}.blitz-card-top,.answer-card-heading,.blitz-log-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;color:#9ddcc3;font:11px var(--mono);letter-spacing:.13em;text-transform:uppercase}.blitz-card-top i{color:#f2ca7b;font-style:normal}.blitz-lobby-card label,.blitz-inputs label{display:grid;gap:8px;color:#a8b6bd;font-size:13px}.blitz-lobby-card input,.blitz-inputs input{width:100%;box-sizing:border-box;border:1px solid rgba(224,236,231,.2);border-radius:0;padding:15px 14px;color:#f5f1e7;background:#101922;font:inherit;outline:none}.blitz-lobby-card input:focus,.blitz-inputs input:focus{border-color:#9ddcc3}.room-code{display:grid;grid-template-columns:1fr auto;gap:5px 12px;align-items:center;margin:22px 0;padding-top:18px;border-top:1px solid rgba(224,236,231,.12)}.room-code span{grid-column:1/-1;color:#87949e;font:10px var(--mono);letter-spacing:.12em}.room-code b{color:#f2ca7b;font:22px var(--mono)}.room-code button{padding:7px 9px;border:1px solid rgba(157,220,195,.35);color:#9ddcc3;background:transparent;cursor:pointer;font:10px var(--mono);text-transform:uppercase}.blitz-small-note,.blitz-answer-card p{color:#87949e;font-size:12px;line-height:1.5}.primary-button.full{width:100%;justify-content:center;margin-top:24px}.blitz-how{width:min(1180px,92vw);margin:0 auto;display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr;gap:15px;align-items:center;padding:20px 0 42px;border-top:1px solid rgba(224,236,231,.14)}.blitz-how>span{color:#df816c;font:20px var(--mono)}.blitz-how p{margin:0;color:#87949e;font-size:12px;line-height:1.5}.blitz-how b{color:#f5f1e7}.blitz-game{padding:52px 0 35px}.blitz-game-top{display:flex;justify-content:space-between;align-items:end}.blitz-game-top h1{margin-bottom:0;font-size:clamp(50px,7vw,102px)}.blitz-timer{display:grid;justify-items:end;color:#f2ca7b}.blitz-timer strong{font:90px/.8 var(--display);letter-spacing:-.08em}.blitz-timer span{margin-top:12px;color:#87949e;font:11px var(--mono);letter-spacing:.12em;text-transform:uppercase}.blitz-timer.urgent strong{color:#df816c}.blitz-progress{height:2px;margin:34px 0 25px;background:#273640}.blitz-progress i{display:block;height:100%;background:linear-gradient(90deg,#9ddcc3,#f2ca7b);transition:width .2s linear}.blitz-signal{position:relative;min-height:310px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(157,220,195,.2);background:radial-gradient(circle at 50% 45%,rgba(157,220,195,.21),transparent 36%),#111c25}.signal-1{background:radial-gradient(circle at 40% 60%,rgba(223,129,108,.25),transparent 38%),#1d1720}.signal-2{background:radial-gradient(circle at 55% 35%,rgba(242,202,123,.25),transparent 38%),#1d1b16}.signal-3{background:radial-gradient(circle at 60% 50%,rgba(153,131,225,.25),transparent 36%),#171729}.signal-4{background:radial-gradient(circle at 45% 55%,rgba(74,167,198,.25),transparent 38%),#11252c}.signal-5{background:radial-gradient(circle at 52% 45%,rgba(217,105,153,.24),transparent 36%),#241622}.signal-ring{position:absolute;width:250px;height:250px;border:1px solid rgba(157,220,195,.28);border-radius:50%;animation:blitz-pulse 3.8s ease-in-out infinite}.ring-b{width:430px;height:430px;opacity:.32;animation-delay:-1.8s}.signal-core{position:relative;z-index:2;display:grid;justify-items:center;gap:8px}.signal-core span,.signal-core small{color:#9ddcc3;font:10px var(--mono);letter-spacing:.15em;text-transform:uppercase}.signal-core b{color:#f5f1e7;font:94px/.8 var(--display);letter-spacing:-.08em}.signal-core small{color:#87949e;letter-spacing:.1em}.signal-bars{position:absolute;bottom:22px;display:flex;align-items:end;gap:5px;opacity:.65}.signal-bars i{width:4px;background:#9ddcc3;animation:blitz-wave 1.1s ease-in-out infinite alternate}.signal-bars i:nth-child(3n){animation-delay:-.6s}.signal-bars i:nth-child(4n){animation-delay:-.25s}@keyframes blitz-pulse{0%,to{transform:scale(.92);opacity:.35}50%{transform:scale(1.05);opacity:.8}}@keyframes blitz-wave{0%{transform:scaleY(.55)}to{transform:scaleY(1.15)}}.blitz-answer-card{margin-top:18px;box-shadow:none}.answer-card-heading b{color:#f2ca7b;font-weight:400}.blitz-inputs{display:grid;grid-template-columns:1fr 1fr;gap:14px}.blitz-submit{width:100%;margin-top:16px;padding:16px 18px;border:1px solid #9ddcc3;color:#0c1118;background:#9ddcc3;cursor:pointer;font:12px var(--mono);letter-spacing:.1em;text-transform:uppercase}.blitz-submit:disabled{opacity:.44;cursor:not-allowed}.blitz-answer-card p{margin-bottom:0}.blitz-footer{display:flex;justify-content:space-between;gap:20px;padding-top:25px;color:#697985;font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.blitz-footer b{color:#f2ca7b}.blitz-results{padding:75px 0}.result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:50px 0 22px}.result-grid>div{min-height:130px;display:flex;flex-direction:column;justify-content:space-between;padding:20px;border:1px solid rgba(157,220,195,.2);background:#111b24}.result-grid strong{color:#f2ca7b;font:34px var(--display);letter-spacing:-.05em}.result-grid span{color:#87949e;font-size:12px;line-height:1.4}.blitz-log{margin-bottom:24px;box-shadow:none}.blitz-log-head{margin-bottom:5px}.blitz-log-head b{color:#87949e;font-weight:400;letter-spacing:0;text-transform:none}.blitz-log-row{display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 0;border-top:1px solid rgba(224,236,231,.1)}.blitz-log-row>span{font-size:18px}.blitz-log-row .hit{color:#9ddcc3}.blitz-log-row .miss{color:#df816c}.blitz-log-row b{overflow:hidden;color:#f5f1e7;text-overflow:ellipsis;white-space:nowrap}.blitz-log-row small{color:#87949e;font:10px var(--mono)}@media(max-width:800px){.blitz-header{gap:12px;padding:18px 5vw}.blitz-mode,.blitz-live{display:none}.blitz-round,.blitz-exit{margin-left:auto}.blitz-lobby{grid-template-columns:1fr;gap:35px;padding:45px 0}.blitz-lobby-copy h1,.blitz-results h1{font-size:67px}.blitz-how{grid-template-columns:auto 1fr}.blitz-game{padding-top:35px}.blitz-game-top{align-items:start}.blitz-game-top h1{font-size:60px}.blitz-timer strong{font-size:62px}.blitz-signal{min-height:255px}.blitz-inputs,.result-grid{grid-template-columns:1fr}.blitz-footer{flex-direction:column}.blitz-log-row{grid-template-columns:25px 1fr}.blitz-log-row small{grid-column:2}}.blitz-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.blitz-option{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px 14px;color:#f5f1e7;border:1px solid rgba(224,236,231,.15);background:#101922;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease}.blitz-option:hover:not(:disabled){transform:translateY(-3px);border-color:#f2ca7b;background:#17242b}.blitz-option:disabled{cursor:default}.blitz-option.is-selected{border-color:#f2ca7b;background:linear-gradient(110deg,#f2ca7b2b,#9ddcc314);animation:answer-lock .55s cubic-bezier(.2,.8,.2,1)}.option-key{display:grid;width:29px;height:29px;place-items:center;color:#9ddcc3;border:1px solid rgba(157,220,195,.35);border-radius:50%;font:11px var(--mono)}.blitz-option.is-selected .option-key{color:#0c1118;border-color:#f2ca7b;background:#f2ca7b}.blitz-option b,.blitz-option small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blitz-option b{font-size:14px;font-weight:500}.blitz-option small,.blitz-option .option-original{margin-top:5px;color:#87949e;font:10px var(--mono)}.blitz-option i{color:#87949e;font:16px var(--mono);font-style:normal}.blitz-option.is-selected i{color:#9ddcc3}.blitz-signal.is-locked{border-color:#f2ca7b80;box-shadow:0 0 0 1px #f2ca7b1a,0 0 50px #f2ca7b14;animation:signal-lock .65s ease-out}.signal-sticker{position:absolute;top:18px;right:20px;padding:8px 11px;color:#0c1118;background:#f2ca7b;transform:rotate(4deg);font:10px var(--mono);letter-spacing:.12em;box-shadow:5px 5px #df816c59;animation:sticker-pop .55s cubic-bezier(.2,1.4,.4,1)}.blitz-audio-note{margin-top:22px;padding:14px;border-left:2px solid #f2ca7b;background:#f2ca7b0f}.blitz-audio-note span,.blitz-audio-note b{display:block}.blitz-audio-note span{color:#f2ca7b;font:9px var(--mono);letter-spacing:.14em}.blitz-audio-note b{margin-top:8px;color:#f5f1e7;font-size:13px}.blitz-audio-note p{margin:7px 0 0;color:#87949e;font-size:11px;line-height:1.5}.blitz-answer-card{position:relative;overflow:hidden}.blitz-answer-card:after{position:absolute;top:0;right:10%;width:80px;height:2px;background:#f2ca7b;content:"";animation:answer-scan 2.8s ease-in-out infinite}.blitz-option:nth-child(2){animation-delay:.05s}.blitz-option:nth-child(3){animation-delay:.1s}.blitz-option:nth-child(4){animation-delay:.15s}.blitz-option:nth-child(5){animation-delay:.2s}.blitz-option:nth-child(6){animation-delay:.25s}@keyframes answer-lock{0%{transform:scale(.98)}45%{transform:scale(1.02) rotate(-.4deg)}to{transform:scale(1)}}@keyframes signal-lock{0%{filter:saturate(1)}50%{filter:saturate(1.7) brightness(1.15)}to{filter:saturate(1)}}@keyframes sticker-pop{0%{opacity:0;transform:scale(.4) rotate(-12deg)}to{opacity:1;transform:scale(1) rotate(4deg)}}@keyframes answer-scan{0%,to{opacity:.25;transform:translate(-20px)}50%{opacity:1;transform:translate(20px)}}@media(max-width:800px){.blitz-options{grid-template-columns:1fr}.blitz-option{min-height:64px}.blitz-audio-note p{font-size:10px}}.is-selected-signal{border-color:#f2ca7b80;box-shadow:0 0 0 1px #f2ca7b1a,0 0 50px #f2ca7b14;animation:signal-lock .65s ease-out}.presenter-shell{min-height:100vh}.presenter-lobby{width:min(1180px,92vw);margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center;padding:82px 0 90px}.presenter-lobby h1,.presenter-finished h1{margin:14px 0 25px;font-size:clamp(62px,8vw,112px);line-height:.86;letter-spacing:-.08em}.presenter-lobby h1 em,.presenter-finished h1 em{color:#df816c;font-style:normal}.presenter-lobby>div>p:not(.kicker){max-width:560px;color:#b6c0c7;font-size:18px;line-height:1.55}.presenter-principles{display:flex;flex-wrap:wrap;gap:16px;margin-top:38px;color:#87949e;font:11px var(--mono);letter-spacing:.08em;text-transform:uppercase}.presenter-principles b{display:block;margin-bottom:5px;color:#f2ca7b;font:24px var(--display)}.presenter-card{position:relative}.presenter-card-icon{width:82px;height:82px;display:grid;place-items:center;margin:8px 0 22px;border:1px solid #9ddcc3;border-radius:50%;color:#9ddcc3;font-size:34px;animation:blitz-pulse 3.8s ease-in-out infinite}.presenter-card h2{margin:0;color:#f5f1e7;font-size:28px}.presenter-card>p{color:#87949e;font-size:13px;line-height:1.55}.presenter-live{width:min(1180px,92vw);margin:0 auto;padding:66px 0 30px}.presenter-live-top{display:flex;justify-content:space-between;align-items:end}.presenter-live-top h1{margin-bottom:0;font-size:clamp(66px,9vw,130px)}.presenter-live-top h1 em{color:#df816c;font-style:normal}.presenter-signal{position:relative;min-height:380px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(157,220,195,.26);background:radial-gradient(circle at 50% 45%,rgba(157,220,195,.23),transparent 36%),#111c25}.presenter-signal .signal-core b{font-size:126px}.presenter-signal .signal-bars{bottom:28px}.presenter-reactions{position:absolute;right:8%;bottom:18px;display:flex;gap:12px;align-items:flex-end}.presenter-reactions span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#f5f1e7e6;font-size:24px;animation:reaction-float 1.9s cubic-bezier(.2,.8,.2,1) forwards;box-shadow:0 10px 28px #00000040}.presenter-reactions span:nth-child(2n){animation-delay:.16s}.presenter-reactions span:nth-child(3n){animation-delay:.3s}@keyframes reaction-float{0%{opacity:0;transform:translateY(35px) rotate(-12deg) scale(.55)}15%{opacity:1}75%{opacity:1;transform:translateY(-34px) rotate(8deg) scale(1)}to{opacity:0;transform:translateY(-100px) rotate(18deg) scale(.8)}}.presenter-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.presenter-stats>div{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:20px;border:1px solid rgba(157,220,195,.2);background:#111b24}.presenter-stats strong{color:#f2ca7b;font:40px var(--display);letter-spacing:-.06em}.presenter-stats span{max-width:130px;color:#87949e;font:10px var(--mono);line-height:1.45;text-align:right;text-transform:uppercase}.presenter-now{display:flex;justify-content:space-between;gap:18px;margin-top:18px;padding:18px 20px;border-left:2px solid #f2ca7b;background:#f2ca7b0f}.presenter-now span{color:#f2ca7b;font:10px var(--mono);letter-spacing:.12em}.presenter-now b{color:#f5f1e7;font-size:13px;font-weight:400}.presenter-finished{width:min(760px,92vw);margin:0 auto;padding:110px 0;text-align:center}.presenter-finished p:not(.kicker){color:#87949e;font-size:16px;line-height:1.6}.presenter-final-count{display:grid;gap:8px;margin:48px 0;color:#87949e}.presenter-final-count strong{color:#f2ca7b;font:100px/.8 var(--display)}.presenter-final-count span{font:11px var(--mono);letter-spacing:.12em;text-transform:uppercase}.presenter-copy{border:0;color:#9ddcc3;background:transparent;cursor:pointer;font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase}@media(max-width:800px){.presenter-lobby{grid-template-columns:1fr;gap:35px;padding:45px 0}.presenter-lobby h1,.presenter-finished h1{font-size:67px}.presenter-live{padding-top:35px}.presenter-live-top{align-items:start}.presenter-live-top h1{font-size:70px}.presenter-signal{min-height:280px}.presenter-signal .signal-core b{font-size:94px}.presenter-stats{grid-template-columns:1fr}.presenter-stats>div{align-items:center}.presenter-now{display:grid}.presenter-now b{text-align:left}}.results-intro{max-width:620px;color:#b6c0c7;font-size:17px;line-height:1.55}.achievement-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 22px}.achievement-card{min-height:160px;display:flex;flex-direction:column;justify-content:space-between;padding:18px;border:1px solid rgba(242,202,123,.2);background:linear-gradient(145deg,#f2ca7b14,#9ddcc30a)}.achievement-card span{color:#f2ca7b;font:9px var(--mono);letter-spacing:.12em}.achievement-card strong{margin:22px 0 10px;color:#f5f1e7;font-size:22px;letter-spacing:-.04em}.achievement-card small{color:#87949e;font-size:11px;line-height:1.4}.award-banner{display:flex;align-items:center;gap:14px;margin:18px 0 4px;padding:16px 18px;border:1px solid rgba(242,202,123,.4);background:linear-gradient(90deg,#f2ca7b26,#df816c12)}.award-banner>span{font-size:28px}.award-banner strong,.award-banner small{display:block}.award-banner strong{color:#f2ca7b;font:11px var(--mono);letter-spacing:.1em}.award-banner small{margin-top:5px;color:#b6c0c7;font-size:12px}.leaderboard-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 0;border-top:1px solid rgba(224,236,231,.1)}.leaderboard-row>span{color:#f2ca7b;font:11px var(--mono)}.leaderboard-row b{overflow:hidden;color:#f5f1e7;text-overflow:ellipsis;white-space:nowrap}.leaderboard-row small{color:#87949e;font:10px var(--mono);text-align:right}@media(max-width:800px){.achievement-grid{grid-template-columns:1fr 1fr}.leaderboard-row{grid-template-columns:30px minmax(0,1fr)}.leaderboard-row small{grid-column:2;text-align:left}}.presenter-results-intro{max-width:650px;margin:0 auto 28px;color:#b6c0c7;font-size:17px;line-height:1.55}.presenter-final-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:34px 0 18px}.presenter-final-summary>div{padding:18px;border:1px solid rgba(157,220,195,.2);background:#111b24}.presenter-final-summary strong{display:block;color:#f2ca7b;font:42px/.9 var(--display);letter-spacing:-.06em}.presenter-final-summary span{display:block;margin-top:9px;color:#87949e;font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase}.presenter-grand-award{display:flex;align-items:center;gap:18px;margin:18px 0 12px;padding:22px;text-align:left;border:1px solid rgba(242,202,123,.5);background:linear-gradient(110deg,#f2ca7b2e,#df816c14)}.presenter-grand-award>span{font-size:38px}.presenter-grand-award b,.presenter-grand-award strong,.presenter-grand-award small{display:block}.presenter-grand-award b{color:#f2ca7b;font:10px var(--mono);letter-spacing:.12em}.presenter-grand-award strong{margin-top:6px;color:#f5f1e7;font-size:30px;letter-spacing:-.05em}.presenter-grand-award small{margin-top:5px;color:#b6c0c7;font-size:12px}.presenter-award-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:12px 0 22px;text-align:left}.presenter-award-card{min-height:130px;display:flex;flex-direction:column;justify-content:space-between;padding:16px;border:1px solid rgba(242,202,123,.18);background:linear-gradient(145deg,#f2ca7b14,#9ddcc30a)}.presenter-award-card span{color:#f2ca7b;font:9px var(--mono);letter-spacing:.1em}.presenter-award-card strong{margin-top:18px;color:#f5f1e7;font-size:20px;letter-spacing:-.04em}.presenter-award-card small{margin-top:8px;color:#87949e;font-size:11px;line-height:1.4}.presenter-leaderboard{margin:0 0 28px;padding:16px 20px;text-align:left;border:1px solid rgba(224,236,231,.12);background:#111b24}.presenter-leaderboard .blitz-log-head{margin-bottom:8px}.presenter-leaderboard .leaderboard-row:last-child{border-bottom:0}@media(max-width:800px){.presenter-final-summary{grid-template-columns:1fr 1fr}.presenter-final-summary>div:last-child{grid-column:1 / -1}.presenter-award-grid{grid-template-columns:1fr}.presenter-grand-award strong{font-size:24px}.presenter-leaderboard{padding:14px}.presenter-finished{padding:64px 0 80px}}.presenter-genre-awards{margin:0 0 28px;padding:16px 20px;text-align:left;border:1px solid rgba(157,220,195,.2);background:#9ddcc309}.presenter-genre-awards .blitz-log-head{margin-bottom:12px}.genre-award-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.genre-award-card{min-height:96px;display:flex;flex-direction:column;justify-content:space-between;padding:13px;border:1px solid rgba(242,202,123,.16);background:#f2ca7b0b}.genre-award-card span{color:#f2ca7b;font:9px var(--mono);letter-spacing:.12em}.genre-award-card strong{margin-top:13px;color:#f5f1e7;font-size:16px;letter-spacing:-.03em}.genre-award-card small{margin-top:7px;color:#87949e;font:10px var(--mono)}@media(max-width:800px){.genre-award-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.genre-award-grid{grid-template-columns:1fr}}.sound-check{margin:18px 0 14px;padding:14px 15px;border:1px solid rgba(157,220,195,.23);background:#9ddcc30b;text-align:left}.sound-check.is-playing{border-color:#f2ca7b75;background:#f2ca7b0f}.sound-check-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.sound-check-head span{color:#9ddcc3;font:9px var(--mono);letter-spacing:.1em}.sound-check-head b{color:#f5f1e7;font-size:12px;font-weight:500;text-align:right}.sound-check-button{width:100%;padding:10px 12px;color:#f2ca7b;border:1px solid rgba(242,202,123,.38);background:transparent;cursor:pointer;font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;text-align:left}.sound-check-button:hover:not(:disabled){border-color:#f2ca7b;background:#f2ca7b14}.sound-check-button:disabled{color:#87949e;border-color:#e0ece724;cursor:wait}.sound-check small{display:block;margin-top:9px;color:#87949e;font:10px/1.45 var(--mono)}@media(max-width:520px){.achievement-grid{grid-template-columns:1fr}.achievement-card{min-height:125px}.results-intro{font-size:15px}}
