:root{--text:#f7faf7;--muted:#ebf2ec94;--faint:#ebf2ec57;--lime:#ff6158;--lime-bright:#ff9b91;--cyan:#ffb067;--glass:#ffdeda17;--glass-strong:#ffe8e426;--glass-border:#ffffff30;--shadow:#0008047a}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{color:var(--text);background:#100605;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}body.submission-page{overflow:hidden auto}body.submission-page #root{min-height:100vh}button,input{font:inherit}button{color:inherit}.quiz-shell{isolation:isolate;background:radial-gradient(circle at 51% 46%,#84272247,#0000 31%),radial-gradient(circle at 11% 87%,#d2342b2e,#0000 27%),radial-gradient(circle at 92% 12%,#a53b502e,#0000 30%),linear-gradient(145deg,#090404 0%,#1b0908 46%,#0e0505 100%);flex-direction:column;min-height:100svh;padding:28px 34px 30px;display:flex;position:relative;overflow:hidden}.quiz-shell:before{content:"";z-index:-3;opacity:.13;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:78px 78px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.atmosphere{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.atmosphere:before,.atmosphere:after{content:"";filter:blur(85px);opacity:.2;border-radius:42% 58% 63% 37%/46% 42% 58% 54%;width:42vw;height:42vw;animation:18s ease-in-out infinite alternate liquid-drift;position:absolute}.atmosphere:before{background:#f13f36;bottom:-25vw;left:-15vw}.atmosphere:after{background:#b83051;animation-direction:alternate-reverse;animation-delay:-9s;top:-23vw;right:-17vw}@keyframes liquid-drift{to{transform:translate(7vw,-4vw)rotate(18deg)scale(1.14)}}.overlay-header{z-index:5;grid-template-columns:1fr auto 1fr;align-items:center;min-height:48px;display:grid;position:relative}.brand-lockup{letter-spacing:.12em;align-items:center;gap:12px;font-size:16px;font-weight:800;display:flex}.brand-lockup strong{color:var(--muted);font-size:12px;font-weight:650}.brand-slash{background:var(--lime);border-radius:99px;width:4px;height:31px;transform:rotate(14deg);box-shadow:0 0 24px #ff615894}.round-meta{color:var(--lime);letter-spacing:.23em;text-shadow:0 0 20px #ff61584d;font-size:13px;font-weight:800}.round-meta i{background:#ffffff40;width:22px;height:1px;margin:0 9px 3px;display:inline-block}.status{color:var(--muted);letter-spacing:.16em;justify-self:end;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.status-dot{background:#766e6e;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #766e6e1a}.status-live{color:#ffb9b2d6}.status-live .status-dot,.connected-card .status-dot{background:var(--lime);box-shadow:0 0 17px #ff6158a8,0 0 0 6px #ff615817}.status-error{color:#ffb3a2}.timer-track{z-index:12;background:#ffffff0d;height:3px;position:absolute;top:0;left:0;right:0}.timer-track span{background:linear-gradient(90deg, var(--cyan), var(--lime));height:100%;transition:width 1s linear;display:block;box-shadow:0 0 16px #ff61588a}.timer-track-bottom{top:auto;bottom:0}.question-stage{z-index:1;text-align:center;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;min-height:0;padding:clamp(24px,3.5vh,42px) clamp(45px,5vw,100px) clamp(150px,17vh,210px);display:flex;position:relative}.question-core{width:min(1580px,100%);animation:.62s cubic-bezier(.2,.78,.2,1) both round-in;display:block;position:relative}.quiz-ready .timer-track,.quiz-ready .question-stage,.quiz-ready .leaderboard{display:none}.idle-ready-screen{z-index:12;flex-direction:column;justify-content:center;align-items:center;gap:clamp(20px,4vh,38px);display:flex;position:absolute;inset:72px 20px 24px;overflow:auto}.idle-start-prompt{color:#fff;cursor:pointer;text-align:center;background:0 0;border:0;outline:0;flex-direction:column;align-items:center;min-width:min(680px,100vw - 48px);padding:22px 45px;display:flex;position:relative}.idle-start-prompt>span{color:#ff6a61;letter-spacing:.23em;margin-bottom:15px;font-size:11px;font-weight:850}.idle-start-prompt strong{letter-spacing:-.035em;font-size:clamp(30px,4vw,62px);font-weight:640;line-height:1.08}.idle-start-prompt kbd{color:#ff8d84;min-width:1.18em;font:inherit;background:#6e1f1c7a;border:1px solid #ff7c7294;border-radius:.2em;place-items:center;padding:.03em .18em .1em;display:inline-grid;box-shadow:inset 0 1px #ffffff1f,0 0 28px #ff4b4021}.idle-start-prompt small{color:#746866;letter-spacing:.14em;text-transform:uppercase;margin-top:17px;font-size:9px;font-weight:750}.idle-start-prompt:hover strong,.idle-start-prompt:focus-visible strong{color:#fff5f3;text-shadow:0 0 35px #ff605633}.community-submission-invite{background:linear-gradient(135deg,#5f2320db,#221616e6);border:1px solid #ff776d4d;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 22px;width:min(820px,100vw - 48px);padding:20px 22px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1c,0 24px 65px #0000004d,0 0 45px #ff4d4212}.community-submission-copy span,.community-submission-copy strong,.community-submission-copy small{display:block}.community-submission-copy span{color:#ff7e74;letter-spacing:.2em;margin-bottom:5px;font-size:8px;font-weight:850}.community-submission-copy strong{color:#fff5f3;letter-spacing:-.025em;font-size:clamp(19px,2vw,27px)}.community-submission-copy small{color:#ffffff82;margin-top:5px;font-size:10px;line-height:1.45}.community-submission-actions{gap:8px;display:flex}.community-submission-actions a,.community-submission-actions button{cursor:pointer;letter-spacing:.11em;border:1px solid #ff8e8457;border-radius:13px;place-items:center;min-height:45px;padding:0 15px;font-size:9px;font-weight:850;text-decoration:none;display:grid}.community-submission-actions a{color:#fff;background:linear-gradient(145deg,#ef6158,#a92c28);box-shadow:0 10px 28px #b62e283d}.community-submission-actions button{color:#d8cac8;background:#ffffff12}.community-submission-invite code{color:#ffb2aab8;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font:9px ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.community-submission-invite.is-modal{border-radius:16px;grid-template-columns:1fr;gap:11px;width:100%;margin-top:18px;padding:15px}.community-submission-invite.is-modal .community-submission-copy strong{font-size:18px}.community-submission-invite.is-modal .community-submission-actions>*{flex:1}.community-submission-invite.is-ended{z-index:9;width:min(760px,100vw - 60px);padding-block:14px;animation:.5s .65s both submission-invite-in;position:fixed;top:76px;left:50%;transform:translate(-50%)}@keyframes submission-invite-in{0%{opacity:0;transform:translate(-50%,-10px)}}.question-transitioning .question-core{pointer-events:none;animation:.46s cubic-bezier(.45,0,.7,.2) both round-out}.question-stack{flex-direction:column;align-items:center;width:100%;min-width:0;padding-inline:110px;display:flex}.visual-round .question-stage{z-index:7;padding:clamp(20px,3vh,34px) 20px 70px}.question-core.has-image{grid-template-columns:minmax(560px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(26px,2.4vw,46px);width:min(1760px,100%);display:grid}.has-image .question-stack{text-align:center;align-items:center;padding:0}.has-image .question-copy{width:100%}.has-image .question-copy h1{text-align:center;max-width:650px;margin:0 auto;font-size:clamp(44px,3.35vw,66px);line-height:1.02}.has-image .answer-board{justify-content:center;gap:5px;width:100%;min-height:58px;margin-top:32px}.has-image .answer-board.is-condensed{flex-wrap:nowrap}.has-image .answer-board.is-condensed .answer-tile{width:36px;height:50px}.has-image .answer-board.is-condensed .answer-symbol{width:22px;font-size:34px}.has-image .answer-board.is-condensed .answer-space{width:14px}.has-image .answer-board.is-condensed .tile-front{font-size:29px}.has-image .chat-prompt{text-align:center;align-items:center;width:100%}.has-image .winner-toast{width:100%;min-width:0}.question-image{z-index:8;aspect-ratio:16/9;background:#0b0707;border:1px solid #ff897f4d;border-radius:26px;width:100%;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000008c,0 0 60px #ff4c4114}.question-image img{object-fit:cover;width:100%;height:100%;display:block}.question-copy{width:min(1380px,100%)}.question-copy h1{letter-spacing:-.047em;text-wrap:balance;text-shadow:0 5px 32px #00000057;max-width:1370px;margin:0 auto;font-size:clamp(58px,5.15vw,100px);font-weight:640;line-height:1.04}.question-credit{color:#fff6;letter-spacing:.18em;text-transform:uppercase;margin-top:14px;font-size:9px;font-weight:800}.question-credit strong{color:#ff9188;font-weight:850}.gunshot-player{place-items:center;width:76px;height:76px;margin-top:clamp(25px,3.5vh,40px);display:grid}.gunshot-speaker{color:#ffffff61;background:#ffffff0e;border:1px solid #ffffff24;border-radius:23px;place-items:center;width:76px;height:76px;display:grid;box-shadow:inset 0 1px #ffffff24}.gunshot-speaker svg{fill:currentColor;width:40px;height:40px;overflow:visible}.gunshot-speaker .speaker-wave{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;opacity:.25}.gunshot-player.is-playing{transform:scale(1.015)}.is-playing .gunshot-speaker{color:#ff7469;background:#ff5c511f;border-color:#ff7d736b;animation:.7s ease-in-out infinite alternate speaker-pulse}.is-playing .speaker-wave{opacity:1;transform-origin:18px 18px;animation:1s ease-out infinite speaker-wave}.is-playing .wave-two{animation-delay:.17s}.audio-round .answer-board{margin-top:clamp(25px,3.5vh,40px)}@keyframes speaker-pulse{to{transform:scale(1.07);box-shadow:inset 0 1px #fff3,0 0 27px #ff4e4345}}@keyframes speaker-wave{0%{opacity:.2;transform:scale(.86)}55%{opacity:1}to{opacity:0;transform:scale(1.13)}}@keyframes round-in{0%{opacity:0;filter:blur(8px);transform:translateY(18px)scale(.985)}to{opacity:1;filter:none;transform:none}}@keyframes round-out{0%{opacity:1;filter:none;transform:none}to{opacity:0;filter:blur(8px);transform:translateY(-22px)scale(.985)}}.answer-board{perspective:900px;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(5px,.5vw,10px);width:min(1450px,100%);min-height:88px;margin-top:clamp(34px,5vh,62px);display:flex}.answer-space{width:clamp(25px,2.35vw,46px);height:1px}.answer-symbol{color:#ffffffb8;width:clamp(22px,2.3vw,42px);font-size:clamp(36px,3.4vw,64px);font-weight:500}.answer-tile{width:clamp(45px,3.6vw,70px);height:clamp(58px,4.55vw,88px);transform-style:preserve-3d;display:inline-block;position:relative}.tile-inner{transform-style:preserve-3d;transition:transform .65s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.tile-back,.tile-front{backface-visibility:hidden;border:1px solid #ffffff30;border-radius:clamp(11px,1vw,17px);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff38,inset 0 -1px #0000002e,0 12px 28px #0000002b}.tile-back{-webkit-backdrop-filter:blur(22px)saturate(140%);background:linear-gradient(145deg,#ffebe824,#f4cac60b)}.tile-back:before{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);height:1px;position:absolute;top:5px;left:16%;right:16%}.tile-front{color:#102015;text-transform:uppercase;text-shadow:0 1px #fff6;background:linear-gradient(145deg,#ffb7aefa,#f15950e6);border-color:#ffccc6b8;font-size:clamp(30px,2.9vw,56px);font-weight:750;transform:rotateY(180deg);box-shadow:inset 0 1px 1px #ffffffbf,0 0 34px #ff594f33,0 13px 30px #00000038}.clue-revealed .tile-inner{transform:rotateY(180deg)}.solved .answer-tile .tile-inner{animation:solve-flip .66s cubic-bezier(.2,.8,.2,1) var(--flip-delay) forwards}@keyframes solve-flip{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}.chat-prompt{color:#ffffffc7;flex-direction:column;gap:7px;width:min(980px,100%);margin-top:29px;animation:3s ease-in-out infinite prompt-breathe;display:flex}.chat-prompt span{letter-spacing:.23em;font-size:14px;font-weight:750}.chat-prompt b{color:var(--lime-bright);text-shadow:0 0 18px #ff615847;font-weight:850}@keyframes prompt-breathe{50%{opacity:.58}}.winner-toast{z-index:4;-webkit-backdrop-filter:blur(30px)saturate(175%);text-align:left;opacity:0;background:linear-gradient(135deg,#ff746a33,#ffffff13);border:1px solid #ffaea557;border-radius:24px;grid-template-columns:54px 1fr auto;align-items:center;gap:15px;min-width:min(680px,88vw);max-width:840px;margin-top:30px;padding:17px 22px 17px 17px;animation:.7s cubic-bezier(.18,.9,.25,1) 1.35s forwards toast-pop;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff52,0 22px 65px #0000004d,0 0 48px #ff574c17}.winner-toast:before{content:"";background:linear-gradient(90deg,#0000,#ffffffbf,#0000);width:46%;height:1px;position:absolute;top:0;left:9%}.toast-check{color:#250807;background:var(--lime);border-radius:50%;place-items:center;width:54px;height:54px;font-size:25px;font-weight:800;display:grid;box-shadow:0 8px 28px #ff504447}.winner-toast div{min-width:0}.winner-toast div small{color:var(--muted);letter-spacing:.14em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;display:block;overflow:hidden}.winner-toast div strong{text-overflow:ellipsis;white-space:nowrap;margin-top:0;font-size:26px;font-weight:700;display:block;overflow:hidden}.winner-toast>b{color:var(--lime-bright);font-variant-numeric:tabular-nums;font-size:29px}.winner-toast>b small{color:var(--muted);letter-spacing:.12em;font-size:9px;display:block}@keyframes toast-pop{0%{opacity:0;filter:blur(7px);transform:translateY(17px)scale(.94)}to{opacity:1;filter:none;transform:none}}.timeout-toast{background:linear-gradient(135deg,#ff85482e,#ffffff12);border-color:#ffb16757;animation-duration:.45s;animation-delay:0s}.timeout-toast .toast-check{color:#2b0c08;background:#ff9a68;box-shadow:0 8px 28px #ff774140}.timeout-toast>b{color:#ffb28a}.leaderboard{z-index:6;border:1px solid var(--glass-border);width:min(480px,100vw - 64px);max-height:min(720px,100vh - 130px);box-shadow:inset 0 1px 1px #ffffff45, inset 0 -1px 0 #0000001f, 0 30px 80px var(--shadow);-webkit-backdrop-filter:blur(38px)saturate(165%);background:linear-gradient(145deg,#edfaf121,#cce7d70b);border-radius:30px;padding:18px;position:absolute;bottom:32px;right:32px;overflow:hidden}.leaderboard:before{content:"";z-index:-1;filter:blur(34px);background:#ff54623b;border-radius:50%;width:210px;height:170px;position:absolute;top:-95px;right:-35px}.leaderboard:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);height:1px;position:absolute;top:0;left:18%;right:18%}.leaderboard-heading{justify-content:space-between;align-items:flex-end;padding:8px 9px 17px;display:flex}.leaderboard-heading span{color:var(--muted);letter-spacing:.18em;font-size:10px;font-weight:700}.leaderboard-heading strong{letter-spacing:.08em;font-size:16px;font-weight:720}.leaderboard ol{max-height:630px;margin:0;padding:0;list-style:none;overflow:hidden}.leaderboard li{background:linear-gradient(112deg,#ffffff17,#ffffff07);border:1px solid #ffffff1b;border-radius:15px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;margin-top:7px;padding:0 15px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 7px 18px #00000017}.leaderboard li:after{content:"";background:linear-gradient(90deg,#0000,#ffffff61,#0000);width:38%;height:1px;position:absolute;top:0;left:12%}.leaderboard li.rank-1{background:linear-gradient(112deg,#ff6c612e,#ffffff0a);border-color:#ff877c4a;min-height:61px}.leaderboard li.rank-1:before{content:"";background:radial-gradient(circle at 80% 30%,#ff665b21,#0000 45%);position:absolute;inset:0}.rank-number{color:#ffffff61;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700;position:relative}.rank-1 .rank-number{color:var(--lime)}.player-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:650;display:block;position:relative;overflow:hidden}.score-points{color:#fffffff0;font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;font-size:21px;display:flex;position:relative}.score-points small{color:var(--faint);letter-spacing:.1em;font-size:8px}.score-number{place-items:center;min-width:1.05ch;height:1.14em;line-height:1.14;display:inline-grid;position:relative;overflow:hidden}.score-number>span{grid-area:1/1}.score-number.is-counting .score-number-old{animation:.58s cubic-bezier(.3,.05,.55,1) both score-number-out}.score-number.is-counting .score-number-new{animation:.58s cubic-bezier(.18,.9,.25,1) both score-number-in}.leaderboard li.is-new-score{transform-origin:50%;animation:.72s cubic-bezier(.16,.9,.22,1) both new-score-row}.score-points.is-updated{animation:.85s cubic-bezier(.18,.9,.22,1) score-content-bulge}@keyframes score-number-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-85%)scale(.72)}}@keyframes score-number-in{0%{opacity:0;transform:translateY(85%)scale(.72)}55%{opacity:1;transform:translateY(-7%)scale(1.16)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes new-score-row{0%{opacity:0;filter:blur(5px);transform:translateY(18px)scale(.86)}62%{opacity:1;filter:none;transform:translateY(-3px)scale(1.035)}to{opacity:1;filter:none;transform:none}}@keyframes score-content-bulge{0%,to{color:inherit;transform:scale(1)}38%{color:#ff9d94;text-shadow:0 0 20px #ff5a507a;transform:scale(1.16)}}.empty-score{color:var(--muted);justify-content:center;min-height:92px!important;font-size:14px!important;display:flex!important}.quiz-running .leaderboard{width:min(410px,100vw - 64px);max-height:min(720px,100vh - 90px);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.quiz-running .leaderboard:before,.quiz-running .leaderboard:after,.quiz-running .leaderboard-heading{display:none}.quiz-running .leaderboard li{background:linear-gradient(112deg,#3a2d2deb,#221c1ce0);border-color:#ffffff29;box-shadow:inset 0 1px #ffffff29,0 12px 30px #00000038}.quiz-running .leaderboard li.rank-1{background:linear-gradient(112deg,#68332fe6,#362322e6);border-color:#ff877c61}.visual-round .leaderboard.is-raised{z-index:10;animation:.72s cubic-bezier(.18,.9,.22,1) both leaderboard-over-image}@keyframes leaderboard-over-image{0%{opacity:.2;filter:blur(7px);transform:translateY(22px)scale(.94)}to{opacity:1;filter:none;transform:none}}.quiz-running .leaderboard.is-compact{border-radius:0;width:min(330px,100vw - 64px);padding:0}.quiz-running .leaderboard.is-compact .leaderboard-heading{padding:5px 7px 10px}.quiz-running .leaderboard.is-compact .leaderboard-heading span{font-size:8px}.quiz-running .leaderboard.is-compact .leaderboard-heading strong{font-size:13px}.quiz-running .leaderboard.is-compact ol{max-height:430px}.quiz-running .leaderboard.is-compact li{border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;gap:6px;min-height:36px;margin-top:4px;padding:0 10px}.quiz-running .leaderboard.is-compact li.rank-1{min-height:41px}.quiz-running .leaderboard.is-compact .rank-number{font-size:9px}.quiz-running .leaderboard.is-compact .player-name{font-size:13px}.quiz-running .leaderboard.is-compact .score-points{font-size:17px}.quiz-running .leaderboard.is-compact .score-points small{font-size:6px}.champion-banner{text-align:center;background:radial-gradient(circle at 50% 0,#ff5e5238,#0000 70%),#ffffff0b;border:1px solid #ff877c47;border-radius:21px;margin:0 0 13px;padding:22px 18px}.champion-banner span,.champion-banner strong,.champion-banner small{display:block}.champion-banner span{color:var(--lime);letter-spacing:.22em;font-size:10px;font-weight:800}.champion-banner strong{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:32px;font-weight:720;overflow:hidden}.champion-banner small{color:var(--muted);letter-spacing:.13em;margin-top:5px;font-size:10px;font-weight:700}.quiz-ended .question-stage,.quiz-ended .timer-track,.quiz-ended .rotation-note{pointer-events:none;animation:.5s both stage-away}.quiz-ended .leaderboard{width:min(720px,100vw - 80px);max-height:calc(100vh - 190px);position:fixed;inset:48% auto auto 50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px 1px #ffffff4d,0 42px 120px #00000094,0 0 80px #ff4c411a}.quiz-ended .leaderboard ol{scrollbar-width:none;max-height:min(540px,100vh - 390px);overflow:auto}.quiz-ended .leaderboard-heading{padding:11px 11px 20px}.quiz-ended .leaderboard-heading span{font-size:11px}.quiz-ended .leaderboard-heading strong{font-size:18px}@keyframes stage-away{to{opacity:0;filter:blur(8px);transform:scale(.96)}}.final-actions{z-index:8;gap:10px;animation:.45s .85s both final-actions-in;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%)}.final-actions button,.end-actions button{color:#ffffffc7;cursor:pointer;letter-spacing:.11em;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #ffffff29;border-radius:15px;min-height:48px;padding:0 21px;font-size:10px;font-weight:760;box-shadow:inset 0 1px #ffffff21}.final-actions button:first-child{color:#fff;background:linear-gradient(145deg,#ff6158cc,#be3029bd);border-color:#ff716757}@keyframes final-actions-in{0%{opacity:0;transform:translate(-50%,12px)}}.rotation-note{z-index:3;color:var(--faint);letter-spacing:.16em;align-items:center;gap:11px;font-size:10px;font-weight:650;display:flex;position:absolute;bottom:34px;left:34px}.rotation-note span{color:#ffb8b1cc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff21;border-radius:99px;padding:7px 10px}.round-solved .timer-track span{filter:brightness(1.25)}.modal-backdrop{z-index:50;background:#0b0707;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.setup-card{background:#211a1a;border:1px solid #fff3;border-radius:32px;width:min(610px,100%);max-height:calc(100vh - 40px);padding:39px;position:relative;overflow:auto;box-shadow:inset 0 1px #ffffff1a,0 35px 100px #0000009e}.setup-card:before{content:"";background:linear-gradient(90deg,#0000,#ffffffd9,#0000);height:1px;position:absolute;top:0;left:20%;right:20%}.modal-close{width:32px;height:32px;color:var(--muted);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;font-size:21px;line-height:1;position:absolute;top:16px;right:18px}.setup-step{color:var(--lime);letter-spacing:.2em;font-size:9px;font-weight:750}.setup-card h2{letter-spacing:-.04em;margin:10px 0 12px;font-size:42px;font-weight:650;line-height:1}.setup-card>p{color:#eef4efad;margin:0 0 25px;font-size:14px;line-height:1.6}.setup-error{color:#ffc0b1;background:#ff775617;border:1px solid #ff9a8238;border-radius:14px;margin-top:14px;padding:11px 13px;font-size:12px}.connect-button{color:#fff;cursor:pointer;letter-spacing:.13em;background:linear-gradient(145deg,#a764fff5,#763cd3e6);border:1px solid #fff3;border-radius:17px;width:100%;height:53px;margin-top:14px;font-size:11px;font-weight:750;box-shadow:inset 0 1px #ffffff38,0 13px 35px #5f27b547}.connect-button:disabled{opacity:.35;cursor:not-allowed}.start-button{color:#fff;cursor:pointer;letter-spacing:.15em;background:linear-gradient(145deg,#ff6b61,#be302a);border:1px solid #ffb7b057;border-radius:18px;width:100%;height:58px;margin-top:14px;font-size:13px;font-weight:800;box-shadow:inset 0 1px #ffffff47,0 16px 38px #b82b244d}.start-button:hover{filter:brightness(1.08)}.quiz-control-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.restart-button{color:#ffffffd6;cursor:pointer;letter-spacing:.13em;background:#302626;border:1px solid #ffffff29;border-radius:18px;width:100%;height:58px;margin-top:14px;font-size:12px;font-weight:780;box-shadow:inset 0 1px #ffffff1a}.restart-button:hover{background:#3a2929;border-color:#ff7e746b}.fullscreen-button{color:#ffffffd1;cursor:pointer;letter-spacing:.13em;background:#302626;border:1px solid #ffffff29;border-radius:16px;width:100%;height:50px;margin-top:14px;font-size:11px;font-weight:760;box-shadow:inset 0 1px #ffffff1a}.fullscreen-button:hover{background:#392a2a;border-color:#ff7e7466}.connected-card{background:#ff615814;border:1px solid #ff716738;border-radius:17px;grid-template-columns:12px 1fr auto;align-items:center;gap:12px;margin-top:20px;padding:13px 14px;display:grid}.connected-card strong,.connected-card small{display:block}.connected-card strong{color:var(--lime-bright);font-size:13px}.connected-card small{color:var(--muted);margin-top:3px;font-size:10px}.connected-card button,.setup-actions button{color:var(--muted);cursor:pointer;letter-spacing:.11em;background:0 0;border:0;font-size:8px;font-weight:750}.setup-actions{justify-content:space-between;margin-top:18px;display:flex}.setup-actions span{color:var(--faint);text-transform:uppercase;letter-spacing:.1em;font-size:8px}.setup-actions a{color:#ff9d94cc;text-decoration:none}.shortcut-note{color:var(--faint);text-align:center;border-top:1px solid #ffffff1a;margin-top:25px;padding-top:16px;font-size:9px}.end-card{text-align:center;width:min(560px,100%)}.end-card .setup-step{color:#ff9b91}.end-save-note{text-align:left;background:#ff5d5212;border:1px solid #ff9c9238;border-radius:14px;margin-top:19px;padding:14px 16px}.end-save-note strong,.end-save-note span{display:block}.end-save-note strong{color:#ff9d94;letter-spacing:.13em;margin-bottom:5px;font-size:9px}.end-save-note span{color:#eef4efa8;font-size:11px;line-height:1.5}.end-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.end-actions button{min-height:54px}.end-actions .fullscreen-action{color:#ffffffdb;background:#302626;border-color:#fff3;grid-column:1/-1}.end-actions .danger{color:#fff;background:linear-gradient(145deg,#ff6158e6,#b12621d6);border-color:#ff6f655c}kbd{color:var(--muted);border:1px solid #ffffff29;border-radius:5px;padding:2px 5px;font:9px ui-monospace,monospace}.admin-shell{color:#f7f2f1;background:radial-gradient(circle at 85% 0,#701a1f4d,#0000 34%),#0c0909;flex-direction:column;height:100svh;min-height:0;padding:18px max(28px,50vw - 750px) 16px;display:flex;overflow:hidden}.admin-login-shell{place-items:center;padding:24px;display:grid}.admin-login-card{background:#191313;border:1px solid #392b2b;border-radius:26px;width:min(520px,100%);padding:44px;box-shadow:0 35px 90px #00000085}.admin-eyebrow{color:#ff665d;letter-spacing:.22em;font-size:10px;font-weight:850}.admin-login-card h1,.admin-header h1{letter-spacing:-.045em;margin:11px 0 8px;font-size:clamp(38px,4vw,62px);font-weight:650}.admin-login-card p,.admin-header p{color:#9f9391;margin:0;line-height:1.6}.admin-login-card form{margin-top:30px}.admin-login-card label,.admin-question-editor label{display:block}.admin-login-card label,.admin-question-editor label>span{color:#a99d9b;letter-spacing:.16em;font-size:9px;font-weight:800}.admin-login-card input,.admin-toolbar input,.admin-question-editor input,.admin-question-editor textarea{color:#f8f3f2;width:100%;font:inherit;background:#110d0d;border:1px solid #423333;border-radius:13px;outline:0;transition:border-color .2s,box-shadow .2s}.admin-login-card input:focus,.admin-toolbar input:focus,.admin-question-editor input:focus,.admin-question-editor textarea:focus{border-color:#b94d48;box-shadow:0 0 0 3px #ff5b5114}.admin-login-card input{height:54px;margin-top:9px;padding:0 15px}.admin-login-card button,.admin-header-actions button,.admin-header-actions a,.admin-sticky-save button,.admin-upload-actions label{color:#d9cecc;cursor:pointer;letter-spacing:.13em;background:#241b1b;border:1px solid #433333;border-radius:12px;font-size:9px;font-weight:850;text-decoration:none}.admin-login-card button{color:#fff;background:linear-gradient(145deg,#f26158,#a92828);border-color:#d95b53;width:100%;height:54px;margin-top:13px}.admin-login-card button:disabled{opacity:.4;cursor:not-allowed}.admin-login-card>a{color:#958885;margin-top:24px;font-size:11px;text-decoration:none;display:inline-block}.admin-error{color:#ffaaa2;background:#281312;border:1px solid #713732;border-radius:11px;margin-top:11px;padding:11px 13px;font-size:12px}.admin-header{border-bottom:1px solid #302424;justify-content:space-between;align-items:center;gap:24px;padding-bottom:14px;display:flex}.admin-header .admin-eyebrow{font-size:8px}.admin-header h1{margin:5px 0 3px;font-size:clamp(30px,2.6vw,42px)}.admin-header p{font-size:12px;line-height:1.35}.admin-header p span{color:#5c4c4a;padding:0 7px}.admin-header-actions{align-items:center;gap:9px;display:flex}.admin-header-actions button,.admin-header-actions a{place-items:center;min-height:36px;padding:0 12px;display:grid}.admin-header-actions .admin-save{color:#fff;background:#ad302c;border-color:#c94f48}.admin-header-actions button:disabled,.admin-sticky-save button:disabled{opacity:.45;cursor:not-allowed}.admin-toolbar{justify-content:space-between;align-items:center;gap:14px;margin:10px 0;display:flex}.admin-toolbar input{width:min(430px,100%);height:38px;padding:0 13px}.admin-toolbar span{color:#766a68;font-size:10px}.admin-question-filters{flex-wrap:wrap;gap:7px;display:flex}.admin-question-filters button{color:#7f7371;cursor:pointer;letter-spacing:.12em;background:#171111;border:1px solid #3b2e2e;border-radius:10px;min-height:36px;padding:0 13px;font-size:8px;font-weight:850}.admin-question-filters button.active{color:#ffaaa3;background:#4d211f;border-color:#a9433e}.admin-notice{color:#9ce2b6;background:#122119;border:1px solid #365745;border-radius:12px;margin:0 0 18px;padding:13px 16px;font-size:12px}.admin-notice.error{color:#ffada5;background:#271311;border-color:#6e322e}.admin-question-list{overscroll-behavior-y:contain;scrollbar-gutter:stable;flex:auto;align-content:start;gap:12px;min-height:0;padding:2px 8px 96px 0;display:grid;overflow:hidden auto}.admin-question-card{background:#151010;border:1px solid #352929;border-radius:20px;grid-template-columns:104px minmax(420px,1fr) minmax(230px,340px);gap:22px;padding:20px;transition:border-color .2s,background-color .2s,box-shadow .2s;display:grid}.admin-question-card.is-disabled{background:#100d0d;border-color:#422827;box-shadow:inset 4px 0 #6d302d}.admin-question-card.is-disabled .admin-type{color:#716563}.admin-question-meta{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.admin-question-meta>strong{color:#ff6e65;font-size:20px}.admin-type{color:#9d8f8d;letter-spacing:.13em;border:1px solid #3f3030;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:850}.admin-type.image{color:#d4a66d;border-color:#5d4631}.admin-type.audio{color:#ff8b81;border-color:#663632}.admin-toggle{cursor:pointer;align-items:center;gap:8px;margin-top:auto;display:flex;position:relative}.admin-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute;top:50%;left:18px;transform:translate(-50%,-50%)}.admin-toggle span{background:#3c3130;border-radius:99px;width:37px;height:21px;transition:background .2s;position:relative}.admin-toggle span:after{content:"";background:#8c807e;border-radius:50%;width:15px;height:15px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}.admin-toggle input:checked+span{background:#8f2f2b}.admin-toggle input:checked+span:after{background:#ff8177;transform:translate(16px)}.admin-toggle b{color:#8e817f;letter-spacing:.12em;font-size:8px}.admin-question-editor{grid-template-columns:1fr 1fr;gap:13px;display:grid}.admin-question-editor label:first-child,.admin-question-editor label:nth-child(3){grid-column:1/-1}.admin-question-editor label>span{justify-content:space-between;margin:0 1px 7px;display:flex}.admin-question-editor label>span small{color:#5f5452;font-size:7px}.admin-question-editor input{height:44px;padding:0 12px}.admin-question-editor textarea{resize:vertical;min-height:64px;padding:11px 12px;line-height:1.45}.admin-media-preview{flex-direction:column;gap:10px;min-width:0;display:flex}.admin-current-media{background:#0b0808;border:1px solid #3c2e2e;border-radius:13px;overflow:hidden}.admin-current-media>img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.admin-audio-preview{padding:13px}.admin-audio-preview span{color:#b9aaa7;letter-spacing:.14em;margin-bottom:9px;font-size:8px;font-weight:800;display:block}.admin-audio-preview audio{width:100%;height:34px}.admin-upload-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.admin-upload-actions label{text-align:center;place-items:center;min-height:36px;padding:0 8px;display:grid}.admin-upload-actions label:hover{color:#fff;border-color:#9d4842}.admin-upload-actions input{opacity:0;width:1px;height:1px;position:absolute}.admin-empty{color:#796d6b;text-align:center;border:1px dashed #382c2c;border-radius:18px;padding:70px 20px}.admin-sticky-save{z-index:20;background:#211717;border:1px solid #503836;border-radius:18px;justify-content:space-between;align-items:center;width:min(620px,100vw - 40px);min-height:64px;padding:10px 11px 10px 19px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 22px 65px #0000008c}.admin-sticky-save div{color:#938581;letter-spacing:.13em;font-size:9px;font-weight:800}.admin-sticky-save strong{color:#ff7167;font-size:16px}.admin-sticky-save button{color:#fff;background:#af312c;border-color:#d0524b;min-height:43px;padding:0 18px}.admin-tabs{border-bottom:1px solid #302424;gap:8px;margin:9px 0 0;display:flex}.admin-tabs button{color:#776b69;cursor:pointer;letter-spacing:.13em;background:0 0;border:0;border-bottom:2px solid #0000;min-height:38px;padding:0 14px;font-size:9px;font-weight:850}.admin-tabs button.active{color:#fff3f1;border-bottom-color:#ff655c}.admin-tabs b{color:#ff8c83;background:#342525;border-radius:99px;place-items:center;min-width:22px;margin-left:7px;padding:3px 5px;font-size:9px;display:inline-grid}.submission-review-list{overscroll-behavior-y:contain;scrollbar-gutter:stable;flex:auto;grid-template-columns:repeat(auto-fit,minmax(min(520px,100%),1fr));align-content:start;gap:16px;min-height:0;padding:2px 8px 24px 0;display:grid;overflow:hidden auto}.submission-review-card{background:#151010;border:1px solid #3c2d2d;border-radius:20px;min-width:0;overflow:hidden}.review-heading{border-bottom:1px solid #302424;justify-content:space-between;gap:20px;padding:17px 19px;display:flex}.review-heading span,.review-heading strong{display:block}.review-heading span{color:#ff6e64;letter-spacing:.15em;font-size:9px;font-weight:850}.review-heading strong{color:#746866;margin-top:5px;font-size:10px;font-weight:600}.review-heading>b{color:#d8cac7;align-self:center;font-size:11px}.submission-review-card>img{object-fit:cover;width:100%;max-height:330px;display:block}.submission-review-card>audio{width:calc(100% - 38px);margin:18px 19px 0}.review-fields{grid-template-columns:1fr 1fr;gap:12px;padding:19px;display:grid}.review-fields label:first-child,.review-fields label:nth-child(3){grid-column:1/-1}.review-fields label>span{color:#a99d9b;letter-spacing:.14em;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.review-fields input,.review-fields textarea{color:#fff;width:100%;font:inherit;resize:vertical;background:#0f0b0b;border:1px solid #423333;border-radius:11px;outline:0;padding:10px 11px}.review-fields input:disabled{color:#a49693;opacity:.7}.review-actions{grid-template-columns:1fr 2fr;gap:8px;padding:0 19px 19px;display:grid}.review-actions button{color:#fff;cursor:pointer;letter-spacing:.12em;border:1px solid #433;border-radius:12px;min-height:46px;font-size:9px;font-weight:850}.review-actions .reject{color:#c1b3b0;background:#2b2020}.review-actions .approve{background:#a42f2a;border-color:#b94d46}.submission-shell{color:#f8f2f1;background:radial-gradient(circle at 78% 0,#771c2152,#0000 34%),#0c0909;width:100%;min-height:100vh;padding:45px 20px 90px}.submission-header{text-align:center;width:min(820px,100%);margin:0 auto 25px}.submission-header>a{color:#8e817e;letter-spacing:.13em;margin-bottom:33px;font-size:9px;font-weight:800;text-decoration:none;display:block}.submission-header h1{letter-spacing:-.05em;margin:12px 0 10px;font-size:clamp(44px,6vw,72px);font-weight:640}.submission-header p{color:#9b8f8c;max-width:650px;margin:auto;font-size:14px;line-height:1.65}.submission-question-count{color:#887a78;letter-spacing:.13em;background:#1d1313;border:1px solid #432e2d;border-radius:99px;width:fit-content;margin:17px auto 0;padding:8px 12px;font-size:8px;font-weight:800}.submission-question-count strong{color:#ff8178;margin-left:4px;font-size:11px}.submission-card{background:#171111;border:1px solid #392b2b;border-radius:24px;width:min(820px,100%);margin:auto;padding:30px;box-shadow:0 35px 90px #00000059}.submission-form-heading{border-bottom:1px solid #352929;justify-content:space-between;align-items:center;margin:-4px 0 24px;padding-bottom:17px;display:flex}.submission-form-heading button{color:#ff8c83;cursor:pointer;letter-spacing:.13em;background:0 0;border:0;font-size:9px;font-weight:850}.submission-form-heading strong{color:#8d807e;letter-spacing:.15em;font-size:9px}.submission-type-picker{text-align:center;background:#171111;border:1px solid #392b2b;border-radius:24px;width:min(820px,100%);margin:0 auto 16px;padding:27px;box-shadow:0 35px 90px #00000040}.submission-type-picker h2{letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(22px,3vw,32px)}.submission-type-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.submission-type-options button{color:#a99b98;cursor:pointer;letter-spacing:.12em;background:#100c0c;border:1px solid #413131;border-radius:15px;min-height:88px;padding:14px;font-size:11px;font-weight:850;transition:transform .15s,border-color .15s,background .15s}.submission-type-options button:hover,.submission-type-options button.active{color:#ffb1aa;background:#4b211f;border-color:#b94c46;transform:translateY(-1px)}.submission-type-options button span{color:#756866;letter-spacing:.04em;margin-top:7px;font-size:8px;font-weight:600;display:block}.submission-type-options button.active span{color:#c98f89}.submission-card>label,.submission-grid label{display:block}.submission-card label>span,.submission-card legend{color:#aa9d9a;letter-spacing:.15em;justify-content:space-between;margin-bottom:8px;font-size:9px;font-weight:850;display:flex}.submission-card label small{color:#635856;font-size:7px}.submission-card input:not([type=checkbox]):not([type=file]),.submission-card textarea{color:#fff;width:100%;font:inherit;resize:vertical;background:#0e0a0a;border:1px solid #423333;border-radius:12px;outline:0;padding:12px 13px}.submission-card input:focus,.submission-card textarea:focus{border-color:#b94d48;box-shadow:0 0 0 3px #ff5b5114}.submission-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:17px;display:grid}.submission-card fieldset{border:0;margin:22px 0 0;padding:0}.submission-card legend{margin-bottom:12px}.submission-credit{border-radius:15px;border:1px solid #352929!important;padding:18px!important}.submission-credit legend{padding:0 5px}.submission-check{cursor:pointer;align-items:center;gap:9px;margin-bottom:12px;display:flex!important}.submission-check input{accent-color:#d74d45;width:17px;height:17px}.submission-check span{text-transform:none;color:#d1c4c2!important;letter-spacing:.04em!important;margin:0!important}.submission-credit>small{color:#6f6361;margin-top:8px;font-size:9px;display:block}.submission-credit input:disabled{opacity:.55}.submission-kind{grid-template-columns:1fr 1fr;gap:7px;display:grid}.submission-kind button{color:#8e817f;cursor:pointer;letter-spacing:.12em;background:#211919;border:1px solid #3d3030;border-radius:11px;min-height:42px;font-size:9px;font-weight:850}.submission-kind button.active{color:#ffb0a9;background:#4c211f;border-color:#a4433d}.submission-file{cursor:pointer;text-align:center;background:#100c0c;border:1px dashed #513b39;border-radius:14px;align-content:center;place-items:center;min-height:105px;margin-top:9px;display:grid!important}.submission-file input{opacity:0;width:1px;height:1px;position:absolute}.submission-file strong,.submission-file small{display:block}.submission-file strong{color:#d6c9c6;font-size:12px}.submission-file small{color:#6e6260;margin-top:6px;font-size:9px}.submission-success{color:#a5e4b9;background:#13261a;border:1px solid #356147;border-radius:12px;margin-top:20px;padding:14px;font-size:12px}.submission-thank-you{text-align:center;background:#171111;border:1px solid #493330;border-radius:26px;width:min(650px,100%);margin:20px auto 0;padding:55px 35px;box-shadow:0 35px 90px #00000059}.submission-thank-icon{color:#fff;background:#a93630;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 22px;font-size:30px;display:grid;box-shadow:0 12px 35px #c5362e4d}.submission-thank-you h2{letter-spacing:-.04em;margin:12px 0 10px;font-size:clamp(30px,5vw,46px)}.submission-thank-you p{color:#958885;margin:0 auto 27px;font-size:13px;line-height:1.6}.submission-thank-you>button{color:#fff;cursor:pointer;letter-spacing:.13em;background:linear-gradient(145deg,#ff6b61,#b72e29);border:1px solid #d0645c;border-radius:16px;width:100%;min-height:55px;font-size:11px;font-weight:850}.submission-thank-you>a{color:#776b69;letter-spacing:.12em;margin-top:20px;font-size:9px;font-weight:800;text-decoration:none;display:inline-block}.submission-send{color:#fff;cursor:pointer;letter-spacing:.15em;background:linear-gradient(145deg,#ef6158,#a52b27);border:1px solid #dd6259;border-radius:14px;width:100%;min-height:55px;margin-top:20px;font-size:11px;font-weight:850}.submission-send:disabled{opacity:.42;cursor:not-allowed}@media (width<=1050px){.admin-question-card{grid-template-columns:82px minmax(0,1fr)}.admin-media-preview{grid-column:2}}@media (width<=720px){.admin-shell{padding:24px 15px 110px}.admin-header{flex-direction:column;align-items:flex-start}.admin-header-actions{flex-wrap:wrap;width:100%}.admin-header-actions>*{flex:1}.admin-toolbar{flex-direction:column;align-items:flex-start}.admin-question-card{padding:16px;display:block}.admin-question-meta{flex-direction:row;align-items:center;margin-bottom:16px}.admin-toggle{margin:0 0 0 auto}.admin-question-editor{grid-template-columns:1fr}.admin-question-editor label{grid-column:1!important}.admin-media-preview{margin-top:14px}.review-fields,.submission-grid{grid-template-columns:1fr}.review-fields label{grid-column:1!important}.submission-card,.submission-type-picker{padding:21px 16px}.submission-type-options{grid-template-columns:1fr}}@media (width<=1100px){.question-stage{padding:28px 28px 250px}.question-stack{padding-inline:90px}.question-copy h1{font-size:clamp(40px,6vw,68px)}.question-core.has-image{grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);gap:18px}.has-image .question-stack{padding:0}.has-image .question-copy h1{font-size:clamp(34px,4vw,48px)}.has-image .answer-board.is-condensed .answer-tile{width:24px;height:36px}.has-image .answer-board.is-condensed .answer-symbol{width:16px;font-size:24px}.has-image .answer-board.is-condensed .tile-front{font-size:20px}.leaderboard{width:330px}}@media (width<=720px){body{overflow:auto}.quiz-shell{min-height:100svh;padding:18px;overflow:auto}.idle-ready-screen{justify-content:flex-start;padding-top:8vh;inset:62px 12px 18px}.idle-start-prompt{width:100%;min-width:0;padding-inline:10px}.community-submission-invite{grid-template-columns:1fr;width:100%;padding:16px}.community-submission-actions>*{flex:1}.community-submission-invite.is-ended{width:calc(100vw - 30px);top:66px}.community-submission-invite.is-ended .community-submission-copy small,.community-submission-invite.is-ended code{display:none}.community-submission-invite.is-ended .community-submission-copy strong{font-size:17px}.overlay-header{grid-template-columns:1fr auto}.round-meta{display:none}.status{font-size:0}.question-stage{min-height:680px;padding:34px 0 225px}.question-stack{padding-inline:74px}.question-copy h1{font-size:42px}.gunshot-player{width:58px;height:58px}.gunshot-speaker{border-radius:16px;width:52px;height:52px}.gunshot-speaker svg{width:34px;height:34px}.answer-board{gap:5px;margin-top:35px}.answer-tile{width:34px;height:45px}.answer-space{width:13px}.visual-round .question-stage{padding:25px 0 230px}.question-core.has-image{flex-direction:column;gap:20px;display:flex}.has-image .question-stack{text-align:center;align-items:center;padding:0}.has-image .question-copy h1{text-align:center;max-width:none;font-size:38px}.has-image .answer-board{justify-content:center;margin-top:24px}.has-image .answer-board.is-condensed .answer-tile{width:34px;height:45px}.has-image .answer-board.is-condensed .tile-front{font-size:24px}.has-image .chat-prompt{text-align:center;align-items:center}.question-image{border-radius:18px}.leaderboard{border-radius:24px;width:calc(100vw - 36px);max-height:205px;bottom:18px;right:18px}.leaderboard ol{max-height:137px;overflow:hidden}.leaderboard li{min-height:39px}.leaderboard li:nth-child(n+4),.rotation-note{display:none}.winner-toast{grid-template-columns:40px 1fr auto;width:94vw;min-width:0}.quiz-ended .leaderboard{width:calc(100vw - 30px);max-height:calc(100vh - 160px);top:46%}.quiz-ended .leaderboard ol{max-height:calc(100vh - 410px)}.champion-banner strong{font-size:25px}.final-actions{width:calc(100vw - 30px);bottom:12px}.final-actions button{flex:1;padding:0 10px}.setup-card{border-radius:25px;padding:34px 22px 25px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
