.projects-page{--paper:#111;--ink:#eee;--muted:#999;--line:#343434;--accent:#eee;box-sizing:border-box;background:var(--paper);min-height:100vh;color:var(--ink);--orange:#eee;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:0 32px;font-family:Segoe UI,sans-serif;font-size:15px;line-height:1.5}.projects-page *{box-sizing:border-box}.projects-page h1,.projects-page h2,.projects-page h3,.projects-page p{margin:0}.projects-page a{color:inherit}.projects-page button,.projects-page .project-button,.projects-page .project-file{font:inherit;border:1px solid var(--line);color:var(--ink);cursor:pointer;white-space:nowrap;background:#262626;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-weight:600;text-decoration:none;display:inline-flex}.projects-page button:hover,.projects-page .project-button:hover,.projects-page .project-file:hover{background:#333}.projects-page .primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.projects-page .primary:hover{background:#ccc}.projects-page button:disabled{opacity:.45;cursor:not-allowed}.projects-page :focus-visible{outline-offset:3px;outline:3px solid #eee}.projects-page input:not([type=checkbox]):not([type=file]),.projects-page textarea{width:100%;color:var(--ink);font:inherit;background:#191919;border:1px solid #343434;border-radius:5px;margin-top:7px;padding:11px;display:block}.projects-page textarea{resize:vertical}.projects-page label{font-weight:600;display:block}.projects-page small{color:var(--muted);font-weight:400}.projects-page fieldset{border:0;min-width:0;margin:0;padding:0}.projects-masthead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:25px 0;display:flex}.projects-masthead>a:first-child{letter-spacing:2px;font-size:15px;font-weight:800;text-decoration:none}.projects-masthead span{letter-spacing:1px;color:var(--muted);font-size:12px;font-weight:400}.projects-masthead>a:last-child{font-size:13px}.projects-intro{justify-content:space-between;align-items:center;gap:35px;padding:24px 0;display:flex}.projects-eyebrow{letter-spacing:2px;color:var(--muted);font-size:11px;font-weight:700}.projects-page h1{letter-spacing:0;margin:0 0 8px;font-family:inherit;font-size:26px;font-weight:400;line-height:1.03}.projects-page h1 em{color:#aaa;font-weight:400}.projects-intro>div>p:last-child{color:var(--muted);max-width:440px}.projects-local{color:var(--muted);font-size:12px}.projects-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0}.projects-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.projects-toolbar>p{color:var(--muted);margin-top:12px;font-size:12px}.projects-page .project-import-input{display:none}.project-file:focus-within{outline:3px solid #eee}.project-file.disabled{opacity:.5}.projects-section-title{justify-content:space-between;align-items:center;gap:20px;margin:24px 0 16px;display:flex}.projects-page h2{letter-spacing:-.5px;font-family:inherit;font-size:18px;font-weight:400}.projects-section-title>span,.projects-section-title h2 span{color:var(--muted);margin-left:10px;font:12px Segoe UI,sans-serif}.projects-filter{align-items:center;gap:20px;display:flex}.projects-filter input:not([type=checkbox]){width:230px;margin:0}.projects-filter label{white-space:nowrap;font-size:13px}.project-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:22px;display:grid}.project-card{border:1px solid var(--line);min-height:240px;box-shadow:none;background:#191919;border-radius:8px;flex-direction:column;padding:24px;display:flex}.project-card-top{letter-spacing:1px;color:var(--muted);justify-content:space-between;gap:12px;font-size:10px;display:flex}.project-card h3{margin:16px 0 10px;font-family:inherit;font-size:20px;font-weight:400;line-height:1.15}.project-card-notes{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;font-size:13px;display:-webkit-box;overflow:hidden}.project-stats{border-top:1px solid var(--line);gap:22px;margin-top:24px;padding-top:17px;font-size:12px;display:flex}.project-stats b{font-size:18px;font-weight:500}.project-stats>span:last-child{margin-left:auto}.project-saved{color:var(--muted);font-size:11px;margin:10px 0 20px!important}.project-card .projects-actions{margin-top:auto}.project-card button{padding:9px 12px;font-size:12px}.project-run-list{border:1px solid var(--line);border-radius:7px;max-height:340px;overflow:auto}.project-run-list article{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:18px 20px;display:flex}.project-run-list article:last-child{border:0}.project-run-list article>div{flex:1}.project-run-list p{color:var(--muted);margin-top:4px;font-size:12px}.project-mode{text-transform:uppercase;letter-spacing:1px;text-align:center;background:#303030;border-radius:4px;min-width:95px;padding:6px 10px;font-size:10px;display:inline-block}.project-mode.live{color:#111;background:#eee}.project-mode.recovered{background:#303030}.projects-empty{border:1px dashed var(--line);text-align:center;padding:45px}.projects-empty h3{margin-bottom:10px;font-family:inherit;font-size:20px;font-weight:400}.projects-empty p{color:var(--muted)}.projects-footer{border-top:1px solid var(--line);letter-spacing:1px;color:var(--muted);justify-content:space-between;gap:20px;margin-top:70px;padding:25px 0;font-size:10px;display:flex}.project-error{color:#eee;background:#222;border:1px solid #888;border-radius:6px;margin:18px 0;padding:16px}.project-error button{margin-left:15px}.project-editor-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:24px 0;display:flex}.project-editor-heading h1{letter-spacing:0;overflow-wrap:anywhere;font-size:26px}.project-editor-heading p:last-child{color:var(--muted);font-size:13px}.project-editor-grid{grid-template-columns:300px minmax(0,1fr);gap:32px;padding:35px 0 80px;display:grid}.project-details h2{margin-bottom:24px}.project-details label{margin-bottom:20px;font-size:13px}.project-details small{display:block}.project-editor-tools{border-top:1px solid var(--line);padding-top:24px}.project-editor-tools p{color:var(--muted);margin:12px 0 24px;font-size:12px}.project-questions>.projects-section-title{margin:0 0 24px}.project-round{border:1px solid var(--line);background:#191919;border-radius:7px;margin-bottom:24px;padding:22px}.project-round>label{text-transform:uppercase;letter-spacing:1px;margin-bottom:18px;font-size:11px}.project-round>label input{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding-left:0;font-family:inherit;font-size:18px}.project-round details{border-bottom:1px solid var(--line)}.project-round summary{cursor:pointer;gap:18px;padding:17px 0;font-size:14px;list-style:none;display:flex}.project-round summary span{color:#999;min-width:20px;font-size:12px}.project-round details[open] summary{font-weight:600}.project-question-fields{padding:0 0 22px 38px}.project-question-fields label{margin-bottom:13px;font-size:12px}.project-round>button{margin-top:20px}.project-modal-backdrop{z-index:1000;background:#000c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.project-modal{background:var(--paper);border-radius:10px;width:min(720px,100%);max-height:90vh;padding:32px;overflow:auto;box-shadow:0 30px 100px #0005}.project-modal h2{margin:12px 0;font-size:22px}.project-modal>p{color:var(--muted);margin-bottom:22px}.project-modal>label{font-size:13px}.project-modal .projects-actions{justify-content:flex-end;margin-top:25px}.project-preflight{background:#222;border-radius:6px;max-height:260px;margin-top:22px;padding:20px;overflow:auto}.project-preflight p{overflow-wrap:anywhere;margin-top:12px;font-size:12px}.projects-page textarea.project-json{height:48vh;font:13px/1.5 Consolas,monospace}.run-banner{color:#eee;background:#191919;border-bottom:1px solid #343434;align-items:center;gap:18px;padding:12px 24px;font-size:13px;display:flex}.run-banner strong{letter-spacing:1px;font-size:11px}.run-banner a{color:inherit;margin-left:auto}@media (width<=800px){.projects-intro{padding:36px 0}.projects-local{display:none}.projects-section-title,.project-editor-heading{flex-direction:column;align-items:flex-start}.projects-filter,.projects-filter input:not([type=checkbox]){width:100%}.project-editor-grid{grid-template-columns:1fr}.project-run-list article{flex-wrap:wrap}.project-run-list article>div{min-width:180px}.projects-footer{flex-direction:column}.projects-masthead span{letter-spacing:0}.project-editor-heading .projects-actions{width:100%}.run-banner{flex-wrap:wrap}}.projects-page input[type=checkbox]{accent-color:#eee}.project-readonly-note{color:var(--muted);padding:10px 0;font-size:13px}.project-readonly-details{border-bottom:1px solid var(--line);padding:20px 0}.project-readonly-details dl{flex-wrap:wrap;gap:24px;margin:0 0 16px;display:flex}.project-readonly-details dt{color:var(--muted);font-size:12px}.project-readonly-details dd{margin:4px 0 0}.project-readonly-details>p,.project-question-fields p{white-space:pre-wrap;margin:8px 0}.projects-page h1,.projects-page h2,.projects-page h3{font-weight:600}.projects-masthead>a:first-child{letter-spacing:0;font-size:19px}.game-qr{z-index:19;color:#24182b;background:#ffe8b5;border:.16cqw solid #211828;border-radius:.9cqw;place-items:center;gap:.4cqw;width:12cqw;padding:.65cqw;text-decoration:none;display:grid;position:absolute;top:2cqw;right:2.6cqw;box-shadow:.32cqw .38cqw #211828}.game-qr[data-live=true]{border-radius:.55cqw;width:8.3cqw;padding:.36cqw;top:1cqw;right:1.35cqw}.game-qr span{letter-spacing:.11em;font:800 .78cqw/1 system-ui,sans-serif}.game-qr svg{fill:#15111a;shape-rendering:crispedges;background:#fff;border-radius:.2cqw;width:100%;display:block}.game-qr strong{letter-spacing:.16em;padding-left:.16em;font:800 2.2cqw/1 ui-monospace,monospace}.game-qr[data-live=true] strong{font-size:1.5cqw}.stage-round[data-multiplayer=live] .category-kicker{padding-inline-end:3cqw}.stage-review[data-multiplayer=live]:not(.has-media) .answer-review,.stage-question[data-multiplayer=live] .slide-content,.stage-challenge[data-multiplayer=live] .slide-content{margin-inline-end:7.2cqw}.stage.multiplayer-stage{--lobby-cream:#fff0cf;--lobby-melon:#ffb06f;--lobby-mint:#b7f2bc;--lobby-label-bg:#1b1429;--lobby-label-border:#f7ceff40;color:var(--lobby-cream);grid-template-rows:auto minmax(0,1fr) auto;padding:2.8cqw 4cqw 2cqw;display:grid}.stage.multiplayer-stage:not([data-theme=diwali]){background:radial-gradient(circle,#ffe4b42b .07cqw,#0000 .11cqw) 0 0/2.6cqw 2.6cqw,radial-gradient(at 40% 8%,#502642 0%,#241a34 54%,#151220 100%)}.multiplayer-stage:before{content:"";z-index:-1;pointer-events:none;border:1px solid #ffedbe35;border-radius:1.1cqw;position:absolute;inset:1cqw}.lobby-heading{padding-right:14cqw}.lobby-heading p,.game-countdown>p{letter-spacing:.26em;margin:0;font:800 .95cqw/1.2 system-ui,sans-serif}.game-countdown>p span{color:var(--lobby-melon)}.lobby-board{grid-template:repeat(var(--rows), minmax(0, 1fr)) / repeat(var(--columns), minmax(0, 1fr));gap:.35cqw .65cqw;min-height:0;padding:.5cqw 10.5cqw .5cqw 0;display:grid}.lobby-player{--player-tint:hsl(calc(285 + var(--player-index) * 32) 83% 80%);min-width:0;min-height:0;color:var(--player-tint);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.14cqw;display:flex}.multiplayer-stage[data-motion=on] .lobby-player{animation:.48s cubic-bezier(.17,.83,.28,1.1) both lobby-arrive}.lobby-avatar{width:min(90%, calc(19cqw / var(--rows)));aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, currentColor 22%, transparent), transparent 69%);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.lobby-avatar[data-loading=true]:before{content:"";opacity:.55;border:.11cqw dashed;border-radius:50%;position:absolute;inset:12%}.multiplayer-stage[data-motion=on] .lobby-avatar[data-loading=true]:before{animation:12s linear infinite lobby-orbit}.lobby-motif{width:85%}.multiplayer-stage[data-motion=on] .lobby-avatar[data-loading=true] .lobby-motif,.multiplayer-stage[data-motion=on] .lobby-empty .lobby-motif{animation:2.3s ease-in-out infinite lobby-float;animation-delay:calc(var(--player-index,0) * -.28s)}.lobby-avatar-art,.lobby-avatar-art canvas{width:100%;height:100%}.lobby-avatar-art canvas{object-fit:contain;filter:drop-shadow(0 .26cqw .2cqw #0f0b18a6);display:block}.multiplayer-stage[data-motion=on] .lobby-avatar-art{animation:.58s cubic-bezier(.19,.81,.26,1) both lobby-pop}.lobby-player-label{background:var(--lobby-label-bg);border:1px solid var(--lobby-label-border);border-radius:.65cqw;min-width:0;max-width:100%;padding:.2cqw .6cqw .24cqw}.lobby-player-label strong,.lobby-player-label small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lobby-player-label strong{color:var(--lobby-cream);font:800 clamp(.82cqw, 3.6cqw / var(--rows), 1.7cqw)/1.2 system-ui, sans-serif}.lobby-player-label small{font:800 clamp(.53cqw, 1.85cqw / var(--rows), .82cqw)/1.12 system-ui, sans-serif;letter-spacing:.08em;margin-top:.06cqw}.lobby-player[data-ready=true] .lobby-player-label{color:var(--lobby-mint);border-color:#b7f2bc88}.multiplayer-stage[data-motion=on] .lobby-player[data-ready=true] .lobby-player-label{animation:.62s ease-out both lobby-ready}.lobby-empty{color:#e7b8ff;place-content:center;justify-items:center;font:600 1.5cqw/1.3 system-ui,sans-serif;display:grid}.lobby-empty .lobby-motif{width:12cqw}.lobby-footer{color:#f0cddd;letter-spacing:.2em;border-top:1px solid #ffedbe35;justify-content:flex-end;align-items:center;padding-top:.9cqw;font:800 .85cqw/1 system-ui,sans-serif;display:flex}.lobby-footer b{color:var(--lobby-mint)}.game-countdown{text-align:center;grid-row:1/-1;align-content:center;justify-items:center;gap:1.2cqw;display:grid}.game-clock{--tick-color:hsl(calc(32 + var(--tick) * 28) 88% 78%);aspect-ratio:1;width:31cqw;color:var(--tick-color);box-shadow:0 0 4cqw color-mix(in srgb, currentColor 29%, transparent);background:radial-gradient(circle,#382039,#201729 80%);border:.16cqw dashed;border-radius:50%;place-items:center;display:grid;position:relative}.game-clock:before{content:"";border-radius:inherit;opacity:.38;border:1px solid;position:absolute;inset:.9cqw}.game-clock strong{font:900 23cqw/.8 var(--display-font);letter-spacing:-.045em;text-shadow:.36cqw .42cqw #4b2651}.game-clock-motif{color:#f9e1ff;width:10cqw;position:absolute;bottom:.6cqw;right:-4.3cqw}.game-clock-spark{font:400 5cqw/1 system-ui,sans-serif;position:absolute;top:2.2cqw;left:-3.4cqw}.game-clock-spark+.game-clock-spark{font-size:3cqw;top:1.5cqw;left:auto;right:-2cqw}.multiplayer-stage .game-countdown h1{font:800 2.75cqw/1.2 var(--display-font);color:var(--lobby-cream);margin:0}.game-countdown[data-finale=true] .game-clock{background:#4d2a51}.multiplayer-stage[data-motion=on] .game-clock strong{animation:.76s cubic-bezier(.18,.86,.3,1) both clock-tick}.multiplayer-stage[data-motion=on] .game-clock-motif{animation:1.8s ease-in-out infinite lobby-float}.multiplayer-stage[data-motion=on] .game-countdown h1{animation:.3s ease-out both lobby-arrive}.multiplayer-stage[data-theme=diwali]{--lobby-cream:var(--stage-ink);--lobby-melon:var(--stage-accent);--lobby-label-bg:var(--stage-bg);--lobby-label-border:#f5d69a66}.multiplayer-stage[data-theme=diwali]>.diwali-art{z-index:-1;opacity:.42}.multiplayer-stage[data-theme=diwali] .lobby-heading,.multiplayer-stage[data-theme=diwali] .lobby-empty,.multiplayer-stage[data-theme=diwali] .lobby-footer,.multiplayer-stage[data-theme=diwali] .game-clock-motif{color:var(--stage-accent)}.multiplayer-stage[data-theme=diwali] .lobby-player{--player-tint:var(--stage-accent)}.multiplayer-stage[data-theme=diwali] .game-clock{--tick-color:var(--stage-accent);background:radial-gradient(circle, #653025, var(--stage-bg) 78%);border-style:solid}.multiplayer-stage[data-theme=diwali] .game-clock strong{text-shadow:.36cqw .42cqw #4a201a}.multiplayer-stage[data-theme=diwali] .game-countdown[data-finale=true] .game-clock{background:radial-gradient(circle, #8f4329, var(--stage-bg) 85%)}@keyframes lobby-arrive{0%{opacity:0;transform:translateY(.8cqw)scale(.91)}to{opacity:1;transform:none}}@keyframes lobby-float{0%,to{transform:translateY(0)rotate(-5deg)}50%{transform:translateY(-.6cqw)rotate(5deg)}}@keyframes lobby-orbit{to{transform:rotate(1turn)}}@keyframes lobby-pop{0%{opacity:0;transform:scale(.62)}56%{opacity:1;transform:scale(1.13)rotate(-3deg)}79%{transform:scale(.96)rotate(1deg)}to{transform:none}}@keyframes lobby-ready{0%{transform:scale(.93)}34%{transform:scale(1.1);box-shadow:0 0 1.2cqw #b7f2bc80}to{box-shadow:none;transform:none}}@keyframes clock-tick{0%{opacity:.65;transform:scale(.75)rotate(-12deg)}40%{opacity:1;transform:scale(1.13)rotate(4deg)}70%{transform:scale(.97)rotate(-1deg)}to{transform:none}}.multiplayer-control{background:#241b2c;border:1px solid #5e4265;border-radius:.55rem;gap:.65rem;margin:.7rem 0;padding:.85rem;display:grid}.multiplayer-control header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.multiplayer-control header a{color:#ffe8b5;letter-spacing:.11em;font:800 1.15rem/1 ui-monospace,monospace}.multiplayer-control p{color:#e3cfe7;margin:0;font-size:.79rem;line-height:1.4}.answers-panel{max-width:1250px;margin:0 auto;padding:28px}.answers-panel p{line-height:1.6}.answers-join{border:1px solid var(--line,#444);border-radius:10px;align-items:center;gap:28px;margin:20px 0;padding:24px;display:flex}.answers-join img{border-radius:6px;display:block}.answers-join a{color:inherit;overflow-wrap:anywhere}.answers-controls{flex-wrap:wrap;align-items:end;gap:18px;padding:20px 0;display:flex}.answers-controls label{gap:8px;display:grid}.answers-player{border:1px solid var(--line,#444);border-radius:10px;margin:24px 0;padding:22px}.answers-player>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.answers-player h3{margin:0}.answers-player>header span{opacity:.7;font-size:12px}.answers-table-wrap{overflow-x:auto}.answers-table{border-collapse:collapse;width:100%;min-width:560px}.answers-table th,.answers-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line,#444);overflow-wrap:anywhere;padding:12px 10px;font-size:13px;line-height:1.5}.answers-table td:first-child{width:35%}.answers-table td:nth-child(2){width:30%}.answers-table th{text-transform:uppercase;letter-spacing:1px;opacity:.6;font-size:11px}.answers-mark{flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;display:flex}.answers-mark label{align-items:center;gap:12px;display:flex}.answers-mark input{width:85px}.answers-mark>span,.answers-footnote{opacity:.7;font-size:12px}@media (width<=600px){.answers-panel{padding:18px}.answers-join{flex-direction:column;align-items:flex-start}.answers-player{padding:14px}}.stem-player{width:min(76vw,1000px);margin:30px auto 0}.stem-player canvas{width:100%;height:clamp(100px,22vh,240px);display:block}.stem-player p{color:#c7c3b9;text-align:center;font-size:14px}.stem-dots{opacity:.5;justify-content:center;gap:12px;margin:12px;display:flex}.stem-dots i{border-radius:50%;width:4px;height:4px}.stem-timeline{background:#11151de6;border:1px solid #ffffff46;border-radius:5px;margin:8px 0 6px;display:flex;position:relative}.stem-timeline span{flex-basis:0;place-items:center;min-width:0;min-height:clamp(24px,4vh,40px);font-size:clamp(12px,1.4vw,20px);font-weight:700;display:grid;overflow:hidden;box-shadow:inset -2px 0 #ffffff59}.stem-timeline span:last-of-type{box-shadow:none}.stem-timeline span.current{background:color-mix(in srgb, currentColor 36%, transparent);outline-offset:-2px;outline:2px solid}.stem-playhead{background:#fff;border-radius:2px;width:3px;position:absolute;inset:-5px auto -5px 0;transform:translate(-50%);box-shadow:0 0 0 1px #10131b,0 0 8px #fff9}.stem-controls{gap:12px;margin:16px 0 4px;display:grid}.stem-labels{color:#777;gap:14px;font-size:12px;display:flex}.stem-controls small{color:#999;font-size:11px;line-height:1.5}.stem-controls .check{margin:0}.stage[data-song=true] .title-space{transition:opacity .25s,transform .5s}.stage[data-song=true] .stem-player{z-index:2;width:100%;position:relative}.stage[data-song-revealed=true] .title-space{opacity:0;pointer-events:none;transform:translateY(-1cqw)}.stage[data-song=true] .question-header{z-index:3;position:relative}.song-reveal{color:#fff;pointer-events:none;isolation:isolate;position:absolute;inset:0}.song-reveal-art{height:calc(var(--song-horizon,70%) + 4cqw);background:radial-gradient(at 50% 30%,#655887,#171d39 80%);animation:1.6s cubic-bezier(.16,1,.3,1) 1.95s both song-backdrop-in;position:absolute;top:-4cqw;left:-4cqw;right:-4cqw;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 50%,#000c 72%,#0000 100%);mask-image:linear-gradient(#000 0% 50%,#000c 72%,#0000 100%)}.song-reveal-art:after{content:"";background:linear-gradient(#07091555,#07091577 45%,#07091522);position:absolute;inset:0}.song-reveal-art img{object-fit:cover;object-position:center 40%;opacity:0;width:100%;height:100%;transform:scale(calc(1.04 + var(--song-bass,0) * .035));filter:saturate(1.15) brightness(calc(.68 + var(--song-bass,0) * .25 + var(--song-highlights,0) * .12));transition:opacity .3s;position:absolute;inset:0}.song-reveal-art[data-loaded=true] img{opacity:1}.song-reveal-record{opacity:.3;width:45%;height:100%;position:absolute;left:27.5%}.song-reveal-art[data-loaded=true] .song-reveal-record{opacity:0}.song-reveal-glow{z-index:1;mix-blend-mode:screen;opacity:calc(.15 + var(--song-bass,0) * .5 + var(--song-highlights,0) * .35);transform:scale(calc(1 + var(--song-bass,0) * .08));background:radial-gradient(at 22%,#ffbb772e,#0000 55%),radial-gradient(at 80% 40%,#c6dfff38,#0000 50%);position:absolute;inset:0}.song-reveal-copy{height:calc(var(--song-horizon,70%) - 5cqw);text-align:center;text-shadow:0 .5cqw 3.5cqw #0005,0 0 6cqw #0003;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex;position:absolute;inset:2cqw 5cqw auto}.song-reveal h2{letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere;max-width:100%;margin:0 0 1.3cqw;font-size:clamp(1px,6.5cqw,130px);line-height:1.04;animation:1.1s cubic-bezier(.16,1,.3,1) both song-title-in}.song-reveal-copy p{color:#ffffffe0;text-wrap:balance;max-width:90%;margin:0;font-size:2cqw;line-height:1.4;animation:.85s cubic-bezier(.16,1,.3,1) 1.1s both song-credit-in}@keyframes song-backdrop-in{0%{opacity:0;filter:blur(18px);clip-path:inset(42% 0);transform:scale(1.16)}45%{opacity:1}to{opacity:1;filter:blur();clip-path:inset(0);transform:scale(1)}}@keyframes song-title-in{0%{opacity:0;filter:blur(24px);letter-spacing:.08em;transform:translateY(5cqw)scale(1.5)}38%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes song-credit-in{0%{opacity:0;filter:blur(10px);clip-path:inset(0 50%);letter-spacing:.12em;transform:translateY(2.5cqw)}to{opacity:1;filter:blur();clip-path:inset(0);transform:translateY(0)}}.stage[data-motion=off] .song-reveal *,.stage[data-motion=off][data-song=true] .title-space{transition:none;animation:none}.stage[data-motion=off] .song-reveal-art img{filter:saturate(1.15)brightness(.68);transform:none}.stage[data-motion=off] .song-reveal-glow{opacity:.15;transform:none}:root{--desk:#111;--ink:#eeecdf;--muted:#9a9993;--line:#343432;--orange:#ff7133;--stage-bg:#090909;--stage-ink:#f2eedf;--stage-accent:#ff7133;--display-font:Impact, "Arial Narrow", "Franklin Gothic Condensed", sans-serif}*{box-sizing:border-box}body{background:var(--desk);color:var(--ink);margin:0;font-family:Segoe UI,sans-serif;font-size:14px}button,input,select{font:inherit}button,.button{color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#262725;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}button:hover,.button:hover{background:#33332e;border-color:#777269}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--orange);outline-offset:4px}input:focus{outline:1px solid var(--orange)}input{border:1px solid var(--line);color:var(--ink);background:#191b1a;border-radius:5px;min-width:0;padding:8px}input[type=number]{width:80px}input[type=range]{accent-color:var(--orange);width:130px;padding:0}input[type=checkbox]{accent-color:var(--orange)}.primary{background:var(--orange);border-color:var(--orange);color:#191610}.primary:hover{background:#ffc17f;border-color:#ffc17f}.text-button{color:var(--muted);background:0 0;border:0;padding:5px}.danger{color:#ff9b88}kbd{opacity:.65;border:1px solid;border-radius:3px;padding:2px 5px;font-family:inherit;font-size:10px}.app-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:86px;padding:0 32px;display:flex}.brand{color:var(--ink);letter-spacing:3px;align-items:center;gap:13px;font-size:19px;font-weight:700;text-decoration:none;display:flex}.brand-mark{color:var(--orange);font-size:40px}.brand small{letter-spacing:2.5px;color:var(--muted);margin-top:4px;font-size:9px;font-weight:400;display:block}.header-center{align-items:center;gap:22px;display:flex}.demo-pill{color:var(--orange);letter-spacing:1.5px;border:1px solid #735137;border-radius:3px;padding:6px 10px;font-size:9px}.status{color:var(--muted);font-size:11px}.status:before{content:"";background:#bd604d;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.status.online:before{background:#9cba82}.main-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:55px;padding:0 32px;display:flex}.main-nav>div{gap:30px;height:100%;display:flex}.main-nav>div>button{color:var(--muted);background:0 0;border:0;border-radius:0;padding:0;position:relative}.main-nav>div>button.active{color:var(--ink)}.main-nav>div>button.active:after{content:"";background:var(--orange);height:2px;position:absolute;bottom:0;left:0;right:0}.desk{grid-template-columns:240px minmax(400px,1fr) 310px;max-width:1900px;margin:auto;display:grid}.rundown{border-right:1px solid var(--line);background:#191c1a;min-height:calc(100vh - 180px);padding:25px 0 0}.section-head{letter-spacing:1.4px;color:#c4c3b7;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;font-size:9px;font-weight:600;display:flex}.section-head small{letter-spacing:0;color:var(--muted);font-size:10px;font-weight:400}.rundown>.section-head{padding:0 18px}.rundown-list{scrollbar-width:thin;scrollbar-color:#555 #191c1a;max-height:740px;overflow:auto}.slide-row{text-align:left;background:0 0;border:0;border-left:2px solid #0000;border-radius:0;justify-content:start;gap:12px;width:100%;padding:14px 16px}.slide-row.selected{border-left-color:var(--orange);background:#342c23}.slide-number{color:#7c7f73;align-self:flex-start;font-family:Georgia,serif;font-size:17px}.slide-row>span:nth-child(2){flex:1;min-width:0}.slide-row small{letter-spacing:1.4px;color:#a3a496;margin-bottom:5px;font-size:8px;display:block}.slide-row.selected small{color:var(--orange)}.slide-row strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:500;line-height:1.6;display:-webkit-box;overflow:hidden}.live-dot{background:var(--orange);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-right:5px;display:inline-block}.rundown-foot{color:var(--muted);border-top:1px solid var(--line);padding:25px;font-size:11px;line-height:1.6}.rundown-foot>span{float:left;color:var(--orange);margin-right:16px;font-size:30px}.control-main{min-width:0;padding:30px 30px 40px}.page-heading{margin-bottom:29px}.eyebrow{letter-spacing:2.4px;color:var(--orange);text-transform:uppercase;font-size:9px;font-weight:600}.page-heading h1{letter-spacing:-1.1px;margin:10px 0;font-family:Georgia,serif;font-size:36px;font-weight:400}.page-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.preview-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:10px;display:flex}.badge{letter-spacing:1px;color:#c6d7ac;background:#35392d;border-radius:3px;margin-right:8px;padding:5px 7px;font-size:8px;font-weight:600}.preview{aspect-ratio:16/9;background:#141719;border:1px solid #514436;border-radius:8px;position:relative;overflow:hidden;container-type:inline-size}.preview .stage{width:100%;height:100%}.navigation{gap:8px;margin:16px 0 25px;display:flex}.navigation>.primary{margin-left:auto}.private-notes{border:1px solid var(--line);background:#20231f;border-radius:8px;padding:20px 22px}.private-notes h3{margin:12px 0;font-size:14px;font-weight:500;line-height:1.6}.answer-line{align-items:baseline;gap:15px;margin:15px 0;display:flex}.answer-line span{letter-spacing:1.4px;color:var(--orange);font-size:8px}.answer-line strong{font-family:Georgia,serif;font-size:18px;font-weight:400}.private-notes p{color:#a9ac9e;margin:8px 0;font-size:12px;line-height:1.8}.private-notes .file-note{color:#828879;overflow-wrap:anywhere;font-size:10px}.live-controls{border-left:1px solid var(--line);padding:29px 20px}.live-controls>.section-head{letter-spacing:1px;font-size:8px}.live-statuses,.readiness>summary{align-items:center;gap:8px;display:flex}.live-statuses{flex-wrap:wrap;column-gap:14px}.readiness{position:relative}.readiness>summary{cursor:pointer;color:var(--text,#f5eddf);list-style:none}.readiness>summary::-webkit-details-marker{display:none}.readiness>summary:after{content:"▾"}.readiness[open]>summary:after{content:"▴"}.readiness-dot{background:#f2a35d;border-radius:50%;width:8px;height:8px}.readiness-dot[data-tone=ready]{background:#90d991}.readiness-dot[data-tone=blocked]{background:#f17b6e}.readiness-panel{z-index:30;color:#f5eddf;letter-spacing:normal;background:#202620;border:1px solid #465044;border-radius:8px;width:min(390px,86vw);max-height:65vh;padding:14px;font-size:12px;font-weight:400;position:absolute;top:calc(100% + 10px);left:-90px;overflow:auto;box-shadow:0 12px 30px #0008}@media (width>=951px){.readiness-panel{left:auto;right:-80px}}.readiness-panel header,.readiness-checks{justify-content:space-between;gap:6px 12px;display:flex}.readiness-checks{grid-template-columns:1fr auto;display:grid}.readiness-checks dd{text-align:right;margin:0}.readiness-panel section{border-top:1px solid #465044;margin-top:12px;padding-top:10px}.readiness-panel h3{margin:0 0 6px;font-size:12px}.readiness-count{color:#c4c3b7;margin:0 0 8px}.readiness-panel table{border-collapse:collapse;text-align:left;width:100%}.readiness-panel th,.readiness-panel td{vertical-align:top;overflow-wrap:anywhere;border-top:1px solid #465044;padding:7px 4px}.readiness-panel td[data-status=ready]{color:#90d991}.readiness-panel td[data-status=failed]{color:#f17b6e}.readiness-panel td small{margin-top:3px;display:block}.readiness-retry{font-size:inherit;margin-top:5px;padding:3px 7px}.live-caption{color:#c3c6b8;justify-content:space-between;margin:10px 0 17px;font-size:10px;display:flex}.live-caption span{color:var(--muted)}.full{width:100%}.control-panel{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.timer-readout{letter-spacing:3px;font-variant-numeric:tabular-nums;margin:18px 0;font-size:48px;font-weight:300;line-height:1}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.control-panel .row>button{flex:1}.inline-label{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin:17px 0;font-size:11px;display:flex}.inline-label input[type=number]{width:70px}.helper{color:var(--muted);font-size:11px;line-height:1.8}.check{color:#b6b9ab;align-items:center;gap:8px;margin:14px 0;font-size:11px;display:flex}.cue-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.host-footer{border-top:1px solid var(--line);color:#777e71;letter-spacing:1.2px;justify-content:space-between;padding:18px 32px;font-size:9px;display:flex}.banner{background:#383e2a;justify-content:space-between;align-items:center;gap:15px;padding:12px 30px;font-size:12px;display:flex}.banner.error{color:#ffe2d1;background:#5b3029}.banner button{padding:5px 12px}.wide-page{max-width:1250px;min-height:calc(100vh - 191px);margin:auto;padding:40px 32px}.score-toolbar{margin-bottom:25px}.player-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.player-card,.card{border:1px solid var(--line);background:#20231f;border-radius:8px;padding:24px}.player-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.player-title>h2{overflow-wrap:anywhere;margin:0}.player-title strong{color:var(--orange);font-size:32px;font-weight:400}.player-title small{color:var(--muted);text-align:right;letter-spacing:1px;font-size:9px;display:block}.score-entry{gap:6px;display:flex}.score-entry>input:first-child{width:64px}.score-entry>input:nth-child(2){flex:1}.history{margin-top:35px}.history-row{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr 1.5fr 50px 80px;align-items:center;gap:15px;padding:12px 0;font-size:12px;display:grid}.history-row>span{color:var(--muted)}.history-row>strong{color:var(--orange)}.history-row.undone{opacity:.4}.empty{color:var(--muted);padding:35px 0;font-family:Georgia,serif;font-size:20px}.settings-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.card h2{margin:0 0 20px;font:24px Georgia,serif}.card>p,.card li{color:var(--muted);font-size:12px;line-height:1.9}.card .button{margin:8px 10px 5px 0}.card code{color:#d2c8b5}.upload{position:relative;overflow:hidden}.upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.validation-error{color:#ffad93!important}.bad{color:#ffad93;background:#5b3029}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#090d0be8;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{background:#20241f;border:1px solid #65533e;border-radius:12px;width:100%;max-width:860px;max-height:95vh;padding:30px;overflow:auto;box-shadow:0 30px 90px #0008}.modal h2{margin:12px 0 22px;font:30px Georgia,serif}.modal>p{color:var(--muted);line-height:1.8}.modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.modal.small{max-width:480px}.shortcut{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:13px 0;font-size:12px;display:flex}.shortcut kbd{text-align:center;min-width:65px}.small>.primary{margin-top:25px}.confirm-scores>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px;font-size:20px;display:flex}.confirm-scores b{color:var(--orange)}.loading{background:#151b17;flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex}.loading>span{color:var(--orange);font-size:60px}.loading h1{font:60px Georgia,serif}.loading p{color:var(--muted)}.orange{color:var(--orange)}.audience{background:#101310;width:100vw;height:100vh;overflow:hidden;container-type:size}.stage{isolation:isolate;background:var(--stage-bg);color:var(--stage-ink);flex-direction:column;width:100%;height:100%;padding:2.8cqw 4.5cqw 2cqw;display:flex;position:relative;overflow:hidden}.stage-grain{z-index:-1;opacity:.12;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.5' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.moon{z-index:-2;opacity:.7;background:radial-gradient(circle at 38% 35%,#e0b477 0%,#b5793b 38%,#895024 63%,#40301f 75%);border-radius:50%;width:36cqw;height:36cqw;position:absolute;top:2cqw;right:-5cqw;box-shadow:0 0 8cqw #b96f2420}.moon:after{content:"";background:var(--stage-bg);opacity:.93;border-radius:50%;width:97%;height:97%;position:absolute;top:-4%;left:-17%}.stage-top{letter-spacing:.16cqw;color:#aeaa90;border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:2cqw;padding-bottom:1.4cqw;font-size:.75cqw;display:flex}.stage-top i{color:var(--orange);margin:0 .6cqw;font-style:normal}.slide-content{flex-direction:column;flex:1;justify-content:center;min-height:0;padding:2cqw 0;display:flex;position:relative}.stage .eyebrow{letter-spacing:.25cqw;color:var(--stage-accent);margin-bottom:1.2cqw;font-size:.85cqw}.stage h1{font-family:var(--display-font);letter-spacing:-.12cqw;overflow-wrap:anywhere;text-wrap:balance;max-width:84%;margin:0;font-size:4cqw;font-weight:400;line-height:1.14}.stage-welcome h1{letter-spacing:-.6cqw;max-width:100%;font-size:13cqw;font-style:italic;line-height:.95}.stage-welcome .slide-body{max-width:43%;margin-top:2.2cqw;font-size:1.7cqw}.stage-round h1,.stage-holding h1{max-width:78%;font-size:7cqw}.slide-body{color:#d1d2b9;max-width:78%;margin:1.5cqw 0 0;font-size:1.8cqw;line-height:1.5}.stage-bottom{color:#969a7b;letter-spacing:.12cqw;border-top:1px solid #ffffff20;justify-content:space-between;align-items:center;padding-top:1.3cqw;font-size:.65cqw;display:flex}.stage-bottom>span:nth-child(2){color:var(--stage-accent);font-size:1.4cqw}.choices{grid-template-columns:1fr 1fr;gap:1cqw;max-width:87%;margin-top:2.5cqw;display:grid}.choices>div{background:#1e281fd9;border:1px solid #9eaa7940;border-radius:.4cqw;align-items:center;gap:1.2cqw;padding:1.2cqw 1.6cqw;font-size:1.7cqw;display:flex}.choices b{color:var(--stage-accent);font-size:1.15cqw;font-weight:400}.countdown{flex-direction:column;align-items:flex-end;gap:.3cqw;display:flex;position:absolute;top:7.3cqw;right:4.5cqw}.countdown>span{font-variant-numeric:tabular-nums;color:var(--stage-accent);letter-spacing:.1cqw;font-size:2.7cqw;font-weight:300}.countdown small{letter-spacing:.08cqw;color:#b2b493;font-size:.5cqw}.score-strip{border-top:1px solid #ffffff1a;justify-content:space-between;gap:2cqw;margin-bottom:.6cqw;padding-top:1.2cqw;display:flex}.score-strip>div{flex:1;justify-content:space-between;align-items:center;gap:1.3cqw;min-width:0;font-size:1cqw;display:flex}.score-strip>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.score-strip b{color:var(--stage-accent);font-size:1.7cqw;font-weight:400}.stage-answer h1{color:var(--stage-accent);font-size:6cqw}.media{min-height:0;position:relative}.media-image,.media-video{flex:1;justify-content:center;align-items:center;min-height:0;margin-top:1.3cqw;display:flex}.media img,.media video{object-fit:contain;border-radius:.5cqw;max-width:100%;min-height:0;max-height:100%;display:block}.media video{width:100%;height:100%}.has-media .slide-content{padding-top:2cqw;overflow:hidden}.has-media h1{max-width:75%;font-size:2.6cqw}.has-media .slide-body{margin:.6cqw 0;font-size:1.3cqw}.has-media .choices{flex-shrink:0;margin-top:1cqw}.has-media .choices>div{padding:.5cqw 1cqw;font-size:1.2cqw}.has-media .eyebrow{margin-bottom:.7cqw}.stage-question.has-media .slide-content{padding-top:3.5cqw}.media-audio{flex-direction:column;justify-content:center;align-items:center;height:14cqw;display:flex}.sound-art{align-items:center;gap:.6cqw;height:8cqw;display:flex}.sound-art span{background:var(--stage-accent);border-radius:1cqw;width:.5cqw;height:2cqw}.sound-art span:nth-child(2n){height:4cqw}.sound-art span:nth-child(3n){height:6cqw}.sound-art span:nth-child(5){height:8cqw}.media-audio>.eyebrow{margin-top:1cqw}.media-error{color:#ffe4d6;z-index:3;background:#4e2c22;padding:1cqw;font-size:1.2cqw;position:absolute;bottom:0;left:0;right:0}.ranking{flex-flow:column wrap;gap:.5cqw;max-height:32cqw;margin-top:1.7cqw;display:flex}.ranking>div{background:#19251ee8;border:1px solid #c5c1a025;border-radius:.4cqw;flex:1;align-items:center;gap:2cqw;min-width:40%;padding:.8cqw 1.5cqw;display:flex}.ranking>div:first-child{background:#423321d9;border-color:#d6a56970}.ranking .rank{color:#aeac8c;font:2cqw Georgia,serif}.ranking strong{flex:1;font-size:1.8cqw;font-weight:400}.ranking b{color:var(--stage-accent);font:2.5cqw Georgia,serif}.ranking small{color:#a9ad92;margin-left:.7cqw;font:.7cqw Segoe UI,sans-serif}.stage-final h1,.stage-leaderboard h1{font-size:4.5cqw}.motion-fade{animation:.65s both fade}.motion-rise{animation:.8s cubic-bezier(.2,.8,.2,1) both rise}.motion-slam{animation:.75s cubic-bezier(.12,.7,.2,1) both slam}.motion-rise .choices>div{animation:.65s both rise}.motion-rise .choices>div:nth-child(2){animation-delay:.1s}.motion-rise .choices>div:nth-child(3){animation-delay:.2s}.motion-rise .choices>div:nth-child(4){animation-delay:.3s}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(3cqw)}to{opacity:1;transform:translateY(0)}}@keyframes slam{0%{opacity:0;filter:blur(10px);transform:scale(1.3)rotate(-3deg)}70%{opacity:1;filter:blur();transform:scale(.99)rotate(.3deg)}to{transform:scale(1)rotate(0)}}.audience-setup{z-index:20;background:#20271ef5;border:1px solid #c18a52;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;width:min(720px,90vw);padding:20px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #0009}.audience-setup>span{width:100%;color:var(--muted);font-size:12px}.projector-settings{opacity:0;z-index:30;padding:7px;position:fixed;bottom:10px;right:10px}.projector-settings:hover,.projector-settings:focus{opacity:1}.disconnect{color:#ffe4b9;text-align:center;background:#5a3521;padding:10px;font-size:13px;position:fixed;bottom:0;left:0;right:0}.audience .stage{width:100cqw;height:100cqh}.preview .stage,.preview video{pointer-events:none}@media (aspect-ratio>=21/9){.audience .stage{max-width:177.78vh;margin:auto;container-type:inline-size}}@media (width<=1200px){.desk{grid-template-columns:190px minmax(360px,1fr) 270px}.control-main{padding:26px 20px}.live-controls{padding:26px 15px}.navigation{flex-wrap:wrap}.navigation>.primary{flex:1;margin-left:0}.header-center{display:none}.preview-heading>span:last-child{text-align:right;max-width:45%}}@media (width<=950px){.desk{grid-template-columns:170px 1fr}.live-controls{border-top:1px solid var(--line);grid-column:2;grid-template-columns:1fr 1fr;gap:15px;display:grid}.live-controls>.section-head,.live-caption{grid-column:1/-1}.live-controls>.full{align-self:start}.control-panel{margin:0;padding:15px}.rundown{grid-row:span 2}.player-grid,.settings-grid{grid-template-columns:1fr}}@media (width<=650px){.app-header{padding:0 15px}.brand{font-size:14px}.app-header>button{font-size:10px}.main-nav{padding:0 15px}.main-nav>div{gap:18px}.main-nav>.text-button{font-size:0}.desk{display:block}.rundown{border-bottom:1px solid var(--line);min-height:0}.rundown-list{max-height:120px;display:flex}.slide-row{width:170px;min-width:170px}.rundown-foot{display:none}.live-controls{display:block}.live-preview{max-width:400px}.control-panel{margin-top:15px}.wide-page{padding:25px 15px}.history-row{grid-template-columns:1fr 1fr 60px}.history-row>span:first-child{display:none}.history-row>span:nth-child(3){grid-column:1/3}.modal{padding:20px}.modal h2{font-size:24px}.stage-top{font-size:.9cqw}.host-footer{padding:15px;font-size:8px}.page-heading h1{font-size:30px}}.score-strip>div{font-size:1.25cqw}.stage .projector-buzz{z-index:15;color:#110b08;text-align:center;pointer-events:none;background:#ed4a23;grid-template:minmax(0,1fr)/minmax(0,1fr);gap:1.5cqw;padding:8% 7%;display:grid;position:absolute;inset:0}.stage .projector-buzz[data-portrait=true]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);padding:5% 6% 4% 3%}.projector-buzz-portrait,.projector-buzz-portrait canvas{width:100%;min-width:0;height:100%;min-height:0}.projector-buzz-portrait canvas{object-fit:contain;display:block}.projector-buzz-name{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.projector-buzz-name>span{letter-spacing:.22em;font-size:2cqw;font-weight:900}.stage .projector-buzz .title-space{width:100%;height:100%;position:relative}.stage .projector-buzz .title-space h1{color:inherit;text-transform:uppercase;overflow-wrap:normal;word-break:normal;font-weight:900;top:50%;translate:0 -50%}.stage{--stage-bg:#090909;--stage-accent:#ff7133;background:var(--stage-bg)}.stage-round{--stage-bg:#0c0e0a;--stage-accent:#d3f447}.stage-answer{--stage-bg:#0b0d0a;--stage-accent:#d3f447}.stage-challenge{--stage-bg:#100a08;--stage-accent:#ff7133}.stage-leaderboard{--stage-accent:#e8e4d8}.stage-final{--stage-bg:#0c0d08;--stage-accent:#d3f447}.stage-holding{--stage-accent:#b5aba3}.stage-grain{opacity:.035}.stage:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(135deg,#0000 70%,#ffffff02 70%);position:absolute;inset:0}.moon{border:1.4cqw solid var(--stage-accent);width:31cqw;height:31cqw;box-shadow:none;opacity:.09;background:0 0;border-radius:50%;top:10cqw;right:-9cqw}.moon:after{background:var(--stage-bg);opacity:1;width:105%;height:105%;top:-20%;left:-28%}.stage-welcome .moon{opacity:.42;border-width:2.2cqw;width:32cqw;height:32cqw;top:8cqw;right:-5cqw;transform:rotate(-24deg)}.stage-top{color:#aaa69e;letter-spacing:.18cqw;border-bottom-color:#ffffff30;font-weight:600}.stage-top i{color:var(--stage-accent)}.stage .eyebrow{color:var(--stage-accent);letter-spacing:.25cqw;font-size:.95cqw;font-weight:700}.stage h1{font-family:var(--display-font);text-transform:uppercase;letter-spacing:-.07cqw;text-wrap:balance;max-width:86%;font-size:5.3cqw;font-style:normal;font-weight:400;line-height:1.03}.stage-welcome h1{letter-spacing:-.45cqw;color:var(--stage-accent);text-wrap:initial;width:59%;max-width:59%;margin-top:.4cqw;font-size:18cqw;line-height:.85}.stage-welcome .slide-content{justify-content:center}.stage-welcome .slide-body{width:27%;max-width:27%;color:var(--stage-ink);border-left:.3cqw solid var(--stage-accent);margin:0;padding-left:1.5cqw;font-size:2cqw;line-height:1.35;position:absolute;top:40%;right:0}.stage-round h1,.stage-holding h1{max-width:87%;font-size:8.6cqw;line-height:.98}.stage-round h1{color:var(--stage-accent)}.stage-holding h1{max-width:80%;color:var(--stage-ink)}.stage-challenge h1{color:var(--stage-accent);font-size:6.4cqw}.stage-answer h1{color:var(--stage-accent);max-width:94%;font-size:9cqw;line-height:.98}.stage-answer .slide-body{max-width:76%;font-size:2cqw}.slide-body{color:#c4c0b7}.choices{gap:1cqw;max-width:89%}.choices>div{background:#141414;border-color:#45423b;border-radius:0;padding:1.2cqw 1.5cqw;font-size:1.9cqw}.choices b{font-family:var(--display-font);color:var(--stage-accent);border-right:1px solid #ffffff30;padding-right:1.2cqw;font-size:2.2cqw;font-weight:400}.countdown{top:7cqw}.countdown>span{font-family:var(--display-font);letter-spacing:.05cqw;font-size:3.8cqw;font-weight:400;line-height:1}.countdown small{color:#b4afa4;font-size:.6cqw}.countdown.expired>span{font-size:2.5cqw}.has-media h1{max-width:78%;font-size:3.3cqw;line-height:1.05}.has-media .slide-body{font-size:1.3cqw}.has-media .media img,.has-media .media video{border-radius:0}.has-media .choices>div{font-size:1.4cqw}.has-media .choices b{font-size:1.6cqw}.media-audio{height:13cqw}.sound-art span{border-radius:0;width:.8cqw}.score-strip{border-top:1px solid #ffffff36}.score-strip>div{color:#d2cec4;font-size:1.25cqw}.score-strip b{font-family:var(--display-font);font-size:2.2cqw}.stage-bottom{color:#858178;border-color:#ffffff30;font-size:.65cqw}.stage-final h1,.stage-leaderboard h1{max-width:100%;font-size:6.4cqw;line-height:1}.ranking{gap:.6cqw;margin-top:2cqw}.ranking>div,.ranking>div:first-child{background:#141414;border:1px solid #ffffff27;border-radius:0;padding:.8cqw 1.5cqw}.ranking>div.leader{border-color:var(--stage-accent);background:#1b1e12}.ranking .rank{font-family:var(--display-font);color:#97958a;font-size:2.7cqw}.ranking strong{font-size:2cqw;font-weight:500}.ranking b{font-family:var(--display-font);font-size:3.2cqw}.ranking small{color:#a4a197}.motion-slam{animation-name:poster-slam;animation-duration:.6s}@keyframes poster-slam{0%{opacity:0;filter:blur(4px);transform:translateY(2cqw)scale(1.12)}75%{opacity:1;filter:blur();transform:translateY(-.2cqw)scale(.995)}to{filter:blur();transform:none}}.rundown{background:#101010}.slide-row.selected{background:#2a1b14}.private-notes,.player-card,.card,.modal{background:#1b1b1a}.page-heading h1,.modal h2,.card h2{font-family:var(--display-font);letter-spacing:.1px;font-weight:400}.page-heading h1{text-transform:uppercase;font-size:39px}.answer-line strong{font-family:Segoe UI,sans-serif;font-weight:600}.rundown-list{scrollbar-color:#555 #101010}.slide-number{font-family:var(--display-font);color:#939086}.badge{color:#f1c397;background:#333026}.live-preview{border-color:#63513e}.audience-setup{background:#171715f5}.modal-backdrop{background:#060606eb}.preview{border-color:#554435}.stage.has-media:not(.audio-slide)[data-slide-id=no-cheating]{background:#141210;padding:2cqw 3cqw}.stage.has-media:not(.audio-slide)[data-slide-id=no-cheating] .slide-content{flex-direction:column;gap:1.2cqw;display:flex}.stage.has-media:not(.audio-slide)[data-slide-id=no-cheating] .title-space{flex:0 0 7cqw;height:7cqw}.stage.has-media:not(.audio-slide)[data-slide-id=no-cheating] .title-space h1{color:#f5a56b;text-align:center}.stage.has-media:not(.audio-slide)[data-slide-id=no-cheating] .media{flex:1 1 0;width:100%;height:auto;min-height:0;margin:0}.stage.has-media:not(.audio-slide)[data-slide-id=no-cheating] .media video{border-radius:0}.stage[data-slide-id=no-cheating] .haunt-art{display:none}.stage{background:var(--stage-bg);padding:3cqw}.stage:after{display:none}.stage .slide-content{gap:1.8cqw;padding:0}.stage .title-space{flex:1 1 0;width:100%;min-width:0;min-height:0;position:relative}.stage .title-space h1{letter-spacing:-.025em;white-space:pre-line;text-wrap:balance;overflow-wrap:normal;width:100%;max-width:100%;margin:0;font-size:5cqw;line-height:.92;position:absolute;top:0;left:0}.stage-welcome .title-space h1{color:var(--stage-accent)}.stage .slide-body{flex:none;max-width:100%;margin:0;font-size:1.8cqw;line-height:1.4}.stage .choices{flex:none;gap:1.2cqw 3cqw;max-width:100%;margin:0}.stage .choices>div{background:0 0;border:0;padding:.5cqw 0;font-size:2.3cqw;line-height:1.2}.stage .choices b{border:0;min-width:2cqw;padding:0;font-size:2.8cqw}.question-meta{color:#aaa59a;font-size:1.1cqw;position:absolute;top:0;left:0}.stage .countdown{top:2.5cqw;right:3cqw}.stage .countdown>span{font-size:3cqw}.stage .countdown small{display:none}.stage .countdown.expired>span{font-size:2.4cqw}.stage .score-strip{border-color:#ffffff20;flex:none;margin:1.4cqw 0 0;padding:1cqw 0 0}.stage .score-strip>div{font-size:1.1cqw}.stage .score-strip b{color:#bdb8ad;font-size:1.8cqw}.stage.has-media:not(.audio-slide) .slide-content{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:40% minmax(0,1fr);gap:1.2cqw 3cqw;display:grid;overflow:visible}.stage.has-media:not(.audio-slide) .title-space{grid-area:1/1;height:100%}.stage.has-media:not(.audio-slide) .media{grid-area:1/2;width:100%;height:100%;margin:0}.stage.has-media:not(.audio-slide) .media img,.stage.has-media:not(.audio-slide) .media video{object-fit:contain;width:100%;height:100%}.stage.has-media:not(.audio-slide) .slide-body{grid-area:2/1/auto/-1;font-size:1.8cqw}.stage.has-media:not(.audio-slide) .choices{grid-area:2/1/auto/-1}.stage.audio-slide .media-audio{width:0;height:0;margin:0;position:absolute;bottom:0}.stage.audio-slide .sound-art,.stage.audio-slide .media-audio>.eyebrow{display:none}.stage.audio-slide .media-error{width:80cqw;position:fixed}.stage-leaderboard .title-space{flex:0 0 12%}.stage-final .title-space{flex:0 0 34%}.result-label{color:var(--stage-accent);font-size:1.1cqw}.stage .ranking{flex-wrap:nowrap;flex:1 1 0;gap:0;min-height:0;max-height:none;margin:0}.stage .ranking>div,.stage .ranking>div:first-child,.stage .ranking>div.leader{background:0 0;border:0;border-top:1px solid #ffffff25;min-width:0;padding:.6cqw 0}.stage .ranking>div.leader strong{color:var(--stage-accent)}.stage .ranking .rank{color:#78766f;font-family:Segoe UI,sans-serif;font-size:1.2cqw}.stage .ranking strong{font-size:3cqw;font-weight:400}.stage .ranking b{font-size:4cqw}.stage-final .ranking strong{font-size:2.2cqw}.stage-final .ranking b{font-size:3cqw}.app-header{height:52px;padding:0 22px}.brand{letter-spacing:0;font:600 14px Segoe UI,sans-serif}.header-center{margin-left:auto;margin-right:20px}.main-nav{height:43px;padding:0 22px}.main-nav>div{gap:24px}.desk{grid-template-columns:minmax(0,1fr) 280px;gap:24px;max-width:1600px;padding:0 20px;display:grid;position:relative}.rundown{z-index:20;background:0 0;border:0;width:280px;min-height:0;padding:0;position:absolute;top:14px;left:20px}.rundown>summary{cursor:pointer;color:var(--muted);width:max-content;padding:8px 0;font-size:12px}.rundown[open]{background:#1b1b1a;border:1px solid #444;border-radius:6px;box-shadow:0 20px 50px #000a}.rundown[open]>summary{padding:12px 16px}.rundown>.section-head{display:none}.rundown .rundown-list{max-height:65vh}.slide-row{padding:10px 14px}.slide-row small{letter-spacing:.5px;font-size:8px}.control-main{grid-column:1;padding:57px 0 24px}.preview-heading{margin-bottom:10px;font-size:11px}.badge{color:var(--ink);letter-spacing:0;background:0 0;padding:0;font-size:12px}.preview{border:1px solid #333;border-radius:3px}.navigation{margin:14px 0 18px}.private-notes{background:0 0;border:0;border-top:1px solid #333;border-radius:0;padding:15px 0}.private-notes>.section-head{text-transform:none;letter-spacing:0;margin:0;font-size:10px}.private-notes .answer-line{margin:9px 0}.private-notes details>summary{color:var(--muted);cursor:pointer;margin-top:12px;font-size:12px}.live-controls{border-left:1px solid #292929;grid-column:2;padding:20px 0 20px 20px}.live-controls>.section-head{text-transform:none;letter-spacing:0;margin-bottom:10px;font-size:12px}.live-caption{color:var(--muted);font-size:11px}.live-controls .full{background:0 0;border-color:#333;justify-content:start;padding:8px}.control-panel{margin-top:18px;padding-top:18px}.control-panel>.section-head{letter-spacing:0;text-transform:none;margin:0;font-size:12px}.control-panel>.section-head small{display:none}.control-panel .primary{color:var(--ink);background:#292929;border-color:#555}.timer-readout{margin:12px 0;font-size:38px}.control-panel summary{cursor:pointer;color:var(--muted);padding:6px 0;font-size:12px}.sound-settings>.section-head{display:none}.sound-settings[open]>.cue-grid,.volume-details{margin-top:12px}.page-heading>.eyebrow{display:none}.wide-page .page-heading h1{text-transform:none;font:500 26px Segoe UI,sans-serif}.modal h2{font:500 24px Segoe UI,sans-serif}@media (width<=950px){.desk{grid-template-columns:minmax(0,1fr) 230px;gap:16px;padding:0 16px}.live-controls{border-top:0;grid-column:2;padding-left:16px;display:block}.rundown{grid-row:auto}.control-panel{padding-left:0;padding-right:0}}@media (width<=700px){.desk{display:block}.live-controls{border-top:1px solid #333;border-left:0;padding-left:0}.live-preview{max-width:280px}.rundown-list{display:block}.slide-row{width:100%}.rundown{left:16px}.header-center{display:none}}.stage-final.tied .result-label{display:none}.stage-final.tied .title-space{flex:0 0 20%}.stage-final.tied .ranking strong{font-family:var(--display-font);text-transform:uppercase;font-size:3.8cqw}.sheet-change{border:1px solid #555;border-radius:8px;margin:1rem 0;padding:.8rem}.sheet-change pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:.3rem 0 1rem}.sheet-change span{opacity:.7;font-size:.85em}.sheets-panel details{margin:1rem 0}.sheets-panel a{color:#f0a75d}.song-privacy-switch{white-space:nowrap;justify-content:center;align-items:center;gap:9px;margin-right:12px;display:inline-flex}.song-privacy-switch small{opacity:.7}.switch-track{background:#65635f;border-radius:20px;align-items:center;width:30px;height:18px;padding:3px;display:inline-flex}.switch-track>span{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s}.song-privacy-switch[aria-checked=true] .switch-track{background:#9d682c}.song-privacy-switch[aria-checked=true] .switch-track>span{transform:translate(12px)}.mw-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;max-width:1500px;margin:0 auto;padding:32px 30px 64px}.mw-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.mw-heading h1{letter-spacing:-1px;margin:8px 0;font-size:32px;font-weight:500}.mw-heading p,.mw-track-heading p{color:var(--muted);margin:6px 0}.mw-eyebrow{letter-spacing:1.8px;color:var(--orange);font-size:10px;font-weight:700}.mw-count{text-align:right;color:var(--muted);white-space:nowrap;font-size:12px;display:grid}.mw-count strong{color:var(--ink);font-size:36px;font-weight:400}.mw-import{border:1px solid var(--line);background:#191a18;border-radius:12px;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:28px;padding:24px;display:grid}.mw-drop{border:1px dashed #56554c;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;padding:26px;transition:background .2s;display:flex}.mw-drop.dragging{border-color:var(--orange);background:#34251d}.mw-import h2{max-width:330px;margin:12px 0;font-size:23px;font-weight:500;line-height:1.3}.mw-import p{color:var(--muted);font-size:12px;line-height:1.6}.mw-pipelines{flex-direction:column;gap:10px;display:flex}.mw-pipeline-choice{cursor:pointer;align-items:flex-start;gap:12px;font-size:13px;display:flex}.mw-pipeline-choice input{flex-shrink:0;margin-top:4px}.mw-pipeline-choice strong{font-weight:500;display:block}.mw-pipeline-choice small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.5;display:block}.mw-layout{grid-template-columns:245px minmax(0,1fr);gap:30px;display:grid}.mw-library{height:var(--mw-workspace-height);border-right:1px solid var(--line);flex-direction:column;align-self:start;padding-right:20px;display:flex}.mw-library>.mw-row{flex-shrink:0}.mw-library h2{font-size:16px;font-weight:500}.mw-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mw-between{justify-content:space-between}.mw-track-list{flex:auto;overflow-y:auto}.mw-track{text-align:left;background:0 0;border:none;border-radius:6px;flex-direction:column;align-items:stretch;gap:4px;width:100%;margin:4px 0;padding:15px 12px;display:flex}.mw-track:focus-visible{outline-offset:-2px}.mw-track strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.mw-track span{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.mw-track small{color:var(--muted);font-size:10px}.mw-track.selected{box-shadow:inset 3px 0 var(--orange);background:#29261e}.mw-track.selected small{color:#eab783}.mw-welcome{border:1px solid var(--line);border-radius:10px;align-content:center;min-height:330px;padding:30px;display:grid}.mw-welcome h2{font-size:26px;font-weight:400}.mw-welcome p,.mw-empty{color:var(--muted);line-height:1.7}.mw-empty-stages{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;font-size:12px;display:flex}.mw-empty-stages span{color:var(--orange)}.mw-workspace{align-self:start;min-width:0}.mw-track-heading h2{margin:8px 0 0;font-size:26px;font-weight:500}.mw-run-tabs{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.mw-run-tabs button{text-align:left;flex-direction:column;flex:1;align-items:flex-start;min-width:135px;padding:12px;display:flex}.mw-run-tabs strong{font-size:11px;font-weight:500}.mw-status{color:var(--muted);font-size:10px}.mw-status.complete{color:#a6c69b}.mw-status.failed{color:#efa396}.mw-status.running{color:#f2c487}.mw-run-tabs .active,.mw-candidates .active,.mw-stages .active,.mw-modes .active{background:#372a1e;border-color:#bc733c}.mw-editor{border:1px solid var(--line);background:#191a18;border-radius:10px;overflow:hidden}.mw-editor section{border-bottom:1px solid var(--line);padding:22px}.mw-editor h3{margin:0;font-size:14px;font-weight:500}.mw-time{font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px;font-weight:400}.mw-candidates{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.mw-candidates button{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.mw-candidates small{color:var(--muted);font-size:10px;font-weight:400}.mw-waveform{fill:#77786a;width:100%;height:80px;display:block}.mw-waveform-frame{width:100%;min-width:0;position:relative}.mw-waveform-placeholder{pointer-events:none;color:var(--muted);place-items:center;font-size:11px;display:grid;position:absolute;inset:0}.mw-waveform .mw-waveform-center{stroke:#45463e;stroke-width:1px;vector-effect:non-scaling-stroke}.mw-waveform-shape{fill:#9aab8a;pointer-events:none}.mw-component.included .mw-waveform-shape{fill:#c59167}.mw-waveform .mw-selection{fill:#ff713329}.mw-waveform line{stroke:var(--orange);stroke-width:2px}.mw-range-fields{grid-template-columns:1fr 1fr;gap:20px;margin:12px 0;display:grid}.mw-range-fields label{align-items:center;gap:10px;font-size:12px;display:flex}.mw-range-fields input[type=number]{width:100%;min-width:0}.mw-range-fields input[type=range]{width:100%;min-width:30px}.mw-helper{color:var(--muted);font-size:11px;line-height:1.6}.mw-stages{flex-wrap:wrap;gap:8px;margin:16px 0 0;display:flex}.mw-stage-option{cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.mw-stage-option input{accent-color:var(--orange)}.mw-page .mw-link-ranges[aria-pressed=true]{background:#372a1e;border-color:#bc733c}.mw-stages button{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:105px;padding:12px;display:flex}.mw-stages span{letter-spacing:1px;color:var(--muted);font-size:9px}.mw-stages strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.mw-stages small{color:var(--muted);font-size:9px}.mw-component,.mw-component-heading{grid-template-columns:minmax(90px,1fr) 136px 120px;align-items:center;gap:12px;display:grid}.mw-component-heading{color:var(--muted);padding-bottom:10px;font-size:10px}.mw-component{border-top:1px solid #30322b;padding:12px 0}.mw-component[data-audition=solo]{--mw-audition-accent:#ffcf78;border-top-color:var(--mw-audition-accent);background:#342917}.mw-component[data-audition=muted]{--mw-audition-accent:#faa;border-top-color:var(--mw-audition-accent);background:#382322}.mw-component-title{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.mw-audition-status{color:var(--mw-audition-accent);font-size:11px;font-weight:700}.mw-component-audition{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.mw-component-audition button{padding-inline:4px}.mw-component-audition button[aria-pressed=true]{background:var(--mw-audition-accent);border-color:var(--mw-audition-accent);color:#241713}.mw-component strong{font-size:12px;font-weight:400}.mw-component.included strong{color:#f3b886}.mw-component small{color:#d2bb8e;font-size:10px;display:block}.mw-mini-wave{align-items:center;gap:2px;max-width:300px;height:28px;margin-top:5px;display:flex}.mw-mini-wave span{background:#6c7563;flex:1;min-width:0}.mw-component.included .mw-mini-wave span{background:#bc895e}.mw-page select{color:var(--ink);border:1px solid var(--line);font:inherit;background:#242620;border-radius:5px;min-width:0;padding:9px}.mw-page textarea{color:var(--ink);border:1px solid var(--line);font:inherit;resize:vertical;background:#11120f;border-radius:5px;width:100%;padding:10px}.mw-page details{color:var(--muted);margin-top:10px;font-size:11px}.mw-page summary{cursor:pointer;padding:4px 0}.mw-page pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:230px;color:var(--muted);background:#11120f;padding:10px;font-size:10px;overflow:auto}.mw-modes{flex-wrap:wrap;gap:7px;margin:16px 0 10px;display:flex}.mw-modes button{font-size:11px}.mw-hearing{color:#ccc6b6;min-height:18px;font-size:12px}.mw-review-row{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.mw-review-row label,.mw-form-grid label,.mw-field{color:var(--muted);flex-direction:column;gap:7px;font-size:11px;display:flex}.mw-metadata h3{margin-bottom:16px}.mw-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.mw-form-grid input[type=number]{width:100%}.mw-field{margin-top:14px}.mw-save{background:#24251e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.mw-save strong{font-size:12px;font-weight:500}.mw-save p{color:#e7bd8b;max-width:500px;margin:5px 0;font-size:11px}.mw-package{border:1px solid #4c5e3e;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:18px;display:flex}.mw-package strong{color:#b4cf9b;font-weight:500}.mw-package p{color:var(--muted);font-size:10px}.mw-message{white-space:pre-wrap;background:#252a1f;border:1px solid #586447;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin:15px 0;padding:14px 18px;font-size:12px;display:flex}.mw-error{color:#f2ad9b}.mw-message.mw-error{background:#2c211e;border-color:#704534}.mw-job{border:1px solid var(--line);border-radius:8px;padding:24px}.mw-job p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.mw-modal-backdrop{z-index:80;background:#000b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mw-modal{background:#20211c;border:1px solid #655441;border-radius:12px;width:min(560px,100%);max-height:90vh;overflow:auto;padding:28px!important}.mw-modal h2{font-size:24px;font-weight:500}.mw-modal p,.mw-modal li{color:#ccc6b6;font-size:13px;line-height:1.7}.mw-modal .mw-pipeline-choice{margin:24px 0}.mw-import button:disabled,.mw-editor button:disabled{opacity:.45}@media (width<=1000px){.mw-layout{grid-template-columns:190px minmax(0,1fr);gap:18px}.mw-page{padding:24px 16px}.mw-import{gap:18px;padding:18px}.mw-drop{padding:18px}.mw-range-fields{grid-template-columns:1fr}.mw-run-tabs button{min-width:120px}}@media (width<=720px){.mw-heading h1{font-size:27px}.mw-count{display:none}.mw-import,.mw-layout{grid-template-columns:1fr}.mw-library{height:auto;max-height:var(--mw-workspace-height);border-right:0;border-bottom:1px solid var(--line);padding:0 0 16px}.mw-track-list{flex-wrap:wrap;gap:8px;display:flex}.mw-track{flex:150px;width:auto;margin:0}.mw-editor section{padding:16px}.mw-component{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mw-component>div:first-child{grid-column:1/-1;min-width:0}.mw-component-heading{display:none}.mw-review-row{grid-template-columns:1fr}.mw-stages button{min-width:0}.mw-stages{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mw-stage-item{min-width:0}.mw-stage-item>button:first-child{justify-content:flex-start}.mw-stages .mw-stage-add{grid-column:1/-1;min-height:44px}.mw-save{padding:16px}.mw-form-grid{gap:10px}.mw-page .mw-message{align-items:flex-start}.mw-modal-backdrop{padding:12px}}@media (width<=400px){.mw-component strong{overflow-wrap:anywhere}}.mw-import-queue{border:1px solid var(--line);border-radius:10px;margin-bottom:24px;padding:20px}.mw-import-queue h2{margin:0;font-size:16px;font-weight:500}.mw-import-queue .mw-import-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0;display:flex}#mw-url-imports{margin-top:12px}.mw-url-job{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.mw-url-job>div:first-child{flex:240px;min-width:0}.mw-url-job strong{overflow-wrap:anywhere;font-size:12px;font-weight:400;display:block}.mw-url-job p{color:var(--muted);margin:6px 0;font-size:11px}.mw-timeline{touch-action:none;cursor:crosshair;overflow:visible}.mw-wave-bar,.mw-selection,.mw-playhead{pointer-events:none}.mw-timeline .mw-playhead{stroke:#fff5dd;stroke-width:2px;pointer-events:none}.mw-trim-handle rect{fill:#ff713344;cursor:ew-resize}.mw-trim-handle line{pointer-events:none;stroke-width:3px}.mw-trim-ghost{opacity:.3;pointer-events:none}.mw-component .mw-timeline{height:48px;margin-top:8px}.mw-transport{margin:16px 0}.mw-transport small{color:var(--muted)}.mw-stage-item{flex:1;min-width:105px;display:flex;position:relative}.mw-stage-item>button:first-child{width:100%;padding-right:26px}.mw-stages .mw-stage-delete{background:0 0;border:0;min-width:0;padding:2px 6px;font-size:18px;position:absolute;top:3px;right:3px}.mw-stages .mw-stage-add{flex:0 0 40px;justify-content:center;align-items:center;min-width:40px;font-size:24px}.stage{padding-bottom:8cqw}.stage .slide-content{z-index:1}.stage-question,.stage-challenge{padding-bottom:11cqw}.stage-question .slide-content,.stage-challenge .slide-content{padding-top:0}.haunt-art{pointer-events:none;color:var(--stage-accent);position:absolute;inset:0;overflow:hidden}.corner-web{opacity:.28;width:18cqw;height:11.25cqw;position:absolute;bottom:-.8cqw;left:-.5cqw}.haunt-ghost{opacity:.55;width:5.5cqw;height:7.3cqw;position:absolute;bottom:1cqw;right:3cqw;transform:rotate(9deg)}.stage-question .haunt-ghost,.stage-challenge .haunt-ghost{opacity:.3;width:4.8cqw;height:6.4cqw;right:19cqw}.stage-welcome .haunt-ghost{opacity:.45;width:19cqw;height:25.3cqw;bottom:11cqw;right:0;transform:rotate(8deg)}.stage-round .haunt-ghost,.stage-holding .haunt-ghost{opacity:.4;width:9cqw;height:12cqw;bottom:-1cqw;right:1cqw}.stage .countdown.pumpkin-clock{color:#ff792e;width:15cqw;height:10.7cqw;display:block;position:absolute;top:auto;bottom:.4cqw;right:2.5cqw}.pumpkin-clock>svg{width:100%;height:100%;display:block}.stage .pumpkin-clock>span{text-align:center;width:100%;font-family:var(--display-font);color:#110b07;letter-spacing:.04em;font-size:3.3cqw;line-height:1;position:absolute;top:4.3cqw;left:0}.stage .pumpkin-clock>small{text-align:center;color:#110b07;letter-spacing:.12em;width:100%;font-size:.65cqw;font-weight:800;display:block;position:absolute;top:7.9cqw;left:0}.stage .pumpkin-clock.expired{color:#d5f044}.stage .pumpkin-clock.expired>span{font-size:3.3cqw}.timer-track{background:#0d0b0928;height:.22cqw;position:absolute;bottom:1.4cqw;left:27%;right:27%}.timer-track>i{transform-origin:0;background:#110b07;width:100%;height:100%;transition:transform .1s linear;display:block}.stage-leaderboard,.stage-final{padding-bottom:5cqw}.stage-leaderboard .corner-web,.stage-final .corner-web{opacity:.18;width:9cqw;height:5.6cqw}.stage-leaderboard .haunt-ghost,.stage-final .haunt-ghost{opacity:.3;width:3cqw;height:4cqw;bottom:0}.stage-review,.stage-categories{--stage-accent:#d3f447}.stage-round{--stage-bg:#e87536;--stage-ink:#140e0a;--stage-accent:#140e0a;padding:4cqw}.stage-round .haunt-art{opacity:.3}.stage-round .category-intro{border:2px solid #140e0a;flex-direction:column;flex:1;gap:3cqw;min-height:0;padding:2cqw 4cqw 4cqw;display:flex}.category-kicker{letter-spacing:.12em;border-bottom:2px solid #140e0a;justify-content:space-between;align-items:center;padding-bottom:2cqw;font:600 2cqw/1 Segoe UI,sans-serif;display:flex}.category-kicker b{letter-spacing:-.04em;font-size:5cqw}.stage-round .title-space h1{text-transform:none;text-align:center;letter-spacing:-.045em;color:var(--stage-ink);text-shadow:none;font-family:Segoe UI,sans-serif;font-weight:800;line-height:1.03}.stage-categories .category-reveal>header{color:var(--stage-accent);border-bottom:1px solid #ffffff30;padding-bottom:1cqw;font:700 3.5cqw/1 Segoe UI,sans-serif}.stage-categories .category-reveal h2{text-transform:none;letter-spacing:-.035em;font-family:Segoe UI,sans-serif;font-size:4.8cqw;font-weight:600;line-height:1.1}.category-reveal{flex-direction:column;flex:1;gap:3cqw;min-height:0;display:flex}.category-reveal>header{color:#aaa69c;font-size:1.5cqw}.category-reveal>div{flex-direction:column;flex:1;gap:2cqw;display:flex}.category-reveal article{border-top:1px solid #ffffff25;flex:1;align-items:center;gap:3cqw;display:flex}.category-reveal article>span{color:var(--stage-accent);font-size:2cqw}.category-reveal.many-categories>div{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;gap:1cqw 4cqw;min-height:0;display:grid}.stage-categories .many-categories h2{overflow-wrap:anywhere;font-size:3cqw}.many-categories article{gap:1.5cqw}.stage[data-motion=on] .category-reveal article{animation:.55s ease-out both category-appear;animation-delay:calc(var(--category-index,0) * .45s + .2s)}@keyframes category-appear{0%{opacity:0;transform:translateY(1.5cqw)}to{opacity:1;transform:translateY(0)}}.stage[data-title-only=true] .title-space{flex:1 1 0}.stage[data-slide-id=how-this-will-work] h1{font-weight:900}.category-reveal h2{font:400 7cqw/.95 var(--display-font);text-transform:uppercase;color:var(--stage-ink);margin:0}.nav-tools{align-items:center;gap:20px;display:flex}.stage-review .answer-review{flex-direction:column;flex:1;gap:1.5cqw;min-height:0;display:flex}.answer-review>header{color:#aaa69c;justify-content:space-between;align-items:baseline;font-size:1.4cqw;display:flex}.answer-review>header small{font-size:1cqw}.review-waiting{font-family:var(--display-font);text-transform:uppercase;color:var(--stage-accent);flex:1;align-items:center;font-size:19cqw;line-height:1;display:flex}.review-rows{flex-direction:column;flex:1;gap:1cqw;min-height:0;display:flex}.review-rows article{border-top:1px solid #ffffff20;flex:1;gap:1.5cqw;min-height:0;padding-top:1cqw;display:flex}.review-number{color:#757269;padding-top:.25cqw;font-size:1.2cqw}.review-rows p{color:#bbb6aa;margin:0 0 .5cqw;font-size:1.65cqw;line-height:1.15}.review-rows h2{font:400 3.5cqw/.95 var(--display-font);text-transform:uppercase;color:#eee9db;margin:0}.review-rows .latest h2{color:var(--stage-accent)}.stage-review:not(.has-media) .review-rows[data-count="1"] h2{font-size:12cqw}.stage-review:not(.has-media) .review-rows[data-count="1"] p{font-size:3cqw}.stage-review:not(.has-media) .review-rows[data-count="2"] h2{font-size:8cqw}.stage-review:not(.has-media) .review-rows[data-count="2"] p{font-size:2.5cqw}.stage-review:not(.has-media) .review-rows[data-count="3"] h2{font-size:5cqw}.stage-review:not(.has-media) .review-rows[data-count="4"] h2{font-size:4.2cqw}.review-rows small{color:#99958b;margin-top:.6cqw;font-size:1.05cqw;line-height:1.3;display:block}.stage-review.has-media .answer-review{grid-area:1/1}.stage-review.has-media .slide-content{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:55% minmax(0,1fr)!important}.stage-review.has-media .review-rows p{font-size:1.2cqw}.stage-review.has-media .review-rows h2{font-size:2.6cqw}.private-review-note{color:var(--muted);border-top:1px solid #333;flex-direction:column;gap:8px;padding-top:15px;font-size:12px;display:flex}.private-review-note strong{color:var(--ink);font-size:18px;font-weight:500}.stage .countdown.minimal-clock{background:#090909;border-radius:50%;width:9cqw;height:9cqw;display:block;top:auto;bottom:.8cqw;right:3cqw}.minimal-clock svg{fill:none;stroke-width:1.6px;width:100%;height:100%}.dial-track{stroke:#ffffff20}.dial-progress{stroke:var(--stage-accent)}.stage .minimal-clock>span{font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--stage-ink);justify-content:center;align-items:center;padding-bottom:.6cqw;font-family:Segoe UI,sans-serif;font-size:2.1cqw;font-weight:500;display:flex;position:absolute;inset:0}.stage .minimal-clock>small{text-align:center;letter-spacing:.12em;color:#8f8a80;width:100%;font-size:.6cqw;display:block;position:absolute;top:5.7cqw}.stage .minimal-clock.expired>small{color:var(--stage-accent)}.stage .minimal-clock.expired>span{font-size:2.1cqw}.haunt-art{z-index:0}.stage .slide-content{isolation:isolate}.stage .title-space,.stage .slide-body,.stage .answer-review,.stage .ranking{background:var(--stage-bg)}.stage .title-space{background:0 0}.stage .title-space h1{text-shadow:0 0 .6cqw var(--stage-bg)}.stage-review[data-motion=on] .review-rows article{animation:.45s both fade}.stage .media{background:var(--stage-bg)}.haunt-art.drifting .haunt-ghost{opacity:.16;will-change:transform;animation:68s ease-in-out infinite alternate ghost-wander}.haunt-art.drifting .corner-web{opacity:.13;transform-origin:0 100%;will-change:transform;animation:92s ease-in-out infinite alternate web-drift}@keyframes ghost-wander{0%{transform:translate(0)rotate(8deg)}28%{transform:translate(-26cqw,-10cqw)rotate(-7deg)}65%{transform:translate(-61cqw,-28cqw)rotate(7deg)}to{transform:translate(-35cqw,-40cqw)rotate(-6deg)}}@keyframes web-drift{0%{transform:translate(0)rotate(0)}40%{transform:translate(39cqw,-15cqw)rotate(18deg)}to{transform:translate(76cqw,-33cqw)rotate(-12deg)}}.stage-welcome[data-motion=on] .corner-web{animation:1s ease-out both cover-web-enter}.stage-welcome[data-motion=on] .haunt-ghost{animation:1.4s ease-out .2s both cover-ghost-enter}.stage-holding .slide-body{color:#a9a69d}@keyframes cover-web-enter{0%{opacity:0;translate:-4cqw 4cqw}to{opacity:.28;translate:0}}@keyframes cover-ghost-enter{0%{opacity:0;translate:7cqw 2cqw}to{opacity:.45;translate:0}}.stage-welcome{--stage-accent:#e8e4d8;padding:7cqw 11cqw 8cqw}.stage-welcome .title-space{width:100%}.cover-frame{pointer-events:none;color:#e8e4d8;opacity:.7;width:100%;height:100%;position:absolute;inset:0}.stage-welcome[data-motion=on] .cover-ink{animation:ink-arrive .8s ease-out var(--ink-delay) both}@keyframes ink-arrive{0%{opacity:0;translate:0 1.5cqw}to{opacity:1;translate:0}}.stage[data-theme=diwali]{--stage-bg:#230d17;--stage-accent:#f5d69a;--stage-ink:#fff0ce;color:var(--stage-ink);background:radial-gradient(at 50% 100%,#78302533,#0000 65%),#230d17}.diwali-art{color:#efd5a0;pointer-events:none;opacity:.3;width:100%;height:100%;position:absolute;inset:0}.diwali-cover{opacity:1;z-index:3}.stage[data-theme=diwali] .title-space h1{text-align:center;transform-origin:top}.stage[data-theme=diwali] .category-kicker{text-align:center;justify-content:center}.stage-welcome[data-theme=diwali]{padding:6cqw 8cqw 7cqw}.stage-welcome[data-theme=diwali] .slide-content{padding:0}.diwali-title-card{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding-bottom:2cqw;display:flex}.stage-welcome[data-theme=diwali] .diwali-title-card h1{width:100%;max-width:none;font-family:var(--display-font);text-align:center;color:#f9e7bc;letter-spacing:-.2cqw;text-shadow:none;margin:0;font-size:20cqw;line-height:.94;position:static}.diwali-title-line{padding:.3cqw 0;display:block;overflow:hidden}.diwali-title-line>span{transform-origin:50% 100%;display:inline-block}.diwali-title-line+.diwali-title-line{letter-spacing:-.1cqw;font-size:12.5cqw}.diwali-note{color:#f5d69a;font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;font-size:2.6cqw;line-height:1.4;display:block;position:absolute;bottom:-3.5cqw;transform:rotate(-7deg)}.diwali-note svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:100%;height:1cqw;display:block;overflow:visible}.stage-welcome[data-theme=diwali][data-motion=on] .slide-content{animation:none}.stage-welcome[data-theme=diwali][data-motion=on] .diwali-rangoli{animation:diwali-unfurl 5s var(--enter) cubic-bezier(.16,1,.3,1) both}.stage-welcome[data-theme=diwali][data-motion=on] .diwali-garland{animation:diwali-drape 3.4s var(--enter) cubic-bezier(.16,1,.3,1) both}.stage-welcome[data-theme=diwali][data-motion=on] .diwali-cover-lamp{animation:diwali-ink-in 3s var(--enter) both}.stage-welcome[data-theme=diwali][data-motion=on] .diwali-cover-lamp path[pathLength]{stroke-dasharray:1;animation:diwali-draw 3s var(--enter) both}.stage-welcome[data-theme=diwali][data-motion=on] .diwali-note{animation:1.7s 6s both diwali-note-in}.stage-welcome[data-theme=diwali][data-motion=on] .diwali-note path{stroke-dasharray:1;animation:1.3s 7s both diwali-draw}.stage-welcome[data-theme=diwali][data-motion=on] .diwali-spark{animation:diwali-ink-in 2s var(--enter) both}@keyframes diwali-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes diwali-unfurl{0%{opacity:0;transform:rotate(-35deg)scale(.65)}to{opacity:.65;transform:rotate(0)scale(1)}}@keyframes diwali-drape{0%{opacity:0;transform:translateY(-90px)}to{opacity:1;transform:translateY(0)}}@keyframes diwali-ink-in{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:blur()}}@keyframes diwali-title-in{0%{opacity:0;filter:blur(14px);transform:translateY(120%)rotate(9deg)scale(.72)}55%{opacity:1;filter:blur();transform:translateY(-5%)rotate(-2deg)scale(1.03)}to{opacity:1;filter:blur();transform:translateY(0)rotate(0)scale(1)}}.stage-welcome[data-theme=diwali][data-motion=on] .diwali-word{animation:diwali-title-in 2.7s var(--enter) cubic-bezier(.16,1,.3,1) both}@keyframes diwali-note-in{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 -10% -30%)}}.stage[data-theme=diwali] .question-dots{justify-content:center}.stage[data-theme=diwali] .question-dots i.current{background:#ffd37c}.stage[data-theme=diwali].audio-slide{padding:3cqw 3cqw 0}.stage[data-theme=diwali].audio-slide .slide-content{gap:.5cqw;padding:0}.stage[data-theme=diwali].audio-slide .title-space{flex:0 0 6cqw}.stage[data-theme=diwali].audio-slide .stem-player{flex-direction:column;flex:1 1 0;width:100%;min-height:0;margin:0;display:flex}.stage[data-theme=diwali].audio-slide .stem-player canvas{flex:1 1 0;width:100%;height:0;min-height:0;max-height:none}.stage[data-theme=diwali] .stem-dots{opacity:1;gap:.7cqw;margin:.5cqw;position:absolute;top:0;right:0}.stage[data-theme=diwali] .stem-dots i{width:.4cqw;min-width:3px;height:.4cqw;min-height:3px}.stage[data-theme=diwali] .stem-dots i[data-lit=false]{opacity:.2}.stage[data-theme=diwali].audio-slide .question-header{margin-bottom:1.5cqw}.stage[data-theme=diwali].audio-slide .stem-player{order:2}.stage[data-theme=diwali][data-song-revealed=true] .title-space{display:none}.stage[data-theme=diwali] .song-reveal{width:100%;color:var(--stage-ink);flex:none;order:1;position:relative;inset:auto}.stage[data-theme=diwali] .song-reveal-copy{text-align:center;height:auto;min-height:10cqw;padding:1cqw 4cqw 2cqw;position:static;inset:auto}.stage[data-theme=diwali] .song-reveal h2{font-family:var(--display-font);margin-bottom:.8cqw;font-size:4.8cqw;font-weight:400;line-height:1.05}.stage[data-theme=diwali] .song-reveal-copy p{font-size:1.6cqw;line-height:1.4}.stage[data-slide-id=the-end]{--stage-bg:#20102f;--stage-ink:#ffdf6e;--stage-accent:#ffdf6e;padding:0}.stage[data-slide-id=the-end] .haunt-art{display:none}.stage[data-slide-id=the-end] .slide-content{gap:0}.end-card{isolation:isolate;flex:1;place-items:center;display:grid;position:relative;overflow:hidden}.end-rays{z-index:-2;opacity:.7;background:repeating-conic-gradient(#672747 0deg 10deg,#20102f 10deg 20deg);width:150cqw;height:150cqw;position:absolute}.end-ring{z-index:-1;background:radial-gradient(circle,#cb402b70,#0000 70%);border:.18cqw solid #ffdf6e70;border-radius:50%;width:49cqw;height:49cqw;position:absolute;box-shadow:0 0 0 2cqw #ffdf6e08,0 0 0 2.15cqw #ffdf6e30}.stage .end-card h1{color:#ffdf6e;font-family:var(--display-font);letter-spacing:-.025em;text-align:center;text-shadow:.15cqw .15cqw #ef6d36,.3cqw .3cqw #ef6d36,.5cqw .5cqw #ef6d36,.7cqw .7cqw #ef6d36,1cqw 1cqw #090909,1.3cqw 1.3cqw #090909;flex-direction:column;align-items:center;margin:-2cqw 0 0;line-height:.78;display:flex;position:relative;transform:rotate(-6deg)}.end-card h1 span{letter-spacing:.06em;margin-bottom:2cqw;font-size:13cqw}.end-card h1 strong{font-size:29cqw;font-weight:inherit}.end-bats svg{fill:#09080f;filter:drop-shadow(0 .3cqw #f8804a70);width:17cqw;position:absolute}.end-bats svg:first-child{top:14%;left:3%;transform:rotate(-22deg)}.end-bats svg:nth-child(2){width:21cqw;top:12%;right:4%;transform:rotate(18deg)}.end-bats svg:nth-child(3){width:12cqw;bottom:13%;left:8%;transform:rotate(13deg)}.end-bats svg:nth-child(4){width:13cqw;bottom:12%;right:6%;transform:rotate(-18deg)}.end-star{color:#f9a24b;font-size:9cqw;position:absolute}.end-star-left{top:35%;left:7%}.end-star-right{font-size:7cqw;top:38%;right:8%}.end-confetti{pointer-events:none;position:absolute;inset:0}.end-confetti i{left:var(--x);width:.55cqw;height:1.5cqw;transform:rotate(var(--turn));background:#ffdf6e;position:absolute;top:-5%}.end-confetti i:nth-child(3n){background:#e977b8}.end-confetti i:nth-child(3n+1){background:#f47d39;border-radius:50%;width:.8cqw;height:.8cqw}.stage[data-motion=on] .end-rays{animation:90s linear infinite end-spin}.stage[data-motion=on] .end-confetti i{animation:end-fall var(--fall) linear var(--delay) infinite}.stage[data-motion=on] .end-star{animation:3s ease-in-out infinite alternate end-sparkle}@keyframes end-spin{to{transform:rotate(360deg)}}@keyframes end-fall{to{transform:translateX(5cqw) rotate(calc(var(--turn) + 360deg));top:110%}}@keyframes end-sparkle{to{transform:scale(.7)rotate(20deg)}}.stage[data-slide-id$=-take-a-shot]{--stage-bg:#aaedda;--stage-ink:#153b35;--stage-accent:var(--stage-ink);background:radial-gradient(circle at 90% 10%, #efffc5 0 13%, transparent 13.2%), var(--stage-bg);padding:4cqw}.stage[data-slide-id$=-take-a-shot] .haunt-art{display:none}.shot-card{border-top:.25cqw solid;border-bottom:.25cqw solid;flex:1;align-items:center;display:flex;position:relative}.stage .shot-card h1{font:400 17cqw/.88 var(--display-font);letter-spacing:-.025em;color:var(--stage-ink);text-shadow:.4cqw .4cqw #f5ffb5;margin:0}.shot-card svg{width:20cqw;position:absolute;bottom:13%;right:3%;transform:rotate(12deg)}.shot-spark{font-size:7cqw;position:absolute;top:5%;right:17%}.stage[data-motion=on] .shot-card svg{animation:2.5s ease-in-out infinite alternate shot-cheers}@keyframes shot-cheers{to{transform:translateY(-1cqw)rotate(-7deg)}}
