*{box-sizing:border-box}html,body{min-height:100%;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app{min-height:100dvh}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:"DIN 2014";src:url(/fonts/din2014/DIN2014-Light.woff)format("woff");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:"DIN 2014";src:url(/fonts/din2014/DIN2014-Regular.woff)format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"DIN 2014";src:url(/fonts/din2014/DIN2014-DemiBold.woff)format("woff");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:"DIN 2014";src:url(/fonts/din2014/DIN2014-Bold.woff)format("woff");font-style:normal;font-weight:700;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--color-primary:#5b50e6;--color-secondary:#101026;--color-accent:#b9ff5a;--color-background:#f3f2ee;--color-surface:#fff;--color-muted-surface:#efeff4;--color-text:#11111c;--color-muted:#77778a;--color-on-dark:#fff;--color-success:#168c5b;--color-error:#d83c55;--color-line:var(--color-text)}@supports (color:color-mix(in lab, red, red)){:root{--color-line:color-mix(in srgb,var(--color-text) 13%,transparent)}}:root{--color-tv-bg:#101026;--color-tv-border:#35354b;--color-tv-surface:var(--color-on-dark)}@supports (color:color-mix(in lab, red, red)){:root{--color-tv-surface:color-mix(in srgb,var(--color-on-dark) 8%,var(--color-tv-bg))}}:root{--color-dark-muted:var(--color-on-dark)}@supports (color:color-mix(in lab, red, red)){:root{--color-dark-muted:color-mix(in srgb,var(--color-on-dark) 63%,transparent)}}:root{--color-error-surface:var(--color-error)}@supports (color:color-mix(in lab, red, red)){:root{--color-error-surface:color-mix(in srgb,var(--color-error) 10%,var(--color-surface))}}:root{--quiz-correct-accent:#35a878;--quiz-reveal-progress-bg:transparent;--quiz-reveal-progress-start:0%;--quiz-reveal-progress-duration:0s;--quiz-soft-image-mask-horizontal:linear-gradient(to right,transparent 0%,#000 7%,#000 93%,transparent 100%);--quiz-soft-image-mask-vertical:linear-gradient(to bottom,transparent 0%,#0000002e 3%,#00000080 6%,#000000d1 9%,#000 13%,#000 76%,transparent 100%);--quiz-ranking-prize-accent:#80bce8;--quiz-ranking-first-bg:var(--quiz-correct-accent)}@supports (color:color-mix(in lab, red, red)){:root{--quiz-ranking-first-bg:color-mix(in srgb,var(--quiz-correct-accent) 20%,var(--color-surface))}}:root{--quiz-ranking-prize-bg:var(--quiz-ranking-prize-accent)}@supports (color:color-mix(in lab, red, red)){:root{--quiz-ranking-prize-bg:color-mix(in srgb,var(--quiz-ranking-prize-accent) 34%,var(--color-surface))}}:root{--color-topbar:var(--color-background)}@supports (color:color-mix(in lab, red, red)){:root{--color-topbar:color-mix(in srgb,var(--color-background) 90%,transparent)}}:root{--gradient-brand:linear-gradient(135deg,var(--color-primary),#786df2);--radius-card:28px;--radius-button:16px;--shadow-card:0 20px 60px #1e19461a;--shadow-soft:0 8px 30px #1e19460d;--space-1:6px;--space-2:12px;--space-3:18px;--space-4:28px;--space-5:42px;--font-family-theme:Arial,sans-serif;--font-family:var(--font-family-theme);--type-display-weight:800;--type-heading-weight:760;--type-body-weight:450;--logo-1:none;--logo-2:none;--image-background:none;--image-background-foreground:none;--image-tv-question-overlay:none;--image-player-background:none;--image-mascot:none;--quiz-scrollbar-thumb:#b7b8ba;--quiz-scrollbar-thumb-hover:#96989c;--quiz-scrollbar-arrow:#7c7e82;--quiz-scrollbar-arrow-hover:#1b1c1e}.app-play,.app-tv{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}html,body{background:var(--color-background);color:var(--color-text);font-family:var(--font-family)}:is(.app-play,.app-tv) .topbar{border-bottom:1px solid var(--color-line);background:var(--color-topbar);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;align-items:center;gap:28px;height:72px;padding:0 clamp(18px,4vw,64px);display:flex;position:relative}:is(.app-play,.app-tv) .brand{color:inherit;letter-spacing:-.03em;align-items:center;gap:10px;text-decoration:none;display:flex}:is(.app-play,.app-tv) .brand>span{background-color:var(--color-secondary);background-image:var(--logo-1);width:34px;height:34px;color:var(--color-accent);font-weight:var(--type-display-weight);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:11px;place-items:center;display:grid}:is(.app-play,.app-tv) .brand strong{font-size:14px}:is(.app-play,.app-tv) .live-pill{font-size:11px;font-weight:var(--type-display-weight);letter-spacing:.08em;align-items:center;gap:7px;display:flex}:is(.app-play,.app-tv) .live-pill i{background:var(--color-error);width:7px;height:7px;box-shadow:0 0 0 5px var(--color-error);border-radius:50%}@supports (color:color-mix(in lab, red, red)){:is(.app-play,.app-tv) .live-pill i{box-shadow:0 0 0 5px color-mix(in srgb, var(--color-error) 10%, transparent)}}:is(.app-play,.app-tv) .eyebrow{color:var(--color-primary);font-size:11px;font-weight:var(--type-display-weight);letter-spacing:.13em;text-transform:uppercase}:is(.app-play,.app-tv) .primary{border-radius:var(--radius-button);background:var(--color-primary);min-height:54px;color:var(--color-on-dark);font-weight:var(--type-heading-weight);border:0;padding:0 20px}:is(.app-play,.app-tv) .primary:disabled{opacity:.5;cursor:default}:is(.app-play,.app-tv) .error,:is(.app-play,.app-tv) .banner-error{color:var(--color-error)}:is(.app-play,.app-tv) .error{margin-top:10px;display:block}:is(.app-play,.app-tv) .online,:is(.app-play,.app-tv) .offline{color:var(--color-success);font-size:10px}:is(.app-play,.app-tv) .offline{color:var(--color-error)}:is(.app-play,.app-tv) .countdown{color:var(--color-text);align-items:baseline;gap:4px;display:inline-flex}:is(.app-play,.app-tv) .countdown strong{font-variant-numeric:tabular-nums;font-size:24px}:is(.app-play,.app-tv) .countdown small{font-size:10px}:is(.app-play,.app-tv) .countdown.urgent{color:var(--color-error)}:is(.app-play,.app-tv) .ranking{gap:5px;margin-top:24px;display:grid}:is(.app-play,.app-tv) .ranking>div{background:var(--color-muted-surface);border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;min-height:56px;padding:0 14px;display:grid}:is(.app-play,.app-tv) .ranking>div.prize-place{background:var(--quiz-ranking-prize-bg);box-shadow:inset 3px 0 0 var(--quiz-ranking-prize-accent)}:is(.app-play,.app-tv) .ranking>div.prize-first{background:var(--quiz-ranking-first-bg);box-shadow:inset 3px 0 0 var(--quiz-correct-accent)}:is(.app-play,.app-tv) .ranking i{color:var(--color-muted);font-style:normal;font-weight:var(--type-display-weight)}:is(.app-play,.app-tv) .ranking strong{font-variant-numeric:tabular-nums;font-weight:600}:is(.app-play,.app-tv) .ranking .ranking-score-group{grid-column:3/-1;justify-content:flex-end;align-items:center;display:inline-flex}:is(.app-play,.app-tv) .ranking .ranking-code-separator{font-family:inherit;font-size:inherit;line-height:inherit;opacity:.55;font-weight:400}:is(.app-play,.app-tv) .ranking code{font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:.06em;font-weight:400}:is(.app-play,.app-tv) .empty{color:var(--color-muted)}:is(.app-play,.app-tv) .loading{min-height:300px;color:var(--color-muted);justify-content:center;align-items:center;gap:12px;display:flex}:is(.app-play,.app-tv) .loading i{border:2px solid var(--color-line);border-top-color:var(--color-primary);border-radius:50%;width:18px;height:18px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app-play{--player-font-display:"DIN 2014", Arial, sans-serif;--player-content-max-width:560px;--player-shell-padding-x:clamp(20px, 5vw, 24px);--player-shell-padding-y:18px;--player-logo-row-height:clamp(42px, 12vw, 56px);--player-question-font-size:clamp(20px, 5.7vw, 23px);--player-question-line-height:1.18;--player-question-max-width:100%;--player-question-media-height:clamp(168px, 29vh, 228px);--player-answer-font-size:clamp(16px, 4.3vw, 18px);--player-answer-min-height:60px;--player-answer-gap:9px;--player-answer-radius:20px;--player-answer-badge-size:40px;--player-answer-surface:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.app-play{--player-answer-surface:color-mix(in srgb, var(--color-surface) 88%, transparent)}}.app-play{--player-correct-accent:var(--quiz-correct-accent);--player-correct-bg:var(--player-correct-accent)}@supports (color:color-mix(in lab, red, red)){.app-play{--player-correct-bg:color-mix(in srgb, var(--player-correct-accent) 20%, var(--color-surface))}}.app-play{--player-wrong-bg:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.app-play{--player-wrong-bg:color-mix(in srgb, var(--color-error) 12%, var(--color-surface))}}.app-play{background-color:var(--color-background);background-image:var(--image-player-background);background-position:50%;background-size:cover;width:100%;min-width:0;min-height:100dvh;overflow-x:clip}.app-play *,.app-play :before,.app-play :after{box-sizing:border-box}.app-play button,.app-play a{-webkit-tap-highlight-color:transparent}.player-shell{background-image:var(--image-player-background);background-position:50%;background-size:cover;grid-template-columns:minmax(0,680px) minmax(280px,1fr);align-items:center;gap:8vw;max-width:1500px;min-height:100dvh;margin:auto;padding:clamp(28px,6vw,84px);display:grid}.player-logo-row{width:min(100%, var(--player-content-max-width));grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.player-brand-logo{background-repeat:no-repeat;background-size:contain;flex:none;min-width:0;display:block}.player-brand-logo-left{width:clamp(82px,25vw,112px);height:var(--player-logo-row-height);background-image:var(--logo-1);background-position:0}.player-brand-logo-right{width:clamp(108px,31vw,144px);height:var(--player-logo-row-height);background-image:var(--logo-2);transform-origin:100%;background-position:100%;transform:scale(.93)}.player-shell>.phone-game{grid-column:1/-1;justify-self:center}.join-card{max-width:620px}.app-play .player-shell:has(>.join-card){background-image:none;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:clamp(24px,4vh,48px) 0}.app-play .player-shell:has(>.join-card)>.player-logo-row{width:100%}.app-play .player-shell>.join-card{grid-column:1/-1;place-self:center;width:min(100%,520px);max-width:520px}.app-play .player-shell>.join-card form{width:100%;max-width:none}@media (min-width:761px){.app-play .player-shell:has(>.join-card){--player-join-logo-left-width:clamp(144px, 14.4vw, 252px);--player-join-logo-left-scale:1.3;--player-join-logo-right-width:clamp(180px, 19.2vw, 336px);--player-join-logo-height:clamp(77px, 10.8vh, 144px);width:min(100%,1600px);max-width:1600px;padding:clamp(24px,3.5vh,58px) clamp(32px,5vw,96px);position:relative}.app-play .player-shell:has(>.join-card)>.player-logo-row{min-height:var(--player-join-logo-height);align-items:flex-start}.app-play .player-shell:has(>.join-card) .player-brand-logo-left{width:var(--player-join-logo-left-width);height:var(--player-join-logo-height);transform:scale(var(--player-join-logo-left-scale));transform-origin:0 0;background-position:0 0}.app-play .player-shell:has(>.join-card) .player-brand-logo-right{width:var(--player-join-logo-right-width);height:var(--player-join-logo-height);background-position:100% 0}.app-play .player-shell:has(>.join-card)>.join-card{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.join-card h1{letter-spacing:-.075em;font-size:clamp(50px,7vw,92px);line-height:.92;font-weight:var(--type-heading-weight);margin:18px 0}.join-card>p{max-width:480px;color:var(--color-muted);font-size:18px;line-height:1.55}.join-card form{gap:14px;max-width:480px;margin-top:40px;display:grid}.join-card label{gap:9px;font-size:12px;font-weight:700;display:grid}.join-card input{border:1px solid var(--color-line);border-radius:var(--radius-button);background:var(--color-surface);width:100%;height:58px;color:var(--color-text);outline:none;padding:0 18px;font-size:16px}.join-card input:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.join-card input:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary) 12%, transparent)}}.join-card .primary{justify-content:space-between;align-items:center;width:100%;display:flex}.phone-game{background:var(--color-surface);width:min(100%,560px);min-height:660px;box-shadow:var(--shadow-card);border-radius:36px;margin:auto;padding:20px;position:relative}.player-status{border-bottom:1px solid var(--color-line);grid-template-columns:1fr auto auto;align-items:center;gap:14px;min-height:52px;padding:0 8px;font-size:13px;display:grid}.player-status>strong{font-size:18px}.center-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:560px;display:flex}.center-state h2,.leaderboard h2,.reveal h2{letter-spacing:-.05em;margin:12px 0;font-size:42px}.center-state p{max-width:340px;color:var(--color-muted);line-height:1.5}.player-countdown-stage .countdown strong{font-size:clamp(5rem,26vw,8rem);line-height:1}.question-view{padding:32px 8px 8px}.question-meta{color:var(--color-muted);justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.question-view h2{letter-spacing:-.04em;white-space:pre-line;margin:34px 0;font-size:clamp(27px,5vw,42px);line-height:1.1}.question-image{object-fit:cover;border-radius:var(--radius-card);width:100%;max-height:210px;margin-top:20px}.answers{gap:10px;display:grid}.answers button{border:1px solid var(--color-line);border-radius:var(--radius-button);background:var(--color-surface);min-height:66px;color:var(--color-text);text-align:left;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:10px 14px;display:grid}.answers button:hover:not(:disabled){border-color:var(--color-primary);transform:translateY(-1px)}.answers button:disabled{cursor:default}.answers button:disabled:not(.selected):not(.correct):not(.selected-wrong){opacity:.55}.answers button.selected{border-color:var(--color-primary);background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.answers button.selected{background:color-mix(in srgb, var(--color-primary) 14%, var(--color-surface))}}.answers button.selected{box-shadow:inset 0 0 0 2px var(--color-primary)}.answers button.correct{border-color:var(--color-success);background:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.answers button.correct{background:color-mix(in srgb, var(--color-success) 18%, var(--color-surface))}}.answers button.correct{box-shadow:inset 0 0 0 2px var(--color-success)}.answers button.selected-wrong{border-color:var(--color-error);background:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.answers button.selected-wrong{background:color-mix(in srgb, var(--color-error) 14%, var(--color-surface))}}.answers button.selected-wrong{box-shadow:inset 0 0 0 2px var(--color-error)}.answers i{background:var(--color-muted-surface);width:38px;height:38px;font-style:normal;font-weight:var(--type-display-weight);border-radius:12px;place-items:center;display:grid}.accepted{border-radius:var(--radius-button);background:var(--color-secondary);color:var(--color-on-dark);align-items:center;gap:12px;margin-top:16px;padding:14px;display:flex}.accepted>span{background:var(--color-accent);width:34px;height:34px;color:var(--color-secondary);border-radius:50%;place-items:center;display:grid}.accepted div{display:grid}.accepted small{color:var(--color-dark-muted)}.reveal{text-align:center;min-height:560px;padding:50px 18px}.result-icon{border-radius:var(--radius-card);background:var(--color-success);width:82px;height:82px;color:var(--color-on-dark);place-items:center;margin:30px auto;font-size:40px;display:grid}.wrong .result-icon{background:var(--color-error)}.reveal>p{color:var(--color-muted)}.score-card{border-radius:var(--radius-card);background:var(--color-muted-surface);grid-template-columns:1fr 1fr;margin:36px 0 20px;padding:24px;display:grid}.score-card span{color:var(--color-muted);text-transform:uppercase;letter-spacing:.1em;gap:6px;font-size:11px;display:grid}.score-card span+span{border-left:1px solid var(--color-line)}.score-card strong{color:var(--color-text);letter-spacing:-.04em;font-size:30px}.explanation{border-left:3px solid var(--color-accent);text-align:left;background:var(--color-background);padding:16px}.player-reveal-image{object-fit:contain;border-radius:var(--radius-button);margin-top:16px;width:auto;max-width:100%;height:auto;max-height:min(42vh,420px);margin-inline:auto;display:block}.leaderboard{padding:48px 8px}.personal-final{text-align:center;border-radius:var(--radius-card);background:var(--color-surface);margin:1rem 0 1.5rem;padding:1.25rem}.personal-place{color:var(--color-primary);font-size:clamp(3rem,16vw,5.5rem);line-height:1;display:block}.personal-final h2{margin:.5rem 0 .25rem}.prize-result{border-radius:var(--radius-button);background:var(--color-accent);color:var(--color-text);gap:.45rem;margin-top:1rem;padding:1rem;display:grid}.prize-result code{letter-spacing:.18em;margin-top:.35rem;font-size:1.8rem;font-weight:800}.toast{border-radius:var(--radius-button);background:var(--color-error);color:var(--color-on-dark);text-align:center;padding:13px;position:absolute;bottom:20px;left:20px;right:20px}.app-play .join-card h1,.app-play .player-lobby h2,.app-play .player-lobby-eyebrow,.app-play .player-countdown-lobby-exit h2,.app-play .player-countdown-ready,.app-play .player-countdown-stage .countdown strong{font-family:var(--player-font-display)}.app-play .join-card form{margin-top:28px}.app-play .join-card label{color:var(--color-muted);font-weight:500}.app-play .join-card input{border-color:var(--color-line);height:50px;padding-inline:15px}.app-play .join-card input:focus{border-color:var(--color-line);box-shadow:none;outline:none}.app-play .player-join-submit,.app-play .player-join-submit:disabled{background:var(--color-secondary);color:#fff;opacity:1;transition:background-color .18s}.app-play .player-join-submit.is-empty:disabled{color:#fff;background:#aeb4bf}.app-play .player-join-submit.has-name:not(:disabled){background:var(--color-secondary);color:#fff;opacity:1}.app-play .player-join-submit>span{color:inherit}.app-play .player-join-mobile-copy{display:none}.app-play .phone-game{width:min(100%, var(--player-content-max-width));max-width:100%;box-shadow:none;background:0 0}.app-play :is(.center-state,.question-view,.reveal){background:0 0}.app-play .player-status{border-bottom:1px solid var(--color-line);justify-content:space-between;gap:16px;min-height:52px;padding:0 2px 10px;display:flex}.player-countdown-ready{color:var(--color-primary);letter-spacing:.08em;text-align:center;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.25}.app-play .player-name{min-width:0;color:var(--color-secondary);font-size:16px;font-weight:var(--type-heading-weight);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.player-status-context{color:var(--color-muted);white-space:nowrap;flex:none;align-items:center;gap:9px;font-size:12px;font-weight:600;display:flex}.app-play .question-view{width:100%;min-width:0;padding:0 0 max(18px, env(safe-area-inset-bottom))}.app-play .question-view .player-question-media,.app-play .question-view .player-question-copy-collapse>h2{transform-origin:50%;will-change:transform, opacity;animation:.42s cubic-bezier(.22,.61,.36,1) both quiz-question-primary-enter}.app-play .question-view .player-question-copy-collapse>h2{animation-delay:45ms}.app-play .player-question-copy-collapse{grid-template-rows:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.app-play .player-question-copy-collapse>h2{min-height:0}.player-question-media{width:100%;height:var(--player-question-media-height);margin-top:0;position:relative}.player-question-media.is-empty{height:62px}.app-play .question-image{object-fit:cover;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;border-radius:0;width:100%;height:100%;max-height:none;margin:0;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%),linear-gradient(#000 0% 76%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%),linear-gradient(#000 0% 76%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.player-question-progress{z-index:3;border:1px solid var(--color-line);padding:4px 10px;position:absolute;top:-10px;left:50%}@supports (color:color-mix(in lab, red, red)){.player-question-progress{border:1px solid color-mix(in srgb, var(--color-line) 35%, transparent)}}.player-question-progress{background:var(--color-surface);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.player-question-progress{background:color-mix(in srgb, var(--color-surface) 88%, transparent)}}.player-question-progress{color:var(--color-secondary);white-space:nowrap;font-size:11px;font-weight:600;line-height:1;transform:translate(-50%)}.player-question-progress strong{color:var(--color-primary);font:inherit}.player-question-timer{z-index:2;border:1px solid var(--color-line);justify-content:center;align-items:center;min-height:38px;padding:6px 14px;display:inline-flex;position:absolute;bottom:0;left:50%}@supports (color:color-mix(in lab, red, red)){.player-question-timer{border:1px solid color-mix(in srgb, var(--color-line) 35%, transparent)}}.player-question-timer{background:var(--color-surface);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.player-question-timer{background:color-mix(in srgb, var(--color-surface) 88%, transparent)}}.player-question-timer{color:var(--color-primary);box-shadow:0 7px 20px var(--color-text)}@supports (color:color-mix(in lab, red, red)){.player-question-timer{box-shadow:0 7px 20px color-mix(in srgb, var(--color-text) 10%, transparent)}}.player-question-timer{white-space:nowrap;transform:translate(-50%,42%)}.player-question-timer .countdown{color:inherit}.player-question-timer .countdown strong{font-size:19px}.player-question-timer .countdown small{font-size:9px}.player-question-timer-content{justify-content:center;align-items:center;animation:.22s both player-question-timer-content-in;display:inline-flex}.app-play .player-question-timer.is-muted{color:var(--color-muted)}.app-play .player-question-timer.is-muted .countdown,.app-play .player-question-timer.is-muted .countdown.urgent{color:inherit}.app-play .player-question-timer.is-confirmed{color:var(--color-muted)}.player-question-confirmed{font-size:13px;font-weight:600;line-height:1}.player-question-retry{color:var(--color-muted);font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;line-height:1;display:inline-flex}.player-question-retry strong{color:var(--color-primary);font-size:12px;font-weight:600}.player-question-retry:disabled{opacity:.55}.app-play .question-view .player-question-copy-collapse>h2{width:min(100%, var(--player-question-max-width));overflow-wrap:anywhere;color:var(--color-secondary);font-size:var(--player-question-font-size);font-weight:var(--type-heading-weight);line-height:var(--player-question-line-height);letter-spacing:-.025em;white-space:normal;margin:38px auto 18px}.app-play .answers{gap:var(--player-answer-gap);grid-template-columns:1fr;width:100%;min-width:0;display:grid}.app-play .question-view .answers{gap:var(--player-question-answer-gap,7px)}.app-play .answer-row-collapse{display:contents}.app-play .question-view .answers button{min-height:48px;padding:var(--player-question-answer-padding-block,6px) 10px;transform-origin:50%;will-change:transform, opacity;border-color:#0000;grid-template-columns:34px minmax(0,1fr);gap:9px;font-size:clamp(14px,4vw,16px);transition:border-color .2s,background-color .2s,color .2s,box-shadow .2s;animation:.38s cubic-bezier(.22,.61,.36,1) both quiz-question-option-enter}.app-play .question-view .answers .answer-row-collapse:first-child>button{animation-delay:.26s}.app-play .question-view .answers .answer-row-collapse:nth-child(2)>button{animation-delay:.325s}.app-play .question-view .answers .answer-row-collapse:nth-child(3)>button{animation-delay:.39s}.app-play .question-view .answers .answer-row-collapse:nth-child(4)>button{animation-delay:.455s}.app-play .question-view .answers i{color:#fff;width:34px;height:34px;transition:background-color .2s,color .2s}.app-play .answers button,.player-correct-answer{width:100%;min-width:0;min-height:var(--player-answer-min-height);grid-template-columns:var(--player-answer-badge-size) minmax(0, 1fr);border:1px solid var(--color-line);border-radius:var(--player-answer-radius);background:var(--player-answer-surface);color:var(--color-text);font-size:var(--player-answer-font-size);text-align:left;box-shadow:0 4px 14px var(--color-text);align-items:center;gap:11px;padding:8px 12px;line-height:1.25;display:grid}@supports (color:color-mix(in lab, red, red)){.app-play .answers button,.player-correct-answer{box-shadow:0 4px 14px color-mix(in srgb, var(--color-text) 7%, transparent)}}.app-play .answers button:hover:not(:disabled){border-color:var(--color-primary);transform:none}.app-play .answers button:disabled:not(.selected):not(.correct):not(.selected-wrong){opacity:.42}.app-play .answers button.selected{background:#dcebfa;border-color:#0000;box-shadow:0 4px 14px #7ca9d61a}.app-play .question-view .answers button.is-muted,.app-play .question-view .answers button.is-muted:disabled:not(.selected):not(.correct):not(.selected-wrong){background:var(--player-answer-surface);color:var(--color-muted);opacity:1;box-shadow:0 2px 8px var(--color-text);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.app-play .question-view .answers button.is-muted,.app-play .question-view .answers button.is-muted:disabled:not(.selected):not(.correct):not(.selected-wrong){box-shadow:0 2px 8px color-mix(in srgb, var(--color-text) 4%, transparent)}}.app-play .question-view .answers button.is-muted i{background:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.app-play .question-view .answers button.is-muted i{background:color-mix(in srgb, var(--color-muted) 78%, var(--color-secondary))}}.app-play .question-view .answers button.is-muted i{color:#fff}.app-play .answers button.correct,.player-correct-answer{border-color:var(--player-correct-accent)}@supports (color:color-mix(in lab, red, red)){.app-play .answers button.correct,.player-correct-answer{border-color:color-mix(in srgb, var(--player-correct-accent) 40%, var(--color-line))}}.app-play .answers button.correct,.player-correct-answer{background:var(--player-correct-bg);box-shadow:0 8px 24px var(--player-correct-accent)}@supports (color:color-mix(in lab, red, red)){.app-play .answers button.correct,.player-correct-answer{box-shadow:0 8px 24px color-mix(in srgb, var(--player-correct-accent) 16%, transparent)}}.app-play .answers button.selected-wrong{border-color:var(--color-error)}@supports (color:color-mix(in lab, red, red)){.app-play .answers button.selected-wrong{border-color:color-mix(in srgb, var(--color-error) 48%, var(--color-line))}}.app-play .answers button.selected-wrong{background:var(--player-wrong-bg);box-shadow:inset 0 0 0 1px var(--color-error)}@media (hover:none){.app-play .question-view .answers button:hover:not(:disabled){border-color:#0000}}.app-play .answers i,.player-correct-answer i{width:var(--player-answer-badge-size);height:var(--player-answer-badge-size);background:var(--color-secondary);color:#fff;font-style:normal;font-weight:var(--type-display-weight);border-radius:50%;place-items:center;line-height:1;display:grid}.app-play .answers span,.player-correct-answer span{overflow-wrap:anywhere;min-width:0}.quiz-reveal-progress-fill{z-index:0;width:var(--quiz-reveal-progress-start,0%);background:var(--quiz-reveal-progress-bg);opacity:1;pointer-events:none;animation:quiz-reveal-progress-drain var(--quiz-reveal-progress-duration,0s) linear forwards;inset-block:0;display:block;position:absolute;right:0}.quiz-reveal-progress-fill:before{content:"";background:linear-gradient(to right, transparent, var(--quiz-reveal-progress-bg));inset-block:0;width:14px;position:absolute;right:100%}.quiz-reveal-progress-fill[data-reveal-progress-frozen=true]{animation:none}@keyframes quiz-reveal-progress-drain{0%{width:var(--quiz-reveal-progress-start,0%);opacity:1}99.9%{opacity:1}to{opacity:0;width:0}}.app-play .accepted{border:1px solid var(--color-line);background:var(--color-surface);border-radius:16px;gap:10px;margin-top:12px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.app-play .accepted{background:color-mix(in srgb, var(--color-surface) 80%, transparent)}}.app-play .accepted{color:var(--color-text);font-size:13px}@keyframes quiz-question-primary-enter{0%{opacity:0;transform:translateY(10px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes quiz-question-option-enter{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes player-question-timer-content-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.app-play .accepted>span{background:var(--color-primary);width:28px;height:28px;color:var(--color-on-dark)}.app-play .accepted small{color:var(--color-muted)}.app-play .center-state{min-height:calc(100dvh - 190px);padding:28px 0 max(28px, env(safe-area-inset-bottom))}.app-play .center-state h2{color:var(--color-secondary);margin:10px 0;font-size:clamp(32px,9vw,42px);line-height:1}.app-play .center-state p{margin:4px 0 0;font-size:15px}.app-play .player-waiting-state .player-waiting-copy{margin-top:10px}.app-play .player-waiting-state .player-waiting-copy-refresh{margin-top:8px}.app-play .player-lobby>p,.app-play .player-countdown-lobby-exit>p{color:var(--color-muted)}.app-play .player-lobby-eyebrow{overflow-wrap:anywhere;max-width:100%;color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:16px;font-weight:600;line-height:1.25}.app-play .player-countdown-eyebrow-swap{width:100%;min-height:20px;margin-bottom:2px;position:relative}.app-play .player-countdown-eyebrow-swap .player-lobby-eyebrow{margin:0}.app-play .player-lobby-eyebrow-exit{animation:.5s ease-in forwards player-lobby-meta-exit}.app-play .player-lobby-rules{width:min(100%,400px);color:var(--color-muted);justify-items:center;gap:8px;margin-top:clamp(52px,8.4vh,72px);display:grid}.app-play .player-lobby-rules h3{color:var(--color-secondary);margin:0;font-size:17px;font-weight:600;line-height:1.2}.app-play .player-lobby-rules p{gap:5px;max-width:100%;margin:0;font-size:14px;line-height:1.35;display:grid}.app-play .player-lobby-rules p>span{display:block}.app-play .player-lobby-count{color:var(--color-secondary);justify-items:center;gap:5px;margin-top:clamp(24px,5vh,36px);display:grid}.app-play .player-people-icon{color:currentColor;flex:none;width:38px;height:38px;display:block}.app-play .player-lobby-count strong{font-family:var(--player-font-display);font-size:36px;font-weight:var(--type-heading-weight);font-variant-numeric:tabular-nums;line-height:1}.app-play .player-lobby-count>span{color:var(--color-secondary);letter-spacing:.12em;font-size:10px;font-weight:600;line-height:1}.app-play .player-start-countdown{position:relative}.app-play .player-countdown-stage{flex-direction:column;justify-content:center;align-items:center;gap:clamp(20px,4vh,32px);animation:.3s ease-out both next-question-countdown-content-in;display:flex}.app-play .player-start-countdown>.player-countdown-stage{z-index:2;animation-delay:.21s;position:absolute;inset:0}.app-play .player-countdown-lobby-exit{z-index:1;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.app-play .player-start-countdown.is-counting-down .player-countdown-lobby-exit>h2{animation:.54s ease-in forwards player-lobby-title-exit}.app-play .player-start-countdown.is-counting-down .player-countdown-lobby-exit>p{animation:.56s ease-in 35ms forwards player-lobby-copy-exit}.app-play .player-start-countdown.is-counting-down .player-countdown-lobby-exit>.player-lobby-rules{animation:none}.app-play .player-start-countdown.is-counting-down .player-lobby-rule-exit{animation:.34s cubic-bezier(.55,.055,.675,.19) both player-lobby-rule-exit}.app-play .player-start-countdown.is-counting-down .player-lobby-rule-exit-correct{animation-delay:45ms}.app-play .player-start-countdown.is-counting-down .player-lobby-rule-exit-speed{animation-delay:90ms}.app-play .player-start-countdown.is-counting-down .player-lobby-rule-exit-final{animation-delay:.135s}@keyframes player-lobby-rule-exit{to{opacity:0;transform:translate(64px)}}.app-play .player-countdown-copy-line{display:block}.app-play .player-start-countdown.is-counting-down .player-countdown-lobby-exit>.player-lobby-count{animation:.5s ease-in 70ms forwards player-lobby-count-exit}.app-play .player-countdown-stage>.countdown{color:var(--color-primary)}.app-play .player-next-question-countdown{justify-content:center;align-items:center;min-height:calc(100dvh - 190px);display:flex}@keyframes next-question-countdown-content-in{0%{opacity:0}to{opacity:1}}.app-play .player-countdown-stage .player-countdown-digit{min-width:1ch;color:inherit;font:inherit;line-height:inherit;text-align:center;transform-origin:50%;will-change:transform, filter, opacity;animation:.44s cubic-bezier(.22,.61,.36,1) both quiz-countdown-digit-in;display:inline-block}.app-play .player-countdown-stage .player-countdown-digit.is-final-countdown-digit{animation:1s ease-in-out both quiz-countdown-final-second}@media (max-width:760px){.app-play .player-start-countdown.is-counting-down{overflow:clip}.app-play .player-start-countdown.is-counting-down .player-lobby-eyebrow-exit{will-change:transform, filter, opacity;animation:.42s cubic-bezier(.55,.055,.675,.19) forwards player-mobile-lobby-meta-exit}.app-play .player-start-countdown.is-counting-down .player-countdown-lobby-exit>h2{will-change:transform, filter, opacity;animation:.42s cubic-bezier(.55,.055,.675,.19) forwards player-mobile-lobby-title-exit}.app-play .player-start-countdown.is-counting-down .player-countdown-lobby-exit>p,.app-play .player-start-countdown.is-counting-down .player-countdown-lobby-exit>.player-lobby-rules{animation:none}.app-play .player-start-countdown.is-counting-down .player-lobby-rule-exit{will-change:transform, opacity;animation-name:player-mobile-lobby-rule-exit}.app-play .player-start-countdown.is-counting-down .player-countdown-lobby-exit>.player-lobby-count{animation:none}.app-play .player-start-countdown.is-counting-down .player-countdown-copy-line{will-change:transform, filter, opacity;animation-name:player-mobile-lobby-copy-line-exit;animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-fill-mode:forwards}.app-play .player-start-countdown.is-counting-down .player-countdown-copy-line-first{animation-duration:.4s;animation-delay:0s}.app-play .player-start-countdown.is-counting-down .player-countdown-copy-line-second{animation-duration:.4s;animation-delay:45ms}.app-play .player-start-countdown.is-counting-down .player-countdown-lobby-exit .player-people-icon,.app-play .player-start-countdown.is-counting-down .player-countdown-lobby-exit .player-lobby-count>span{will-change:transform, filter, opacity;animation:.42s cubic-bezier(.55,.055,.675,.19) 40ms forwards player-mobile-lobby-count-exit}.app-play .player-start-countdown.is-counting-down .player-countdown-lobby-exit .player-lobby-count>strong{will-change:transform, filter, opacity;animation:.36s cubic-bezier(.55,.055,.675,.19) 20ms forwards player-mobile-player-number-drop}}@keyframes player-mobile-lobby-rule-exit{to{opacity:0;transform:translate(calc(100vw + 100%))}}@media (max-width:760px) and (max-height:820px){.app-play .player-start-countdown{padding-top:16px;padding-bottom:max(18px, env(safe-area-inset-bottom))}.app-play .player-start-countdown .player-lobby-count{margin-top:18px}.app-play .player-start-countdown .player-lobby-rules{gap:6px;margin-top:48px}}@keyframes player-mobile-lobby-meta-exit{0%{filter:blur();opacity:1}to{filter:blur(7px);opacity:.2;transform:translateY(calc(-100vh - 100%))}}@keyframes player-mobile-lobby-title-exit{0%{filter:blur();opacity:1}to{filter:blur(8px);opacity:.2;transform:translate(calc(-100vw - 100%))}}@keyframes player-mobile-lobby-copy-line-exit{0%{filter:blur();opacity:1}to{filter:blur(8px);opacity:.2;transform:translate(calc(100vw + 100%))}}@keyframes player-mobile-lobby-count-exit{0%{filter:blur();opacity:1}to{filter:blur(7px);opacity:.2;transform:translateY(calc(100vh + 100%))}}@keyframes player-mobile-player-number-drop{0%,58%{filter:blur();opacity:1}to{filter:blur(9px);opacity:.15;transform:translateY(calc(100vh + 100%))}}@keyframes quiz-countdown-digit-in{0%{filter:blur(4px);opacity:.4;transform:scale(.92)}72%{filter:blur();opacity:1;transform:scale(1.01)}to{filter:blur();opacity:1;transform:scale(1)}}@keyframes quiz-countdown-final-second{0%{filter:none;opacity:1;transform:scale(.84)}24%,to{filter:none;opacity:1;transform:scale(1.75)}}@keyframes player-lobby-meta-exit{to{opacity:0;transform:translateY(-36px)}}@keyframes player-lobby-title-exit{to{opacity:0;transform:translate(-64px)}}@keyframes player-lobby-copy-exit{to{opacity:0;transform:translate(64px)}}@keyframes player-lobby-count-exit{to{opacity:0;transform:translateY(32px)}}@media (prefers-reduced-motion:reduce){.app-play .player-start-countdown.is-counting-down .player-countdown-lobby-exit>h2,.app-play .player-start-countdown.is-counting-down .player-countdown-lobby-exit>p,.app-play .player-start-countdown.is-counting-down .player-countdown-lobby-exit>.player-lobby-rules,.app-play .player-start-countdown.is-counting-down .player-countdown-lobby-exit>.player-lobby-count,.app-play .player-start-countdown.is-counting-down .player-lobby-eyebrow-exit{display:none}.app-play .player-countdown-stage,.app-play .player-countdown-stage .player-countdown-digit,.app-play .question-view .player-question-media,.app-play .question-view .player-question-copy-collapse>h2,.app-play .question-view .answers button,.app-play .player-question-timer-content,.app-play .reveal{opacity:1;filter:none;animation:none;transform:none}.app-play .player-start-countdown.is-counting-down .player-lobby-rule-exit{display:none}}.app-play .reveal{min-height:calc(100dvh - 116px);padding:clamp(96px, 16vh, 140px) 0 max(28px, env(safe-area-inset-bottom));text-align:center;transform-origin:top;flex-direction:column;align-items:center;animation:.46s cubic-bezier(.22,.61,.36,1) both player-reveal-scene-in;display:flex}.app-play .player-reveal-content{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.app-play .result-icon{border-radius:50%;width:58px;height:58px;margin:0 0 14px;font-size:29px}.app-play .reveal h2{color:var(--color-secondary);text-transform:uppercase;margin:0 0 clamp(36px,5vh,46px);font-size:clamp(30px,8.5vw,38px);line-height:1;animation:.36s cubic-bezier(.22,.61,.36,1) .28s both quiz-question-primary-enter}.app-play .reveal>.eyebrow{margin-bottom:14px}.player-correct-answer{margin-top:0}.app-play .reveal .player-correct-answer{border-color:#0000}.app-play .reveal .player-correct-answer i{color:#fff}.app-play .player-reveal-answers{flex-direction:column;gap:0;width:100%;display:flex}.app-play .player-reveal-answers button{margin:0 0 var(--player-question-answer-gap,7px);border-color:#0000;overflow:hidden}.app-play .player-reveal-answers .answer-row-collapse:last-child>button{margin-bottom:0}.app-play .player-question-flow.is-revealing .player-reveal-answers button.correct{--quiz-reveal-progress-bg:var(--player-correct-bg);isolation:isolate;box-shadow:none;background:0 0;border-color:#0000;outline:none;animation:.5s cubic-bezier(.22,.61,.36,1) both player-reveal-correct-answer-in;position:relative}.app-play .player-question-flow.is-revealing .player-reveal-answers button.correct.was-selected{animation-name:player-reveal-selected-correct-answer-in}.app-play .player-reveal-answers button.correct i{color:#fff}.app-play .player-reveal-answers button.correct>i,.app-play .player-reveal-answers button.correct>span{z-index:1;position:relative}.app-play .player-reveal-answers button.selected-wrong{background:#dcebfa;border-color:#0000;box-shadow:0 4px 14px #7ca9d61a}.app-play .player-question-flow.is-revealing .player-reveal-answers button:not(.correct){pointer-events:none;animation:.8s cubic-bezier(.22,.61,.36,1) .85s both player-reveal-wrong-answer-out}.app-play .player-question-flow.is-revealing .player-question-media{animation:.8s cubic-bezier(.22,.61,.36,1) .85s both player-question-reveal-media-collapse}.app-play .player-question-flow.is-revealing .player-question-media>:not(.player-question-reveal-title):not(.player-reveal-ornament){animation:.62s .85s both player-question-reveal-source-out}.app-play .player-question-flow.is-revealing .player-question-copy-collapse{animation:.8s cubic-bezier(.22,.61,.36,1) .85s both player-question-reveal-copy-collapse}.app-play .player-question-reveal-title{z-index:2;color:var(--color-secondary);font-size:clamp(30px,8.5vw,38px);font-weight:var(--type-heading-weight);text-align:center;text-transform:none;opacity:0;place-items:center;line-height:1;animation:.42s cubic-bezier(.22,.61,.36,1) 1.37s both quiz-question-primary-enter;display:grid;position:absolute;inset:0}.app-play .player-question-reveal-details{opacity:0;width:100%;animation:.42s cubic-bezier(.22,.61,.36,1) 1.58s both quiz-question-primary-enter}.app-play .player-reveal-ornament,.app-play .player-reveal-title-mobile{display:none}.app-play .player-question-reveal-details .explanation{width:min(100%,470px);color:var(--color-secondary);text-align:center;white-space:pre-line;background:0 0;border:0;margin:clamp(30px,5vh,46px) auto 0;padding:0;font-size:clamp(17px,4.8vw,20px);line-height:1.42}.app-play .reveal .explanation{width:min(100%,470px);color:var(--color-secondary);text-align:center;white-space:pre-line;background:0 0;border:0;margin:clamp(30px,5vh,46px) auto 0;padding:0;font-size:clamp(17px,4.8vw,20px);line-height:1.42;animation:.36s cubic-bezier(.22,.61,.36,1) 1.04s both quiz-question-primary-enter}@keyframes player-reveal-wrong-answer-out{0%{min-height:48px;max-height:500px;margin-bottom:var(--player-question-answer-gap,7px);padding-block:var(--player-question-answer-padding-block,6px);opacity:1;transform:scale(1)}to{opacity:0;border-width:0;min-height:0;max-height:0;margin-bottom:0;padding-block:0;transform:scale(.985)}}@keyframes player-reveal-answer-row-collapse{0%{min-height:var(--player-answer-row-min-height,48px);margin-bottom:var(--player-answer-row-start-gap,var(--player-question-answer-gap,7px));opacity:1;grid-template-rows:minmax(0,1fr)}to{opacity:0;grid-template-rows:minmax(0,0fr);min-height:0;margin-bottom:0}}@keyframes player-reveal-wrong-answer-surface-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.985)}}@keyframes player-question-reveal-media-collapse{to{height:clamp(68px,10vh,78px)}}@keyframes player-question-reveal-source-out{to{opacity:0}}@keyframes player-question-reveal-copy-collapse{0%{opacity:1;grid-template-rows:minmax(0,1fr)}to{opacity:0;grid-template-rows:minmax(0,0fr)}}@keyframes player-reveal-correct-answer-in{0%{background:0 0}to{background:0 0}}@keyframes player-reveal-selected-correct-answer-in{0%{background:0 0}to{background:0 0}}@media (prefers-reduced-motion:reduce){.app-play .player-question-flow.is-revealing .player-question-media{height:clamp(68px,10vh,78px);animation:none}.app-play .player-question-flow.is-revealing .player-question-media>:not(.player-question-reveal-title):not(.player-reveal-ornament){opacity:0;animation:none}.app-play .player-question-flow.is-revealing .player-question-copy-collapse{opacity:0;grid-template-rows:minmax(0,0fr);animation:none}.app-play .player-question-reveal-title,.app-play .player-question-reveal-details{opacity:1;animation:none;transform:none}.app-play .player-question-flow.is-revealing .player-reveal-answers button:not(.correct){animation:none;display:none}.app-play .player-question-flow.is-revealing .player-reveal-answers button.correct{box-shadow:none;background:0 0;animation:none}}@keyframes player-reveal-scene-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.app-play .leaderboard{width:100%;min-width:0;padding:34px 0 max(24px, env(safe-area-inset-bottom))}.app-play .ranking>div{width:100%;min-width:0}.app-play .player-ranking-screen{--player-ranking-row-min-height:56px;--player-ranking-row-padding-x:14px;--player-ranking-row-radius:14px;--player-ranking-row-gap:5px;--player-ranking-row-font-size:inherit}.app-play .player-leaderboard{--player-ranking-row-min-height:30px;--player-ranking-row-padding-x:12px;--player-ranking-row-radius:10px;--player-ranking-row-gap:3px;--player-ranking-row-font-size:14px}.app-play .player-ranking-screen .ranking{gap:var(--player-ranking-row-gap)}.app-play .player-final .personal-final{background:0 0;border-radius:0;margin:clamp(18px,4vh,30px) 0 clamp(24px,5vh,38px);padding:0}.app-play .player-final>.eyebrow{overflow-wrap:anywhere;max-width:100%;color:var(--color-secondary);font-size:16px;font-weight:600;line-height:1.25}.app-play .player-final .personal-final>p{color:var(--color-secondary);margin:8px 0 0}.app-play .player-final .prize-result{border:1px solid var(--color-line);width:min(100%,430px);margin:clamp(20px,4vh,30px) auto 0;padding:clamp(16px,4vw,20px)}@supports (color:color-mix(in lab, red, red)){.app-play .player-final .prize-result{border:1px solid color-mix(in srgb, var(--color-line) 58%, transparent)}}.app-play .player-final .prize-result{border-radius:var(--radius-button);color:var(--color-secondary);background:#fff;box-shadow:0 4px 14px #0124520d}.app-play .player-final .prize-result strong,.app-play .player-final .prize-result span,.app-play .player-final .prize-result code{color:var(--color-secondary)}.app-play .player-ranking-screen .ranking>div{min-height:var(--player-ranking-row-min-height);padding:0 var(--player-ranking-row-padding-x);border-radius:var(--player-ranking-row-radius);color:var(--color-secondary);box-shadow:none;font-size:var(--player-ranking-row-font-size);background:#ffffffe0;border:0;grid-template-columns:38px minmax(0,1fr) auto}.app-play .player-ranking-screen .ranking>div.prize-place{background:var(--quiz-ranking-prize-bg);box-shadow:none}.app-play .player-ranking-screen .ranking>div.prize-first{background:var(--quiz-ranking-first-bg);box-shadow:none}.app-play .player-ranking-screen .ranking>div i,.app-play .player-ranking-screen .ranking>div span,.app-play .player-ranking-screen .ranking>div strong{color:var(--color-secondary)}.app-play .player-leaderboard>h2{color:var(--color-secondary);text-align:center;margin:0 0 clamp(20px,4vh,30px);font-size:clamp(26px,7vw,32px);line-height:1.05;animation:.42s cubic-bezier(.22,.61,.36,1) both quiz-question-primary-enter}.app-play :is(.player-leaderboard,.player-final) .ranking>div{animation:.38s cubic-bezier(.22,.61,.36,1) both quiz-question-option-enter}.app-play .player-final>.eyebrow,.app-play .player-final .personal-final>.personal-place,.app-play .player-final .personal-final>p,.app-play .player-final .prize-result{animation:.32s cubic-bezier(.22,.61,.36,1) both player-final-detail-enter}.app-play .player-final .prize-result{animation-delay:.56s}@keyframes player-final-detail-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.app-play .player-leaderboard>h2,.app-play :is(.player-leaderboard,.player-final) .ranking>div,.app-play .player-final>.eyebrow,.app-play .player-final .personal-final>.personal-place,.app-play .player-final .personal-final>p,.app-play .player-final .prize-result{animation:none}}@media (max-width:760px){.app-play .player-reveal-title-desktop{display:none}.app-play .player-reveal-title-mobile{display:inline}html:has(.app-play){width:100%;max-width:100%}html:has(.app-play) body{width:100%;max-width:100%}.app-play{--player-visible-height:100dvh;isolation:isolate;background-image:none;min-height:100dvh;position:relative}.app-play:before{content:"";z-index:-1;width:100%;height:var(--player-join-background-height,var(--player-visible-height));background-color:var(--color-background);background-image:var(--image-player-background);pointer-events:none;background-position:bottom;background-repeat:no-repeat;background-size:cover;position:fixed;top:0;left:0}.app-play>.topbar{display:none}.app-play .player-shell{--player-question-scene-lift:20px;--player-question-start-padding:12px;width:100%;max-width:var(--player-content-max-width);min-height:100dvh;padding:max(var(--player-shell-padding-y), env(safe-area-inset-top)) var(--player-shell-padding-x) max(var(--player-shell-padding-y), env(safe-area-inset-bottom));background:0 0;margin:0 auto;display:block;overflow-x:clip}.app-play .player-logo-row{will-change:transform;margin-bottom:8px;transition:transform .5s cubic-bezier(.22,.61,.36,1);position:relative;top:-2px;transform:translateY(0)}.app-play .player-brand-logo-left{background-size:100%;margin-left:-12px}.app-play .player-brand-logo-right{background-position:right calc(50% + 4px);background-size:97%;margin-right:-5px}.app-play .player-shell.is-restoring>.player-logo-row{visibility:hidden}.app-play .phone-game{min-height:calc(100dvh - max(var(--player-shell-padding-y), env(safe-area-inset-top)) - max(var(--player-shell-padding-y), env(safe-area-inset-bottom)) - var(--player-logo-row-height) - 8px);border-radius:0;margin:0;padding:0}.app-play .question-view{--player-question-media-ratio:1.5;padding-top:var(--player-question-start-padding);transform:translateY(0)}.app-play .question-view.is-revealing{padding-bottom:max(10px, env(safe-area-inset-bottom));animation:.68s cubic-bezier(.22,.61,.36,1) .87s both player-reveal-scene-settle-mobile}.app-play .player-question-timer .countdown small{display:none}.app-play .player-question-progress{color:var(--color-secondary);top:auto;bottom:28px}.app-play .player-question-progress strong,.app-play .player-question-timer{color:var(--color-secondary)}.app-play .player-question-timer .countdown.urgent{color:inherit}.app-play .player-question-retry strong{color:var(--color-secondary)}.app-play .question-image{object-position:50% 50%;border-radius:22px;-webkit-mask-image:none;mask-image:none}.app-play .question-view .player-question-copy-collapse>h2{font-size:clamp(18px, calc(var(--player-question-font-size) * .92), 21px);background:#fff;border:0;border-radius:22px;margin-top:34px;padding:16px 18px;font-weight:400}.app-play .player-reveal-image{-webkit-mask-image:var(--quiz-soft-image-mask-horizontal), var(--quiz-soft-image-mask-vertical);-webkit-mask-composite:source-in;-webkit-mask-image:var(--quiz-soft-image-mask-horizontal), var(--quiz-soft-image-mask-vertical);-webkit-mask-image:var(--quiz-soft-image-mask-horizontal), var(--quiz-soft-image-mask-vertical);-webkit-mask-image:var(--quiz-soft-image-mask-horizontal), var(--quiz-soft-image-mask-vertical);mask-image:var(--quiz-soft-image-mask-horizontal), var(--quiz-soft-image-mask-vertical);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;border-radius:0;-webkit-mask-composite:source-in;mask-composite:intersect}.app-play .question-view .player-question-media:not(.is-empty){aspect-ratio:3/2;width:100%;height:auto}@media (prefers-reduced-motion:no-preference){.app-play .player-question-flow.is-revealing .player-question-media:not(.is-empty){height:calc(( min(100vw, var(--player-content-max-width)) - var(--player-shell-padding-x) - var(--player-shell-padding-x) ) / var(--player-question-media-ratio));aspect-ratio:auto}}@media (prefers-reduced-motion:reduce){.app-play .player-question-flow.is-revealing .player-question-media:not(.is-empty){aspect-ratio:auto;height:clamp(68px,10vh,78px)}}.app-play .question-view .answers,.app-play .player-reveal-answers{gap:0;display:grid}.app-play .player-reveal-answers button{margin:0}.app-play .question-view .answer-row-collapse{min-width:0;min-height:var(--player-answer-row-min-height,48px);margin-bottom:var(--player-question-answer-gap,7px);border-radius:var(--player-answer-radius);grid-template-rows:minmax(0,1fr);display:grid;overflow:hidden}.app-play .question-view .answer-row-collapse:last-child{--player-answer-row-start-gap:0px;margin-bottom:0}.app-play .question-view .answer-row-collapse>button{min-height:0;margin:0;overflow:hidden}.app-play .question-view:not(.is-revealing) .answers button,.app-play .question-view:not(.is-revealing) .answers button:hover:not(:disabled){border-color:#0000}.app-play .player-question-flow.is-revealing .answer-row-collapse.is-disappearing{animation:.68s cubic-bezier(.22,.61,.36,1) .87s both player-reveal-answer-row-collapse}.app-play .player-question-flow.is-revealing .answer-row-collapse.is-disappearing>button{animation:.68s cubic-bezier(.22,.61,.36,1) .7s both player-reveal-wrong-answer-surface-out}.app-play .player-question-flow.is-revealing .player-question-media{animation:.68s cubic-bezier(.22,.61,.36,1) .87s both player-question-reveal-media-collapse}.app-play .player-question-flow.is-revealing .player-question-media>:not(.player-question-reveal-title):not(.player-reveal-ornament){animation:.32s .7s both player-question-reveal-source-out}.app-play .player-question-flow.is-revealing .player-question-copy-collapse{animation:.68s cubic-bezier(.22,.61,.36,1) .87s both player-question-reveal-copy-collapse}.app-play .player-question-reveal-title{animation-delay:1.33s}.app-play .player-question-reveal-details{animation-delay:1.55s}.app-play .player-question-flow.is-revealing{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.app-play .player-final>.eyebrow{text-align:center;width:100%}.app-play .player-final{--player-ranking-row-min-height:45px;--player-ranking-row-padding-x:11px;--player-ranking-row-radius:12px;--player-ranking-row-gap:4px}.app-play .join-card{--player-keyboard-overlap:0px;width:100%;max-width:100%;margin-bottom:var(--player-keyboard-overlap);padding-top:calc(max(34px, env(safe-area-inset-top)) + clamp(36px, calc(25lvh - 145px), 84px));text-align:center}.app-play .join-card h1{overflow-wrap:anywhere;color:var(--color-secondary);text-align:left;font-size:clamp(38px,12vw,48px)}.app-play .join-card form,.app-play .join-card input,.app-play .join-card .primary{width:100%;max-width:100%}.app-play .join-card form{justify-items:stretch;margin-inline:auto}.app-play .join-card label{text-align:left}.app-play .join-card input{text-align:left;border-radius:var(--player-answer-radius)}.app-play .player-join-submit{text-align:center;border-radius:var(--player-answer-radius);justify-content:center;font-size:18px}.app-play .player-join-mobile-copy{display:inline}.app-play .player-join-desktop-copy,.app-play .player-join-arrow{display:none}}@media (max-width:760px) and (max-height:900px){.app-play .player-shell:has(.question-view){--player-question-font-size:clamp(18px, min(5.7vw, 2.7dvh), 23px);--player-question-line-height:1.16;--player-answer-font-size:clamp(15px, min(4.3vw, 2.1dvh), 18px);--player-answer-min-height:clamp(50px, 7dvh, 58px);--player-answer-badge-size:clamp(34px, 4.8dvh, 40px);--player-answer-mobile-gap:clamp(5px, .9dvh, 7px);--player-question-answer-gap:var(--player-answer-mobile-gap);--player-question-answer-padding-block:clamp(5px, .8dvh, 7px)}.app-play .question-view .player-question-copy-collapse>h2{margin:clamp(21px,3.6dvh,30px) auto clamp(12px,2dvh,18px)}.app-play .player-question-reveal-details .player-reveal-image{max-height:min(30dvh,260px);margin-top:clamp(8px,1.5dvh,12px)}.app-play .player-question-reveal-details .explanation{margin-top:clamp(18px,3.5dvh,30px);font-size:clamp(16px,min(4.8vw,2.25dvh),20px);line-height:1.38}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.app-play .player-question-flow.is-revealing .answer-row-collapse.is-disappearing{min-height:0;margin-bottom:0;animation:none;display:none}}html:has(.app-tv){width:100%;height:100%;overflow:hidden}html:has(.app-tv) body{width:100%;height:100%;overflow:hidden}.tv-viewport{background:var(--color-tv-bg);width:100%;height:100%;position:fixed;inset:0;overflow:hidden}.tv-viewport-stage{--tv-viewport-scale:1;transform:translate(-50%, -50%) scale(var(--tv-viewport-scale,1));transform-origin:50%;flex:none;position:absolute;top:50%;left:50%}.app-tv{--tv-stage-width:1920px;--tv-stage-height:1080px;--tv-font-main:"DIN 2014", Arial, sans-serif;--tv-layout-max-width:1600px;--tv-layout-padding-x:96px;--tv-layout-padding-y:37.8px;--tv-header-gap:80px;--tv-center-glow-blur:130px;--tv-logo-left-width:252px;--tv-logo-left-scale:1.3;--tv-logo-right-width:336px;--tv-logo-right-scale:.93;--tv-logo-height:116.64px;--tv-logo-game-shift:211.2px;--tv-logo-left-game-scale:1.3;--tv-logo-right-game-scale:.93;--tv-lobby-width:1180px;--tv-title-size:126px;--tv-subtitle-size:30px;--tv-section-gap:37.8px;--tv-content-gap:21.6px;--tv-eyebrow-size:15px;--tv-metric-size:132px;--tv-metric-padding-x:52px;--tv-metric-label-size:13px;--tv-metric-value-size:42px;--tv-metric-navy:#012452;--tv-metric-red:#d10c3c;--tv-qr-size:250px;--tv-qr-padding:11px;--tv-qr-radius:16px;--tv-join-icon-size:82px;--tv-join-gap:50px;--tv-join-entry-gap:24px;--tv-join-copy-size:16px;--tv-state-title-size:82px;--tv-waiting-gap:27px;--tv-waiting-title-size:42px;--tv-waiting-copy-size:19px;--tv-countdown-min-height:720px;--tv-countdown-label-offset:129.6px;--tv-countdown-label-size:16px;--tv-question-width:1200px;--tv-question-padding-y:10.8px;--tv-question-padding-x:28px;--tv-question-hero-left:400px;--tv-question-hero-top:64px;--tv-question-hero-width:1120px;--tv-question-hero-height:460px;--tv-question-empty-media-height:160px;--tv-question-body-spacing:20px;--tv-question-body-gap:12px;--tv-question-card-width:1120px;--tv-question-answer-column-gap:12px;--tv-question-answer-card-height:73px;--tv-question-answer-card-size:27px;--tv-question-answer-card-padding-y:10px;--tv-question-answer-card-badge-size:28px;--tv-question-card-radius:32px;--tv-question-card-padding-y:28px;--tv-question-card-padding-x:50px;--tv-question-status-bottom:-36px;--tv-question-status-gap:8.64px;--tv-question-progress-size:18px;--tv-question-text-size:43.2px;--tv-question-text-width:920px;--tv-question-answer-width:560px;--tv-question-answer-height:58px;--tv-question-answer-size:21px;--tv-question-answer-gap:8px;--tv-question-answer-badge-size:44px;--tv-question-timer-size:34px;--tv-question-timer-padding-y:10.8px;--tv-question-timer-padding-x:26px;--tv-reveal-padding-top:96px;--tv-reveal-label-size:36px;--tv-reveal-label-margin:22px;--tv-reveal-answer-width:648px;--tv-reveal-content-margin:40px;--tv-reveal-content-gap:22px;--tv-reveal-image-width:920px;--tv-reveal-image-height:380px;--tv-reveal-correct-bg:var(--quiz-correct-accent)}@supports (color:color-mix(in lab, red, red)){.app-tv{--tv-reveal-correct-bg:color-mix(in srgb, var(--quiz-correct-accent) 20%, var(--color-surface))}}.app-tv{--tv-reveal-correct-text:var(--tv-metric-navy);--tv-reveal-correct-accent:var(--quiz-correct-accent);--tv-ranking-width:620px;--tv-ranking-screen-padding-top:129.6px;--tv-ranking-screen-padding-bottom:32.4px;--tv-ranking-screen-gap:21.6px;--tv-ranking-header-gap:8.64px;--tv-ranking-eyebrow-size:13px;--tv-ranking-title-size:58px;--tv-ranking-list-margin:32.4px;--tv-ranking-row-gap:4px;--tv-ranking-row-height:34px;--tv-ranking-row-padding-x:22px;--tv-ranking-place-width:54px;--tv-ranking-row-size:16px;--tv-ranking-intermediate-padding-top:162px;--tv-ranking-intermediate-title-size:64px;--tv-ranking-intermediate-width:672px;--tv-ranking-intermediate-row-height:37.26px;--tv-ranking-intermediate-row-size:17px;--tv-board-reveal-image-height:410.4px;--tv-center-glow-intensity:88%;--tv-wave-opacity:0;--tv-wave-opacity-breath:0;--tv-wave-stroke-width:1px;--tv-wave-duration:24s;--tv-wave-amplitude:6px;--tv-wave-tone-blue:#26528eb8;--tv-wave-tone-light:#ffffffd1;width:var(--tv-stage-width);height:var(--tv-stage-height);min-height:var(--tv-stage-height);overflow:hidden}.tv-hero h1,.tv-hero>p,.tv-state-head h1,.tv-question,.tv-board,.tv-metric strong,.tv-join-copy,.tv-join-zone>p,.tv-waiting-status{font-family:var(--tv-font-main)}.tv-shell{width:var(--tv-stage-width);height:var(--tv-stage-height);isolation:isolate;background-color:var(--color-tv-bg);min-height:0;color:var(--color-text);position:relative;overflow:hidden}.tv-background-layer,.tv-decoration{pointer-events:none;position:absolute;inset:0}.tv-background-layer{z-index:0;background-image:var(--image-background);background-position:50%;background-repeat:no-repeat;background-size:cover}.tv-decoration-left,.tv-decoration-right{z-index:1;background:0 0}.tv-wave-layer{z-index:1;pointer-events:none;color:var(--tv-wave-tone-light);opacity:var(--tv-wave-opacity);animation:tv-wave-drift var(--tv-wave-duration) ease-in-out infinite;transform-origin:50%;overflow:visible}.tv-wave-layer path{fill:none;stroke:currentColor;stroke-width:var(--tv-wave-stroke-width);stroke-linecap:round;vector-effect:non-scaling-stroke}.tv-wave-top-left{width:52%;height:46%;color:var(--tv-wave-tone-blue);animation-delay:-3s;inset:-3% auto auto -4%}.tv-wave-top-right{width:54%;height:38%;animation-delay:-9s;inset:-2% -4% auto auto}.tv-wave-bottom-left{width:56%;height:39%;animation-delay:-15s;inset:auto auto -5% -5%}.tv-wave-bottom-right{width:61%;height:46%;animation-delay:-20s;inset:auto -5% -6% auto}.tv-stage-hero{z-index:2;pointer-events:none;position:absolute;inset:0}.tv-stage-hero.has-hero+.tv-stage-foreground{z-index:1}.tv-stage-foreground{z-index:4;pointer-events:none;background-image:var(--image-background-foreground);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.tv-stage-question-overlay{z-index:1;pointer-events:none;background-image:var(--image-tv-question-overlay);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;transition:opacity .42s 80ms;display:none;position:absolute;inset:0}.tv-stage-question-overlay:is(.is-reveal-collapsing,.is-reveal-settled){opacity:0;transition-delay:0s}.tv-stage-hero-media{top:var(--tv-question-hero-top);left:var(--tv-question-hero-left);width:var(--tv-question-hero-width);height:var(--tv-question-hero-height);isolation:isolate;transform-origin:top;will-change:transform, opacity;border-radius:36px;transition:opacity .42s 80ms,transform .7s cubic-bezier(.22,.61,.36,1) .12s;animation:.42s cubic-bezier(.22,.61,.36,1) both quiz-question-primary-enter;position:absolute;overflow:hidden}.tv-stage-hero-media:is(.is-reveal-collapsing,.is-reveal-settled){opacity:0;transition-delay:0s;animation:none;transform:scale(.985)}@keyframes tv-wave-drift{0%,to{opacity:var(--tv-wave-opacity);transform:translate3d(calc(0px - var(--tv-wave-amplitude)), 0, 0)}50%{opacity:var(--tv-wave-opacity-breath);transform:translate3d(var(--tv-wave-amplitude), calc(0px - var(--tv-wave-amplitude)), 0)}}@media (prefers-reduced-motion:reduce){.tv-wave-layer{animation:none}.tv-template-logo img,.tv-countdown-lobby-exit .tv-hero>.eyebrow,.tv-countdown-lobby-exit .tv-hero h1 span,.tv-countdown-lobby-exit .tv-hero>p,.tv-countdown-lobby-exit .tv-metric,.tv-countdown-lobby-exit .tv-join-zone,.tv-countdown-metric>.tv-metric-icon-wrap,.tv-countdown-hero,.tv-countdown-metric:before{transition:none}.tv-countdown-hero>strong>b,.tv-question-media,.tv-question-media-collapse,.tv-question-body,.tv-question-status-motion,.tv-stage-hero-media,.tv-stage-hero-image,.tv-stage-question-overlay,.tv-question h2,.tv-option-row,.tv-option-slot,.tv-option-card,.tv-reveal-label,.tv-reveal-content,.tv-question-reveal-image,.tv-reveal-explanation{transition:none;animation:none}.tv-question.is-reveal-settled .tv-reveal-label,.tv-question.is-reveal-settled .tv-question-reveal-image,.tv-question.is-reveal-settled .tv-reveal-explanation{opacity:1;transform:none}}.tv-template-frame{width:min(100%, var(--tv-layout-max-width));height:var(--tv-stage-height);min-height:0;padding:var(--tv-layout-padding-y) var(--tv-layout-padding-x);box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);margin:0 auto;display:grid;position:relative}.tv-template-header{min-height:var(--tv-logo-height);justify-content:space-between;align-items:start;gap:var(--tv-header-gap);z-index:5;display:flex;position:relative}.tv-template-logo{height:var(--tv-logo-height);align-items:start;display:flex}.tv-template-logo-left{width:var(--tv-logo-left-width);justify-content:flex-start}.tv-template-logo-left img{transform:scale(var(--tv-logo-left-scale));transform-origin:0 0}.tv-template-logo-right{width:var(--tv-logo-right-width);justify-content:flex-end}.tv-template-logo-right img{transform:scale(var(--tv-logo-right-scale));transform-origin:100% 0}.tv-template-logo img{object-fit:contain;will-change:transform;max-width:100%;max-height:100%;transition:transform .42s;display:block}.tv-scene-countdown .tv-template-logo-left img{transform:translateX(calc(0px - var(--tv-countdown-logo-shift))) scale(var(--tv-countdown-logo-left-scale))}.tv-scene-countdown .tv-template-logo-right img{transform:translateX(var(--tv-countdown-logo-shift)) scale(var(--tv-countdown-logo-scale));transform-origin:100% 0}.tv-scene-game .tv-template-logo-left img{transform:translateX(calc(0px - var(--tv-logo-game-shift))) scale(var(--tv-logo-left-game-scale))}.tv-scene-game .tv-template-logo-right img{transform:translateX(var(--tv-logo-game-shift)) scale(var(--tv-logo-right-game-scale));transform-origin:100% 0}.tv-scene-game.tv-scene-final .tv-template-logo-left img{transform:translateX(calc(0px - var(--tv-final-logo-shift,0px))) scale(var(--tv-logo-left-scale))}.tv-scene-game.tv-scene-final .tv-template-logo-right img{transform:translateX(var(--tv-final-logo-shift,0px)) scale(var(--tv-logo-right-scale))}.tv-scene-countdown .tv-template-logo img,.tv-scene-game .tv-template-logo img{transition:none}.tv-template-content{min-width:0;min-height:0;padding-block:var(--tv-content-gap);align-content:center;display:grid;position:relative}.tv-template-content:before{content:"";z-index:-1;background:var(--color-surface);border-radius:50%;position:absolute;inset:3% 9%}@supports (color:color-mix(in lab, red, red)){.tv-template-content:before{background:color-mix(in srgb, var(--color-surface) var(--tv-center-glow-intensity), transparent)}}.tv-template-content:before{filter:blur(var(--tv-center-glow-blur))}.tv-template-content:has(>.tv-question:not(.is-reveal)):before{opacity:.23}.tv-scene-game .tv-template-frame{grid-template-rows:minmax(0,1fr);padding-top:0;position:relative}.tv-scene-game .tv-template-header{top:var(--tv-layout-padding-y);right:var(--tv-layout-padding-x);left:var(--tv-layout-padding-x);z-index:5;pointer-events:none;position:absolute}.tv-scene-game .tv-template-content{z-index:1;grid-row:1;align-content:start;height:100%;padding-top:0}.tv-scene-game .tv-template-content:has(.tv-question){z-index:auto}.tv-scene-game .tv-template-content:has(.tv-question):before{content:none}.tv-template-content>.tv-home,.tv-template-content>.tv-start-countdown,.tv-template-content>.tv-ranking-screen{z-index:5;position:relative}.tv-scene-game .tv-template-content:has(.tv-ranking-screen){z-index:auto}.tv-scene-game .tv-template-content:has(.tv-ranking-screen):before{z-index:1}.tv-scene-game .tv-question{align-self:start;margin:0 auto;padding-top:0}.tv-home{width:min(100%, var(--tv-lobby-width));justify-items:center;gap:var(--tv-section-gap);text-align:center;margin:auto;display:grid}.tv-hero{justify-items:center;gap:var(--tv-content-gap);display:grid}.tv-scene-lobby .tv-home:not(.tv-home-waiting) .tv-hero{transform-origin:50%;animation:6.5s ease-in-out infinite tv-title-breathe}@keyframes tv-title-breathe{0%,to{opacity:.98;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-3px)scale(1.014)}}@media (prefers-reduced-motion:reduce){.tv-scene-lobby .tv-home:not(.tv-home-waiting) .tv-hero{animation:none}}.tv-hero .eyebrow,.tv-state-head .eyebrow{color:var(--color-secondary);font-size:var(--tv-eyebrow-size);letter-spacing:.42em}.tv-hero h1{color:var(--color-secondary);font-size:var(--tv-title-size);font-weight:var(--type-heading-weight);letter-spacing:-.055em;margin:0;line-height:.88}.tv-hero h1 span{display:block}.tv-hero h1 span:last-child{color:var(--color-primary)}.tv-hero>p{color:var(--color-text);font-size:var(--tv-subtitle-size);margin:0;line-height:1.35}.tv-metrics{grid-auto-flow:column;grid-auto-columns:minmax(var(--tv-metric-size), auto);justify-content:center;display:grid}.tv-metric{min-width:var(--tv-metric-size);padding:0 var(--tv-metric-padding-x);border-left:1px solid var(--color-line);justify-items:center;gap:7px;display:grid}.tv-metric:first-child{border-left:0}.tv-metric-icon-wrap{width:34px;height:34px;color:var(--tv-metric-navy);place-items:center;font-style:normal;display:grid}.tv-metric-icon-wrap.tv-metric-icon-timer{color:var(--tv-metric-red)}.tv-metric-icon{width:30px;height:30px;display:block}.tv-metric span{color:var(--color-muted);font-size:var(--tv-metric-label-size);font-weight:var(--type-heading-weight);letter-spacing:.08em;text-transform:uppercase}.tv-metric-players>span,.tv-metric-question>span{color:var(--tv-metric-navy)}.tv-metric-timer>span{color:var(--tv-metric-red)}.tv-metric strong{color:var(--color-secondary);font-size:var(--tv-metric-value-size);line-height:1}.tv-metric-timer>strong{color:var(--tv-metric-navy)}.tv-join-zone{grid-template-columns:auto var(--tv-qr-size) auto;justify-content:center;align-items:center;gap:var(--tv-join-gap);text-align:left;display:grid}.tv-join-entry{align-items:center;gap:var(--tv-join-entry-gap);display:flex}.tv-phone-qr-icon{width:var(--tv-join-icon-size);height:var(--tv-join-icon-size);flex:0 0 var(--tv-join-icon-size);color:var(--tv-metric-navy);display:block}.tv-join-copy{gap:2px;display:grid}.tv-join-copy span,.tv-join-zone>p{color:var(--color-muted);font-size:var(--tv-join-copy-size);margin:0;line-height:1.4}.tv-join-copy strong{color:var(--tv-metric-red);font-size:var(--tv-join-copy-size);line-height:1.4}.tv-join-zone>p span{display:block}.qr-wrap{width:var(--tv-qr-size);padding:var(--tv-qr-padding);box-sizing:border-box;border:1px solid var(--color-line);border-radius:var(--tv-qr-radius);box-shadow:var(--shadow-soft);background:#fff}.qr-wrap svg{width:100%;height:auto;display:block}.tv-state-head{margin-bottom:var(--tv-content-gap);justify-content:space-between;align-items:start;gap:30px;display:flex}.tv-state-head h1{color:var(--color-secondary);font-size:var(--tv-state-title-size);font-weight:var(--type-heading-weight);letter-spacing:-.055em;margin:8px 0 0;line-height:.95}.tv-live{border:1px solid var(--color-line);border-radius:var(--radius-button);background:var(--color-surface);align-self:start;align-items:center;gap:10px;padding:13px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.tv-live{background:color-mix(in srgb, var(--color-surface) 78%, transparent)}}.tv-live{color:var(--color-text);font-size:14px}.tv-live i{background:var(--color-accent);border-radius:50%;width:9px;height:9px}.tv-live i.off{background:var(--color-error)}.tv-lobby{align-content:center}.tv-start-countdown{width:min(100%, var(--tv-lobby-width));min-height:var(--tv-countdown-min-height);text-align:center;isolation:isolate;place-items:center;margin:auto;display:grid}.tv-countdown-lobby-exit{justify-items:center;gap:var(--tv-section-gap);pointer-events:none;grid-area:1/1;width:100%;display:grid}.tv-countdown-lobby-exit .tv-hero>.eyebrow{transform:translate3d(0, var(--tv-countdown-exit-up), 0)}.tv-countdown-lobby-exit .tv-hero h1 span:first-child{transform:translate3d(var(--tv-countdown-exit-left), 0, 0)}.tv-countdown-lobby-exit .tv-hero h1 span:last-child{transform:translate3d(var(--tv-countdown-exit-right), 0, 0)}.tv-countdown-lobby-exit .tv-hero>p{transform:translate3d(0, var(--tv-countdown-exit-down), 0)}.tv-countdown-lobby-exit .tv-metric:first-child{transform:translate3d(var(--tv-countdown-exit-left), 0, 0)}.tv-countdown-metric{border-left:0;position:relative}.tv-countdown-metric:before{content:"";background:var(--color-line);width:1px;position:absolute;inset:0 auto 0 0}.tv-countdown-metric>.tv-metric-icon-wrap,.tv-countdown-metric:before{transform:translate3d(0, var(--tv-countdown-exit-up), 0);opacity:var(--tv-countdown-exit-end-opacity)}.tv-countdown-lobby-exit .tv-metric:nth-child(3){transform:translate3d(var(--tv-countdown-exit-right), 0, 0)}.tv-countdown-lobby-exit .tv-join-zone{transform:translate3d(0, var(--tv-countdown-exit-down), 0)}.tv-countdown-lobby-exit .tv-hero>.eyebrow,.tv-countdown-lobby-exit .tv-hero h1 span,.tv-countdown-lobby-exit .tv-hero>p,.tv-countdown-lobby-exit .tv-metric:not(.tv-countdown-metric),.tv-countdown-metric>.tv-metric-icon-wrap,.tv-countdown-metric:before,.tv-countdown-lobby-exit .tv-join-zone{opacity:var(--tv-countdown-exit-end-opacity);will-change:transform, opacity;transition:transform .1s linear,opacity .1s linear}.tv-countdown-hero{z-index:1;font-variant-numeric:tabular-nums;transform:translate3d(0, var(--tv-countdown-stage-y), 0);transform-origin:50%;will-change:transform;justify-self:center;place-items:center;transition:transform .1s linear;display:grid;position:relative}.tv-countdown-hero>.tv-countdown-ready-label{bottom:calc(50% + var(--tv-countdown-label-offset));color:var(--tv-metric-red);font-size:var(--tv-countdown-label-size);letter-spacing:.16em;opacity:1;white-space:nowrap;font-weight:700;line-height:1;position:absolute;left:50%;transform:translate(-50%)}.tv-start-countdown.is-game-start-countdown .tv-countdown-ready-label{animation:.38s ease-out .62s both tv-game-start-ready-label-in}.tv-start-countdown.is-next-question-countdown .tv-countdown-hero{animation:.3s ease-out both next-question-countdown-content-in}@keyframes tv-game-start-ready-label-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.tv-countdown-hero>strong{color:var(--tv-metric-navy);transform:scale(var(--tv-countdown-stage-scale));transform-origin:50%;will-change:transform;place-items:center;transition:transform .1s linear;display:grid}.tv-countdown-hero>strong>b{min-width:2ch;color:var(--color-primary);font:inherit;font-variant-numeric:tabular-nums;line-height:inherit;text-align:center;transform-origin:50%;will-change:transform, filter, opacity;animation:.44s cubic-bezier(.22,.61,.36,1) both tv-countdown-digit-in-soft;display:inline-block}.tv-countdown-hero>strong>.is-final-countdown-digit{animation:1s ease-in-out both quiz-countdown-final-second}.tv-start-countdown.is-paused .tv-countdown-hero>strong{transform:scale(2)}@keyframes tv-countdown-digit-in-soft{0%{filter:blur(3px);opacity:.55;transform:scale(.95)}72%{filter:blur();opacity:1;transform:scale(1.01)}to{filter:blur();opacity:1;transform:scale(1)}}.tv-question{width:min(100%, var(--tv-question-width));height:100%;max-height:100%;padding:var(--tv-question-padding-y) var(--tv-question-padding-x);box-sizing:border-box;text-align:center;align-content:start;justify-items:center;margin:auto;transition:padding-top .7s cubic-bezier(.22,.61,.36,1) .12s;display:grid;position:relative}.tv-question:not(.is-reveal-collapsing):not(.is-reveal-settled){padding-top:var(--tv-question-hero-top)}.tv-question h2{width:min(100%, var(--tv-question-text-width));max-height:calc(var(--tv-question-text-size) + 300px);color:var(--tv-metric-navy);font-size:calc(var(--tv-question-text-size) - 2px);letter-spacing:-.025em;white-space:pre-line;margin:0;font-weight:600;line-height:1.18;transition:max-height .7s cubic-bezier(.22,.61,.36,1) .12s,padding-block .7s cubic-bezier(.22,.61,.36,1) .12s,margin .7s cubic-bezier(.22,.61,.36,1) .12s,opacity .42s 80ms,transform .7s cubic-bezier(.22,.61,.36,1) .12s;animation:.42s cubic-bezier(.22,.61,.36,1) 45ms both quiz-question-primary-enter;overflow:hidden}.tv-question:not(.is-reveal-collapsing):not(.is-reveal-settled) h2{width:var(--tv-question-card-width);max-width:none;padding:var(--tv-question-card-padding-y) var(--tv-question-card-padding-x);border-radius:var(--tv-question-card-radius);background:#fff;font-size:39px;box-shadow:0 6px 18px #01245217}.tv-question-body{width:100%;margin-top:var(--tv-question-body-spacing);z-index:5;align-content:start;justify-items:center;row-gap:var(--tv-question-body-gap);grid-template-columns:minmax(0,1fr);transition:margin-top .7s cubic-bezier(.22,.61,.36,1) .12s,row-gap .7s cubic-bezier(.22,.61,.36,1) .12s;display:grid;position:relative}.tv-question-status{left:50%;bottom:var(--tv-question-status-bottom);z-index:6;white-space:nowrap;margin:0;display:block;position:absolute;transform:translate(-50%)}.tv-question-status-motion{align-items:center;gap:var(--tv-question-status-gap);flex-direction:column;animation:.42s cubic-bezier(.22,.61,.36,1) both quiz-question-primary-enter;display:flex}.tv-question-progress{box-sizing:border-box;border:1px solid var(--color-line);justify-content:center;align-items:center;gap:4px;min-height:36px;margin:0;padding:7px 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tv-question-progress{border:1px solid color-mix(in srgb, var(--color-line) 72%, transparent)}}.tv-question-progress{color:var(--tv-metric-navy);font-size:var(--tv-question-progress-size);white-space:nowrap;background:#ffffffb3;border-radius:999px;font-weight:600;line-height:1;box-shadow:0 8px 24px #0124521f}.tv-question-progress strong{color:var(--tv-metric-navy);font:inherit}.tv-question-media-collapse{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);justify-items:center;width:100%;transition:grid-template-rows .7s cubic-bezier(.22,.61,.36,1) .12s;display:grid;position:relative}.tv-question-media{width:var(--tv-question-hero-width);height:var(--tv-question-hero-height);transform-origin:top;will-change:transform, opacity;place-items:center;min-height:0;transition:opacity .42s 80ms,transform .7s cubic-bezier(.22,.61,.36,1) .12s;animation:.42s cubic-bezier(.22,.61,.36,1) both quiz-question-primary-enter;display:grid;position:relative;overflow:hidden}.tv-question-media.is-empty{width:min(100%,220px);height:var(--tv-question-empty-media-height);aspect-ratio:auto}.tv-question-media-collapse.is-empty .tv-question-status{bottom:0}.tv-question-media-collapse.is-empty+.tv-question-body{margin-top:0}.tv-stage-hero-image{z-index:0;object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block;position:absolute;inset:0}.tv-question-timer{padding:var(--tv-question-timer-padding-y) var(--tv-question-timer-padding-x);border:1px solid var(--color-line);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tv-question-timer{border:1px solid color-mix(in srgb, var(--color-line) 72%, transparent)}}.tv-question-timer{white-space:nowrap;background:#ffffffd9;border-radius:999px;box-shadow:0 8px 24px #0124521f}.tv-question-timer .countdown,.tv-question-timer .countdown.urgent{color:var(--tv-metric-navy)}.tv-question-timer .countdown strong{font-size:var(--tv-question-timer-size);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.tv-options{width:min(100%, var(--tv-question-answer-width));gap:var(--tv-question-answer-gap);text-align:left;grid-template-columns:1fr;transition:width .52s cubic-bezier(.22,.61,.36,1),gap .46s;display:grid}.tv-question:not(.is-reveal-collapsing):not(.is-reveal-settled) .tv-options.is-four-options{width:var(--tv-question-card-width);flex-direction:column;gap:14px;display:flex}.tv-option-row{justify-content:center;align-items:stretch;gap:var(--tv-question-answer-gap);width:100%;transition:gap .7s cubic-bezier(.22,.61,.36,1) .12s;display:flex}.tv-question:not(.is-reveal-collapsing):not(.is-reveal-settled) .tv-option-row .tv-option-slot{flex:1 1 0}.tv-question:not(.is-reveal-collapsing):not(.is-reveal-settled) .tv-options.is-four-options .tv-option-row{gap:var(--tv-question-answer-column-gap)}.tv-question:not(.is-reveal-collapsing):not(.is-reveal-settled) .tv-options.is-four-options .tv-option-slot,.tv-question:not(.is-reveal-collapsing):not(.is-reveal-settled) .tv-options.is-four-options .tv-option-card{min-height:var(--tv-question-answer-card-height)}.tv-question:not(.is-reveal-collapsing):not(.is-reveal-settled) .tv-options.is-four-options .tv-option-card{padding-block:var(--tv-question-answer-card-padding-y);font-size:var(--tv-question-answer-card-size);gap:16px;padding-left:20px}.tv-question:not(.is-reveal-collapsing):not(.is-reveal-settled) .tv-options.is-four-options i{font-size:var(--tv-question-answer-card-badge-size)}.tv-option-slot{min-width:0;min-height:var(--tv-question-answer-height);max-height:calc(var(--tv-question-answer-height) + 90px);border-radius:24px;transition:min-height .7s cubic-bezier(.22,.61,.36,1) .14s,max-height .7s cubic-bezier(.22,.61,.36,1) .14s,flex-basis .7s cubic-bezier(.22,.61,.36,1) .14s,width .7s cubic-bezier(.22,.61,.36,1) .14s,max-width .7s cubic-bezier(.22,.61,.36,1) .14s,box-shadow .42s;display:grid;overflow:hidden}.tv-question:not(.is-reveal-collapsing):not(.is-reveal-settled) .tv-options.is-four-options .tv-option-slot{box-shadow:0 9px 24px #01245221}.tv-option-card{width:100%;height:100%;min-height:var(--tv-question-answer-height);max-height:calc(var(--tv-question-answer-height) + 90px);box-sizing:border-box;border:1px solid var(--color-line);align-items:center;gap:13px;padding:6px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.tv-option-card{border:1px solid color-mix(in srgb, var(--color-line) 72%, transparent)}}.tv-option-card{color:var(--color-text);font-size:var(--tv-question-answer-size);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc7;border-radius:24px;line-height:1.2;transition:min-height .7s cubic-bezier(.22,.61,.36,1) .12s,max-height .7s cubic-bezier(.22,.61,.36,1) .12s,padding .7s cubic-bezier(.22,.61,.36,1) .12s,border-width .42s .12s,opacity .42s .12s,transform .7s cubic-bezier(.22,.61,.36,1) .12s,flex-basis .7s cubic-bezier(.22,.61,.36,1) .12s,max-width .7s cubic-bezier(.22,.61,.36,1) .12s,background-color .42s,color .42s,box-shadow .42s;animation:.38s cubic-bezier(.22,.61,.36,1) both quiz-question-option-enter;overflow:hidden;box-shadow:0 4px 14px #01245212}.tv-question:not(.is-reveal) .tv-option-card,.tv-question.is-reveal .tv-option-card.is-wrong{-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#0000}.tv-question:not(.is-reveal) .tv-option-card{background:#fcfcfb}.tv-question.is-reveal .tv-option-card.is-wrong{background:#fff}.tv-option-1{animation-delay:.26s}.tv-option-2{animation-delay:.325s}.tv-option-3{animation-delay:.39s}.tv-option-4{animation-delay:.455s}.tv-option-5,.tv-option-6,.tv-option-7,.tv-option-8{animation-delay:.52s}.tv-options i{width:var(--tv-question-answer-badge-size);height:var(--tv-question-answer-badge-size);background:var(--tv-metric-navy);color:#fff;border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:700;line-height:1;display:grid}.tv-options span{flex:1;min-width:0}.tv-question-pending{min-height:var(--tv-question-answer-height);color:var(--color-muted);font-size:var(--tv-question-answer-size);place-items:center;margin:0;display:grid}.tv-reveal-label{max-height:0;color:var(--tv-reveal-correct-accent);font-family:var(--tv-font-main);font-size:var(--tv-reveal-label-size);font-weight:var(--type-heading-weight);letter-spacing:.1485em;text-transform:none;opacity:0;margin:0;line-height:1;transition:none;overflow:hidden;transform:translateY(10px)}.tv-reveal-content{width:min(100%, var(--tv-reveal-image-width));margin-top:var(--tv-reveal-content-margin);justify-items:center;gap:var(--tv-reveal-content-gap);visibility:hidden;display:grid}.tv-question-reveal-image{width:90%;height:var(--tv-reveal-image-height);object-fit:cover;object-position:50% 50%;opacity:0;border-radius:36px;display:block;transform:translateY(14px)}.tv-reveal-explanation{box-sizing:border-box;border-radius:var(--tv-question-card-radius);width:100%;color:var(--tv-metric-navy);white-space:pre-line;opacity:0;background:#fffffff0;margin:0;padding:36px 56px;font-size:32px;font-weight:400;line-height:1.2;transform:translateY(14px);box-shadow:0 -3px 10px #0124520d,0 6px 18px #01245217}.tv-question:is(.is-reveal-collapsing,.is-reveal-settled){padding-top:var(--tv-reveal-padding-top)}.tv-question:is(.is-reveal-collapsing,.is-reveal-settled) .tv-question-body{row-gap:0;margin-top:0}.tv-question:is(.is-reveal-collapsing,.is-reveal-settled) .tv-question-media-collapse{grid-template-rows:minmax(0,0fr)}.tv-question:is(.is-reveal-collapsing,.is-reveal-settled) .tv-question-media{opacity:0;pointer-events:none;animation:none;transform:scale(.985)}.tv-question:is(.is-reveal-collapsing,.is-reveal-settled) h2{opacity:0;max-height:0;margin-block:0;padding-block:0;animation:none;transform:translateY(-12px)}.tv-question:is(.is-reveal-collapsing,.is-reveal-settled) .tv-reveal-label{max-height:50px;margin-bottom:var(--tv-reveal-label-margin)}.tv-question.is-reveal-settled .tv-reveal-label{opacity:1;animation:.38s both tv-reveal-label-in;transform:translateY(0)}.tv-question:is(.is-reveal-collapsing,.is-reveal-settled) .tv-options{width:min(100%, var(--tv-reveal-answer-width));gap:0}.tv-question:is(.is-reveal-collapsing,.is-reveal-settled) .tv-option-row{gap:0}.tv-question.is-reveal .tv-option-card{animation:none}.tv-question:is(.is-reveal-collapsing,.is-reveal-settled) .tv-option-slot.is-wrong{flex:0 1 0;width:0;max-width:0;min-height:0;max-height:0}.tv-question:is(.is-reveal-collapsing,.is-reveal-settled) .tv-option-card.is-wrong{width:100%;min-height:var(--tv-question-answer-height);max-height:calc(var(--tv-question-answer-height) + 90px);opacity:0;border-width:1px;padding:6px 12px;transition:opacity .15s,transform .18s;transform:scale(.98)}.tv-question:is(.is-reveal-collapsing,.is-reveal-settled) .tv-option-slot.is-correct{flex:0 1 var(--tv-reveal-answer-width);width:min(100%, var(--tv-reveal-answer-width));max-width:var(--tv-reveal-answer-width);min-height:var(--tv-question-answer-card-height);max-height:calc(var(--tv-question-answer-height) + 90px);box-shadow:0 9px 24px #01245221}.tv-question.is-reveal-collapsing .tv-options .tv-option-slot{box-shadow:none;transition-property:min-height,max-height,flex-basis,width,max-width}.tv-question.is-reveal .tv-option-card.is-correct{--quiz-reveal-progress-bg:var(--tv-reveal-correct-bg);isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--tv-reveal-correct-text);background:#fcfcfb;border:0;outline:0;padding:6px 12px;position:relative;transform:scale(1);box-shadow:0 4px 14px #01245212}.tv-question:is(.is-reveal-collapsing,.is-reveal-settled) .tv-option-card.is-correct{min-height:var(--tv-question-answer-card-height);padding:var(--tv-question-answer-card-padding-y) 12px var(--tv-question-answer-card-padding-y) 20px;font-size:var(--tv-question-answer-card-size);gap:16px}.tv-question:is(.is-reveal-collapsing,.is-reveal-settled) .tv-option-card.is-correct i{font-size:var(--tv-question-answer-card-badge-size)}.tv-question.is-reveal .tv-option-card.is-correct i{z-index:1;background:var(--tv-metric-navy);color:#fff;position:relative}.tv-question.is-reveal .tv-option-card.is-correct>span{z-index:1;position:relative}.tv-question.is-reveal-collapsing .tv-option-card.is-correct{visibility:hidden}.tv-question.is-reveal-collapsing,.tv-question.is-reveal-collapsing .tv-question-body,.tv-question.is-reveal-collapsing .tv-question-media-collapse,.tv-question.is-reveal-collapsing .tv-question-media,.tv-question.is-reveal-collapsing h2,.tv-question.is-reveal-collapsing .tv-option-row,.tv-question.is-reveal-collapsing .tv-option-card{transition-delay:0s}.tv-question.is-reveal-settled .tv-reveal-content{visibility:visible}.tv-question.is-reveal-settled .tv-question-reveal-image{animation:.48s cubic-bezier(.22,.61,.36,1) .18s both tv-reveal-detail-in}.tv-question.is-reveal-settled .tv-reveal-content.has-image .tv-reveal-explanation{animation:.48s cubic-bezier(.22,.61,.36,1) .41s both tv-reveal-detail-in}.tv-question.is-reveal-settled .tv-reveal-content.has-no-image .tv-reveal-explanation{animation:.48s cubic-bezier(.22,.61,.36,1) .21s both tv-reveal-detail-in}.tv-question.is-flip-measure,.tv-question.is-flip-measure *{transition:none!important;animation:none!important}.tv-reveal-flip-card{box-sizing:border-box;will-change:transform}@keyframes tv-reveal-label-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes tv-reveal-detail-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.answer-meter{border-radius:var(--radius-button);background:var(--color-text);height:10px;margin-top:40px;position:relative}@supports (color:color-mix(in lab, red, red)){.answer-meter{background:color-mix(in srgb, var(--color-text) 10%, transparent)}}.answer-meter i{border-radius:inherit;background:var(--color-accent);height:100%;transition:width .3s;display:block}.answer-meter span{color:var(--color-dark-muted);font-size:13px;position:absolute;top:18px;right:0}.tv-board{max-width:900px;margin:var(--tv-content-gap) auto;color:var(--color-text)}.tv-ranking-screen{width:min(100%,960px);height:100%;padding:var(--tv-ranking-screen-padding-top) 0 var(--tv-ranking-screen-padding-bottom);box-sizing:border-box;align-content:start;justify-items:center;gap:var(--tv-ranking-screen-gap);color:var(--tv-metric-navy);font-family:var(--tv-font-main);grid-template-rows:auto minmax(0,1fr);margin:0 auto;display:grid}.tv-ranking-header{justify-items:center;gap:var(--tv-ranking-header-gap);text-align:center;display:grid}.tv-ranking-header .eyebrow{color:var(--color-secondary);font-size:var(--tv-ranking-eyebrow-size);letter-spacing:.42em;text-transform:uppercase}.tv-ranking-header h1{color:var(--color-secondary);font-size:var(--tv-ranking-title-size);font-weight:var(--type-heading-weight);letter-spacing:-.045em;margin:0;line-height:.95}.tv-ranking-screen .ranking{width:min(100%, var(--tv-ranking-width));min-height:0;margin:var(--tv-ranking-list-margin) 0 0;gap:var(--tv-ranking-row-gap)}.tv-ranking-screen .ranking>div{min-height:0;height:var(--tv-ranking-row-height);padding:0 var(--tv-ranking-row-padding-x);grid-template-columns:var(--tv-ranking-place-width) minmax(0, 1fr) auto;background:var(--color-surface);border:0;border-radius:11px}@supports (color:color-mix(in lab, red, red)){.tv-ranking-screen .ranking>div{background:color-mix(in srgb, var(--color-surface) 88%, transparent)}}.tv-ranking-screen .ranking>div{color:var(--tv-metric-navy);box-shadow:none;font-size:var(--tv-ranking-row-size)}.tv-ranking-screen .ranking>div.prize-place,.tv-ranking-screen .ranking>div.prize-first{box-shadow:none}.tv-ranking-screen .ranking>div.prize-place{background:var(--quiz-ranking-prize-bg)}.tv-ranking-screen .ranking>div.prize-first{background:var(--quiz-ranking-first-bg)}.tv-ranking-screen .ranking>div i,.tv-ranking-screen .ranking>div span,.tv-ranking-screen .ranking>div strong{color:var(--tv-metric-navy)}.tv-ranking-screen .ranking>div i{text-align:left}.tv-ranking-screen .ranking>div span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tv-ranking-screen .ranking>div strong{text-align:right}.tv-ranking-screen:is(.is-final,.is-intermediate){--tv-ranking-eyebrow-size:15px;--tv-ranking-row-height:38px;--tv-ranking-row-size:18px}.tv-ranking-screen.is-final .tv-ranking-header .eyebrow,.tv-ranking-screen.is-final .tv-ranking-header h1,.tv-shell[data-tv-leaderboard-entrance] .tv-ranking-screen.is-intermediate .tv-ranking-header h1{animation:.36s ease-out both tv-final-header-in}.tv-ranking-screen.is-final .tv-ranking-header h1,.tv-shell[data-tv-leaderboard-entrance] .tv-ranking-screen.is-intermediate .tv-ranking-header h1{animation-delay:var(--tv-final-title-delay)}.tv-final-ranking-list{width:min(100%, var(--tv-ranking-width));min-height:0;margin-top:var(--tv-ranking-list-margin);align-content:start;gap:var(--tv-ranking-row-gap);display:grid}.tv-ranking-screen.is-final .tv-final-ranking-list .ranking{width:100%;margin:0}.tv-ranking-screen:is(.is-final,.is-intermediate) .ranking>div{box-shadow:0 3px 10px #01245214}.tv-final-ranking-list.is-initial .ranking>div,.tv-shell[data-tv-leaderboard-entrance] .tv-ranking-screen.is-intermediate .ranking>div{animation:quiz-question-option-enter var(--tv-final-row-duration) cubic-bezier(.22, .61, .36, 1) both}.tv-shell[data-tv-leaderboard-entrance] .tv-ranking-screen.is-intermediate .tv-ranking-header h1,.tv-shell[data-tv-leaderboard-entrance] .tv-ranking-screen.is-intermediate .ranking>div{animation-name:next-question-countdown-content-in}.tv-final-regular-viewport{width:100%;height:calc(var(--tv-ranking-row-height) * var(--tv-final-regular-rows) + var(--tv-ranking-row-gap) * (var(--tv-final-regular-rows) - 1));position:relative}.tv-final-regular-page{position:absolute;inset:0}.tv-final-regular-page.is-leaving{animation:tv-final-page-out var(--tv-final-slide-duration) ease-out both}.tv-final-regular-page.is-entering{animation:tv-final-page-in var(--tv-final-slide-duration) ease-out both}@keyframes tv-final-header-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes tv-final-page-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-18px)}}@keyframes tv-final-page-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.tv-ranking-screen.is-final .tv-ranking-header .eyebrow,.tv-ranking-screen.is-final .tv-ranking-header h1,.tv-shell[data-tv-leaderboard-entrance] .tv-ranking-screen.is-intermediate .tv-ranking-header h1,.tv-final-ranking-list.is-initial .ranking>div,.tv-shell[data-tv-leaderboard-entrance] .tv-ranking-screen.is-intermediate .ranking>div,.tv-final-regular-page.is-leaving,.tv-final-regular-page.is-entering{animation:none}.tv-final-regular-page.is-leaving{visibility:hidden}}.tv-ranking-screen.is-intermediate{padding-top:var(--tv-ranking-intermediate-padding-top)}.tv-board .ranking>div{background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.tv-board .ranking>div{background:color-mix(in srgb, var(--color-surface) 88%, transparent)}}.tv-board .ranking>div{color:var(--color-text)}.tv-board .ranking>div.prize-place{background:var(--quiz-ranking-prize-bg);box-shadow:inset 4px 0 0 var(--quiz-ranking-prize-accent)}.tv-board .ranking>div.prize-first{background:var(--quiz-ranking-first-bg);box-shadow:inset 4px 0 0 var(--quiz-correct-accent)}.tv-board .ranking>div span,.tv-board .ranking>div strong,.tv-board .ranking>div i,.tv-board .ranking .empty{color:var(--color-text)}.tv-board .correct-line,.tv-board .explanation{border:1px solid var(--color-line);border-radius:var(--radius-button);background:var(--color-surface);padding:18px 22px}@supports (color:color-mix(in lab, red, red)){.tv-board .correct-line,.tv-board .explanation{background:color-mix(in srgb, var(--color-surface) 88%, transparent)}}.tv-board .correct-line,.tv-board .explanation{color:var(--color-text)}.tv-reveal-image{width:100%;max-height:var(--tv-board-reveal-image-height);object-fit:contain;border-radius:var(--radius-button);display:block}.correct-line{color:var(--color-dark-muted);margin-top:28px}.correct-line strong{color:var(--color-accent)}.tv-home-waiting{gap:var(--tv-waiting-gap)}.tv-waiting-status{justify-items:center;gap:8px;display:grid}.tv-waiting-status strong{color:var(--color-secondary);font-size:var(--tv-waiting-title-size)}.tv-waiting-status p{max-width:640px;color:var(--color-muted);font-size:var(--tv-waiting-copy-size);margin:0}html:has(:is(.app-play,.app-tv))::-webkit-scrollbar{background:0 0;width:12px}html:has(:is(.app-play,.app-tv))::-webkit-scrollbar-track{background:0 0}html:has(:is(.app-play,.app-tv))::-webkit-scrollbar-thumb{background:var(--quiz-scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}html:has(:is(.app-play,.app-tv))::-webkit-scrollbar-thumb:hover{background:var(--quiz-scrollbar-thumb-hover);background-clip:padding-box}html:has(:is(.app-play,.app-tv))::-webkit-scrollbar-button{width:0;height:0;display:none}@media (max-width:760px){html:has(.app-play){scrollbar-width:none}html:has(.app-play) body{scrollbar-width:none}html:has(.app-play)::-webkit-scrollbar{width:0;height:0;display:none}html:has(.app-play) body::-webkit-scrollbar{width:0;height:0;display:none}.app-play .topbar{gap:10px;height:60px;padding:0 14px}.app-play .brand strong,.app-play .live-pill{display:none}.player-shell{min-height:calc(100dvh - 60px);padding:18px;display:block}.join-card{padding-top:34px}.join-card h1{font-size:54px}.join-card>p{font-size:15px}.join-card form{margin-top:30px}.phone-game{border-radius:24px;min-height:calc(100dvh - 96px);padding:14px}.question-view{padding-top:24px}.question-view h2{margin:24px 0}.center-state{min-height:calc(100dvh - 190px)}}@media (orientation:landscape) and (max-height:550px) and (max-width:950px){.phone-game{min-height:0}.center-state{min-height:360px}.question-view h2{margin:18px 0;font-size:25px}.answers{grid-template-columns:1fr 1fr}.answers button{min-height:56px}}@media (max-width:760px){@keyframes player-reveal-scene-settle-mobile{to{transform:translateY(calc(0px - var(--player-question-scene-lift) - var(--player-question-start-padding)))}}.app-play .player-question-flow.is-revealing .player-question-media{animation-name:player-reveal-media-collapse-mobile}.app-play .player-question-reveal-title{min-height:42px;font-size:clamp(31px,8.5vw,38px);font-weight:var(--type-heading-weight);letter-spacing:-.035em;animation-delay:1.58s;inset:auto 0 3px}.app-play .player-reveal-ornament{color:#e3a0a3;opacity:0;justify-content:center;align-items:center;gap:10px;width:min(100%,124px);height:28px;animation:.32s ease-out both player-reveal-detail-in;display:flex}.app-play .player-reveal-ornament>span:not(.player-reveal-knot){opacity:.8;background:currentColor;flex:1;height:1px}.app-play .player-reveal-knot{background:currentColor;flex:none;width:40px;height:27px;-webkit-mask:url(/korean-reveal-knot.svg) 50%/contain no-repeat;mask:url(/korean-reveal-knot.svg) 50%/contain no-repeat}.app-play .player-reveal-ornament-top{opacity:1;animation:none;position:absolute;top:15px;left:50%;transform:translate(-50%)}.app-play .player-reveal-ornament-top .player-reveal-knot{animation:.18s ease-out 1.76s both player-reveal-knot-in}.app-play .player-reveal-ornament-top>span:first-child{transform-origin:100%;animation:.28s ease-out 1.97s both player-reveal-line-grow}.app-play .player-reveal-ornament-top>span:last-child{transform-origin:0;animation:.28s ease-out 1.97s both player-reveal-line-grow}.app-play .player-question-reveal-details{opacity:1;animation:none}.app-play .player-question-reveal-details .player-reveal-image{aspect-ratio:8/5;object-fit:cover;object-position:50% 50%;border-radius:22px;width:100%;max-width:none;height:auto;max-height:none;margin:9px 0 0;animation:.38s ease-out 1.93s both player-reveal-detail-in;-webkit-mask-image:none;mask-image:none}.app-play .player-question-reveal-details .explanation{width:100%;color:var(--color-secondary);text-align:center;background:#fff;border:0;border-radius:22px;margin:16px 0 0;padding:20px 22px;animation:.38s ease-out 2.12s both player-reveal-detail-in}.app-play .player-reveal-ornament-bottom{opacity:1;margin:22px auto 8px;animation:none}.app-play .player-reveal-ornament-bottom .player-reveal-knot{animation:.18s ease-out 2.31s both player-reveal-knot-in}.app-play .player-reveal-ornament-bottom>span:first-child{transform-origin:100%;animation:.28s ease-out 2.52s both player-reveal-line-grow}.app-play .player-reveal-ornament-bottom>span:last-child{transform-origin:0;animation:.28s ease-out 2.52s both player-reveal-line-grow}@keyframes player-reveal-media-collapse-mobile{to{height:88px;margin-bottom:12px}}@keyframes player-reveal-detail-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes player-reveal-knot-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes player-reveal-line-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.app-play:is([data-player-height=medium],[data-player-height=short]) .question-view{--player-question-start-padding:8px;--player-question-media-ratio:1.7;--player-question-answer-gap:6px;--player-answer-min-height:46px;--player-answer-row-min-height:46px}.app-play:is([data-player-height=medium],[data-player-height=short]) .question-view .player-question-media:not(.is-empty){aspect-ratio:var(--player-question-media-ratio)}.app-play:is([data-player-height=medium],[data-player-height=short]) .question-view .player-question-copy-collapse>h2{margin:26px auto 12px;padding:14px 16px}.app-play:is([data-player-height=medium],[data-player-height=short]) .player-question-reveal-details .player-reveal-image{max-height:205px}.app-play:is([data-player-height=medium],[data-player-height=short]) .player-question-reveal-details .explanation{margin-top:12px;padding:15px 20px}.app-play:is([data-player-height=medium],[data-player-height=short]) .player-reveal-ornament-bottom{margin-top:12px}.app-play[data-player-height=short] .question-view{--player-question-start-padding:6px;--player-question-media-ratio:1.9;--player-question-answer-gap:5px;--player-answer-min-height:44px;--player-answer-row-min-height:44px;--player-question-font-size:18px}.app-play[data-player-height=short] .question-view .player-question-copy-collapse>h2{margin:20px auto 10px;padding:12px 15px}.app-play[data-player-height=short] .question-view .answers button{font-size:15px}.app-play[data-player-height=short] .player-question-reveal-details .player-reveal-image{max-height:170px}.app-play[data-player-height=short] .player-question-reveal-details .explanation{margin-top:10px;padding:12px 18px;font-size:16px;line-height:1.34}.app-play[data-player-height=short] .player-reveal-ornament-bottom{margin:8px auto 0}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.app-play .question-view.is-revealing{transform:translateY(calc(0px - var(--player-question-scene-lift) - var(--player-question-start-padding)));animation:none}.app-play .player-question-flow.is-revealing .player-question-media{height:88px;margin-bottom:12px;animation:none}.app-play .player-question-reveal-title,.app-play .player-question-flow.is-revealing .player-reveal-ornament,.app-play .player-question-reveal-details .player-reveal-image,.app-play .player-question-reveal-details .explanation{opacity:1;filter:none;animation:none}.app-play .player-question-flow.is-revealing .player-reveal-ornament-top{transform:translate(-50%)}.app-play .player-reveal-ornament-top .player-reveal-knot,.app-play .player-reveal-ornament-top>span:not(.player-reveal-knot),.app-play .player-reveal-ornament-bottom .player-reveal-knot,.app-play .player-reveal-ornament-bottom>span:not(.player-reveal-knot){animation:none}}:root{--admin-radius:16px;--admin-control-radius:8px;--admin-game-action-radius:14px;--admin-swatch-radius:3px;--admin-compact-number-width:64px;--admin-color-hex-width:100px;--admin-color-control-height:32px;--admin-font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--admin-page-bg:#f1f2ed;--admin-panel-bg:#fefdfc;--admin-soft-bg:#f1f2ed;--admin-text:#1b1c1e;--admin-text-secondary:#85838d;--admin-border:#e0e0e2;--admin-border-active:#e0e0e2;--admin-control-bg:var(--admin-panel-bg);--admin-control-border:#e0e0e2;--admin-control-text:#1b1c1e;--admin-control-hover-bg:#e0e0e2;--admin-control-hover-border:#e0e0e2;--admin-control-hover-text:#1b1c1e;--admin-action:#7f79bf;--admin-action-hover:#5d588c;--admin-action-text:#fff;--admin-secondary-action:#b9b7d4;--admin-secondary-action-hover:#b9b7d4;--admin-runtime-step-bg:#e3e0dc;--admin-sand:#f6e2cc;--admin-sand-soft:#fbf1e5;--admin-green:#93b76d;--admin-green-soft:#edf3e8;--admin-soft-selected-bg:var(--admin-secondary-action)}@supports (color:color-mix(in lab, red, red)){:root{--admin-soft-selected-bg:color-mix(in srgb, var(--admin-secondary-action) 28%, var(--admin-panel-bg))}}:root{--admin-stacked-card-bg:#c9c9c7;--admin-stacked-face-bg:#e3e0dc}@supports (color:color-mix(in lab, red, red)){:root{--admin-stacked-face-bg:color-mix(in srgb, #e3e0dc 22%, var(--admin-panel-bg))}}:root{--admin-stacked-active-bg:#e3e0dc}@supports (color:color-mix(in lab, red, red)){:root{--admin-stacked-active-bg:color-mix(in srgb, #e3e0dc 28%, var(--admin-panel-bg))}}:root{--admin-nav-active-bg:#7f79bf;--admin-nav-hover-bg:#e3e0dc;--admin-selected-bg:#e0e0e2;--admin-error:#c84a55;--admin-error-bg:#fbecee;--admin-success:#5f8f7a;--admin-disabled-bg:#edeef0;--admin-disabled-text:#bfc2c7;--admin-disabled-border:var(--admin-control-border);--admin-shadow:5px 12px 24px #11131812;--admin-question-complete-shadow:15px 15px 34px #1113181f;--admin-option-active-bg:#5d588c;--admin-option-active-border:#5d588c;--admin-option-active-text:#fff;--admin-toggle-active-bg:var(--admin-option-active-bg);--admin-toggle-active-text:var(--admin-option-active-text);--admin-toggle-active-border:var(--admin-option-active-border);--admin-toggle-radius:var(--admin-radius);--admin-toggle-height:40px;--admin-toggle-width:100px;--admin-dropdown-bg:#fefdfc;--admin-dropdown-border:#dcddd9;--admin-dropdown-text:#202124;--admin-dropdown-selected-bg:#e8e9e6;--admin-dropdown-selected-text:#202124;--admin-dropdown-shadow:0 8px 24px #11131814;--admin-notification-bg:#d14832;--admin-notification-border:#d14832;--admin-notification-text:#fff;--admin-notification-radius:13px;--admin-notification-padding-y:4px;--admin-notification-padding-x:12px;--admin-hover-duration:.15s;--admin-type-display-weight:800;--admin-type-heading-weight:760;--admin-type-body-weight:450;--admin-card-bg:var(--admin-panel-bg);--admin-card-radius:var(--admin-radius);--admin-card-shadow:var(--admin-shadow);--admin-ranking-row-bg:#dddce8;--admin-ranking-prize-bg:#cccae3;--admin-ranking-first-bg:#bab6e0;--admin-ranking-prize-accent:inset 0px 0px 0px #c15f3c;--admin-ranking-first-accent:inset 0px 0px 0px #8a877d;--admin-ranking-row-radius:16px;--admin-ranking-row-height:42px;--admin-ranking-row-padding-x:14px;--admin-ranking-gap:5px;--admin-scrollbar-thumb:#b7b8ba;--admin-scrollbar-thumb-hover:#96989c;--admin-scrollbar-arrow:#7c7e82;--admin-scrollbar-arrow-hover:#1b1c1e}html:has(.app-admin){scrollbar-gutter:stable both-edges;background:var(--admin-page-bg);color:var(--admin-text);font-family:var(--admin-font-family);overflow-x:clip}html:has(.app-admin) body{background:var(--admin-page-bg);color:var(--admin-text);font-family:var(--admin-font-family)}.app-admin{background:var(--admin-page-bg);min-height:100dvh;color:var(--admin-text);font-family:var(--admin-font-family)}.app-admin a,.app-admin button,.app-admin input,.app-admin select,.app-admin textarea,.app-admin .option-marker,.app-admin .file-button{-webkit-tap-highlight-color:transparent}.app-admin .option-marker,.app-admin .file-button{-webkit-user-select:none;user-select:none}html:has(.app-admin)::-webkit-scrollbar{background:0 0;width:12px}html:has(.app-admin)::-webkit-scrollbar-track{background:0 0}html:has(.app-admin)::-webkit-scrollbar-thumb{background:var(--admin-scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}@media (hover:hover) and (pointer:fine){html:has(.app-admin)::-webkit-scrollbar-thumb:hover{background:var(--admin-scrollbar-thumb-hover);background-clip:padding-box}}html:has(.app-admin)::-webkit-scrollbar-button{width:0;height:0;display:none}.app-admin .topbar{border-bottom:1px solid var(--admin-border);background:var(--admin-page-bg);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:28px;height:72px;padding:0 clamp(18px,4vw,64px);display:grid}@supports (color:color-mix(in lab, red, red)){.app-admin .topbar{background:color-mix(in srgb, var(--admin-page-bg) 90%, transparent)}}.app-admin .topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;position:relative}.app-admin .brand{color:var(--admin-text);letter-spacing:-.03em;justify-self:start;align-items:center;gap:10px;text-decoration:none;display:flex}.app-admin .brand>.admin-brand-mark{color:#0000;width:68px;height:30px;font-weight:var(--admin-type-display-weight);transform-origin:0;background-color:#0000;background-image:url(/admin-logo.png);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:0;place-items:center;display:grid;transform:scale(.72)}.app-admin .brand strong{font-size:14px}.app-admin .admin-nav{background:var(--admin-soft-bg);border-radius:12px;justify-self:center;align-items:stretch;height:42px;margin:0;padding:3px;display:flex;position:static}.app-admin .admin-nav a{min-height:0;color:var(--admin-text-secondary);letter-spacing:-.01em;text-transform:uppercase;background:0 0;border:0;border-radius:9px;place-items:center;padding:0 19px;font-size:13px;font-weight:450;text-decoration:none;display:grid}.app-admin .admin-nav a[aria-current=page]{background:var(--admin-nav-active-bg);color:#fff;font-weight:600}.app-admin .topbar>button{background:var(--admin-page-bg);width:36px;height:36px;min-height:36px;color:var(--admin-text-secondary);border-radius:9px;justify-self:end;padding:0;font-size:14px;font-weight:450}.app-admin .admin-logout-control{place-items:center;display:grid}.app-admin .admin-logout-control svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.app-admin .eyebrow{color:var(--admin-action);font-size:11px;font-weight:var(--admin-type-display-weight);letter-spacing:.13em;text-transform:uppercase}.app-admin .primary{border-radius:var(--admin-radius);min-height:54px;font-weight:var(--admin-type-heading-weight);padding:0 20px}.app-admin .error,.app-admin .banner-error{color:var(--admin-error)}.app-admin .error{margin-top:10px;display:block}.app-admin .online,.app-admin .offline{color:var(--admin-success);font-size:10px}.app-admin .offline{color:var(--admin-error)}.app-admin .countdown{width:100%;color:var(--admin-error);justify-content:center;align-items:baseline;gap:4px;line-height:1;display:flex}.app-admin .countdown strong{font-variant-numeric:tabular-nums;font-size:24px}.app-admin .countdown small{display:none}.app-admin .countdown.urgent{color:var(--admin-error)}.app-admin .empty{color:var(--admin-text-secondary)}.app-admin .loading{min-height:300px;color:var(--admin-text-secondary);justify-content:center;align-items:center;gap:12px;display:flex}.app-admin .loading i{border:2px solid var(--admin-border);border-top-color:var(--admin-action);border-radius:50%;width:18px;height:18px;animation:1s linear infinite spin}.app-admin .game-control-heading{font-size:14px}.app-admin .game-room-status,.app-admin .game-leaderboard-heading{font-size:13px}.app-admin .game-room-status{letter-spacing:.08em}.app-admin .game-room-status .online,.app-admin .game-room-status .offline{font-size:13px}.app-admin .game-room-status .online{color:var(--admin-green)}.app-admin .admin-heading-label{font-size:14px}.app-admin .admin-control,.app-admin .admin-action,.app-admin .admin-secondary-action{border-style:solid;border-width:1px}.app-admin .admin-control{border-color:var(--admin-control-border);background:var(--admin-control-bg);color:var(--admin-control-text)}.app-admin .admin-action{border-color:var(--admin-action);background:var(--admin-action);color:var(--admin-action-text)}.app-admin .admin-secondary-action{border-color:var(--admin-secondary-action);background:var(--admin-secondary-action);color:var(--admin-control-text)}@media (hover:hover) and (pointer:fine){.app-admin .admin-control,.app-admin .admin-action,.app-admin .admin-secondary-action{transition:background-color var(--admin-hover-duration) ease, border-color var(--admin-hover-duration) ease, color var(--admin-hover-duration) ease}.app-admin .admin-control:not(:disabled):hover{border-color:var(--admin-control-hover-border);background:var(--admin-control-hover-bg);color:var(--admin-control-hover-text)}.app-admin .admin-action:not(:disabled):hover{border-color:var(--admin-action-hover);background:var(--admin-action-hover);color:var(--admin-action-text)}.app-admin .admin-secondary-action:not(:disabled):hover{border-color:var(--admin-secondary-action-hover);background:var(--admin-secondary-action-hover);color:var(--admin-control-text)}.app-admin .admin-nav a:not([aria-current=page]):hover{color:var(--admin-control-hover-text);background:0 0;border-color:#0000}.app-admin .admin-nav a[aria-current=page]:hover{background:var(--admin-nav-active-bg);color:#fff;border-color:#0000}.app-admin .admin-logout-control:not(:disabled):hover{border-color:var(--admin-control-border);background:var(--admin-page-bg);color:var(--admin-text)}}@media (hover:none){.app-admin .admin-control:not(:disabled):active{border-color:var(--admin-control-hover-border);background:var(--admin-control-hover-bg);color:var(--admin-control-hover-text)}.app-admin .admin-action:not(:disabled):active{border-color:var(--admin-action-hover);background:var(--admin-action-hover);color:var(--admin-action-text)}.app-admin .admin-secondary-action:not(:disabled):active{border-color:var(--admin-secondary-action-hover);background:var(--admin-secondary-action-hover);color:var(--admin-control-text)}.app-admin .admin-nav a:not([aria-current=page]):active{color:var(--admin-control-hover-text);background:0 0;border-color:#0000}.app-admin .admin-logout-control:not(:disabled):active{border-color:var(--admin-control-border);background:var(--admin-page-bg);color:var(--admin-text)}}.app-admin :is(.admin-control,.admin-action,.admin-secondary-action):disabled{border-color:var(--admin-disabled-border);background:var(--admin-disabled-bg);color:var(--admin-disabled-text);opacity:1;cursor:default}.app-admin :is(.admin-control,.admin-action,.admin-secondary-action):focus-visible{outline:2px solid var(--admin-border-active);outline-offset:2px}.app-admin button,.app-admin input,.app-admin select,.app-admin textarea{font-family:inherit}@media (hover:hover) and (pointer:fine){.app-admin .option-marker>span,.app-admin .quiz-dropdown-option{transition:background-color var(--admin-hover-duration) ease, border-color var(--admin-hover-duration) ease, color var(--admin-hover-duration) ease}.app-admin input[type=file]::file-selector-button{transition:background-color var(--admin-hover-duration) ease, border-color var(--admin-hover-duration) ease, color var(--admin-hover-duration) ease}}.app-admin input:disabled,.app-admin select:disabled,.app-admin textarea:disabled{border-color:var(--admin-disabled-border);background:var(--admin-disabled-bg);color:var(--admin-disabled-text);opacity:1;cursor:default}.app-admin .ranking>div,.app-admin input:not([type=radio]):not([type=color]):not([type=file]):not([type=number]),.app-admin select,.app-admin textarea{border-radius:var(--admin-radius)}.app-admin textarea::-webkit-scrollbar{background:0 0;width:10px}.app-admin textarea::-webkit-scrollbar-button{width:0;height:0;display:none}.app-admin textarea::-webkit-scrollbar-track{background:0 0;margin-top:14px;margin-bottom:6px}.app-admin textarea::-webkit-scrollbar-thumb{background:var(--admin-scrollbar-thumb);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.app-admin textarea::-webkit-scrollbar-corner{background:0 0}.app-admin textarea::-webkit-resizer{background:repeating-linear-gradient(135deg, transparent 0 3px, var(--admin-border-active) 3px 4px) right 3px bottom 3px / 10px 10px no-repeat, var(--admin-panel-bg)}.app-admin input[type=file]{border-radius:var(--admin-control-radius);color:var(--admin-text-secondary)}.app-admin input[type=file]::file-selector-button{border:1px solid var(--admin-control-border);background:var(--admin-control-bg);color:var(--admin-control-text)}@media (hover:hover) and (pointer:fine){.app-admin input[type=file]:not(:disabled):hover::file-selector-button{border-color:var(--admin-control-hover-border);background:var(--admin-control-hover-bg);color:var(--admin-control-hover-text)}}@media (hover:none){.app-admin input[type=file]:not(:disabled):active::file-selector-button{border-color:var(--admin-control-hover-border);background:var(--admin-control-hover-bg);color:var(--admin-control-hover-text)}}.app-admin input[type=file]:disabled::file-selector-button{border-color:var(--admin-disabled-border);background:var(--admin-disabled-bg);color:var(--admin-disabled-text)}.app-admin .question-actions button,.app-admin .file-button,.app-admin input[type=number]{border-radius:var(--admin-control-radius)}.app-admin input[type=file]::file-selector-button{border-radius:var(--admin-control-radius)}.app-admin .dash-title>.primary{border-radius:var(--admin-radius)}.dashboard{max-width:1440px;min-height:calc(100dvh - 72px);margin:auto;padding:clamp(28px,5vw,64px)}.dash-title{justify-content:space-between;align-items:end;gap:24px;display:flex}.dash-title h1{letter-spacing:-.06em;margin:8px 0 0;font-size:clamp(32px,3.5vw,48px)}.banner-error{border-radius:var(--admin-radius);background:var(--admin-error-bg);margin-top:20px;padding:12px}.admin-notification{width:fit-content;max-width:min(100%,560px);padding:var(--admin-notification-padding-y) var(--admin-notification-padding-x);border:1px solid var(--admin-notification-border);border-radius:var(--admin-notification-radius);background:var(--admin-notification-bg);color:var(--admin-notification-text);font-family:var(--admin-font-family);margin-top:20px;font-size:13px;font-weight:400;line-height:1.4}.metrics{grid-template-columns:repeat(15,minmax(0,1fr));grid-auto-flow:row;gap:12px;margin:40px 0 0;display:grid}.metrics>.game-control-metric{border-radius:var(--admin-radius);background:var(--admin-panel-bg);color:var(--admin-text);text-align:left;box-shadow:var(--admin-shadow);border:0;grid-column:span 5;align-content:center;gap:5px;padding:22px;display:grid}.metrics>[data-metric-size=room]{grid-column:span 9;margin-top:10px}.metrics>[data-metric-size=leaderboard]{grid-column:span 6;margin-top:10px}.metrics>.metric-sortable-item,.metrics>.metric-sortable-item *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.metrics>.metric-sortable-item{touch-action:pan-y;min-width:0}.metrics>.metric-sortable-item button:disabled{pointer-events:none}.metrics.is-reordering>.metric-sortable-item{z-index:0;will-change:transform;cursor:grab;-webkit-user-select:none;user-select:none;animation:.15s ease-in-out infinite alternate admin-metric-jiggle;position:relative}.metrics.is-reordering>[data-metric-id=answered],.metrics.is-reordering>[data-metric-id=intermediateLeaderboard],.metrics.is-reordering>[data-metric-id=time]{animation-direction:alternate-reverse;animation-delay:-70ms}.metrics.is-reordering>[data-metric-id=countdown]{animation-delay:-35ms}.metrics.is-reordering>[data-metric-id=prizePlaces]{animation-delay:-105ms}.metrics.is-reordering>[data-metric-id=room]{animation-delay:-20ms}.metrics.is-reordering>[data-metric-id=leaderboard]{animation-direction:alternate-reverse;animation-delay:-90ms}.metrics.is-reordering>.metric-sortable-item:focus-visible{outline:2px solid var(--admin-border-active);outline-offset:3px}.app-admin .metrics.is-reordering>.metric-sortable-item.is-dragging{z-index:10;cursor:grabbing;animation:none;box-shadow:10px 20px 38px #11131833}.metrics.is-reordering>.metric-sortable-item>*{pointer-events:none}@keyframes admin-metric-jiggle{0%{rotate:-.35deg}to{rotate:.35deg}}.metrics>.game-control-metric strong{letter-spacing:-.04em;font-size:30px}.metrics>.game-control-metric span{color:var(--admin-text-secondary);text-transform:uppercase;font-size:11px}.app-admin .intermediate-leaderboard-metric{cursor:pointer;border:0}.app-admin .runtime-setting-metric{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.app-admin .runtime-setting-copy{gap:5px;min-width:0;display:grid}.app-admin .runtime-metric-controls{flex:none;gap:2px;display:grid}.app-admin .runtime-metric-step{background:var(--admin-runtime-step-bg);width:41px;height:27px;min-height:0;box-shadow:none;cursor:pointer;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.app-admin .runtime-metric-step:not(:disabled){color:var(--admin-action-text)}.app-admin .runtime-metric-step:active:not(:disabled){color:var(--admin-text-secondary)}@media (hover:hover) and (pointer:fine){.app-admin .runtime-metric-step:not(:disabled):hover{background:var(--admin-runtime-step-bg);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.app-admin .runtime-metric-step:not(:disabled):hover{background:color-mix(in srgb, var(--admin-runtime-step-bg) 82%, var(--admin-text-secondary))}}.app-admin .runtime-metric-step:not(:disabled):active{color:var(--admin-text-secondary)}}@media (hover:none){.app-admin .runtime-metric-step:not(:disabled):active{background:var(--admin-runtime-step-bg);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.app-admin .runtime-metric-step:not(:disabled):active{background:color-mix(in srgb, var(--admin-runtime-step-bg) 82%, var(--admin-text-secondary))}}.app-admin .runtime-metric-step:not(:disabled):active{color:var(--admin-text-secondary)}}.app-admin .runtime-metric-step svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.app-admin .stacked-metric{isolation:isolate;box-shadow:none;background:0 0;padding:0;display:block;position:relative}.app-admin .stacked-metric:before{content:"";z-index:-2;border-radius:var(--admin-radius);background:var(--admin-stacked-card-bg);opacity:1;pointer-events:none;transition:opacity .11s ease-out;position:absolute;inset:0;transform:translate(1px,1.75px)}.app-admin .stacked-metric:after{content:"";z-index:-1;border-radius:var(--admin-radius);opacity:.7;pointer-events:none;background:#fff;transition:transform .11s ease-out,opacity .11s ease-out;position:absolute;inset:0;transform:translate(.75px,1px)}.app-admin .stacked-metric-foreground{border-radius:var(--admin-radius);background:var(--admin-stacked-face-bg);width:100%;min-height:100%;box-shadow:inset 0 .5px 0 #fffffff2, inset .5px 0 0 #ffffffe6, var(--admin-shadow);transition:transform .11s ease-out,opacity .11s ease-out}.app-admin .time-runtime-foreground{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:22px;display:grid}.app-admin .intermediate-leaderboard-foreground{color:var(--admin-text);font-size:inherit;text-align:left;text-transform:none;align-content:center;gap:5px;padding:22px;transition:transform .11s ease-out,background-color .11s ease-out;display:grid;transform:translate(0)}.app-admin .intermediate-leaderboard-foreground>span{color:var(--admin-text-secondary);text-transform:uppercase;font-size:11px}.app-admin .intermediate-leaderboard-metric:not(.is-enabled) .intermediate-leaderboard-foreground,.app-admin .time-runtime-metric .time-runtime-foreground{background:var(--admin-stacked-face-bg)}.app-admin .intermediate-leaderboard-metric.is-enabled .intermediate-leaderboard-foreground{color:var(--admin-text);opacity:1;background:#f6e2cc;transform:translate(1.75px,1.75px)}.app-admin .intermediate-leaderboard-metric.is-enabled .intermediate-leaderboard-foreground>span{color:#85838d}.app-admin .intermediate-leaderboard-metric.is-setting-disabled{color:var(--admin-disabled-text);background:0 0;border:0}.app-admin .intermediate-leaderboard-metric.is-setting-disabled .intermediate-leaderboard-foreground{background:var(--admin-disabled-bg);color:var(--admin-disabled-text)}.app-admin .intermediate-leaderboard-metric.is-setting-disabled .intermediate-leaderboard-foreground>span{color:var(--admin-disabled-text)}.app-admin .time-runtime-switch-area{border-radius:calc(var(--admin-radius) - 4px);width:100%;min-width:0;color:var(--admin-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:center;align-self:stretch;padding:0}.app-admin .time-runtime-switch-area span{color:var(--admin-text-secondary);text-transform:uppercase;font-size:11px}.app-admin .time-runtime-switch-area:focus-visible{outline:2px solid var(--admin-border-active);outline-offset:2px}.app-admin .time-runtime-metric.is-swapping-out .time-runtime-foreground{transform:translate(1.75px,1.75px)}.app-admin .time-runtime-metric.is-swapping-in .time-runtime-foreground{transform:translate(0)}.app-admin .intermediate-leaderboard-metric.is-enabled:before,.app-admin .intermediate-leaderboard-metric.is-enabled:after,.app-admin .time-runtime-metric.is-swapping-out:before,.app-admin .time-runtime-metric.is-swapping-out:after{opacity:0}@media (hover:hover) and (pointer:fine){.app-admin .intermediate-leaderboard-metric:not(.is-setting-disabled):hover{color:var(--admin-text);background:0 0;border-color:#0000}.app-admin .intermediate-leaderboard-metric:not(.is-enabled):not(.is-setting-disabled):hover .intermediate-leaderboard-foreground{background:var(--admin-stacked-face-bg)}.app-admin .time-runtime-metric:has(.time-runtime-switch-area:hover) .time-runtime-foreground{background:var(--admin-stacked-face-bg)}.app-admin .intermediate-leaderboard-metric.is-enabled:not(.is-setting-disabled):hover .intermediate-leaderboard-foreground{background:var(--admin-sand)}@supports (color:color-mix(in lab, red, red)){.app-admin .intermediate-leaderboard-metric.is-enabled:not(.is-setting-disabled):hover .intermediate-leaderboard-foreground{background:color-mix(in srgb, var(--admin-sand) 90%, var(--admin-stacked-card-bg))}}}@media (hover:none){.app-admin .intermediate-leaderboard-metric:not(.is-setting-disabled):active{color:var(--admin-text);background:0 0;border-color:#0000}.app-admin .intermediate-leaderboard-metric:not(.is-enabled):not(.is-setting-disabled):active .intermediate-leaderboard-foreground{background:var(--admin-stacked-active-bg)}.app-admin .time-runtime-metric:has(.time-runtime-switch-area:active) .time-runtime-foreground{background:var(--admin-stacked-active-bg)}.app-admin .intermediate-leaderboard-metric.is-enabled:not(.is-setting-disabled):active .intermediate-leaderboard-foreground{background:var(--admin-sand)}@supports (color:color-mix(in lab, red, red)){.app-admin .intermediate-leaderboard-metric.is-enabled:not(.is-setting-disabled):active .intermediate-leaderboard-foreground{background:color-mix(in srgb, var(--admin-sand) 94%, var(--admin-stacked-card-bg))}}}@media (prefers-reduced-motion:reduce){.app-admin .stacked-metric-foreground{transition:none}.app-admin .metrics.is-reordering>.metric-sortable-item{animation:none;transition:none!important}}.control-grid,.editor-grid{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.control-card{border-radius:var(--admin-card-radius);background:var(--admin-card-bg);box-shadow:var(--admin-card-shadow);padding:28px}.control-card h2{letter-spacing:-.04em;font-size:22px;font-weight:500}.game-question-info{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:6px}.game-control-card{--admin-game-control-stage-gap:24px}.game-question-info-header{justify-content:space-between;align-items:center;gap:12px;min-height:30px;display:flex}.game-question-info-header>span{color:var(--admin-text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:600;line-height:1.2}.app-admin .game-question-info-toggle,.app-admin .game-question-options-toggle{border-radius:999px;place-items:center;width:38px;min-width:38px;height:30px;min-height:30px;padding:0;display:grid}.app-admin .game-question-info-toggle:not(:disabled):active,.app-admin .game-question-options-toggle:not(:disabled):active{transform:scale(.96)}.app-admin .game-question-info-toggle svg{flex:0 0 18px;width:18px;height:18px;transition:transform .22s}.app-admin .game-question-info.is-expanded .game-question-info-toggle svg{transform:rotate(180deg)}.game-question-info-collapse{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .22s,opacity .18s;display:grid}.game-question-info.is-expanded .game-question-info-collapse{opacity:1;grid-template-rows:1fr}.game-question-info-clip{min-height:0;overflow:hidden}.game-question-info-content{padding:2px 0 0}.control-card .game-question-info-text{color:var(--admin-text);letter-spacing:-.025em;white-space:pre-line;margin:0;font-size:18px;font-weight:500;line-height:1.4}.game-question-options{margin-top:10px}.app-admin .game-question-options-toggle{margin:0 auto}.app-admin .game-question-options-toggle svg{width:20px;height:20px;transition:transform .22s}.app-admin .game-question-options.is-expanded .game-question-options-toggle svg{transform:rotate(180deg)}.game-question-options-collapse{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .22s,opacity .18s;display:grid}.game-question-options.is-expanded .game-question-options-collapse{opacity:1;grid-template-rows:1fr}.game-question-options-clip{min-height:0;overflow:hidden}.game-question-options-list{opacity:0;gap:6px;padding-top:8px;transition:opacity .2s,transform .22s;display:grid;transform:translateY(-6px)}.game-question-options.is-expanded .game-question-options-list{opacity:1;transform:translateY(0)}.game-question-option-row{border-radius:var(--admin-radius);background:var(--admin-soft-bg);width:100%;min-height:40px;color:var(--admin-text);border:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:5px 9px;display:grid}.game-question-option-row i{background:var(--admin-panel-bg);width:28px;height:28px;color:var(--admin-text-secondary);border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid}.game-question-option-row span{min-width:0;font-size:15px;line-height:1.3}.game-question-reveal{gap:18px;margin-top:20px;display:grid}.game-question-info-label{color:var(--admin-text-secondary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:600;line-height:1.2;display:block}.game-question-correct-answer{border:1px solid var(--admin-success);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.game-question-correct-answer{border:1px solid color-mix(in srgb, var(--admin-success) 35%, transparent)}}.game-question-correct-answer{border-radius:var(--admin-radius);background:var(--admin-success)}@supports (color:color-mix(in lab, red, red)){.game-question-correct-answer{background:color-mix(in srgb, var(--admin-success) 10%, var(--admin-panel-bg))}}.game-question-correct-answer{color:var(--admin-text)}.game-question-correct-answer i{background:var(--admin-success);width:32px;height:32px;color:var(--admin-action-text);border-radius:50%;place-items:center;font-size:13px;font-style:normal;font-weight:700;display:grid}.game-question-correct-answer span{min-width:0;font-size:19px;font-weight:600;line-height:1.35}.game-question-explanation-section p{color:var(--admin-text);text-align:left;white-space:pre-line;margin:0;font-size:17px;font-weight:400;line-height:1.45}.game-question-correct-section{animation:.38s ease-out both admin-question-reveal-in}.game-question-explanation-section{animation:.38s ease-out .1s both admin-question-reveal-in}@keyframes admin-question-reveal-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.game-control-card>.countdown{margin-top:var(--admin-game-control-stage-gap);transform:none}.game-control-card>.game-question-info:not(.is-expanded)+.countdown{margin-top:calc(var(--admin-game-control-stage-gap) - 7px)}.game-control-card>.countdown+.controls,.game-control-card>.controls{margin-top:calc(var(--admin-game-control-stage-gap) + 8px)}.controls{margin-top:30px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:14px;width:100%;max-width:540px;margin-inline:auto;display:grid}.app-admin .controls .game-transport-button{border-radius:var(--admin-game-action-radius);justify-content:center;align-items:center;width:100%;min-width:0;max-width:none;height:48px;min-height:48px;padding:0;line-height:1;display:inline-flex}.app-admin .game-transport-icon{width:21px;height:21px;display:block}.app-admin .game-transport-icon-next{width:24px;height:24px}.app-admin .game-transport-icon-stop{width:19px;height:19px}.app-admin .game-transport-icon-close{width:22px;height:22px}.card-head{justify-content:space-between;align-items:center;display:flex}.admin-login{border:1px solid var(--admin-border);border-radius:var(--admin-card-radius);background:var(--admin-panel-bg);width:min(520px,100%);min-height:420px;box-shadow:var(--admin-shadow);flex-direction:column;justify-content:center;margin:8vh auto;padding:clamp(30px,6vw,64px);display:flex}.admin-login h1{letter-spacing:-.06em;margin:12px 0 26px;font-size:clamp(40px,6vw,68px)}.admin-login input{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-panel-bg);height:56px;color:var(--admin-text);margin-bottom:12px;padding:0 16px}.admin-login p{color:var(--admin-text-secondary);line-height:1.5}.room-builder{border-radius:var(--admin-card-radius);background:var(--admin-panel-bg);box-shadow:var(--admin-shadow);grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-top:34px;padding:18px;display:grid}.room-builder label{color:var(--admin-text-secondary);letter-spacing:.04em;text-transform:uppercase;gap:7px;font-family:inherit;font-size:14px;font-weight:500;display:grid}.quiz-dropdown{min-width:0;position:relative}.quiz-dropdown-trigger{box-sizing:border-box;border-radius:var(--admin-radius);width:100%;height:48px;font-family:var(--admin-font-family);font-size:16px;font-weight:var(--admin-type-body-weight);letter-spacing:normal;text-align:left;text-transform:none;justify-content:space-between;align-items:center;gap:14px;padding:0 16px 0 10px;line-height:1.25;display:flex}.quiz-dropdown-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quiz-dropdown-trigger>i{border-bottom:2px solid;border-right:2px solid;flex:0 0 8px;width:8px;height:8px;margin:-4px 3px 0 0;transform:rotate(45deg)}.quiz-dropdown-panel{box-sizing:border-box;z-index:30;border:1px solid var(--admin-dropdown-border);border-radius:var(--admin-radius);background:var(--admin-dropdown-bg);width:100%;max-height:300px;box-shadow:var(--admin-dropdown-shadow);padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.quiz-dropdown-option{border-radius:var(--admin-control-radius);background:var(--admin-dropdown-bg);width:100%;min-height:40px;color:var(--admin-dropdown-text);font-family:var(--admin-font-family);font-size:16px;font-weight:var(--admin-type-body-weight);letter-spacing:normal;overflow-wrap:anywhere;text-align:left;text-transform:none;border:0;padding:9px 11px;line-height:1.3;display:block}.quiz-dropdown-option[data-active=true]{background:var(--admin-control-hover-bg)}.quiz-dropdown-option[aria-selected=true]{background:var(--admin-dropdown-selected-bg);color:var(--admin-dropdown-selected-text)}@media (hover:hover) and (pointer:fine){.quiz-dropdown-option:not(:disabled):not([aria-selected=true]):hover{background:var(--admin-control-hover-bg)}}@media (hover:none){.quiz-dropdown-option:not(:disabled):not([aria-selected=true]):active{background:var(--admin-control-hover-bg)}}.room-builder input{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-panel-bg);height:48px;min-height:48px;color:var(--admin-text);font-family:inherit;font-size:16px;font-weight:var(--admin-type-body-weight);padding:0 13px;line-height:normal}.room-builder input::placeholder{color:var(--admin-text-secondary);opacity:.72;font-weight:400}.room-builder>button{justify-content:center;align-self:end;align-items:center;height:48px;min-height:48px;padding-top:0;padding-bottom:0;line-height:1.2;display:inline-flex}.app-admin .room-builder>.room-open-action{font-weight:400}.app-admin .ranking{gap:var(--admin-ranking-gap);margin-top:24px;display:grid}.app-admin .ranking>div{min-height:var(--admin-ranking-row-height);padding:0 var(--admin-ranking-row-padding-x);border-radius:var(--admin-ranking-row-radius);background:var(--admin-ranking-row-bg);border:0;grid-template-columns:38px minmax(0,1fr) auto auto auto;align-items:center;display:grid}.app-admin .ranking>div.prize-place{background:var(--admin-ranking-prize-bg);box-shadow:var(--admin-ranking-prize-accent)}.app-admin .ranking>div.prize-first{background:var(--admin-ranking-first-bg);box-shadow:var(--admin-ranking-first-accent)}.app-admin .ranking i{color:var(--admin-text-secondary);font-style:normal;font-weight:var(--admin-type-display-weight)}.app-admin .ranking strong{font-variant-numeric:tabular-nums;font-weight:600}.app-admin .ranking .ranking-score-group{grid-column:3/-1;justify-content:flex-end;align-items:center;display:inline-flex}.app-admin .ranking .ranking-code-separator{color:var(--admin-text);font-family:inherit;font-size:inherit;font-weight:400;line-height:inherit;opacity:.55;align-self:center;margin:0 6px}.app-admin .ranking code{font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:.06em;font-weight:400}.editor-toolbar{border-radius:var(--admin-card-radius);background:var(--admin-panel-bg);box-shadow:var(--admin-shadow);grid-template-columns:.8fr 1.2fr;align-items:start;gap:12px;margin-top:34px;padding:18px;display:grid}.quiz-title-setting>input{box-sizing:border-box;border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-panel-bg);color:var(--admin-text)}.quiz-title-setting>input,.option-editor>input{box-sizing:border-box;height:48px;min-height:48px;font-family:inherit;font-size:16px;font-weight:var(--admin-type-body-weight);padding:0 13px;line-height:1.25}.editor-actions .primary{justify-content:center;align-items:center;line-height:1.2;display:inline-flex}.quiz-actions{align-items:center;gap:8px;display:flex}.quiz-selector-setting,.quiz-title-setting{min-width:0;color:var(--admin-text-secondary);font-size:14px;font-weight:var(--admin-type-body-weight);gap:7px;margin:0;display:grid}.quiz-selector-setting .quiz-dropdown,.quiz-title-setting>input{width:100%;min-width:0}.quizpack-file-input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:fixed;overflow:hidden}.quiz-action-icon{border-radius:var(--admin-control-radius);place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;line-height:1;display:grid}.quiz-action-icon svg,.delete-question svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:21px;height:21px}.quiz-action-trash-icon,.delete-question svg{stroke-width:1.5px}.quiz-action-icon .quiz-action-trash-icon{width:24px;height:24px}.quiz-more-actions{align-items:center;display:flex;position:relative}.quiz-more-glyph{width:3px;height:3px;color:inherit;background:currentColor;border-radius:50%;font-size:0;display:block;box-shadow:-6px 0,6px 0}.quiz-more-menu{z-index:20;border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-panel-bg);min-width:210px;box-shadow:var(--admin-shadow);padding:6px;position:absolute;top:calc(100% + 8px);right:0}.quiz-more-menu button{border-radius:calc(var(--admin-radius) - 3px);width:100%;min-height:40px;color:var(--admin-text);text-align:left;background:0 0;border:0;padding:0 12px}.quiz-more-menu button:hover,.quiz-more-menu button:focus-visible{background:var(--admin-control-bg)}.quiz-more-menu button:disabled{opacity:.45;cursor:default;background:0 0}.quizpack-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d234161;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.quizpack-dialog{border-radius:var(--admin-card-radius);background:var(--admin-panel-bg);width:min(100%,480px);padding:28px;box-shadow:0 24px 70px #0d23413d}.quizpack-dialog h2{color:var(--admin-text);margin:7px 0 0;font-size:26px}.quizpack-preview-details{gap:9px;margin:22px 0 0;display:grid}.quizpack-preview-details>div{justify-content:space-between;gap:20px;display:flex}.quizpack-preview-details dt{color:var(--admin-text-secondary)}.quizpack-preview-details dd{color:var(--admin-text);margin:0;font-weight:600}.quizpack-conflict-note{border-radius:var(--admin-radius);background:var(--admin-control-bg);color:var(--admin-text-secondary);margin:18px 0 0;padding:12px 14px;line-height:1.45}.quizpack-dialog-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.editor-toolbar .quiz-settings{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-self:start;align-items:flex-start;gap:28px;display:flex}.editor-toolbar .compact-number-setting{align-content:start;gap:6px;font-size:14px;display:grid}.editor-toolbar .compact-number-setting>span{color:var(--admin-text-secondary);font-size:16px}.editor-toolbar .start-delay-setting>span,.editor-toolbar .reveal-duration-setting>span{transform:translateY(1px)}.intermediate-leaderboard-setting{align-content:start;justify-items:start;gap:6px;display:grid}.intermediate-leaderboard-setting>span{color:var(--admin-text-secondary);font-size:16px;line-height:1.25}.binary-toggle{width:var(--admin-toggle-width);height:var(--admin-toggle-height);border-radius:var(--admin-toggle-radius);background:var(--admin-control-bg);border:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.binary-toggle-option{box-sizing:border-box;border:1px solid var(--admin-control-border);background:var(--admin-control-bg);min-width:0;height:100%;color:var(--admin-control-text);border-radius:0;padding:0;line-height:1}.binary-toggle-option:first-child{border-radius:var(--admin-toggle-radius) 0 0 var(--admin-toggle-radius)}.binary-toggle-option:last-child{border-radius:0 var(--admin-toggle-radius) var(--admin-toggle-radius) 0;margin-left:-1px}.binary-toggle-option.is-active{z-index:1;border-color:var(--admin-toggle-active-border);background:var(--admin-toggle-active-bg);color:var(--admin-toggle-active-text);position:relative}@media (hover:hover) and (pointer:fine){.app-admin .binary-toggle-option.is-active:not(:disabled):hover{border-color:var(--admin-toggle-active-border);background:var(--admin-toggle-active-bg);color:var(--admin-toggle-active-text)}}@media (hover:none){.app-admin .binary-toggle-option.is-active:not(:disabled):active{border-color:var(--admin-toggle-active-border);background:var(--admin-toggle-active-bg);color:var(--admin-toggle-active-text)}}.binary-toggle-option:focus-visible{z-index:2;position:relative}.compact-number-setting input[type=number]{width:var(--admin-compact-number-width);min-width:var(--admin-compact-number-width);max-width:var(--admin-compact-number-width);box-sizing:border-box;border-radius:var(--admin-radius);height:40px;min-height:40px;font-family:inherit;font-size:16px;font-weight:var(--admin-type-body-weight);font-variant-numeric:tabular-nums;border:1px solid var(--admin-border);background:var(--admin-panel-bg);color:var(--admin-text);flex:none;padding:0 9px;line-height:1.25}.compact-number-setting input[type=number]:focus{border-color:var(--admin-border-active);outline:none}@media (hover:hover) and (pointer:fine){.compact-number-setting input[type=number]:hover{border-color:var(--admin-border-active)}}.quiz-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.question-editor{border-radius:var(--admin-card-radius);background:var(--admin-panel-bg);box-shadow:var(--admin-shadow);gap:12px;padding:24px;display:grid}.question-editor.is-complete{box-shadow:var(--admin-question-complete-shadow)}.question-editor textarea{resize:vertical;border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-panel-bg);width:100%;min-height:78px;color:var(--admin-text);padding:13px;font-size:14px}.question-editor textarea:focus,.question-editor textarea:focus-visible{border-color:var(--admin-border);box-shadow:none;outline:none}.card-head button{border-radius:var(--admin-control-radius);justify-content:center;align-items:center;min-width:34px;height:34px;margin-left:5px;line-height:1.2;display:inline-flex}.question-actions>button:not(.delete-question){width:36px;min-width:36px;height:36px}.option-editor{grid-template-columns:38px minmax(0,1fr) 36px;align-items:center;gap:8px;display:grid}.option-editor>input{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-panel-bg);min-width:0;color:var(--admin-text)}.option-text-editor-mobile{display:none}.option-marker{cursor:pointer;width:38px;height:38px;position:relative}.option-marker input{opacity:0;pointer-events:none;outline:0;position:absolute}.option-marker>span{border:1px solid var(--admin-control-border);background:var(--admin-control-bg);width:38px;height:38px;color:var(--admin-control-text);font-weight:var(--admin-type-display-weight);border-radius:50%;line-height:1}@media (hover:hover) and (pointer:fine){.option-marker:hover input:not(:disabled):not(:checked)+span{border-color:var(--admin-control-hover-border);background:var(--admin-control-hover-bg);color:var(--admin-control-hover-text)}}@media (hover:none){.option-marker:active input:not(:disabled):not(:checked)+span{border-color:var(--admin-control-hover-border);background:var(--admin-control-hover-bg);color:var(--admin-control-hover-text)}}.option-marker input:checked+span{border-color:var(--admin-option-active-border);background:var(--admin-option-active-bg);color:var(--admin-option-active-text)}.option-marker input:focus-visible+span{box-shadow:0 0 0 3px var(--admin-option-active-border)}@supports (color:color-mix(in lab, red, red)){.option-marker input:focus-visible+span{box-shadow:0 0 0 3px color-mix(in srgb, var(--admin-option-active-border) 18%, transparent)}}.delete-option{border-radius:50%;width:34px;height:34px}.option-add-row,.question-actions{align-items:center;gap:8px;display:flex}.option-add-row{gap:12px}.option-add{border-radius:50%;width:38px;height:38px;font-size:22px}.option-add-row small,.editor-actions small{color:var(--admin-text-secondary)}.editor-actions{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:8px;margin-top:20px;display:grid}.question-add-icon{grid-column:2;justify-self:center}.editor-actions-count{grid-column:3;justify-self:start;margin-left:4px}.question-actions{flex-wrap:wrap;justify-content:flex-end}.card-head .delete-question{border-radius:var(--admin-control-radius);place-items:center;width:36px;min-width:36px;height:36px;padding:0;line-height:1;display:grid}.question-settings{flex-wrap:wrap;align-items:end;gap:18px;display:flex}.question-settings .seconds-setting{color:var(--admin-text-secondary);white-space:nowrap;gap:6px;font-size:11px;display:grid}.question-image-editor{gap:8px;display:grid}.question-image-label{color:var(--admin-text-secondary);font-size:11px}.file-control{align-items:center;gap:10px;min-width:0;display:flex}.file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);outline:0;width:1px;height:1px;position:absolute;overflow:hidden}.file-button{border-radius:var(--admin-control-radius);cursor:pointer;flex:none;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:12px;display:inline-flex}.file-control:has(.file-input:focus-visible) .file-button{outline:2px solid var(--admin-action);outline-offset:2px}.file-name{min-width:0;color:var(--admin-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.asset-preview-frame{resize:vertical;border-radius:var(--admin-radius);background:0 0;width:100%;height:150px;position:relative;overflow:hidden}.asset-preview-frame img{width:100%;height:auto;transform:translate(-50%, -50%) scale(var(--preview-scale,1.7));transform-origin:50%;will-change:transform;transition:transform 80ms linear;display:block;position:absolute;top:50%;left:50%}.asset-remove{cursor:pointer;border-radius:50%;width:30px;height:30px;font-size:20px;position:absolute;top:8px;right:8px}.reveal-image-add{justify-self:start;align-items:center;gap:9px;display:inline-flex}.reveal-image-icon{cursor:pointer;border-radius:50%;width:32px;height:32px;font-size:20px}.reveal-image-add-label{color:var(--admin-control-text);font-size:14px}.reveal-image-icon .icon-glyph-plus{flex-basis:12px;width:12px;height:12px}.reveal-image-icon .icon-glyph-plus:before,.reveal-image-icon .icon-glyph-plus:after{width:11px;height:2px}.editor-icon-control{place-items:center;padding:0;line-height:1;display:grid}.option-label-glyph{line-height:1;display:block}.icon-glyph{place-items:center;width:1em;height:1em;line-height:1;display:grid;transform:translateY(-.03em)}.icon-glyph-plus,.icon-glyph-delete{flex:0 0 14px;place-items:center;width:14px;height:14px;display:grid;position:relative;transform:none}.icon-glyph-plus:before,.icon-glyph-plus:after,.icon-glyph-delete:before,.icon-glyph-delete:after{content:"";background:currentColor;border-radius:1px;width:12px;height:2px;margin:auto;position:absolute;inset:0}.icon-glyph-plus:before{transform:none}.icon-glyph-plus:after{transform:rotate(90deg)}.icon-glyph-delete:before{transform:rotate(45deg)}.icon-glyph-delete:after{transform:rotate(-45deg)}.theme-workspace{grid-template-columns:1fr 1fr;align-items:start;gap:18px;margin-top:36px;display:grid}.theme-editor{gap:15px;display:grid}.theme-editor h2{margin:0 0 8px}.brand-title-editor{min-width:min(70vw,12ch)}.brand-title-trigger,.brand-title-input{max-width:min(70vw,24ch);font:inherit;letter-spacing:inherit;color:inherit;padding:0;line-height:1}.brand-title-trigger{text-align:left;background:0 0;border:0}.brand-title-trigger.is-placeholder,.brand-title-input::placeholder{color:var(--admin-text-secondary)}.app-admin .brand-title-input{width:min(70vw,24ch);box-shadow:none;background:0 0;border:0;border-radius:0;outline:0}.app-admin .brand-title-input::selection{background:var(--admin-selected-bg);color:var(--admin-text)}.theme-editor label,.theme-color-row{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;min-height:46px;font-size:13px;display:flex}.theme-color-control{align-items:center;gap:8px;display:flex}.theme-editor input.theme-color-swatch{width:44px;height:var(--admin-color-control-height);border-radius:var(--admin-swatch-radius);cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.theme-editor input.theme-color-swatch::-webkit-color-swatch{border-radius:var(--admin-swatch-radius);border:0}.theme-editor input.theme-color-swatch::-moz-color-swatch{border-radius:var(--admin-swatch-radius);border:0}.theme-editor .theme-color-control input.theme-color-hex{width:var(--admin-color-hex-width);height:var(--admin-color-control-height);border:1px solid var(--admin-border);border-radius:var(--admin-control-radius);background:var(--admin-panel-bg);color:var(--admin-text);font:inherit;text-transform:uppercase;padding:0 9px;line-height:1}@media (hover:hover) and (pointer:fine){.theme-editor .theme-color-control input.theme-color-hex:hover{border-color:var(--admin-border-active)}}.theme-editor .theme-color-control input.theme-color-hex:focus-visible{border-color:var(--admin-border-active);outline:2px solid var(--admin-border-active)}@supports (color:color-mix(in lab, red, red)){.theme-editor .theme-color-control input.theme-color-hex:focus-visible{outline:2px solid color-mix(in srgb, var(--admin-border-active) 45%, transparent)}}.theme-editor .theme-color-control input.theme-color-hex:focus-visible{outline-offset:1px}.theme-editor input[type=file]{border-radius:var(--admin-radius);max-width:190px;font-size:11px}.theme-foreground-control{gap:10px;padding-top:4px;display:grid}.theme-foreground-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.theme-foreground-heading strong{font-size:13px}.theme-foreground-heading span{color:var(--admin-text-secondary);font-size:11px}.theme-foreground-preview{aspect-ratio:16/9;border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:linear-gradient(45deg, var(--admin-panel-bg) 25%, transparent 25%), linear-gradient(-45deg, var(--admin-panel-bg) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--admin-panel-bg) 75%), linear-gradient(-45deg, transparent 75%, var(--admin-panel-bg) 75%), var(--admin-page-bg);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;width:100%;position:relative;overflow:hidden}.theme-foreground-preview-image{background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;display:block}.theme-player-background-preview{aspect-ratio:9/16;width:min(100%,220px)}.theme-player-background-preview-image{background-size:cover}.theme-foreground-remove{min-height:30px;padding:0 12px;font-size:12px;position:absolute;bottom:8px;right:8px}.theme-editor input:not([type=color]):not([type=file]):not(.theme-color-hex){border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-panel-bg);width:min(320px,58%);height:38px;color:var(--admin-text);padding:0 10px}.theme-previews{gap:18px;display:grid;position:sticky;top:90px}.preview-phone,.preview-tv{border-radius:var(--quiz-preview-card-radius);min-height:300px;box-shadow:var(--quiz-preview-shadow);font-family:var(--quiz-preview-font-family);padding:32px}.preview-phone.quiz-theme-preview{background:var(--quiz-preview-background);color:var(--quiz-preview-text)}.preview-phone .quiz-preview-primary{color:var(--quiz-preview-primary)}.preview-phone h3,.preview-tv h3{letter-spacing:-.04em;font-size:30px}.preview-phone button{border-radius:var(--quiz-preview-button-radius);background:var(--quiz-preview-primary);min-height:52px;color:var(--quiz-preview-text-on-dark);border:0;padding:0 18px}.preview-tv{align-content:center;min-height:260px;display:grid}.preview-tv.quiz-theme-preview{background:var(--quiz-preview-tv-background);color:var(--quiz-preview-text-on-dark)}.preview-tv strong{font-size:80px}.preview-tv .quiz-preview-accent{color:var(--quiz-preview-accent)}.preview-tv span{letter-spacing:.15em;font-size:11px}.app-admin .runthrough-heading{align-items:center}.app-admin .runthrough-icon-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.app-admin .runthrough-toolbar{border-radius:var(--admin-card-radius);background:var(--admin-panel-bg);box-shadow:var(--admin-shadow);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin-top:28px;padding:14px;display:flex}.app-admin .runthrough-segments{background:0 0;border-radius:11px;grid-auto-columns:1fr;grid-auto-flow:column;height:40px;padding:3px;display:grid}.app-admin .runthrough-segments .admin-control{min-width:88px;min-height:0;color:var(--admin-text-secondary);background:0 0;border:0;border-radius:8px;padding:0 14px}.app-admin .runthrough-segments .admin-control.is-active{background:var(--admin-control-hover-bg);color:var(--admin-control-text);font-weight:600}.app-admin .runthrough-transport{align-items:center;gap:6px;display:flex}.app-admin .runthrough-icon-button{border-radius:var(--admin-control-radius);place-items:center;width:40px;height:40px;min-height:40px;padding:0;display:grid}.app-admin .runthrough-stage-name{text-align:left;align-items:baseline;gap:8px;min-width:0;display:flex}.app-admin .runthrough-stage-name strong{max-width:100%;color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.app-admin .runthrough-stage-name span{color:var(--admin-text-secondary);font-variant-numeric:tabular-nums;font-size:10px}.app-admin .runthrough-empty{border-radius:var(--admin-card-radius);background:var(--admin-panel-bg);max-width:620px;box-shadow:var(--admin-shadow);margin-top:28px;padding:clamp(24px,4vw,40px)}.app-admin .runthrough-empty h2{margin:0 0 10px;font-size:clamp(22px,3vw,30px)}.app-admin .runthrough-empty p{color:var(--admin-text-secondary);margin:0 0 18px;line-height:1.5}.app-admin .runthrough-viewport{border:1px solid var(--admin-border);border-radius:var(--admin-card-radius);width:100%;box-shadow:var(--admin-shadow);background:#111216;margin:28px auto 0;overflow:hidden}.app-admin .runthrough-viewport-mobile{aspect-ratio:390/844;width:min(100%,390px)}.app-admin .runthrough-viewport-desktop{aspect-ratio:16/10;max-width:1280px}.app-admin .runthrough-viewport-tv{aspect-ratio:16/9;max-width:1280px}.app-admin .runthrough-viewport iframe{background:var(--admin-panel-bg);border:0;width:100%;height:100%;display:block}.app-admin .runthrough-viewport-tv iframe{width:1920px;max-width:none;height:1080px;transform:scale(var(--runthrough-tv-scale,.666667));transform-origin:0 0}.runthrough-preview-empty{color:#666;background:#f5f5f5;place-items:center;min-height:100dvh;font-family:Arial,sans-serif;display:grid}.runthrough-preview-paused,.runthrough-preview-paused *,.runthrough-preview-paused :before,.runthrough-preview-paused :after{animation-play-state:paused!important}.runthrough-pause-indicator{z-index:1000;pointer-events:none;color:#17365f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc2;border:1px solid #17365f14;border-radius:12px;place-items:center;width:clamp(34px,3.5vw,44px);height:clamp(30px,3.2vw,40px);display:grid;position:fixed;bottom:clamp(12px,2vw,24px);right:clamp(12px,2vw,24px);box-shadow:0 5px 18px #1113181a}.runthrough-pause-indicator svg{fill:currentColor;width:clamp(15px,1.7vw,20px);height:clamp(15px,1.7vw,20px);display:block}@media (hover:hover) and (pointer:fine){.app-admin .runthrough-segments .admin-control:not(.is-active):not(:disabled):hover{color:var(--admin-text);background:0 0;border-color:#0000}.app-admin .runthrough-segments .admin-control.is-active:hover{background:var(--admin-control-hover-bg);color:var(--admin-control-text)}}@media (hover:none){.app-admin .runthrough-segments .admin-control:not(.is-active):not(:disabled):active{color:var(--admin-text);background:0 0;border-color:#0000}}@media (min-width:761px) and (max-height:920px){.dashboard:has(>.metrics){padding-block:32px}.dashboard:has(>.metrics)>.metrics{margin-top:28px}}@media (min-width:761px) and (max-height:850px){.dashboard:has(>.metrics){padding-block:22px}.dashboard:has(>.metrics)>.metrics{gap:10px;margin-top:22px}.dashboard:has(>.metrics) .metrics>.game-control-metric:not(.stacked-metric){padding-block:18px}.dashboard:has(>.metrics) .time-runtime-foreground{padding-block:18px}.dashboard:has(>.metrics) .intermediate-leaderboard-foreground{padding-block:18px}:is(.dashboard:has(>.metrics) .metrics>[data-metric-size=room],.dashboard:has(>.metrics) .metrics>[data-metric-size=leaderboard]){margin-top:8px}.dashboard:has(>.metrics) .control-card{padding-block:20px}.dashboard:has(>.metrics) .game-control-card{--admin-game-control-stage-gap:14px}}@media (max-width:760px){.app-admin .topbar{gap:8px;height:60px;padding:0 14px}.app-admin .brand,.app-admin .topbar>button{z-index:2;position:relative}.app-admin .brand>.admin-brand-mark{background-position:0;width:37px}.app-admin .brand strong{display:none}.app-admin .admin-nav{z-index:1;white-space:nowrap;max-width:100%;height:38px;padding:3px}.app-admin .admin-nav a,.app-admin .topbar>button{min-height:0;font-size:12px}.app-admin .admin-nav a{padding:0 7px;font-size:11px}.app-admin .topbar>button{border-radius:9px;width:32px;height:32px;min-height:32px;padding:0}.app-admin .admin-logout-control svg{width:17px;height:17px}.dashboard{padding:24px 16px}.dash-title{align-items:start}.dash-title h1{font-size:30px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.metrics>.game-control-metric{grid-column:span 1;min-height:0;padding:11px 13px}.metrics>.game-control-metric.stacked-metric{padding:0}.metrics>[data-metric-size=room],.metrics>[data-metric-size=leaderboard]{grid-column:1/-1}.metrics>[data-metric-size=room]{margin-top:14px}.metrics>[data-metric-size=leaderboard]{margin-top:10px}.metrics>.game-control-metric strong{font-size:17px}.metrics>.game-control-metric span{font-size:8px}.app-admin .time-runtime-foreground,.app-admin .intermediate-leaderboard-foreground{padding:11px 13px}.app-admin .time-runtime-switch-area span,.app-admin .intermediate-leaderboard-foreground>span{font-size:8px}.control-grid,.editor-grid{grid-template-columns:1fr}.control-card{padding:20px}.app-admin .game-transport{width:100%}.dash-title>.primary{min-height:44px}.theme-editor input[type=file]{max-width:150px}.room-builder,.editor-toolbar{grid-template-columns:1fr}.editor-toolbar{gap:13px;margin-top:22px;padding:14px}.quiz-selector-setting,.quiz-title-setting{gap:5px;font-size:12px}.quiz-title-setting>input,.quiz-dropdown-trigger{height:44px;min-height:44px;font-size:15px}.quiz-actions{gap:6px}.quiz-action-icon{border-radius:10px;width:38px;min-width:38px;height:38px;min-height:38px}.quiz-action-icon svg,.quiz-action-icon .quiz-action-trash-icon{width:19px;height:19px}.quiz-more-menu{min-width:196px}.quizpack-dialog{padding:22px}.quizpack-dialog-actions{flex-direction:column-reverse;align-items:stretch}.editor-toolbar .quiz-settings{grid-area:auto/1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;display:grid}.editor-toolbar .quiz-settings>div{box-sizing:border-box;border:1px solid var(--admin-border);border-radius:12px;align-content:space-between;gap:8px;min-width:0;padding:10px}.editor-toolbar .compact-number-setting>span,.intermediate-leaderboard-setting>span{min-height:30px;color:var(--admin-text-secondary);align-items:flex-start;font-size:12px;line-height:1.25;display:flex}.intermediate-leaderboard-setting{justify-items:stretch;width:auto;display:grid}.binary-toggle{width:100%;height:38px}.compact-number-setting input[type=number]{width:100%;min-width:0;max-width:none;height:38px;min-height:38px;font-size:14px;line-height:1.25}.option-editor{grid-template-columns:30px minmax(0,1fr) 30px;gap:5px}.option-marker,.option-marker>span{width:30px;height:30px}.option-marker>span{font-size:13px;font-weight:800}.option-editor>input{height:36px;min-height:36px;padding-inline:9px;font-size:14px;line-height:1.25}.option-editor>.option-text-input-desktop{display:none}.option-text-editor-mobile{min-width:0;height:36px;transition:height .18s;display:block;position:relative}.option-text-editor-mobile:focus-within{height:55px}.option-text-editor-mobile textarea{box-sizing:border-box;resize:none;border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-panel-bg);color:#0000;width:100%;height:100%;min-height:0;caret-color:var(--admin-text);font-family:inherit;font-size:14px;font-weight:var(--admin-type-body-weight);white-space:pre-wrap;overflow-wrap:anywhere;padding:9px;line-height:1.25;transition:height .18s;position:absolute;inset:0;overflow:hidden}.option-text-editor-mobile textarea:focus{border-color:var(--admin-border);color:var(--admin-text);outline:none;overflow:hidden auto}.option-text-editor-mobile textarea::placeholder{color:#0000}.option-text-editor-mobile textarea:focus::placeholder{color:var(--admin-text-secondary)}.option-text-collapsed{box-sizing:border-box;min-width:0;color:var(--admin-text);font-size:14px;font-weight:var(--admin-type-body-weight);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;padding:9px;line-height:1.25;transition:opacity .1s;display:block;position:absolute;inset:0;overflow:hidden}.option-text-collapsed.is-placeholder{color:var(--admin-text-secondary)}.option-text-editor-mobile:focus-within .option-text-collapsed{opacity:0;visibility:hidden}.question-editor textarea{font-size:14px;line-height:1.25}.delete-option,.asset-remove{width:30px;min-width:30px;height:30px;min-height:30px}.delete-option .icon-glyph-delete,.asset-remove .icon-glyph-delete{width:10px;height:10px}.delete-option .icon-glyph-delete:before,.delete-option .icon-glyph-delete:after,.asset-remove .icon-glyph-delete:before,.asset-remove .icon-glyph-delete:after{width:9px;height:1.5px}.option-add-row small{font-size:14px;line-height:1.25}.quiz-editor,.theme-workspace{grid-template-columns:1fr}.theme-previews{position:static}.app-admin .runthrough-heading{align-items:center}.app-admin .runthrough-toolbar{gap:8px;margin-top:20px;padding:12px}.app-admin .runthrough-segments .admin-control{min-width:0;padding-inline:10px}.app-admin .runthrough-icon-button{width:38px;height:38px;min-height:38px}.app-admin .runthrough-stage-name{width:100%}.question-settings{grid-template-columns:1fr}}@media (max-width:360px){.app-admin .brand>.admin-brand-mark{width:32px}.app-admin .admin-nav a,.app-admin .topbar>button{font-size:11px}.app-admin .admin-nav a{padding-inline:5px;font-size:10px}}
