:root{--motion-enter:.24s;--motion-reveal:.48s}.timer-plateau{pointer-events:none;z-index:20;isolation:isolate;position:fixed;inset:0}.timer-plateau>div{transition:opacity .16s linear;position:absolute;inset:0}.plateau-cold{background:radial-gradient(at 50% 55%,#0000 24%,#86c8d3 135%)}.plateau-warm{background:radial-gradient(at 50% 55%,#0000 18%,#e86671 105%)}.plateau-edges{background:radial-gradient(#0000 28%,#050514 95%)}.timer-plateau-player{opacity:.22}.timer-plateau[data-paused=true]>div{transition:none}.shell-display .passage-view[data-phase=FINAL_ADJUDICATION] .passage-finished,.shell-display .passage-view[data-phase=PASSAGE_COMPLETE] .passage-finished{z-index:21;color:var(--paper);background:var(--ink);pointer-events:none;font:clamp(100px, 17vw, 330px)/1 var(--display);place-items:center;margin:0;display:grid;position:fixed;inset:0}.shell-display .passage-finished:after{content:"TERMINÉ";color:var(--rose);opacity:.16;place-items:center;animation:4s linear infinite alternate plateau-afterglow;display:grid;position:absolute;inset:0}.show-end .show-caption>strong{font:clamp(70px, 17vw, 330px)/1 var(--display);color:var(--paper)}.show-end.show-player .show-caption>strong{font-size:clamp(54px,14vw,140px)}.show-end .show-light{animation:plateau-impact .48s var(--ease-out) both;background:linear-gradient(#0000 15%,#e7a2b23d 49%,#e9e5c973 50%,#e7a2b23d 51%,#0000 85%);border:0}@keyframes plateau-stop{0%{transform:translate(0)}15%{transform:translate(-3px)}30%{transform:translate(3px)}52%{transform:translate(-1px)}to{transform:translate(0)}}@keyframes plateau-impact{0%{opacity:.85;transform:scaleY(.04)}35%{opacity:.55;transform:scaleY(.8)}to{opacity:0;transform:scaleY(1)}}@keyframes plateau-afterglow{0%{opacity:.08}to{opacity:.2}}.closest-bars{--bar-height:clamp(34px, 4vh, 60px)}.closest-bars .closest-target{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:10px 24px;margin-bottom:24px;display:flex}.closest-bars .closest-target>span{font:20px var(--ui)}.closest-bars .closest-target>strong{font:clamp(38px, 4vw, 76px)/1 var(--display)}.closest-bars .closest-target>strong>span{font:clamp(18px, 1.6vw, 28px) var(--ui)}.closest-bars-board{gap:16px;margin:0;padding:0;list-style:none;display:grid}.closest-bar-row{color:var(--cyan);grid-template-columns:minmax(170px,27%) minmax(0,1fr) minmax(160px,20%);align-items:center;gap:12px 24px;display:grid}.closest-bar-name{font:clamp(20px, 1.8vw, 36px)/1.15 var(--display);overflow-wrap:anywhere;color:var(--paper)}.closest-bar-track{height:var(--bar-height);background:#86c8d312;position:relative}.closest-bar-fill{background:var(--cyan);height:100%}.closest-bars .closest-target-line{border-left:4px solid var(--yellow);z-index:2;top:-7px;bottom:-7px}.closest-estimate-tip{background:var(--paper);width:4px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.closest-bar-figures{min-width:0;font:clamp(16px, 1.1vw, 22px)/1.3 var(--ui);gap:3px;display:grid}.closest-bar-figures>strong{overflow-wrap:anywhere;font-size:clamp(23px,1.9vw,38px)}.closest-bar-figures>strong>span{font-size:.62em}.closest-bar-figures>b{color:var(--violet);font-size:.9em}.closest-bar-row[data-winner=true]{color:var(--yellow)}.closest-bar-row[data-winner=true] .closest-bar-fill{background:var(--yellow)}.closest-bar-row[data-tied=true] .closest-bar-fill{background:var(--violet)}.closest-scale-ends{font:14px var(--ui);color:var(--muted);justify-content:space-between;margin:10px 20% 0 27%;padding-inline:24px;display:flex}.closest-bars .closest-no-response{border-block:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:10px 20px;margin:24px 0 0;padding:16px 0;display:flex}.closest-bars .closest-no-response>span{color:var(--muted)}.closest-bars .closest-no-response>strong{font:22px/1.2 var(--display)}.closest-bars .closest-outcome{gap:8px;margin-block:20px 0;font-size:clamp(25px,2.8vw,52px);display:grid}.closest-bars .closest-outcome>span{font:clamp(17px, 1.6vw, 30px) var(--ui)}.closest-bars[data-count="2"]{--bar-height:clamp(66px, 10vh, 130px)}.closest-bars[data-count="2"] .closest-bars-board{gap:30px}.shell-display .closest-view[data-phase=REVEALED] .closest-clock,.shell-player .closest-view[data-phase=REVEALED] .closest-clock{display:none}.shell-display .closest-view[data-phase=REVEALED] .closest-question{margin-block:12px}.shell-display .closest-view[data-phase=REVEALED]{width:100%;max-width:none}.shell-display .closest-view[data-phase=REVEALED] .closest-unit{display:none}@media (min-width:1000px){.shell-display .closest-view[data-phase=REVEALED]:has(.closest-bar-row:nth-child(7)){padding-block:0}.shell-display .closest-view[data-phase=REVEALED]:has(.closest-bar-row:nth-child(7)) h1{margin-block:4px 8px;font-size:clamp(38px,3.5vw,60px)}.shell-display .closest-view[data-phase=REVEALED]:has(.closest-bar-row:nth-child(7)) .eyebrow{margin-block:0}.shell-display .closest-view[data-phase=REVEALED]:has(.closest-bar-row:nth-child(7)) .closest-question{margin-block:8px;font-size:clamp(23px,2.2vw,42px)}.shell-display .closest-bars:has(.closest-bar-row:nth-child(4)) .closest-bar-figures{flex-wrap:wrap;align-items:baseline;gap:0 12px;line-height:1.15;display:flex}.shell-display .closest-bars:has(.closest-bar-row:nth-child(4)) .closest-bar-figures>strong{line-height:1.1}.shell-display .closest-bars:has(.closest-bar-row:nth-child(7)) .closest-bars-board{gap:8px}.shell-display .closest-bars:has(.closest-bar-row:nth-child(7)) .closest-bar-name{font-size:clamp(20px,1.35vw,30px)}}@media (min-width:1000px) and (max-height:800px){.shell-display .closest-bars{--bar-height:32px;margin-block:12px}.shell-display .closest-bars[data-count="2"]{--bar-height:66px}.shell-display .closest-bars-board{gap:8px}.shell-display .closest-bar-name,.shell-display .closest-bar-figures>strong{font-size:23px}.shell-display .closest-bar-figures{font-size:16px}.shell-display .closest-bars .closest-target{margin-bottom:18px}.shell-display .closest-bars .closest-target>strong{font-size:42px}.shell-display .closest-bars .closest-outcome{margin-block:12px 0;font-size:30px}.shell-display .closest-view[data-phase=REVEALED]:has(.closest-bar-row:nth-child(7)){padding-block:0}.shell-display .closest-view[data-phase=REVEALED]:has(.closest-bar-row:nth-child(7)) h1{margin-block:4px 8px;font-size:38px}.shell-display .closest-view[data-phase=REVEALED]:has(.closest-bar-row:nth-child(7)) .eyebrow{margin-block:0}.shell-display .closest-view[data-phase=REVEALED]:has(.closest-bar-row:nth-child(7)) .closest-question{margin-block:8px;font-size:23px}.shell-display .closest-bars:has(.closest-bar-row:nth-child(7)){--bar-height:30px}.shell-display .closest-bars:has(.closest-bar-row:nth-child(7)) .closest-bar-figures{gap:0;font-size:14px}.shell-display .closest-bars:has(.closest-bar-row:nth-child(7)) .closest-bar-figures>strong{font-size:19px}.shell-display .closest-bars:has(.closest-bar-row:nth-child(7)) .closest-bar-name{font-size:20px}}@media (max-width:800px){.closest-bar-row{grid-template-columns:minmax(0,1fr) auto;gap:9px 14px}.closest-bar-name{font-size:21px}.closest-bar-track{grid-area:2/1/auto/-1}.closest-bar-figures{text-align:right;grid-area:1/2;font-size:15px}.closest-bar-figures>strong{max-width:155px;font-size:23px}.closest-bars{--bar-height:34px}.closest-bars[data-count="2"]{--bar-height:54px}.closest-bars[data-count="2"] .closest-bars-board{gap:24px}.closest-bars .closest-target>strong{font-size:44px}.closest-bars .closest-target{gap:8px 14px;margin-bottom:24px}.closest-scale-ends{margin:10px 0 0;padding-inline:0}.closest-bars .closest-no-response>strong{font-size:19px}}.faisceau-rays{pointer-events:none;position:absolute;inset:0;overflow:hidden}.faisceau-rays>i{opacity:.6;background:linear-gradient(#0000,#86c8d314 20%,#86c8d338 49%,#e9e5c987 50%,#86c8d338 51%,#0000);width:124%;height:16%;display:block;position:absolute;left:-12%;transform:rotate(-6deg)}.faisceau-rays>i:first-child{top:8%}.faisceau-rays>i:nth-child(2){top:43%;transform:rotate(5deg)}.faisceau-rays>i:nth-child(3){top:78%;transform:rotate(-3deg)}.faisceau-sequence{background:var(--ink);overflow:hidden}.faisceau-sequence .faisceau-rays>i{animation:faisceau-cross 2.35s var(--ease-in-out) both}.faisceau-sequence .faisceau-rays>i:nth-child(2){animation-delay:.18s}.faisceau-sequence .faisceau-rays>i:nth-child(3){animation-delay:.36s}.faisceau-sequence .grand-suspense{z-index:1;max-width:90%;position:relative}.faisceau-sequence .grand-winner{z-index:2;gap:24px;animation-duration:.24s}.faisceau-sequence .grand-tie-title{color:var(--yellow);font-size:clamp(48px,9vw,160px)}.grand-tied-names{gap:14px;display:grid}.faisceau-sequence .grand-tied-names>strong{font-size:clamp(24px,4vw,76px)}.shell-display .faisceau-pending,.shell-player .faisceau-pending{z-index:85;background:var(--ink);text-align:center;align-content:center;justify-items:center;gap:28px;margin:0;padding:7vw;display:grid;position:fixed;inset:0;overflow:hidden}.faisceau-pending>:not(.faisceau-rays){z-index:1;position:relative}.shell-display .faisceau-pending h1{font:clamp(54px, 7vw, 132px)/1.05 var(--display)}.shell-player .faisceau-pending h1{font:clamp(36px, 8vw, 70px)/1.05 var(--display)}.faisceau-pending .faisceau-rays{opacity:.32}.faisceau-pending .eyebrow{color:var(--cyan)}@keyframes faisceau-cross{0%{opacity:.15;transform:translateY(-100%)rotate(-6deg)}48%{opacity:.9}to{opacity:.25;transform:translateY(100%)rotate(3deg)}}.results-podium{overflow:hidden}.podium-pillar{transform-origin:bottom}.shell-display .results-view[data-page=REWIND] .rewind-panel{justify-content:center;align-items:center}.shell-display .results-view[data-page=REWIND] .rewind-panel>img{object-fit:contain;max-width:58%}@media (prefers-reduced-motion:reduce){.timer-plateau>div{transition:none}.shell-display .passage-finished,.shell-display .passage-finished:after,.show-end .show-light,.faisceau-sequence .faisceau-rays>i{transform:none;animation:none!important}.show-end .show-light,.shell-display .passage-finished:after{opacity:.12}.faisceau-sequence .faisceau-rays{opacity:.2}}.shell-display .closest-finished{z-index:21;background:var(--ink);color:var(--paper);font:clamp(100px, 17vw, 330px)/1 var(--display);pointer-events:none;place-items:center;margin:0;display:grid;position:fixed;inset:0}.shell-player .closest-finished{font:clamp(54px, 14vw, 100px)/1 var(--display);padding-block:24px}@media (prefers-reduced-motion:reduce){.closest-finished{animation:none!important}}.show-end{animation:plateau-stop .48s var(--ease-out) both}.system-bar .sound-toggle{z-index:110;position:relative}.shell-display .closest-bars .closest-outcome{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px 24px;display:flex}@media (min-width:1000px) and (max-height:800px){.shell-display .closest-bars:has(.closest-bar-row:nth-child(7)) .closest-bars-board{gap:6px}.shell-display .closest-bars:has(.closest-bar-row:nth-child(7)) .closest-bar-figures{flex-wrap:wrap;align-items:baseline;gap:0 12px;line-height:1.15;display:flex}.shell-display .closest-bars:has(.closest-bar-row:nth-child(7)) .closest-bar-figures>strong{line-height:1.1}.shell-display .closest-bars:has(.closest-bar-row:nth-child(7)) .closest-bar-figures>b{font-size:11px}}
:root{--ease-drawer:cubic-bezier(.32, .72, 0, 1);--timer-warm:#ffd8a0}.public-scene{display:contents}.shell-display :is(.display-player h2,.passage-heading h1,.turn-order strong,.ranking-name strong,.podium-people strong,.results-winner,.finalist-name,.stat-person,.player-name),.shell-player :is(.identity-name,.passage-heading h1,.turn-order strong,.ranking-name strong,.podium-people strong,.results-winner,.finalist-name,.stat-person,.player-name,.player-greeting h1),:is(.shell-display,.shell-player) :is(.theme-card strong,.passage-theme-title,.answer-page-meta>span,.result-theme,.stat-theme,.stat-detail .theme-title){-webkit-line-clamp:2;text-overflow:ellipsis;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.theme-card strong{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;max-height:2.5em;display:-webkit-box;overflow:hidden}.passage-theme-grid.theme-rail-page .theme-state{font:clamp(11px, .75vw, 15px)/1.2 var(--ui);letter-spacing:.06em;opacity:.85}.theme-state-arrow{vertical-align:-.04em;margin-left:.35em;font-size:1.2em;line-height:1;display:inline-block}.theme-rail-track{transition:none}.theme-rail-viewport{max-width:none;overflow:hidden}.theme-rail-page.passage-theme-grid{box-sizing:border-box;flex-shrink:0}.passage-display .theme-rail-page:not(:has(>.theme-card:nth-child(5)))>.theme-card{grid-row:auto}.theme-board-heading h2{flex:1}.theme-board-meta{flex:none}.theme-pagination :is(button,span){min-width:44px;min-height:44px}.theme-pagination .page-square{width:9px;height:9px}.name-label small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.name-label input[aria-invalid=true]{border-color:var(--danger)}body .shell-admin button[data-verdict]{background:var(--action-color);border-color:var(--action-color);color:#140e19;transition:transform .1s var(--ease-out)}body .shell-admin button[data-verdict][aria-disabled=true]{cursor:progress}body .shell-admin button[data-verdict][aria-busy=true]{box-shadow:inset 0 0 0 2px #140e1940}body .shell-admin button[data-verdict]:focus-visible{outline-color:var(--action-color);background:var(--action-color)}@media (hover:hover) and (pointer:fine){body .shell-admin button[data-verdict]:not(:disabled):hover{background:var(--action-color);border-color:var(--action-color);color:#140e19;filter:brightness(1.06)}}.answer-space{position:relative}.answer-reveal:before{content:"";background:var(--cyan);opacity:.8;width:1px;position:absolute;top:0;bottom:0;left:0}.passage-display .answer-reveal{border-left:0}.answer-reveal[data-enter=true]{animation:none}.closest-bar-name{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;display:block;overflow:hidden}.closest-bar-plot{position:relative}.closest-bars .closest-bar-plot>.closest-target-line{pointer-events:none;bottom:auto}.closest-outcome .tie-names{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.tie-separator,.tie-duel-names i{font:.58em/1.2 var(--ui);text-transform:none;color:var(--violet);font-style:normal}@media (min-width:1000px) and (min-aspect-ratio:14/9){.shell-display .display-main:has(.turn-order){flex-direction:column;flex:none;gap:0;height:calc(100svh - 64px);min-height:0;padding:12px 3vw 14px;display:flex}.shell-display .display-main:has(.turn-order) .passage-display{flex-direction:column;flex:1;align-items:stretch;min-height:0;padding-block:0;display:flex}.shell-display .display-main:has(.turn-order) .passage-display.round-recap:has(.final-access){grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-content:start;align-items:start;gap:12px 20px;display:grid}.shell-display .round-recap .passage-heading h1{max-width:none}.shell-display .display-main:has(.turn-order) .turn-order{flex:none;margin-top:auto;padding-top:12px}.passage-display .active-passage,.passage-display .individual-result{flex:1;min-height:0}.passage-display .answer-page{min-height:0}.passage-display .answer-page article{min-height:0;margin-block:18px}.passage-display .passage-heading h1{max-width:calc(100% - 150px)}}.timer-plateau{--clock-x:72%;--clock-y:51%;z-index:20}.plateau-cold{background:radial-gradient(ellipse at var(--clock-x) var(--clock-y), #21050600 0%, #2105064d 35%, #03020c 100%)}.plateau-warm{background:radial-gradient(ellipse at var(--clock-x) var(--clock-y), #7d171c88 0%, #480c1266 30%, #21040933 58%, transparent 85%)}.plateau-edges{background:radial-gradient(ellipse at var(--clock-x) var(--clock-y), transparent 0%, #0e010533 28%, #04010ddd 100%)}.plateau-dither{opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Cpath fill='%23ffffff' fill-opacity='.045' d='M0 0h1v1H0zM2 3h1v1H2z'/%3E%3Cpath fill='%23000000' fill-opacity='.06' d='M2 1h1v1H2zM0 2h1v1H0z'/%3E%3C/svg%3E")}.timer-plateau-player{opacity:.85}.passage-timer,.closest-clock{z-index:22;position:relative}.passage-timer.urgent,.closest-clock.urgent{color:var(--timer-warm)}body .shell-display .passage-view[data-phase=FINAL_ADJUDICATION] .passage-finished,body .shell-display .closest-finished{color:var(--timer-warm);background:radial-gradient(ellipse at center, #31090e, var(--ink) 72%)}.shell-display .passage-finished:after{color:#c33e3c;opacity:.08;animation:none}.show-end{background:#10030c}.show-end .show-caption>strong{color:var(--timer-warm)}.show-end .show-light{background:linear-gradient(#0000 25%,#721b2440 47%,#d257485c 50%,#721b2440 53%,#0000 75%)}.reveal-backdrop{background:var(--ink);z-index:84;pointer-events:none;position:fixed;inset:0;overflow:hidden}.reveal-backdrop .faisceau-rays{opacity:.55;animation:ray-arrive .7s var(--ease-out) backwards;transition:opacity 1.6s linear}.reveal-backdrop .faisceau-rays>i{opacity:.32;animation:28s linear infinite alternate ray-drift}.reveal-backdrop .faisceau-rays>i:nth-child(2){animation-duration:33s;animation-direction:alternate-reverse}.reveal-backdrop .faisceau-rays>i:nth-child(3){animation-duration:38s}.reveal-backdrop[data-climax=true] .faisceau-rays{opacity:.9;transition:opacity 1.6s linear}@keyframes ray-arrive{0%{opacity:.1;transform:translate(-8%)}to{opacity:.55;transform:none}}@keyframes ray-drift{0%{transform:translate(-2%,-28%)rotate(-5deg)}to{transform:translate(2%,40%)rotate(3deg)}}@keyframes show-layer-out{to{opacity:0}}@keyframes reveal-world-out{to{opacity:0}}body .show-reveal,body .faisceau-sequence,body .shell-display .faisceau-pending,body .shell-player .faisceau-pending{background:0 0}body .faisceau-sequence .grand-suspense{animation:grand-out .2s var(--ease-out) 3.2s forwards}body .faisceau-sequence .grand-winner{animation:grand-winner-in .48s var(--ease-out) both}.faisceau-sequence .grand-winner .trophy-mark{animation:trophy-materialize .6s var(--ease-out) both}@keyframes trophy-materialize{0%{opacity:.2;transform:translateY(12px)scale(.95)}to{opacity:1;transform:none}}.tie-duel,.shell-display .faisceau-tied,.shell-player .faisceau-tied{z-index:85;text-align:center;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:clamp(18px,3vh,38px);min-height:75svh;padding:4vw;display:flex;position:relative}.tie-duel h2,.faisceau-tied h1{font:clamp(46px, 6vw, 110px)/1 var(--display);color:var(--yellow);margin:0}.tie-duel>.eyebrow,.shell-display .faisceau-tied>.eyebrow{display:none}.tie-duel-names,.tie-duel-names>span{justify-items:center;gap:12px;width:100%;display:grid}.tie-duel-names strong{font:clamp(28px, 4vw, 74px)/1.12 var(--display);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:90%;display:-webkit-box;overflow:hidden}.tie-duel-message{font:clamp(18px, 2vw, 36px)/1.5 var(--ui);color:var(--cyan)}.rewind-panel>img{object-fit:contain;height:auto}@media (max-width:999px){.theme-board-heading{flex-wrap:nowrap}.theme-board-heading h2{font-size:18px}.theme-board-meta{gap:4px;font-size:11px}}@container player (max-width:759px){.passage-player .theme-board-heading{align-items:center;gap:4px;display:flex!important}.passage-player .theme-board-heading h2{max-width:38%;font-size:15px}.passage-player .theme-board-meta{flex:1;gap:2px;font-size:9px}.passage-player .theme-pagination{gap:0}.passage-player .theme-pagination :is(button,span){width:32px;min-width:32px;min-height:44px}.passage-player .answer-reveal:before{width:100%;height:1px;top:0;bottom:auto}}@media (prefers-reduced-motion:reduce){.reveal-backdrop .faisceau-rays,.reveal-backdrop .faisceau-rays>i,.show-end,.faisceau-sequence .grand-winner,.faisceau-sequence .grand-winner .trophy-mark,.show-transition,.reveal-backdrop{animation:none!important}.show-end .show-light{opacity:.08;animation:none!important}}.shell-display .finale-wait[data-stage=FINAL_REVIEW]{z-index:85;background:0 0;position:relative}.tie-separator{font-family:var(--ui);text-transform:none;padding-inline:.8em;font-style:normal}.grand-tied-names>span{display:contents}.identity-ticket h1,.spectator-status>strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.theme-board-heading{flex-wrap:nowrap;align-items:center}@media (max-width:999px){.theme-board-heading h2{font-size:clamp(12px,1.9vw,20px)}.theme-board-meta{flex:none;gap:8px;font-size:clamp(10px,1.6vw,14px)}}@container player (max-width:759px){.passage-player .theme-board-heading{flex-wrap:nowrap;align-items:center;display:flex!important}.passage-player .theme-board-heading h2{flex:1;font-size:12px}.passage-player .theme-board-meta{flex:none;gap:3px;font-size:9px}.passage-player .theme-pagination :is(button,span){width:44px;min-width:44px;min-height:44px}}.passage-display .answer-space{align-items:center;min-block-size:180px;display:flex}.passage-display .answer-space .answer-reveal{width:100%}:is(.shell-display,.shell-player) .finale-wait[data-stage=FINAL_REVIEW],:is(.shell-display,.shell-player) .closest-view[data-context=ULTIMATE]{z-index:85;background:0 0;position:relative}@media (min-width:1000px) and (min-aspect-ratio:14/9) and (max-height:800px){.shell-display .results-view[data-page=STATS]{gap:6px;padding-block:0}.shell-display .results-view[data-page=STATS]>h1{margin-block:0}.shell-display .results-stats{gap:10px}.shell-display .distinctions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 28px}.shell-display .distinction{gap:4px;padding-block:8px}.shell-display .stat-detail{gap:3px}.shell-display .stat-detail .player-name,.shell-display .stat-person{line-height:1.15;font-size:15px!important}.shell-display .stat-theme,.shell-display .stat-detail p.theme-title{line-height:1.15;font-size:12px!important}.shell-display .round-recap .passage-heading{margin-block:0;padding-bottom:10px}.shell-display .round-recap .passage-heading h1{margin-block:6px;font-size:clamp(32px,4vw,54px)}.shell-display .round-recap .round-ranking{margin-block:10px}.shell-display .round-recap .final-access{margin-block:12px 0;padding-top:10px}.shell-display .round-recap .final-access p{margin-block:6px}}:is(.shell-display,.shell-player) :is(.duel-person,.order-list li>div>span,.round-ranking .player-name,.round-own-score h2,.personal-result h2,.grand-winner>strong,.grand-tied-names strong){-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}:is(.shell-display,.shell-player) .theme-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.shell-display,.shell-player) .closest-participants strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.reveal-backdrop[data-active=false] .faisceau-rays,.reveal-backdrop[data-active=false] .faisceau-rays>i{animation-play-state:paused}.tie-duel-names i{font:clamp(20px, 2.3vw, 38px)/1.3 var(--ui);color:var(--purple);margin-block:12px;font-style:normal;display:block}
:root{--layer-content:0;--layer-decoration:10;--layer-controls:30;--layer-popover:50;--layer-scene:70;--layer-dialog:90;--layer-critical:100;--surface-radius:3px;--type-player-name:var(--display);--type-theme-name:var(--display);--type-score:var(--display);--type-rank:var(--display);--type-hero:var(--display);--type-question:var(--ui);--type-answer:var(--ui);--type-control:var(--ui)}.player-name{font-family:var(--type-player-name)}.theme-name{font-family:var(--type-theme-name)}.score-token{font-family:var(--type-score)}.rank-token{font-family:var(--type-rank)}.hero-title{font-family:var(--type-hero)}.active-question,.passage-question h2,.closest-question,.answer-question h2{font-family:var(--type-question)}.expected-answer strong,.answer-reveal strong{font-family:var(--type-answer)}button,input,select,textarea{font-family:var(--type-control)}button.player-name{font-family:var(--type-player-name)}.system-bar{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.system-room{font:16px/1.3 var(--ui);color:var(--cyan);white-space:nowrap;justify-self:end}.audio-title{color:inherit;min-height:44px;box-shadow:none;cursor:pointer;letter-spacing:inherit;text-align:center;font:inherit;background:0 0;border:0;padding:0}.audio-title:focus-visible{outline:2px solid var(--cyan);outline-offset:6px;border-radius:var(--surface-radius)}.app-shell .system-bar .system-channel{white-space:nowrap;font-family:var(--ui);justify-self:center;margin:0;display:block}.admin-audio-control{color:var(--cyan);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;font-size:14px;display:flex}.admin-tools{z-index:var(--layer-popover);isolation:isolate}.admin-tool-panel{z-index:var(--layer-popover)}.shell-admin .passage-view{z-index:var(--layer-content);position:relative}.shell-admin .passage-timer,.shell-admin .closest-clock{z-index:var(--layer-content)}.shell-admin .admin-live-scores{z-index:var(--layer-content);position:relative}.panel,.display-player,.qualification-card,.theme-tile,.theme-card,.finalists-preview,.distinction,.closest-person,button,input,select,textarea,.cq-dialog{border-radius:var(--surface-radius)}.shell-display .passage-display.round-recap .final-access{border-radius:var(--surface-radius);align-self:center}.finalist-duel strong,.finale-scores strong,.identity-name,.ticket-top+h1,.identity-ticket h1,.display-player h2,.spectator-status strong,.connection-list strong,.theme-owners li,.qualification-waiting li,.order-list li>div>span,.pending-players>p:last-child,.turn-order strong{font-family:var(--type-player-name)}.identity-name small,.connection-list span{font-family:var(--ui)}.theme-title,.passage-theme-title,.result-theme,.answer-page-meta>span,.theme-card h3,.theme-tile strong{font-family:var(--type-theme-name)}.result-score,.podium-people>div>span,.results-winner-score,.personal-result>strong,.ranking-score,.theme-total strong{font-family:var(--type-score)}.setup-edition{flex-wrap:wrap;align-items:end;gap:16px;margin-block:20px;display:flex}.setup-edition label{gap:8px;display:grid}.setup-edition input{max-width:180px}.setup-status{background:var(--ink);border:1px solid var(--line);border-radius:var(--surface-radius);margin-block:24px;padding:20px}.setup-status>p:first-child{color:var(--cyan)}.setup-status ul{padding-left:24px}.room-code-control{max-width:400px;margin:16px 0;position:relative}.room-code-cells{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.room-code-cells span{aspect-ratio:1;border:1px solid var(--line);border-bottom:4px solid var(--line);border-radius:var(--surface-radius);background:var(--ink);min-height:56px;font:clamp(40px,9vw,64px)/1 var(--display);place-items:center;display:grid}.room-code-cells span[data-active=true]{border-color:var(--cyan);outline:2px solid var(--cyan);outline-offset:3px;background:#203147}.room-code-control[data-invalid=true] .room-code-cells span{border-color:var(--danger)}.room-code-native{opacity:0;cursor:text;width:100%;height:100%;position:absolute;inset:0}.legacy-code-link{margin-bottom:20px;font-size:12px}.cq-dialog{overscroll-behavior:contain;background:var(--panel);width:min(560px,100vw - 32px);height:max-content;max-height:calc(100svh - 32px);color:var(--paper);border:1px solid var(--cyan);z-index:var(--layer-dialog);margin:auto;padding:32px;position:fixed;inset:0;box-shadow:0 16px 48px #0007}.cq-dialog::backdrop{background:#050515e8}.cq-dialog section{gap:24px;display:grid}.cq-dialog h2{font:36px/1.05 var(--display)}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:16px;display:flex}.confirmed-estimate{font:32px/1.2 var(--ui);color:var(--yellow);overflow-wrap:anywhere}.cq-dialog[open]{animation:dialog-enter .2s var(--ease-out)}@keyframes dialog-enter{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}.answer-reveal{position:relative}.answer-space:before{content:none}.theme-pagination{gap:0}.theme-pagination button{margin:0}.passage-display .passage-clock-block{place-content:center;height:clamp(200px,18vw,350px);display:grid}.passage-player .passage-clock-block{min-height:180px}.passage-time-actions{min-height:44px}body .shell-display .passage-finished,body .shell-display .closest-finished{z-index:var(--layer-scene);box-shadow:none;background:radial-gradient(#31090e,#100509 72%)}.final-show-scene{z-index:var(--layer-scene);text-align:center;isolation:isolate;place-items:center;padding:6vh 6vw;display:grid;position:fixed;inset:0}.reveal-backdrop{z-index:var(--layer-decoration)}.final-show-content{flex-direction:column;align-items:center;gap:24px;max-width:90vw;display:flex}.final-show-content .trophy-mark{filter:none;width:clamp(110px,14vw,240px);margin:0}.final-show-content h1{font:clamp(48px,6.5vw,124px)/1.05 var(--display);text-wrap:balance;max-width:90vw;margin:0}.final-show-label{font:20px/1.3 var(--ui);color:var(--yellow)}.final-show-score{color:var(--yellow);font-size:clamp(40px,5vw,80px)}.final-show-tied{font:clamp(34px,4.5vw,78px)/1.05 var(--display);gap:24px;display:grid}.final-show-scene[data-presentation=winner] .trophy-mark{animation:final-trophy-enter .6s var(--ease-out) both}.final-show-scene[data-presentation=winner] h1,.final-show-scene[data-presentation=tie] h1{animation:final-name-enter .48s var(--ease-out) .12s both}.final-show-scene[data-presentation=winner] .final-show-score{animation:final-name-enter .48s var(--ease-out) .48s both}@keyframes final-trophy-enter{0%{opacity:0;transform:translateY(28px)scale(.94)}to{opacity:1;transform:none}}@keyframes final-name-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.rank-medal{font:inherit;align-items:center;gap:.35em;display:inline-flex}.rank-medal .pixel-medal{width:1em;height:1em;margin:0}.rank-medal .rank-token{line-height:1}.podium-pillar .rank-medal{font:clamp(38px,4.5vw,76px)/1 var(--display)}.rewind-panel:has(.rewind-download){place-items:center;display:grid}.shell-display .rewind-download{text-align:center;justify-items:center;gap:24px;width:auto;display:grid;position:static;inset:auto}.shell-display .rewind-download img{height:auto;max-height:55vh;image-rendering:pixelated;border-radius:var(--surface-radius);width:clamp(220px,30vh,390px)!important}@media (max-width:700px){.app-shell .system-bar{height:auto;min-height:88px;padding-block:12px}.system-bar{grid-template-columns:1fr auto;gap:10px}.system-home span{display:none}.system-channel{grid-area:2/1/auto/-1;justify-self:center;font-size:12px}.system-room{grid-area:1/2;font-size:12px}.final-show-scene{padding:24px}.final-show-content h1{font-size:clamp(36px,10vw,64px)}.final-show-tied{font-size:32px}.cq-dialog{padding:24px}.dialog-actions{grid-template-columns:1fr 1fr;display:grid}}@media (min-width:701px) and (max-width:1100px){.system-bar{gap:16px}.system-home span{display:none}.system-channel,.system-room{font-size:13px}}@media (prefers-reduced-motion:reduce){.cq-dialog[open],.final-show-scene[data-presentation] .trophy-mark,.final-show-scene[data-presentation] h1,.final-show-scene[data-presentation] .final-show-score{animation:.16s linear both final-gentle-enter}@keyframes final-gentle-enter{0%{opacity:0}to{opacity:1}}}.regie-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.regie-toolbar .admin-tools,.regie-toolbar .admin-audio-control{margin:0}.regie-toolbar .admin-audio-control{justify-content:flex-end;gap:12px}.regie-toolbar .admin-audio-control button{min-height:48px;padding:10px 14px;font-size:14px}.regie-toolbar .admin-audio-control span{font-size:12px}.app-shell :is(.pack-builder input,.pack-builder textarea,.pack-builder select,.closest-person input,.closest-entry input){border-radius:var(--surface-radius)}.regie-toolbar .admin-tool-panel{width:min(100vw - 64px,1100px);right:auto}.shell-admin .passage-admin .passage-controls{z-index:auto;position:static;inset:auto}.review-passage-title,.review-score{flex-wrap:wrap;align-items:baseline;gap:.5em 1em;display:flex}.shell-display .results-view[data-page=STATS] .stat-detail .player-name,.shell-display .results-view[data-page=STATS] .stat-person{line-height:1.2;font-size:clamp(24px,2vw,34px)!important}.shell-display .results-view[data-page=STATS] .stat-theme,.shell-display .results-view[data-page=STATS] .stat-detail p.theme-title,.shell-display .results-view[data-page=STATS] .stat-detail .theme-name{line-height:1.2;font-size:clamp(22px,1.8vw,30px)!important}.shell-display .results-view[data-page=STATS] .stat-detail>p.theme-title{-webkit-line-clamp:unset;display:block;overflow:visible}.shell-display .results-view[data-page=STATS] .stat-detail>p.theme-title .theme-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (min-width:1000px) and (min-aspect-ratio:14/9){.shell-display .results-view[data-page=STATS] .distinctions-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}@media (min-width:761px) and (max-height:850px){.shell-admin .passage-admin .theme-announcement{padding-block:4px}.shell-admin .passage-admin .passage-theme-title{margin-block:4px}.shell-admin .passage-admin .passage-time-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.shell-admin .passage-admin .passage-time-actions button{padding:10px 6px;font-size:14px}.shell-admin .passage-admin .passage-controls button[data-verdict]{min-height:48px}}
:root{--type-body:var(--ui);--type-metadata:var(--ui);--type-counter:var(--display);--type-timer:var(--display);--font-player:var(--type-player-name);--font-theme:var(--type-theme-name);--font-question:var(--type-question)}.player-name,.theme-name,.score-token,.rank-token,.hero-title,.counter-token,.timer-token{font-weight:400}.body-copy{font-family:var(--type-body)}.metadata-copy{font-family:var(--type-metadata)}.question-text{font-family:var(--type-question)}.answer-text{font-family:var(--type-answer)}.ui-control{font-family:var(--type-control)}.counter-token{font-family:var(--type-counter)}.timer-token{font-family:var(--type-timer)}.results-winner.player-name,.podium-people .player-name,.stat-detail .player-name,.stat-detail .stat-person.player-name{font-family:var(--type-player-name)!important}.stat-detail p.theme-name,.stat-detail .stat-theme.theme-name{font-family:var(--type-theme-name)!important}.winner-total.score-token>span,.ranking-score.score-token>small{font-family:inherit;font-weight:inherit}.theme-owners>li{font-family:var(--type-body)}.theme-inventory-row,.finale-question-identity,.personal-result-tokens{flex-wrap:wrap;align-items:baseline;gap:.35em 1em;display:flex}.theme-inventory-row>.theme-name,.theme-inventory-row>.player-name,.finale-question-identity>.player-name,.finale-question-identity>.theme-name{overflow-wrap:anywhere}.finale-private-scores{text-align:left;gap:12px;display:grid}.finale-private-scores>p:not(:first-child){flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;display:flex}.finale-private-scores .player-name,.finale-private-scores .score-token{font-size:clamp(18px,1.8vw,26px)}
:root{--motion-bumper-exit:.16s;--motion-impact:.12s}.show-transition{box-shadow:none;animation:show-layer-out var(--motion-bumper-exit) var(--ease-out) calc(var(--show-duration) - var(--motion-bumper-exit)) forwards;border:0}.show-light{box-shadow:none;border:0;inset:0}.show-end{background:0 0;animation:none}.show-end .show-light{animation:terminal-impact var(--motion-impact) var(--ease-out) both;background:radial-gradient(#d2574830,#0000 72%)}@keyframes terminal-impact{0%{opacity:.18;transform:scale(.97)}to{opacity:0;transform:scale(1)}}.timer-plateau>div{transition:opacity .16s linear}.timer-plateau[data-paused=true]>div,.timer-plateau[data-terminal=true]>div{transition:none}.reveal-backdrop{animation:none}.reveal-backdrop[data-paused=true] .faisceau-rays,.reveal-backdrop[data-paused=true] .faisceau-rays>i{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.show-transition{animation:show-layer-out var(--motion-bumper-exit) var(--ease-out) calc(var(--show-duration) - var(--motion-bumper-exit)) forwards!important}.show-caption{animation:show-caption-fade .16s var(--ease-out) both!important}.show-end{animation:none!important}.show-light,.show-end .show-light{opacity:0;animation:none!important}.timer-plateau>div{transition:opacity .16s linear}.timer-plateau[data-paused=true]>div,.timer-plateau[data-terminal=true]>div{transition:none}.reveal-backdrop .faisceau-rays{transition:opacity .2s var(--ease-out);animation:none!important}}@keyframes show-caption-fade{0%{opacity:0}to{opacity:1}}
:root{--motion-micro:.1s;--motion-content:.24s;--motion-scene:.28s;--motion-climax:4.2s;--timer-critical:#ff3337}.interstitial-line{background:#86c8d32e;flex:none;block-size:2px;inline-size:clamp(64px,9vw,140px);margin:24px auto 0;display:block;position:relative;overflow:hidden}.interstitial-line>i{background:var(--cyan);transform-origin:0;block-size:100%;inline-size:100%;animation:interstitial-scan calc(var(--show-duration,1.2s) - .16s) linear both;display:block}@keyframes interstitial-scan{0%{transform:scaleX(.06)}to{transform:scaleX(1)}}.final-show-scene[data-presentation=validation] .interstitial-line>i{animation:1.4s linear infinite interstitial-wait}@keyframes interstitial-wait{0%{transform:translate(-100%)}to{transform:translate(100%)}}.answer-reveal{animation:none}.answer-reveal:before{transform-origin:top;animation:answer-line .16s var(--ease-out) both}.answer-copy{animation:answer-from-line var(--motion-content) var(--ease-out) 60ms both}.answer-verdict{animation:answer-verdict-enter .16s var(--ease-out) .16s both}@keyframes answer-line{0%{transform:scaleY(.06)}to{transform:scaleY(1)}}@keyframes answer-from-line{0%{clip-path:inset(0 100% 0 0);transform:translate(-10px)}to{clip-path:inset(0);transform:none}}@keyframes answer-verdict-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.passage-timer{animation:clock-arrive .24s var(--ease-out) both}@keyframes clock-arrive{0%{opacity:.6}to{opacity:1}}.shell-display .results-view[data-page=REWIND] .rewind-download{flex-direction:column;justify-content:center;align-items:center;gap:24px;width:100%;min-width:0;height:auto;display:flex;position:static;inset:auto}.shell-display .results-view[data-page=REWIND] .rewind-download img{aspect-ratio:1;object-fit:contain;max-width:none;max-height:none;image-rendering:pixelated;flex:none;width:min(34vh,360px)!important;height:min(34vh,360px)!important}.shell-display .rewind-download p{text-align:center;max-width:32ch;margin:0}.results-view[data-page=STATS] .stat-detail :is(.stat-theme.theme-name,.theme-name),.results-view[data-page=QUESTIONS] .finale-question-identity .theme-name{color:var(--cyan);line-height:1.4;font-family:var(--ui)!important;font-size:clamp(18px,1.2vw,24px)!important}.results-view[data-page=STATS] .stat-detail>p{margin:16px 0 0}.results-view[data-page=STATS] .stat-detail .stat-theme{margin-top:6px;display:block}.results-view[data-page=STATS] .stat-person{color:var(--paper);margin-top:6px;display:block}.results-view[data-page=QUESTIONS] .finale-question-identity{align-items:baseline;gap:8px 24px;margin-bottom:14px}.results-view[data-page=QUESTIONS] .finale-question-identity .player-name{color:var(--paper);font-size:clamp(18px,1.3vw,25px)}.app-shell :is(.identity-option,.identity-ticket,.display-invite,.display-empty,.order-list li,.qualification-waiting,.qualification-complete,.final-access,.finalists-preview,.finalist-duel,.theme-confirmation,.personal-result,.closest-entry,.closest-estimates,.setup-status,.stat-numbers,.spectator-status,.connection-list,.pack-card,.admin-tool-panel){border-radius:var(--surface-radius)}.identity-option{grid-template-columns:66px minmax(0,1fr) 24px;column-gap:18px;display:grid}.identity-option .identity-number{align-self:start;width:100%;min-width:0;margin:0;font-size:29px;line-height:1.1}.identity-option .identity-name{font-size:29px;line-height:1.1}.room-code-status{min-height:2.8em;color:var(--muted);margin-top:16px;font-size:14px}.room-code-control[data-busy=true] .room-code-cells span{border-color:var(--yellow)}.access-panel[data-connection=success] .room-code-cells span{border-color:var(--green)}.access-panel[data-connection=error] .room-code-cells span{border-color:var(--danger)}.system-room{white-space:nowrap}@media (max-width:700px){.shell-player .system-bar{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;height:64px;min-height:64px;padding:0 16px}.shell-player .system-channel{letter-spacing:0;white-space:nowrap;grid-area:1/2;font-size:11px}.shell-player .system-room{letter-spacing:.02em;grid-area:1/3;font-size:12px}.shell-player .room-prefix{display:none}.shell-player .system-home b{font-size:24px}}@media (hover:none),(pointer:coarse){.identity-option:hover:not(:disabled){transform:none}}.faisceau-convergence{opacity:0;pointer-events:none;position:absolute;inset:0}.faisceau-convergence>i{transform-origin:0;clip-path:polygon(0 46%,100% 0,100% 100%,0 54%);background:linear-gradient(90deg,#ffd4765e,#0000);width:76vw;height:16vh;position:absolute;top:50%;left:50%}.faisceau-convergence>i:nth-child(2){rotate:60deg}.faisceau-convergence>i:nth-child(3){rotate:120deg}.faisceau-convergence>i:nth-child(4){rotate:180deg}.faisceau-convergence>i:nth-child(5){rotate:240deg}.faisceau-convergence>i:nth-child(6){rotate:300deg}.reveal-backdrop[data-climax=true] .faisceau-convergence{animation:beam-converge var(--motion-climax) var(--ease-in-out) both}@keyframes beam-converge{0%{opacity:.15;transform:scale(1.1)rotate(-12deg)}65%{opacity:.85;transform:scale(.94)rotate(0)}82%{opacity:1;transform:scale(.97)}to{opacity:.24;transform:scale(1)}}.faisceau-flash{background:var(--paper);opacity:0;pointer-events:none;position:absolute;inset:0}.reveal-backdrop[data-climax=true] .faisceau-flash{animation:.16s linear 3.1s both final-crt-flash}@keyframes final-crt-flash{0%{opacity:0}30%{opacity:.35}to{opacity:0}}.final-show-trophy{place-items:center;display:grid}.final-show-scene[data-presentation=suspense] .final-show-trophy{opacity:.32}.final-show-scene[data-presentation=winner] .final-show-trophy{animation:trophy-materialize 3.6s var(--ease-in-out) both}.final-show-scene[data-presentation=winner] .trophy-mark{animation:none}@keyframes trophy-materialize{0%{opacity:.08;clip-path:inset(0 48%);transform:scale(.97)}55%{opacity:.45;clip-path:inset(0 25%);transform:scale(.97)}86%{opacity:.7;clip-path:inset(0);transform:scale(.97)}to{opacity:1;clip-path:inset(0);transform:scale(1)}}.final-show-scene[data-presentation=winner] h1,.final-show-scene[data-presentation=tie] h1{animation:final-name-enter .48s var(--ease-out) 3.4s both}.final-show-scene[data-presentation=winner] .final-show-label{animation:.16s linear 3.25s both show-caption-fade}.final-show-scene[data-presentation=winner] .final-show-score,.final-show-scene[data-presentation=tie] :is(.final-show-tied,.final-show-content>p){animation:final-name-enter .48s var(--ease-out) 3.78s both}@media (prefers-reduced-motion:reduce){.interstitial-line>i,.answer-reveal:before{transform:none;animation:none!important}.answer-copy,.answer-verdict,.passage-timer{animation:.16s linear both final-gentle-enter!important}.faisceau-convergence,.faisceau-flash{display:none;animation:none!important}.final-show-scene[data-presentation] :is(.final-show-trophy,.trophy-mark,h1,.final-show-label,.final-show-score,.final-show-tied,.final-show-content>p){clip-path:none;transform:none;animation:.16s linear both final-gentle-enter!important}}@media (max-width:700px){.shell-player .system-channel{display:block}}.shell-display .terminal-copy,.shell-player .terminal-copy{animation:terminal-arrive .28s var(--ease-out) both;display:inline-block}@keyframes terminal-arrive{0%{opacity:0;clip-path:inset(45% 0);transform:translateY(-8px)scale(1.04)}40%{opacity:1;clip-path:inset(0)}to{opacity:1;clip-path:inset(0);transform:none}}@media (prefers-reduced-motion:reduce){.shell-display .terminal-copy,.shell-player .terminal-copy{animation:.16s linear both final-gentle-enter!important}}.display-player.connected:before{border-top-left-radius:var(--surface-radius)}
:root{--motion-climax:4.8s;--surface-accent-size:5px}.interstitial-line{block-size:4px;inline-size:clamp(120px,11vw,220px)}.passage-timer>[data-layout=timer]{font-size:round(1em,1px)}.surface-accent{--surface-accent-color:var(--cyan);position:relative}.surface-accent:before{content:"";pointer-events:none;background:var(--surface-accent-color);width:auto;height:auto;position:absolute}.surface-accent[data-accent=left]:before{width:var(--surface-accent-size);border-radius:var(--surface-radius) 0 0 var(--surface-radius);inset:-1px auto -1px -1px}.surface-accent[data-accent=top]:before{height:var(--surface-accent-size);border-radius:var(--surface-radius) var(--surface-radius) 0 0;inset:-1px -1px auto}.final-access.surface-accent{--surface-accent-color:var(--green);border-color:var(--line)}.display-player.connected:before{border-radius:var(--surface-radius) var(--surface-radius) 0 0}.stat-numbers>div{border-radius:var(--surface-radius)}@media (min-width:1000px) and (max-aspect-ratio:17/10){.shell-display .results-view[data-page=STATS]{padding-bottom:0}}@media (min-width:1000px) and (min-aspect-ratio:14/9){.shell-display .display-main:has(.turn-order) .public-scene{flex:1;grid-template-rows:minmax(0,1fr) auto;gap:12px;min-height:0;display:grid}.shell-display .display-main:has(.turn-order) .turn-order{margin-top:0}.shell-display .display-main:has(.turn-order) .passage-display.round-recap:has(.final-access){grid-template-rows:auto minmax(0,1fr);align-content:stretch}.shell-display .round-recap .round-ranking{align-self:start;width:100%;min-width:0;margin:0}.shell-display .round-recap .final-access{min-width:0}}@media (min-width:1000px) and (min-aspect-ratio:14/9) and (max-height:800px){.shell-display .display-main:has(.turn-order) .passage-display.round-recap:has(.final-access){row-gap:8px}.shell-display .round-recap .round-ranking:has(tbody>:nth-child(10)) :is(th,td){padding-block:1px}}.reveal-backdrop{background:var(--ink)}.reveal-energy{opacity:0;position:absolute;inset:0}.reveal-backdrop[data-climax=true] .reveal-energy{opacity:1}.reveal-charge,.reveal-burst{opacity:0;background:radial-gradient(#ffd47652,#b29ae41f 35%,#0000 68%);position:absolute;inset:15% 20%}.reveal-backdrop[data-climax=true] .reveal-charge{animation:reveal-charge 3s var(--ease-in-out) both}@keyframes reveal-charge{0%{opacity:0;transform:scale(.94)}60%{opacity:.5;transform:scale(.97)}90%{opacity:.85;transform:scale(1)}to{opacity:.16;transform:scale(1)}}.reveal-burst{background:radial-gradient(#ffd47666,#ef9bbe18 28%,#0000 58%);inset:-25%}.reveal-backdrop[data-climax=true] .reveal-burst{animation:reveal-burst .7s var(--ease-out) 2.85s}@keyframes reveal-burst{0%{opacity:.85;transform:scale(.94)}to{opacity:0;transform:scale(1.12)}}.reveal-flash{background:var(--paper);opacity:0;position:absolute;inset:0}.reveal-backdrop[data-climax=true] .reveal-flash{animation:.14s linear 3.09s backwards reveal-flash}@keyframes reveal-flash{0%{opacity:0}35%{opacity:.22}to{opacity:0}}.reveal-pixels{position:absolute;inset:0}.reveal-pixels>i{aspect-ratio:1;background:var(--yellow);opacity:0;--pixel-x:-28vw;--pixel-y:-24vh;width:clamp(6px,.65vw,12px);position:absolute;top:50%;left:50%}.reveal-pixels>i:nth-child(2){--pixel-x:28vw;--pixel-y:-24vh}.reveal-pixels>i:nth-child(3){--pixel-x:-28vw;--pixel-y:24vh}.reveal-pixels>i:nth-child(4){--pixel-x:28vw;--pixel-y:24vh}.reveal-pixels>i:nth-child(5){--pixel-x:-40vw;--pixel-y:-6vh;background:var(--cyan)}.reveal-pixels>i:nth-child(6){--pixel-x:40vw;--pixel-y:6vh;background:var(--cyan)}.reveal-pixels>i:nth-child(7){--pixel-x:-14vw;--pixel-y:-36vh}.reveal-pixels>i:nth-child(8){--pixel-x:14vw;--pixel-y:36vh}.reveal-pixels>i:nth-child(9){--pixel-x:6vw;--pixel-y:-32vh;background:var(--violet)}.reveal-pixels>i:nth-child(10){--pixel-x:-6vw;--pixel-y:32vh;background:var(--violet)}.reveal-pixels>i:nth-child(11){--pixel-x:-36vw;--pixel-y:16vh}.reveal-pixels>i:nth-child(12){--pixel-x:36vw;--pixel-y:-16vh}.reveal-backdrop[data-climax=true] .reveal-pixels>i{animation:reveal-pixel 1.4s var(--ease-in-out) 1.45s backwards}@keyframes reveal-pixel{0%{opacity:0;transform:translate(var(--pixel-x), var(--pixel-y)) scale(.94)}20%{opacity:.65}85%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}.final-show-scene[data-presentation=winner] .final-show-trophy{animation:reveal-trophy 3s var(--ease-in-out) backwards}@keyframes reveal-trophy{0%,45%{opacity:.07;clip-path:inset(0 40%);transform:scale(.94)}70%{opacity:.7;clip-path:inset(0 18%);transform:scale(.97)}to{opacity:1;clip-path:inset(0);transform:none}}.final-show-scene[data-presentation=winner] .trophy-mark>path{animation:reveal-fragment .5s var(--ease-out) 1.95s backwards;transform-box:fill-box;transform-origin:50%}.final-show-scene[data-presentation=winner] .trophy-mark>path:nth-child(2n){animation-delay:2.05s}.final-show-scene[data-presentation=winner] .trophy-mark>path:nth-child(3n){animation-delay:2.15s}@keyframes reveal-fragment{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.final-show-scene:is([data-presentation=winner],[data-presentation=tie]) h1{animation:reveal-name-impact .5s var(--ease-out) 3.1s backwards}@keyframes reveal-name-impact{0%{opacity:0;clip-path:inset(45% 0);transform:scale(1.08)}45%{opacity:1;clip-path:inset(0);transform:scale(.995)}to{opacity:1;clip-path:inset(0);transform:none}}.reveal-name{position:relative}.reveal-name:before,.reveal-name:after{content:attr(data-title) / "";color:var(--cyan);opacity:0;pointer-events:none;--chroma-x:-5px;animation:.14s linear 3.1s backwards reveal-chroma;position:absolute;inset:0}.reveal-name:after{color:var(--rose);--chroma-x:5px}@keyframes reveal-chroma{0%{opacity:.45;transform:translateX(var(--chroma-x))}to{opacity:0;transform:none}}.final-show-scene[data-presentation=winner] .final-show-label{animation:.16s linear 3.02s backwards show-caption-fade}.final-show-scene[data-presentation=winner] .final-show-score,.final-show-scene[data-presentation=tie] :is(.final-show-tied,.final-show-content>p){animation:final-name-enter .48s var(--ease-out) 3.54s backwards}.reveal-backdrop[data-paused=true] .reveal-energy *,.final-show-scene[data-presentation][data-paused=true] .final-show-content *,.final-show-scene[data-presentation][data-paused=true] .final-show-content :before,.final-show-scene[data-presentation][data-paused=true] .final-show-content :after{animation-play-state:paused!important}.final-show-scene[data-presentation][data-history-static=true] .final-show-content *,.final-show-scene[data-presentation][data-history-static=true] .final-show-content :before,.final-show-scene[data-presentation][data-history-static=true] .final-show-content :after{clip-path:none!important;animation:none!important;transform:none!important}:is(.shell-display,.shell-player):has(.final-show-scene[data-history-static=true]) .reveal-energy{display:none}@media (prefers-reduced-motion:reduce){.reveal-energy{display:none}.reveal-name:before,.reveal-name:after{animation:none;display:none}.final-show-scene[data-presentation] :is(.final-show-trophy,.trophy-mark>path,h1,.final-show-label,.final-show-score,.final-show-tied,.final-show-content>p){clip-path:none;transform:none;animation:.16s linear both final-gentle-enter!important}}
.import-v2,.imported-setup{min-width:0}.imported-setup{margin-bottom:var(--space-3);padding:var(--space-3)}.imported-setup h2,.import-v2 h3,.import-v2 h4{text-wrap:balance}.import-v2 label,.imported-setup label{gap:8px;min-width:0;margin-block:12px;display:grid}.import-v2 :is(input,textarea,select),.imported-setup :is(input,textarea,select){width:100%;min-width:0;max-width:100%}.import-v2 button,.imported-setup button{touch-action:manipulation}.import-summary-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.import-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.import-theme-counts{padding:0;list-style:none}.import-theme-counts li{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-block:10px;display:flex}.import-theme-counts .theme-title{overflow-wrap:anywhere}.import-assignment{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;display:grid}.import-assignments{max-height:480px;padding:4px 8px;scroll-padding:12px;overflow:auto}.import-issues{margin-block:20px}.import-issues summary,.builder-contextual-import summary{cursor:pointer;min-height:44px;padding-block:12px}.import-issues ul{max-height:320px;padding-left:20px;overflow:auto}.import-issues li{overflow-wrap:anywhere;padding-block:8px}.import-issues code{color:var(--cyan);font-size:14px;display:block}.import-issues pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;font-size:14px;overflow:auto}.imported-setup-draft{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}@media (max-width:1100px){.import-summary-grid{grid-template-columns:1fr}}@media (max-width:700px){.import-assignment{grid-template-columns:1fr;gap:0}.imported-setup{padding:16px}.admin-main:has(.imported-setup) .admin-layout{grid-template-columns:minmax(0,1fr)}.admin-main:has(.imported-setup) :is(.roster-editor,.regie-aside){min-width:0}.admin-main:has(.imported-setup) .regie-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-main:has(.imported-setup) .empty-state button{white-space:normal;max-width:100%}.admin-main:has(.imported-setup) .invite-panel :is(b,a){overflow-wrap:anywhere}}
.preparation{max-width:1200px;margin-inline:auto}.preparation-fields{border:0;min-width:0;margin:0;padding:0}.preparation-section{border-top:1px solid var(--line);padding:28px 0}.preparation-section h2{text-wrap:balance;margin:0 0 16px;font-size:22px}.preparation-section h2 span{color:var(--muted);margin-left:12px}.preparation-section p{max-width:75ch;margin:8px 0 20px}.preparation-party{grid-template-columns:1fr auto;gap:32px;display:grid}.preparation-party-fields{flex-wrap:wrap;align-items:end;gap:32px;display:flex}.preparation-party-fields input[type=number]{width:140px}.preparation-party-fields label{gap:8px;display:grid}.preparation-party-fields fieldset{border:0;margin:0;padding:0}.preparation-party-fields legend{margin-bottom:8px}.round-options{gap:8px;display:flex}.round-options label{cursor:pointer;display:block;position:relative}.round-options input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.round-options span{border:1px solid var(--line);border-radius:3px;place-items:center;width:48px;height:48px;display:grid}.round-options input:checked+span{background:var(--paper);color:var(--ink)}.round-options input:focus-visible+span{outline:2px solid var(--rose);outline-offset:3px}.preparation-invitation{border:1px solid var(--line);border-radius:3px;min-width:250px;max-width:380px;padding:16px 24px}.preparation-invitation strong{color:var(--cyan);margin-left:12px;font-size:32px}.preparation-invitation p{margin:8px 0;font-size:14px}.join-address{overflow-wrap:anywhere;color:var(--muted)}.preparation-players{grid-template-columns:1fr 1fr;gap:16px 32px;margin:20px 0;padding:0;list-style:none;display:grid}.preparation-players li{grid-template-columns:minmax(100px,1fr) auto auto;align-items:start;gap:12px;min-width:0;display:grid}.preparation-players label{gap:4px;min-width:0;display:grid}.preparation input:not([type=radio]):not([type=checkbox]),.preparation select,.preparation textarea{width:100%;max-width:100%;min-height:44px}.preparation small{color:var(--muted);font-size:12px}.preparation-presence{color:var(--muted);white-space:nowrap;padding-top:16px;font-size:11px}.preparation-presence.online{color:var(--green)}.preparation button,.quiz-editor button{touch-action:manipulation;min-height:44px}.preparation button:disabled{cursor:not-allowed}.quiz-entry-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.quiz-entry-actions .secondary{border-color:var(--cyan);padding:16px 24px}.current-quiz h3{overflow-wrap:anywhere;margin:0 0 12px;font-size:32px}.quiz-counts{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:12px 24px;font-size:14px;display:flex}.preparation-assignments{display:grid}.preparation-theme{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,1.4fr) minmax(120px,.7fr) minmax(140px,1fr) auto;align-items:center;gap:16px;padding:12px 0;display:grid}.preparation-theme .theme-name{overflow-wrap:anywhere;font-size:20px}.preparation-theme label{min-width:0}.preparation-owner-note{color:var(--muted);font-size:12px}.mystery-toggle{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:12px;display:flex}.mystery-toggle input[type=checkbox]{width:20px;height:20px;accent-color:var(--green)}.preparation-ready{color:var(--green);font-family:Upheaval,monospace;font-size:32px}.preparation-incomplete{color:var(--danger);font-family:Upheaval,monospace;font-size:26px}.preparation-problems{color:var(--danger);padding-left:24px;line-height:1.6}.preparation .warning h3{margin:0 0 8px;font-size:16px}.preparation .warning ul{margin:0;padding-left:20px}.preparation-finish{grid-template-columns:1fr auto;align-items:end;gap:24px;padding-bottom:40px;display:grid}.preparation-launch .primary{max-width:100%;padding:20px 28px}.preparation-notice:empty{display:none}.preparation-notice{color:var(--green)}.preparation-dialog{overscroll-behavior:contain;width:min(880px,100vw - 32px);max-height:calc(100dvh - 40px)}.preparation-dialog-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.preparation-dialog-heading h2{margin-top:0}.preparation-dialog textarea{resize:vertical;width:100%;font-size:14px;line-height:1.5}.preparation-dialog label{gap:8px;margin-bottom:20px;display:grid}.preparation-dialog label input{width:100%;min-height:44px}.saved-quiz-list{overscroll-behavior:contain;max-height:55dvh;margin:0;padding:0;list-style:none;overflow-y:auto}.saved-quiz-list li{border-bottom:1px solid var(--line);padding:20px 0}.saved-quiz-list h3{overflow-wrap:anywhere;margin:0 0 12px;font-size:26px}.saved-quiz-list p{font-size:14px;line-height:1.5}.saved-quiz-list small{color:var(--muted)}.saved-quiz-list .builder-actions{margin-top:12px}.library-more{margin-top:24px}button.danger{background:var(--danger);color:var(--ink);border-color:var(--danger)}button.danger:hover{filter:brightness(1.1)}.danger-text{color:var(--danger)}.cq-dialog{overscroll-behavior:contain}.quiz-editor .builder-header p{color:var(--cyan);font-size:28px}.quiz-editor .builder-meta{margin-top:24px}.quiz-editor .builder-meta label{min-width:0}.quiz-editor .builder-row{content-visibility:auto;contain-intrinsic-size:auto 500px}.quiz-editor .builder-row label{min-width:0}.quiz-editor input,.quiz-editor textarea,.quiz-editor select{max-width:100%}.quiz-editor input:not([type=file]),.quiz-editor select{min-height:44px}.import-v2 .import-assignment{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) minmax(120px,1fr)}.import-assignment .mystery-toggle{display:flex}.preparation :is(input,select,textarea){caret-color:var(--rose)}.preparation ::selection,.preparation-dialog ::selection{background:var(--rose);color:var(--ink)}@media (max-width:1000px){.preparation-players,.preparation-finish{grid-template-columns:1fr}.preparation-theme{grid-template-columns:minmax(140px,1fr) minmax(120px,.7fr) minmax(140px,1fr)}.preparation-theme .mystery-toggle{grid-column:2/4}}@media (max-width:650px){.preparation-party{grid-template-columns:1fr;gap:20px}.preparation-invitation{min-width:0;max-width:none}.preparation-theme{grid-template-columns:1fr 1fr;gap:8px 12px}.preparation-theme strong,.preparation-theme .mystery-toggle{grid-column:1/-1}.preparation-presence{display:none}.preparation-players li{grid-template-columns:minmax(0,1fr) auto}.preparation-section{padding:24px 0}.quiz-entry-actions{grid-template-columns:1fr;display:grid}.preparation-dialog>section{padding:20px}.import-v2 .import-assignment{grid-template-columns:1fr}.preparation-launch .primary{width:100%}}.preparation select,.quiz-editor select{background:var(--ink);color:var(--paper);border:1px solid var(--line);border-radius:3px;padding:10px 12px}
:root{--admin-body:16px;--admin-help:14px;--admin-label:14px}.admin-main,.admin-body{font:var(--admin-body)/1.5 var(--ui)}.admin-section-title,.preparation-section>h2,.admin-tool-panel>h2{font:24px/1.15 var(--display);margin:0 0 16px}.admin-label,.preparation label,.preparation legend,.quiz-editor label{font:var(--admin-label)/1.4 var(--ui)}.admin-value{font:18px/1.4 var(--ui);font-variant-numeric:tabular-nums}.admin-help,.admin-main small,.preparation-owner-note,.preparation-invitation p{font:var(--admin-help)/1.5 var(--ui);color:var(--muted)}.preparation-name-count,.admin-meta,.preparation-presence,.quiz-counts{font:14px/1.5 var(--ui);font-variant-numeric:tabular-nums}.admin-primary-action,.admin-secondary-action,.admin-danger-action,.admin-main button{font:16px/1.4 var(--ui);touch-action:manipulation;min-height:48px}.admin-main .player-name{font-family:var(--display)}.admin-main .text-button{text-underline-offset:4px}.admin-main :is(input,textarea,select){caret-color:var(--rose);border-radius:3px}.admin-main :is(input,textarea,select):focus-visible{outline:3px solid var(--rose);outline-offset:3px}.preparation-party-fields{grid-template-columns:160px 160px;align-items:start;gap:24px;display:grid}.preparation-party-fields :is(label,fieldset){min-width:0;margin:0}.preparation-party-fields legend{margin:0 0 8px;padding:0;line-height:1.4}.preparation-party-fields input[type=number]{width:100%;height:48px}.round-options{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.round-options span{width:100%;height:48px}.preparation-finish{display:block}.preparation-launch{border-top:1px solid var(--line);margin-top:28px;padding-top:32px}.preparation-players li{align-items:center}.preparation-presence{padding:0}.quiz-editor{gap:16px;max-width:1200px;margin-inline:auto;padding:28px}.quiz-editor .builder-header h2{margin:0 0 8px;font-size:36px}.quiz-editor .builder-header p{margin:0;font-size:24px}.editor-primary-actions{gap:12px;margin:8px 0}.editor-fields{border:0;min-width:0;margin:0;padding:0}.quiz-editor .builder-meta{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin:24px 0;display:grid}.quiz-editor label{color:var(--cyan);gap:8px;min-width:0;display:grid}.quiz-editor :is(input,select,textarea){width:100%;min-height:48px;font:16px/1.5 var(--ui)}.quiz-editor .builder-tabs{flex-wrap:wrap;gap:8px;margin:24px 0}.quiz-editor .builder-tabs button{flex:auto}.quiz-editor .builder-theme-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-block:24px;display:grid}.quiz-editor .builder-theme-list button{text-align:left;white-space:normal;flex-direction:column;align-items:start;gap:8px;padding:12px;display:flex}.quiz-editor .builder-theme-list .theme-title{font:20px/1.15 var(--display);overflow-wrap:anywhere}.quiz-editor .builder-theme-editor{gap:16px;display:grid}.quiz-editor .builder-section{gap:20px;margin-block:28px}.editor-section-heading,.editor-question-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.editor-section-heading h3{font:24px/1.2 var(--display);margin:0}.editor-question{border:1px solid var(--line);background:#13152b;border-radius:3px;padding:20px}.editor-question-heading{color:var(--green);font:18px/1.4 var(--ui);margin-bottom:16px}.quiz-editor .builder-row{content-visibility:visible;background:0 0;border:0;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:20px;margin:0;padding:0;display:grid}.quiz-editor .builder-row :is(.editor-question-text,.editor-question-answer)>textarea{min-height:112px;font-size:18px}.editor-answer-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.editor-answer-fields>label:first-child{grid-column:1/-1}.editor-question-secondary{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;align-items:start;gap:16px 24px;padding-top:16px;display:flex}.quiz-editor .builder-media{background:0 0;border:0;grid-column:auto;min-width:180px;padding:0;display:block}.quiz-editor .editor-media-type{grid-template-columns:auto minmax(100px,150px);align-items:center;gap:12px}.editor-media-controls{gap:12px;max-width:420px;margin-top:16px;display:grid}.editor-media-controls p{margin:0}.editor-media-controls input[type=file]{max-width:100%;min-height:48px;font-size:14px}.quiz-editor .builder-media-preview{max-width:100%;height:auto;max-height:160px}.editor-notes{min-width:180px;max-width:100%}.editor-notes summary{min-height:48px;color:var(--cyan);cursor:pointer;flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;display:flex}.editor-notes summary:after{content:"▸"}.editor-notes[open] summary:after{content:"▾"}.editor-notes summary span{color:var(--muted)}.editor-notes label{margin-top:12px}.editor-notes textarea{min-width:min(320px,100%)}.quiz-editor .editor-role{grid-template-columns:auto 120px;align-items:center}.quiz-editor .builder-row-actions{gap:8px;margin-left:auto;display:flex}.quiz-editor .builder-row-actions button{width:48px;padding:8px}.editor-import-entry{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.editor-footer{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.editor-import-mode{grid-template-columns:24px 1fr;gap:12px;margin-block:20px;display:grid}.editor-import-mode>input{width:20px;height:20px;accent-color:var(--green);margin:0}.editor-import-mode>span{color:var(--muted);grid-column:2;font-size:14px}.editor-question[data-frozen=true] .builder-row{opacity:.65}.live-edit-warning h3{font:24px/1.2 var(--display)}.live-edit-warning p{max-width:70ch}.app-shell .system-bar{height:48px;min-height:48px;font:12px/1.3 var(--ui);letter-spacing:.04em;background:0 0;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:6px 3vw;display:grid}.app-shell .system-home{white-space:nowrap;min-width:0;font:inherit;align-items:center;gap:10px;display:flex}.app-shell .system-home>b{color:var(--rose);font:18px/1 var(--display)}.app-shell .system-bar .system-channel{white-space:nowrap;font:inherit;grid-area:auto;justify-self:center;margin:0;display:block}.app-shell .system-room{font:inherit;white-space:nowrap;grid-area:auto;justify-self:end}.header-edition-short{display:none}.order-list .just-placed{animation:none;position:relative;border-color:var(--line)!important}.order-list .just-placed:after{content:"";border:1px solid var(--cyan);border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .2s var(--ease-out);position:absolute;inset:-1px}.order-list .just-placed[data-feedback=true]:after{opacity:1;transition-duration:80ms}.app-shell :is(.passage-finished,.closest-finished),body .app-shell.shell-display :is(.passage-finished,.closest-finished),body .app-shell.shell-display .passage-view[data-phase] .passage-finished{color:var(--paper);box-shadow:none;background:0 0}.shell-display :is(.passage-view:has(.passage-finished),.closest-view:has(.closest-finished)){visibility:hidden}.shell-display:has(:is(.passage-finished,.closest-finished)) :is(.system-footer,.turn-order){visibility:hidden}.shell-display :is(.passage-finished,.closest-finished,.timer-plateau){visibility:visible}.shell-display :is(.passage-finished,.closest-finished):after{color:var(--paper)}.terminal-transform{display:inline-grid;position:relative}.terminal-transform>span{grid-area:1/1;place-self:center}.terminal-zero{color:var(--paper);animation:lot13-clock-contract .2s var(--ease-out) both;pointer-events:none}.terminal-zero:before{content:"0:00"}.app-shell .terminal-copy{color:#ff3337;animation:lot13-terminal-enter .28s var(--ease-out) .18s both}.terminal-flash{background:var(--paper);opacity:0;pointer-events:none;width:100%;height:70%;animation:lot13-crt-impulse .16s var(--ease-out) .14s both}@keyframes lot13-clock-contract{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.78,.08)}}@keyframes lot13-terminal-enter{0%{opacity:0;transform:scale(.92)}60%{opacity:1;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes lot13-crt-impulse{0%{opacity:.14;transform:scale(.9,.035)}to{opacity:0;transform:scale(1.08,.012)}}.show-end .show-light{display:none}@media (max-width:1100px){.app-shell .system-home>span{display:none}.quiz-editor .builder-theme-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.app-shell .system-bar{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;height:44px;min-height:44px;padding:4px 16px;font-size:11px}.app-shell .system-home>b{font-size:16px}.header-edition-full,.app-shell .room-prefix{display:none}.header-edition-short{display:inline}.app-shell .system-bar .system-channel{text-overflow:ellipsis;overflow:hidden}.quiz-editor{padding:20px}.quiz-editor .builder-meta,.quiz-editor .builder-row{grid-template-columns:1fr}.editor-question{padding:16px}.editor-question-secondary{grid-column:1}.quiz-editor .builder-theme-list{grid-template-columns:1fr}.preparation-party-fields{grid-template-columns:1fr 1fr}.editor-primary-actions{display:grid}}@media (prefers-reduced-motion:reduce){.terminal-zero,.terminal-flash{display:none;animation:none!important}.app-shell .terminal-copy{transform:none;animation:.16s linear both lot13-terminal-fade!important}.just-placed:after{transition:none!important}}@keyframes lot13-terminal-fade{0%{opacity:0}to{opacity:1}}.quiz-editor label{text-transform:uppercase}.quiz-editor :is(input,textarea){text-transform:none}.terminal-transform .terminal-zero{animation-delay:calc(0s - var(--terminal-elapsed,0s))}.app-shell .terminal-transform .terminal-copy{animation-delay:calc(.18s - var(--terminal-elapsed,0s))}.terminal-transform .terminal-flash{animation-delay:calc(.14s - var(--terminal-elapsed,0s))}@media (prefers-reduced-motion:reduce){.app-shell .terminal-transform .terminal-copy{animation-delay:calc(0s - var(--terminal-elapsed,0s))!important}}.admin-tools:has(.journey-tool[open]){flex-wrap:wrap}.admin-tools .journey-tool[open]{flex-basis:100%;order:3}.journey-tool[open]>summary{width:fit-content}.journey-tool .admin-tool-panel{width:100%;max-width:none;max-height:none;margin-top:16px;position:static;overflow:visible}.journey-content{--acid:#c8e887;--surface:#18152d}.journey-heading{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:24px;display:flex}.journey-heading h2{margin:0 0 12px}.journey-heading p{max-width:64ch}.journey-heading>span{white-space:nowrap;color:var(--muted)}.journey-group{margin-top:28px}.journey-group h3{margin:0 0 12px;font-size:1.25rem}.journey-group ol{margin:0;padding:0;list-style:none}.journey-group>ol>li{border-left:1px solid var(--line);margin-left:8px;padding:0 0 8px 16px;position:relative}.journey-step{text-align:left;width:100%;color:var(--paper);background:0 0;border:1px solid #0000;grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:12px;min-height:56px;padding:16px 12px;display:grid}.journey-step:hover{background:var(--surface)}.journey-marker{border:1px solid;width:8px;height:8px;margin-top:5px}[data-state=done]>.journey-step .journey-marker{background:var(--cyan);border-color:var(--cyan)}[data-state=current]>.journey-step{border-color:var(--acid);background:#b7d77912}[data-state=current]>.journey-step .journey-marker{background:var(--acid);border-color:var(--acid)}[data-state=future]>.journey-step{color:var(--muted)}.journey-step-copy{overflow-wrap:anywhere;gap:8px;min-width:0;display:grid}.journey-step-copy>span{font-size:.85rem;line-height:1.5}.journey-state{white-space:nowrap;padding-top:2px;font-size:.75rem}.journey-detail{max-width:70ch;margin:0 12px 12px 36px;padding:4px 0 16px}.journey-detail ul{margin:8px 0 16px;padding-left:20px}.journey-detail p{line-height:1.5}.journey-versions{border-top:1px solid var(--line);margin-top:32px;padding-top:20px}.journey-versions summary{cursor:pointer;min-height:44px}.journey-versions li{overflow-wrap:anywhere;margin:12px 0}.journey-versions li>span{margin:8px 0;display:block}.journey-versions section{margin-top:24px}@media (max-width:600px){.journey-content{--acid:#c8e887;--surface:#18152d}.journey-heading{display:block}.journey-step{grid-template-columns:8px minmax(0,1fr);gap:8px;padding:12px 8px}.journey-state{grid-column:2}.journey-detail{margin-left:24px}.journey-detail button{white-space:normal;width:100%}}
.passage-admin .theme-number{align-self:center}.preparation-presence{inline-size:10ch}.display-player.connected:before{border-radius:var(--surface-radius) 0 var(--surface-radius) 0}.app-shell .system-bar{border-bottom:1px solid color-mix(in srgb, var(--line) 65%, transparent);color:var(--muted);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:24px}.app-shell .system-bar .system-channel{min-width:0;color:var(--paper);letter-spacing:0;text-align:center;border-inline:1px solid var(--line);justify-self:center;padding-inline:24px}.app-shell .system-home{color:var(--muted);border-inline:0;justify-self:start;gap:10px;padding-inline:0}.app-shell .system-home>b{font-size:22px;font-weight:400}.app-shell .system-home>span{font:inherit;display:inline}.app-shell .system-room{color:var(--muted);letter-spacing:0}.app-shell .system-bar .audio-title:active{transform:none}.hero-copy{gap:.12em .3em;justify-content:inherit;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;text-wrap:balance;flex-wrap:wrap;display:flex}.hero-copy>span{white-space:nowrap;-webkit-hyphens:none;hyphens:none;max-inline-size:100%}:is(.final-show-content,.finale-reveal,.show-caption) .hero-copy{justify-content:center}.cq-dialog{overscroll-behavior:contain}@media (max-width:1100px){.app-shell .system-bar .system-channel{padding-inline:16px}}@media (max-width:850px){.app-shell .system-home>span{display:none}}@media (max-width:700px){.app-shell .system-bar{grid-template-columns:auto minmax(0,1fr) auto;gap:12px}.app-shell .system-bar .system-channel{padding-inline:12px}.app-shell .system-home>b{font-size:18px}.app-shell .system-bar .system-channel{text-overflow:clip;overflow:visible}:is(.qualification-tv-stage h1,.finale-reveal h1,.final-show-content h1,.show-caption>strong):has(.hero-copy){font-size:clamp(26px,7vw,46px)}}
:root{--bg-radius-control:3px;--bg-radius-panel:3px;--bg-radius-surface:3px;--bg-radius-accent:3px;--bg-display-leading:.7;--bg-title-leading:.96;--bg-ui-leading:1.4;--bg-ease-out:cubic-bezier(.23, 1, .32, 1);--bg-ease-in-out:cubic-bezier(.77, 0, .175, 1);--ui:"IBM Plex Mono", monospace;--display:"Upheaval", monospace}body{font-synthesis:none}.bg-site-footer{color:#ada3bc;width:100%;font:400 9px/var(--bg-ui-leading) var(--ui);letter-spacing:1px;text-shadow:0 0 4px #e1e0c315;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-block:16px 0;display:flex}.bg-site-footer>:last-child{flex-shrink:0}@media (max-width:700px){.bg-site-footer{letter-spacing:.5px;gap:10px;font-size:8px}}
.crt-glass{z-index:var(--bg-crt-z,1000);pointer-events:none;clip-path:inset(var(--system-bar-height,42px) 0 0);background:repeating-linear-gradient(0deg, var(--bg-crt-scan,#03031c24) 0px, var(--bg-crt-scan,#03031c24) 1px, transparent 1px, transparent 3px), repeating-linear-gradient(90deg, var(--bg-crt-red,#fa948806) 0px, var(--bg-crt-red,#fa948806) 1px, var(--bg-crt-green,#84e2c504) 1px, var(--bg-crt-green,#84e2c504) 2px, transparent 2px, transparent 3px), var(--bg-crt-grain,url(/crt/grain.svg));box-shadow:inset 0 0 var(--bg-crt-vignette-size,130px) var(--bg-crt-vignette,#03031655);position:fixed;inset:0}
:root{--system-bar-height:calc(42px + env(safe-area-inset-top,0px))}.system-bar.bg-system-bar,.app-shell>.system-bar.bg-system-bar{box-sizing:border-box;z-index:210;height:var(--system-bar-height);min-height:var(--system-bar-height);padding:env(safe-area-inset-top,0px) max(26px, env(safe-area-inset-right)) 0 max(26px, env(safe-area-inset-left));color:#c2bad5;font:10px/1.3 var(--ui);font-synthesis:none;text-shadow:0 0 4px #e1e0c315;letter-spacing:1.4px;white-space:nowrap;view-transition-name:bg-header;background:#121127;border-bottom:1px solid #6c628259;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;display:grid;position:fixed;inset:0 0 auto}.bg-system-identity{align-items:center;gap:8px;min-width:0;display:flex}.bg-system-bar .bg-system-home,.app-shell .bg-system-bar .bg-system-home{color:#c2bad5;min-height:40px;font:inherit;border:0;align-items:center;gap:10px;padding:0;text-decoration:none;display:flex}.bg-system-bar .bg-system-home span{letter-spacing:inherit}.app-shell .bg-system-bar .bg-system-home>span{display:inline}.bg-system-bar .bg-system-home .system-mark{color:var(--rose);font-size:22px;line-height:1;position:relative;top:-2px}.bg-system-location,.bg-system-separator{color:#aaa3bc}.bg-system-context{text-align:center;color:#c2bad5;font-variant-numeric:tabular-nums;letter-spacing:.8px;grid-column:2;min-width:0;max-width:100%}.bg-system-admin{grid-column:3;justify-content:end;justify-self:end;min-width:145px;display:flex}.bg-system-bar .admin-dock,.bg-system-bar .bg-local-admin{box-sizing:border-box;color:#c2bad5;height:40px;min-height:40px;font:9px/1 var(--ui);letter-spacing:1px;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:end;align-items:center;gap:8px;margin:0;padding:0 5px;text-decoration:none;display:inline-flex}.bg-system-bar .admin-dock.is-authenticated{color:#c8e887}.bg-system-bar .admin-led{background:#79728e;flex:0 0 5px;width:5px;height:5px;box-shadow:0 0 5px #9d94b433}.bg-system-bar .is-authenticated .admin-led{background:#c8e887;box-shadow:0 0 7px #c8e88766}.bg-system-bar :is(a,button):focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.app-shell .bg-system-bar .audio-title{height:40px;min-height:40px;color:var(--paper);font:inherit;letter-spacing:inherit;white-space:nowrap;background:0 0;border:0;justify-content:start;align-items:center;margin:0;padding:0;display:inline-flex}.app-shell .bg-system-bar .system-room{color:inherit;font:inherit;letter-spacing:inherit}.bg-room-context{align-items:center;gap:6px;max-width:100%;display:inline-flex}@media (max-width:900px){.app-shell>.system-bar.bg-system-bar{grid-template-columns:auto minmax(0,1fr) auto}.bg-system-bar-quiz .bg-system-long{display:none}.bg-system-bar-quiz .bg-system-admin{min-width:66px}.bg-system-bar-quiz .bg-admin-connected{display:none}}@media (max-width:700px){.system-bar.bg-system-bar,.app-shell>.system-bar.bg-system-bar{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));letter-spacing:.6px;gap:10px}.bg-system-bar:not(.bg-system-bar-quiz) .bg-system-location,.bg-system-bar:not(.bg-system-bar-quiz) .bg-system-separator,.app-shell .bg-system-bar-quiz .bg-system-home>.system-mark,.bg-system-bar-quiz .bg-edition-label,.bg-system-bar-quiz .room-prefix{display:none}.bg-system-identity{gap:6px}}@media (max-width:380px){.bg-system-bar-quiz .bg-system-admin{min-width:40px}.bg-system-bar-quiz .admin-dock{letter-spacing:0;gap:4px;padding:0}.bg-system-bar-quiz .admin-dock svg{display:none}.bg-system-bar-quiz .bg-room-context{gap:3px}}.bg-edition-context{text-overflow:ellipsis;min-width:0;overflow:hidden}.bg-room-context :is(.system-room,.bg-context-dot){flex-shrink:0}
.dialog-layer.dialog-system{--window-space-control:12px;top:var(--dialog-top,var(--system-bar-height));left:var(--dialog-left,0px);width:var(--dialog-width,100%);height:var(--dialog-height,calc(100dvh - var(--system-bar-height)));z-index:250;padding:12px max(24px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));pointer-events:none;font:13px/1.65 var(--ui);color:var(--paper);justify-content:flex-end;display:flex;position:fixed;bottom:auto;right:auto}.dialog-system .dialog-scrim{pointer-events:auto;cursor:default;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;padding:0;position:absolute;inset:0}.dialog-system .drawer{pointer-events:auto;box-sizing:border-box;overscroll-behavior:contain;border-radius:var(--bg-radius-panel,3px);clip-path:none;-webkit-backdrop-filter:blur(5px);background:#1a182deb;border:1px solid #97859d;outline:none;align-self:flex-start;width:min(355px,100%);min-height:0;max-height:100%;padding:26px;position:relative;overflow:auto;box-shadow:8px 8px #02041677,0 0 50px #3c245333}.dialog-system .drawer-heading{z-index:2;color:#171526;background:#b6a8c9;border-bottom:3px solid #766080;justify-content:space-between;align-items:center;margin:-26px -26px 26px;padding:12px 16px;display:flex;position:sticky;top:-26px}.dialog-system .drawer-heading .acid{font:400 19px var(--display);color:#211b30;letter-spacing:1px}.dialog-system .drawer-heading p{font:10px var(--ui);color:#382a46;margin:1px 0 0}.dialog-system .icon-button{border-radius:var(--bg-radius-control,3px);color:#211b30;background:0 0;border:1px solid #50405d;place-items:center;width:40px;height:40px;min-height:40px;padding:0;display:grid}.dialog-system .system-admin-actions{gap:16px;display:grid}.dialog-system .system-status{letter-spacing:1px;align-items:center;gap:10px;margin-bottom:28px;font-size:10px;display:flex}.dialog-system .system-status .admin-led{background:#c8e887;width:5px;height:5px}.dialog-system .admin-login{border-top:1px solid #675879;gap:18px;margin-top:20px;padding-top:20px;display:grid}.dialog-system .admin-login :is(label,input,p){margin:0}.dialog-system label{letter-spacing:1px;color:#bdb4ca;font-size:10px}.dialog-system input{box-sizing:border-box;width:100%;min-height:48px;color:var(--paper);border-radius:var(--bg-radius-control,3px);font:16px var(--ui);caret-color:#c8e887;background:#08091d;border:1px solid #696078;padding:12px}.dialog-system .secondary{border-radius:var(--bg-radius-control,3px);min-height:52px;color:var(--paper);font:12px var(--ui);background:#25223b;border:1px solid #6b617c;justify-content:center;align-items:center;gap:10px;padding:12px 16px;text-decoration:none;display:flex}.dialog-system .text-button{color:#b0a4c7;min-height:40px;font:11px var(--ui);background:0 0;border:0;justify-self:start;padding:4px 0}.dialog-system :is(button,a,input):focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.dialog-system .error{color:var(--danger);font-size:12px}@media (max-width:700px){.dialog-layer.dialog-system{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right))}.dialog-system .drawer{padding:22px}.dialog-system .drawer-heading{margin:-22px -22px 22px;padding:10px 14px;top:-22px}}@media (hover:hover) and (pointer:fine){.dialog-system .secondary:hover{border-color:var(--rose);background:#392c4c}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dialog-system .drawer{background:#1a182d}}
@view-transition{navigation:auto}html[data-bg-app]{background:#0a0921}::view-transition-group(root){animation-duration:.28s;animation-timing-function:var(--bg-ease-out)}::view-transition-old(root){animation:bg-scene-depart .28s var(--bg-ease-out) both;mix-blend-mode:normal}::view-transition-new(root){animation:bg-scene-wipe .28s var(--bg-ease-out) both;mix-blend-mode:normal}::view-transition-group(bg-header){z-index:2;animation:none}::view-transition-old(bg-header){opacity:0;animation:none}::view-transition-new(bg-header){opacity:1;animation:none}@keyframes bg-scene-depart{to{opacity:.38;transform:translate(-10px)}}@keyframes bg-scene-wipe{0%{clip-path:polygon(0 0,4% 0,4% 20%,6% 20%,6% 40%,3% 40%,3% 60%,5% 60%,5% 80%,2% 80%,2% 100%,0 100%)}to{clip-path:polygon(0 0,100% 0,100% 20%,100% 20%,100% 40%,100% 40%,100% 60%,100% 60%,100% 80%,100% 80%,100% 100%,0 100%)}}html[data-bg-app]:not([data-bg-native-transition]):after{content:"";inset:var(--system-bar-height,42px) 0 0;z-index:205;pointer-events:none;animation:bg-scene-wipe .26s var(--bg-ease-out) both, bg-light-decay .26s linear both;background:linear-gradient(90deg,#86c8d330,#ef9bbe14 65%,#0000);position:fixed}@keyframes bg-light-decay{0%{opacity:1}to{opacity:0}}html[data-bg-hidden] :is(.portal-steak-stage,.portal-signal .signal-orbit>path),html[data-bg-hidden] .portal-signal:before{animation-play-state:paused}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}html[data-bg-app]:after{content:none;animation:none}::view-transition-group(*){animation:none}::view-transition-old(*){animation:none}::view-transition-new(*){animation:none}}
.app-shell{padding-top:var(--system-bar-height);--surface-radius:var(--bg-radius-surface,3px);--cq-content-gap:clamp(28px, 3.6vh, 44px);--cq-stage-gap:clamp(24px, 3.3vh, 36px);--bg-crt-z:100;--bg-crt-scan:#03031c1a;--bg-crt-red:#fa948804;--bg-crt-green:#84e2c503;--bg-crt-grain:none;--bg-crt-vignette-size:100px;--bg-crt-vignette:#03031630}.app-shell .entry,.app-shell .player-main{padding-top:var(--cq-content-gap)}.app-shell:not(.shell-display){flex-direction:column;min-height:100svh;display:flex}.app-shell:not(.shell-display)>.main{flex:1}.app-shell>.bg-site-footer{width:min(1440px,100%);padding:16px 48px max(24px, env(safe-area-inset-bottom));flex:none;margin:0 auto}.app-shell .admin-main{padding-top:var(--cq-content-gap)}.app-shell .admin-main:has(.review-board,.passage-admin){padding-top:clamp(24px,3.3vh,36px)}.shell-display .display-main{padding-top:var(--cq-stage-gap)}.shell-display .results-view[data-page=REWIND]{height:calc(100svh - var(--system-bar-height) - var(--cq-stage-gap) - 24px)}.shell-accueil .entry h1,.shell-display .display-intro h1,.shell-display .qualification-tv-stage h1{line-height:var(--bg-display-leading,.82)}.shell-display .results-winner{line-height:var(--bg-title-leading,.96)}.shell-accueil .entry-tagline{max-width:35ch;line-height:1.55}.shell-accueil .mode-cards{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,1fr))}.shell-accueil .mode-card,.shell-accueil .test-card{border-radius:var(--surface-radius)}.shell-accueil .mode-card{min-width:0;transition:transform .18s var(--bg-ease-out), border-color .18s linear, background-color .18s linear}.shell-accueil .mode-card:active{transform:translateY(-1px)}.shell-accueil .mode-card:hover{transform:none}@media (hover:hover) and (pointer:fine){.shell-accueil .mode-card:hover{transform:translateY(-3px)}}.shell-accueil .mode-card h2{font-size:clamp(25px,2.15vw,31px);line-height:var(--bg-title-leading,.96)}.shell-accueil .entry-top .edition{display:block}.shell-admin .page-heading{align-items:center;gap:16px;margin-bottom:20px}.shell-admin .page-heading .eyebrow{margin-bottom:7px;font-size:11px;display:block}.shell-admin .page-heading h1{font-size:28px;line-height:var(--bg-title-leading,.96);margin-top:0}.shell-admin .page-heading:has(+.access-panel) .eyebrow{display:none}.shell-admin .admin-main:not(:has(.regie-toolbar)) .page-heading .eyebrow{display:none}.admin-session-tools{flex:none;position:relative}.admin-session-tools>summary{border:1px solid var(--line);border-radius:var(--surface-radius);min-height:44px;color:var(--muted);cursor:pointer;font:13px/1.4 var(--ui);background:#11112b;justify-content:center;align-items:center;gap:10px;padding:10px 14px;list-style:none;display:flex}.admin-session-tools>summary::-webkit-details-marker{display:none}.admin-session-tools>summary:after{content:"+";color:var(--cyan)}.admin-session-tools[open]>summary:after{content:"−"}.admin-session-tools>summary:hover,.admin-session-tools[open]>summary{border-color:var(--cyan);color:var(--paper)}.admin-session-tools>summary:focus-visible{outline:3px solid var(--rose);outline-offset:4px}.admin-session-panel{z-index:125;border:1px solid var(--line);border-radius:var(--surface-radius);background:var(--panel);gap:6px;width:min(300px,100vw - 48px);padding:16px;display:grid;position:absolute;inset:calc(100% + 8px) 0 auto auto}.admin-session-panel .text-button{color:var(--muted);justify-content:flex-start;padding-inline:10px;font-size:14px}.admin-session-panel .admin-exit-action:hover{color:var(--danger)}.shell-admin .regie-toolbar{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px 24px;margin-bottom:22px;padding-bottom:18px}.regie-workspace-tools{flex-wrap:wrap;align-items:flex-start;gap:12px;min-width:0;display:flex}.regie-workspace-tools>button{font-size:14px}.regie-sound-tools{flex:390px;min-width:0}.shell-admin .regie-sound-tools .admin-audio-control{grid-template-columns:repeat(2,max-content);justify-content:end;align-items:start;gap:8px 10px;display:grid}.shell-admin .regie-sound-tools .admin-audio-control button{min-height:44px;white-space:nowrap;inline-size:calc(16ch + 28px);font-size:13px}.shell-admin .regie-sound-tools .admin-audio-control>span{grid-column:1/-1;min-width:0;max-width:none;min-height:34px;font-size:11px;line-height:1.5}.shell-admin .regie-sound-tools .admin-audio-control>.error-notice{grid-column:1/-1}.shell-admin :is(.review-navigation,.review-validation)>.primary{min-height:52px;font-size:16px}.shell-admin .passage-controls{gap:14px}.shell-admin .passage-controls [data-command=reset]{color:var(--muted);border-color:var(--line);box-shadow:none;background:0 0}@media (min-width:1000px) and (min-aspect-ratio:14/9){.shell-display .display-main:has(.turn-order,.theme-board,.display-heading){height:calc(100svh - var(--system-bar-height));min-height:0;padding-top:var(--cq-stage-gap)}}@media (max-width:900px){.shell-admin .regie-sound-tools{flex-basis:100%}.shell-admin .regie-sound-tools .admin-audio-control{grid-template-columns:repeat(2,max-content);justify-content:start}}@media (max-width:700px){.app-shell{--cq-content-gap:26px;--cq-stage-gap:24px}.shell-accueil .entry-top{flex-wrap:wrap;gap:8px 20px}.app-shell>.bg-site-footer{padding-inline:20px}.shell-accueil .mode-cards{grid-template-columns:minmax(0,1fr)}.shell-accueil .mode-card h2{font-size:28px}.shell-admin .page-heading{flex-flow:wrap;align-items:center}.shell-admin .page-heading h1{font-size:26px}.admin-session-tools{margin-left:auto}.admin-session-tools>summary{padding-inline:10px;font-size:11px}.shell-admin .regie-sound-tools .admin-audio-control{grid-template-columns:repeat(2,minmax(0,1fr))}.shell-admin .regie-sound-tools .admin-audio-control>span{grid-column:1/-1;min-height:34px}.shell-admin .regie-sound-tools .admin-audio-control button{white-space:normal;inline-size:100%;padding-inline:8px}}@media (prefers-reduced-motion:reduce){.shell-accueil .mode-card:hover,.shell-accueil .mode-card:active{transform:none}}.shell-admin{--bg-crt-scan:#03031c0c;--bg-crt-red:#fa948802;--bg-crt-green:#84e2c502;--bg-crt-vignette:#03031618}.shell-display{--bg-crt-scan:#03031c20;--bg-crt-red:#fa948806;--bg-crt-green:#84e2c504}html[data-bg-app=quiz] body{background:radial-gradient(at 70% 12%,#30216370,#0000 52%),radial-gradient(at 20% 90%,#192a5550,#0000 50%),#0b0b25}.shell-accueil .entry-hero h1,.shell-display .display-heading h1{text-shadow:1px 0 #ef9bbe30,-1px 0 #86c8d328,0 0 14px #e9e5c91a}.app-shell .crt-glass{box-shadow:inset 0 0 var(--bg-crt-vignette-size) var(--bg-crt-vignette)}@media (max-width:700px){.app-shell{--bg-crt-scan:#03031c10;--bg-crt-red:#fa948802;--bg-crt-green:#84e2c501;--bg-crt-vignette-size:60px}}@media (prefers-reduced-motion:reduce),(prefers-contrast:more){.app-shell .crt-glass{box-shadow:none;background:0 0}.shell-accueil .entry-hero h1,.shell-display .display-heading h1{text-shadow:none}}
:root{--bg-home-width:1440px;--bg-home-gutter:clamp(20px, 4vw, 64px);--bg-home-top:32px}html[data-bg-app=portail] .attract,html[data-bg-app=ednpr] body .entry,html[data-bg-app=quiz] .shell-accueil>.entry.main{box-sizing:border-box;width:100%;max-width:var(--bg-home-width);padding:var(--bg-home-top) var(--bg-home-gutter) 24px;margin:0 auto}html[data-bg-app=portail] .attract,html[data-bg-app=ednpr] body .entry{min-height:calc(100svh - var(--system-bar-height));flex-direction:column;display:flex}html[data-bg-app=portail] .attract>.bg-site-footer,html[data-bg-app=ednpr] .entry>.bg-site-footer{margin-top:auto;padding-top:32px}html[data-bg-app=quiz] .shell-accueil>.bg-site-footer{box-sizing:border-box;max-width:var(--bg-home-width);width:100%;padding:16px var(--bg-home-gutter) max(24px, env(safe-area-inset-bottom));margin:auto auto 0}@media (max-width:700px){:root{--bg-home-top:24px}}
