.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.join-form{display:grid;gap:20px;padding-top:8vh}.join-title{font-size:var(--text-title)}.field{display:grid;gap:6px;color:var(--color-muted);font-size:var(--text-small)}.field input{width:100%;padding:0 14px;min-height:52px;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-surface2);border-radius:var(--radius);font-size:1.125rem}.field .code-input{font-family:var(--font-display);font-weight:800;font-size:1.75rem;letter-spacing:.2em}.switch{position:relative;display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer}.switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.switch-track{flex:none;position:relative;width:48px;height:28px;border-radius:999px;background:var(--color-surface2);transition:background .15s}.switch-track:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--color-text);transition:transform .15s}.switch input:checked+.switch-track{background:var(--color-accent2)}.switch input:checked+.switch-track:after{transform:translate(20px);background:var(--color-bg)}.switch input:focus-visible+.switch-track{outline:3px solid var(--color-accent2);outline-offset:2px}.join-status{min-height:1.5em;color:var(--color-incorrect)}.play-header{display:flex;align-items:center;justify-content:space-between;min-height:44px;margin-bottom:12px}.play-code{font-family:var(--font-display);font-weight:800;letter-spacing:.15em}.banner{padding:10px 14px;margin-bottom:12px;border-radius:var(--radius);background:var(--color-surface2)}.lobby{display:grid;gap:20px}.lobby-code{font-family:var(--font-display);font-weight:800;font-size:var(--text-display);letter-spacing:.12em;line-height:1}.lobby-title{font-family:var(--font-display);font-weight:700;font-size:var(--text-title);margin-top:8px}.lobby-you{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lobby-subhead{font-size:1.25rem;margin-bottom:8px}.lobby-note{color:var(--color-muted)}.team-rows,.member-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.team-row{display:flex;align-items:center;gap:12px;min-height:56px;padding:6px 8px 6px 12px;background:var(--color-surface);border-radius:var(--radius)}.team-swatch{flex:none;width:20px;height:20px;border-radius:50%}.team-row-text{flex:1;min-width:0;display:grid}.team-row-name{font-weight:500;overflow-wrap:anywhere}.team-row-count{font-size:var(--text-small);color:var(--color-muted)}.team-card{display:grid;gap:12px}.team-card-name{padding:12px 16px;border-radius:var(--radius);overflow-wrap:anywhere}.member-chip{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 14px;background:var(--color-surface);border-radius:var(--radius)}.member-dot{flex:none;width:10px;height:10px;border-radius:50%}.member-name{flex:1;min-width:0;overflow-wrap:anywhere}.live{display:grid;gap:16px;padding-bottom:72px}.q-header{display:grid;gap:4px}.q-header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.q-header-meta{display:grid;min-width:0}.q-round{font-weight:500;overflow-wrap:anywhere}.q-count{color:var(--color-muted);font-size:var(--text-small)}.q-timer{flex:none;min-width:72px;text-align:right}.q-team{font-weight:600;overflow-wrap:anywhere}.q-prompt{font-size:var(--text-title);text-align:center;padding:8px 0;overflow-wrap:anywhere}.q-image{width:100%;max-height:40vh;object-fit:contain;border-radius:var(--radius);background:var(--color-surface)}.choices{display:grid;gap:10px}.choice{display:flex;align-items:center;gap:14px;width:100%;min-height:56px;padding:8px 12px 8px 16px;text-align:left;background:var(--color-surface);border:2px solid transparent;border-radius:var(--radius);cursor:pointer}.choice:disabled{cursor:default}.choice:disabled .choice-letter,.choice:disabled .choice-text{opacity:.6}.choice-mine{border-color:var(--color-lean);background:var(--color-surface2)}.choice-letter{flex:none;font-family:var(--font-display);font-weight:800;font-size:1.25rem;color:var(--color-accent2);width:1.5ch}.choice-text{flex:1;min-width:0;overflow-wrap:anywhere}.lean-chips{flex:none;display:inline-flex;padding-left:8px}.lean-chip{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 4px;margin-left:-8px;border-radius:999px;border:2px solid var(--color-surface);background:var(--color-lean);color:var(--color-bg);font-family:var(--font-display);font-weight:800;font-size:.75rem;animation:lean-in .15s ease-out}.lean-chip-own{background:var(--color-surface2);color:var(--color-lean);border-color:var(--color-lean)}@keyframes lean-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.typed{display:grid;gap:10px}.typed-field{display:flex;align-items:center;gap:10px;min-height:56px;padding:0 14px;background:var(--color-surface);border:2px solid var(--color-surface2);border-radius:var(--radius)}.typed-field:focus-within{border-color:var(--color-lean)}.typed-field input{flex:1;min-width:0;min-height:52px;background:transparent;border:0;font-size:1.25rem}.typed-field input:focus-visible{outline:none}.typed-field input:disabled{opacity:.6}.typed-unit{color:var(--color-muted)}.draft-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.draft-chip{padding:4px 12px;border-radius:999px;background:var(--color-surface2);font-size:var(--text-small);overflow-wrap:anywhere;animation:lean-in .15s ease-out}.draft-chip-pick{min-height:36px;padding:6px 14px;border:1px solid currentColor;color:inherit;font-family:inherit;text-align:left;cursor:pointer}.draft-hint{margin:0;color:var(--color-muted);font-size:var(--text-small)}.team-strip{color:var(--color-muted);font-size:var(--text-small);display:flex;flex-wrap:wrap;gap:4px 12px}.lock-bar{position:fixed;left:0;right:0;bottom:0;z-index:5;width:100%;max-width:560px;margin:0 auto;display:grid;gap:6px;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom,0px));background:var(--color-bg);border-top:1px solid var(--color-surface2)}.lock-status{font-weight:500;overflow-wrap:anywhere}.lock-status-strong{font-family:var(--font-display);font-weight:700;font-size:1.125rem}.lock-sub{color:var(--color-muted);font-size:var(--text-small);overflow-wrap:anywhere}.lock-error{color:var(--color-incorrect);font-size:var(--text-small)}.lock-done{display:flex;align-items:center;justify-content:space-between;gap:12px}.lock-done .lock-status{min-width:0}.reveal-flood{color:var(--color-on-correct);background:var(--color-correct);border-radius:var(--radius);animation:flood-in .4s ease-out}.reveal-flood .choice-letter{color:var(--color-on-correct)}.reveal-dim{opacity:.55}.choice-static{cursor:default}.choice-tag{flex:none;padding:2px 10px;border-radius:999px;background:var(--color-bg);color:var(--color-text);font-size:var(--text-small)}@keyframes flood-in{0%{opacity:.2;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.reveal-answer{padding:16px;display:grid;gap:6px}.reveal-label{font-size:var(--text-small)}.reveal-value{font-family:var(--font-display);font-weight:800;font-size:var(--text-display);line-height:1.1;overflow-wrap:anywhere}.reveal-accepted{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-family:var(--font-display);font-weight:700;font-size:1.5rem}.reveal-yours{text-align:center;color:var(--color-muted);overflow-wrap:anywhere}.reveal-verdict{display:grid;gap:2px;text-align:center}.reveal-headline{font-family:var(--font-display);font-weight:800;font-size:var(--text-title)}.reveal-correct .reveal-headline{color:var(--color-correct)}.standings,.podium{list-style:none;margin:0;padding:0;display:grid;gap:8px}.standing{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 16px 8px 12px;background:var(--color-surface);border-left:6px solid var(--color-muted);border-radius:var(--radius)}.standing-mine{background:var(--color-surface2)}.standing-rank{flex:none;width:2ch;color:var(--color-muted);font-family:var(--font-display);font-weight:700}.standing-name{flex:1;min-width:0;overflow-wrap:anywhere}.standing-score{font-family:var(--font-display);font-weight:800;font-size:1.25rem;font-variant-numeric:tabular-nums}.podium-yours{font-family:var(--font-display);font-weight:700;font-size:1.25rem}.podium-place{display:flex;align-items:center;gap:12px;padding:14px 16px 14px 12px;background:var(--color-surface);border-left:6px solid var(--color-muted);border-radius:var(--radius);font-family:var(--font-display);font-weight:700}.podium-mine{background:var(--color-surface2)}.podium-rank{flex:none;color:var(--color-muted);font-size:1.25rem}.podium-name{flex:1;min-width:0;overflow-wrap:anywhere;font-size:1.5rem}.podium-score{font-size:1.5rem;font-variant-numeric:tabular-nums}.podium-place-1{padding-block:22px}.podium-place-1 .podium-name,.podium-place-1 .podium-score,.podium-place-1 .podium-rank{color:var(--color-accent);font-weight:800}.podium-place-1 .podium-name,.podium-place-1 .podium-score{font-size:var(--text-title)}.lobby-hero{display:block;margin:0 auto 8px}.lock-status .slot-art{margin-right:8px}.reveal-headline .slot-art{margin-right:10px}.screen-stage{--pad: clamp(16px, 2.5vw, 48px);--corner-reserve: clamp(150px, 13vw, 210px);--join-left-pad: clamp(380px, 28vw, 520px);position:fixed;inset:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:var(--pad);padding:var(--pad);overflow:hidden;background-color:var(--color-bg);background-image:linear-gradient(color-mix(in srgb,var(--color-bg) 72%,transparent),color-mix(in srgb,var(--color-bg) 72%,transparent)),var(--bg-screen, none);background-size:cover;background-position:center;color:var(--color-text)}@media(min-width:1280px){.screen-stage.has-rail{grid-template-columns:minmax(0,1fr) 300px;grid-template-rows:minmax(0,1fr)}}.stage-main{min-width:0;min-height:0;display:flex;flex-direction:column;gap:clamp(12px,1.4vw,24px)}.stage-header{display:flex;justify-content:space-between;gap:24px;color:var(--color-muted);font-size:clamp(16px,1.4vw,26px);font-weight:500}.stage-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.stage-footer{flex:0 0 auto;min-height:var(--corner-reserve);padding-left:var(--join-left-pad);display:flex;align-items:center}.screen-centered{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.screen-status{font-family:var(--font-display);font-weight:800;font-size:clamp(40px,5vw,88px)}.screen-status-code{font-family:var(--font-display);font-weight:700;font-size:clamp(32px,3.4vw,64px);letter-spacing:.08em;color:var(--color-muted)}.join-corner{position:fixed;left:var(--pad);bottom:var(--pad);display:flex;align-items:center;gap:20px;z-index:5}.join-qr{width:140px;height:140px;padding:14px;flex:0 0 auto;background:var(--color-text);color:var(--color-bg);border-radius:8px;line-height:0}.join-text{display:flex;flex-direction:column;gap:4px;max-width:calc(var(--join-left-pad) - 160px)}.join-url{font-size:clamp(16px,1.3vw,24px);font-weight:500;color:var(--color-muted);overflow-wrap:anywhere;line-height:1.2}.join-code{font-family:var(--font-display);font-weight:800;font-size:clamp(40px,3.6vw,68px);letter-spacing:.08em;line-height:1;color:var(--color-text)}.question-stage{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:clamp(14px,1.8vw,32px)}.question-prompt{font-family:var(--font-display);font-weight:800;font-size:clamp(28px,3.2vw,56px);line-height:1.12;max-width:28ch;text-align:left;text-wrap:balance}.question-image{flex:0 1 auto;min-height:0;max-height:clamp(160px,30vh,420px);max-width:100%;object-fit:contain;align-self:flex-start;border-radius:var(--radius)}.free-hint{font-size:clamp(20px,2vw,34px);color:var(--color-muted)}.answer-grid{list-style:none;margin:0;padding:0;flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:clamp(10px,1.2vw,20px)}.answer-tile{position:relative;isolation:isolate;display:flex;align-items:center;gap:clamp(14px,1.6vw,28px);padding:0 clamp(16px,2vw,36px);background:var(--color-surface);border-radius:var(--radius);overflow:hidden;min-height:0}.answer-letter{font-family:var(--font-display);font-weight:800;font-size:clamp(40px,4vw,76px);line-height:1;color:var(--color-accent2);flex:0 0 auto}.answer-text{font-size:clamp(18px,1.8vw,30px);font-weight:600;line-height:1.2;overflow-wrap:anywhere}.screen-timer{width:100%}.timer-done{font-family:var(--font-display);font-weight:800;font-size:clamp(56px,5vw,96px);line-height:1}.scoreboard{min-height:0;overflow:hidden;background:var(--color-surface);border-radius:var(--radius);padding:clamp(16px,1.6vw,28px);align-self:stretch}.scoreboard-title{font-size:clamp(20px,1.6vw,28px);color:var(--color-muted);margin-bottom:12px}.scoreboard ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.scoreboard-row{display:grid;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:12px;padding:6px 0 6px 12px;border-left:6px solid transparent;font-size:clamp(18px,1.5vw,26px);font-weight:600}.scoreboard-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scoreboard-score{font-family:var(--font-display);font-weight:800;font-variant-numeric:tabular-nums}.lock-dot{width:18px;height:18px;border-radius:50%;border:3px solid var(--color-muted);box-sizing:border-box}.lock-dot.is-locked{background:var(--color-correct);border-color:var(--color-correct)}@media(max-width:1279px){.scoreboard{grid-column:1;padding:12px 16px}.scoreboard ul{flex-direction:row;flex-wrap:wrap;gap:8px 28px}.scoreboard-row{grid-template-columns:auto auto 24px}.scoreboard{margin-left:var(--join-left-pad);align-self:end;min-height:140px;display:flex;flex-direction:column;justify-content:center}.scoreboard-title{display:none}.screen-stage.has-rail .stage-footer{min-height:0;padding-left:0}}.answer-tile:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--color-correct);opacity:0;border-radius:inherit}.answer-tile.is-correct:before{opacity:1;animation:flood .4s ease-out both}.answer-tile.is-correct .answer-letter,.answer-tile.is-correct .answer-text{color:var(--color-on-correct)}.answer-tile.is-wrong{opacity:.4;animation:dim .4s ease-out both}@keyframes flood{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes dim{0%{opacity:1}to{opacity:.4}}.answer-single{position:relative;isolation:isolate;background:var(--color-correct);color:var(--color-on-correct);border-radius:var(--radius);padding:clamp(18px,2.4vw,44px) clamp(20px,2.6vw,48px);animation:rise .4s ease-out both}.answer-single-text{font-family:var(--font-display);font-weight:800;font-size:clamp(36px,4.4vw,80px);line-height:1.1;overflow-wrap:anywhere}.answer-unit{font-weight:600;font-size:.6em}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.guess-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px clamp(20px,3vw,56px)}.guess{display:flex;gap:14px;align-items:baseline;font-size:clamp(18px,1.8vw,30px)}.guess-team{border-left:6px solid transparent;padding-left:10px;color:var(--color-muted)}.guess-value{font-weight:700;font-variant-numeric:tabular-nums}.scored{margin-top:auto}.scored-none{font-size:clamp(18px,1.8vw,30px);color:var(--color-muted)}.scored-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px clamp(24px,3vw,56px)}.scored-item{display:flex;gap:14px;align-items:baseline;font-size:clamp(20px,2vw,34px);font-weight:600}.scored-points{font-family:var(--font-display);font-weight:800;color:var(--color-correct);font-variant-numeric:tabular-nums}.lobby{display:flex;flex-direction:column;gap:clamp(16px,2.4vw,40px);min-height:0}.lobby-title{font-size:clamp(36px,4.4vw,80px);font-weight:800}.lobby-teams{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(180px,16vw,300px),1fr));gap:clamp(16px,2vw,36px)}.lobby-team{border-top:8px solid var(--color-muted);padding-top:12px;min-width:0}.lobby-team-name{font-size:clamp(24px,2.4vw,44px);font-weight:800;margin-bottom:10px;overflow-wrap:anywhere}.lobby ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:clamp(18px,1.7vw,30px);font-weight:500}.lobby-unassigned{color:var(--color-muted)}.lobby-unassigned h2{font-size:clamp(18px,1.6vw,28px);font-weight:600;margin-bottom:8px}.lobby-unassigned ul{flex-direction:row;flex-wrap:wrap;gap:4px clamp(16px,2vw,36px)}.board{display:flex;flex-direction:column;gap:clamp(14px,1.8vw,28px);min-height:0}.board-title{font-size:clamp(36px,4.4vw,80px);font-weight:800}.board-sub{font-size:clamp(20px,2vw,34px);color:var(--color-muted);margin-top:calc(-1*clamp(8px,1vw,16px))}.rank-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(6px,.8vw,14px);max-width:1100px}.rank-row{display:grid;grid-template-columns:2ch minmax(0,1fr) auto 5ch;align-items:baseline;gap:clamp(14px,1.8vw,32px);padding:4px 0 4px clamp(12px,1.4vw,24px);border-left:8px solid transparent;font-size:clamp(24px,2.6vw,46px);font-weight:700}.rank-pos{font-family:var(--font-display);font-weight:800;color:var(--color-muted)}.rank-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-delta{font-family:var(--font-display);font-weight:800;color:var(--color-correct);font-variant-numeric:tabular-nums}.rank-score{font-family:var(--font-display);font-weight:800;text-align:right;font-variant-numeric:tabular-nums}.rank-list-rest .rank-row{font-size:clamp(20px,2vw,34px)}.podium{display:flex;align-items:flex-end;gap:clamp(16px,2.4vw,44px)}.podium-place{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:4px;padding-top:14px;border-top:10px solid var(--color-muted)}.podium-pos{font-family:var(--font-display);font-weight:800;font-size:clamp(28px,3vw,54px);color:var(--color-muted);line-height:1}.podium-name{font-family:var(--font-display);font-weight:800;font-size:clamp(28px,3vw,54px);line-height:1.1;overflow-wrap:anywhere}.podium-score{font-family:var(--font-display);font-weight:800;font-size:clamp(32px,3.4vw,60px);font-variant-numeric:tabular-nums}.podium-members{font-size:clamp(16px,1.4vw,24px);color:var(--color-muted)}.podium-1{flex-grow:1.5;padding-bottom:clamp(16px,3vh,48px)}.podium-1 .podium-pos,.podium-1 .podium-name{color:var(--color-accent);font-size:clamp(44px,5.6vw,104px)}.podium-1 .podium-score{font-size:clamp(48px,5.6vw,104px)}@media(prefers-reduced-motion:reduce){.answer-tile.is-correct:before,.answer-tile.is-wrong,.answer-single{animation:none}}div.picture-placeholder.question-image{width:min(100%,420px)}.round-card{display:var(--has-round-card, none);width:100%;aspect-ratio:12 / 5;max-height:22vh;background:var(--round-card) center / cover;border-radius:var(--radius)}@media(max-height:700px){.board .slot-art,.board .round-card{display:none}}.bankcheck{background:var(--host-panel);border:1px solid var(--host-border);border-radius:var(--radius);padding:4px 16px;display:grid;gap:4px;min-width:0;color:var(--host-text)}.bankcheck-summary{min-height:44px;margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}summary.bankcheck-summary{cursor:pointer}summary.bankcheck-summary:focus-visible{outline:3px solid var(--host-focus);outline-offset:2px;border-radius:4px}.bankcheck-title{font-weight:700}.bankcheck-clear{color:var(--host-ok)}.bankcheck-bad{color:var(--host-danger);font-weight:500}.bankcheck-group{display:grid;gap:6px;padding:4px 0 12px}.bankcheck-group h3{margin:0;font-size:1rem;color:var(--host-muted);font-weight:500}.bankcheck-group ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.bankcheck-group li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;min-height:32px}.bankcheck-place{font-weight:500;flex:0 0 auto;min-width:11rem;text-align:left}button.bankcheck-place{font:inherit;font-weight:500;color:var(--host-link);background:transparent;border:0;padding:0;min-height:32px;cursor:pointer;text-decoration:underline}button.bankcheck-place:focus-visible{outline:3px solid var(--host-focus);outline-offset:2px;border-radius:4px}.bankcheck>p:not(.bankcheck-summary){margin:0 0 12px;color:var(--host-muted)}.host-root{--color-text: var(--host-text);--color-muted: var(--host-muted);font-size:var(--text-body)}.host-root>*{min-width:0}.host-loading{place-content:center;text-align:center;color:var(--host-muted)}.host-topbar{grid-column:1 / -1;display:grid;gap:8px;background:var(--host-panel);border:1px solid var(--host-border);border-radius:var(--radius);padding:16px}.host-topbar-main{display:flex;justify-content:space-between;align-items:center;gap:16px}.host-title{font-size:var(--text-title)}.host-clock{font-family:var(--font-display);font-weight:800;font-size:var(--text-display);line-height:1;font-variant-numeric:tabular-nums}.host-topbar-meta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;color:var(--host-muted);font-size:var(--text-small)}.host-error{min-height:1.5em;color:var(--host-danger);font-size:var(--text-small)}.host-error:empty{display:none}.host-muted{color:var(--host-muted);font-size:var(--text-small)}.host-controls,.host-teams{display:grid;gap:16px;align-content:start}.host-panel{background:var(--host-panel);border:1px solid var(--host-border);border-radius:var(--radius);padding:16px;display:grid;gap:12px}.host-h2{font-size:1.25rem}.host-panel h3{font-size:1rem}.host-list,.host-chips{list-style:none;margin:0;padding:0}.host-list{display:grid;gap:12px}.host-primary{display:grid;gap:8px}.host-root .host-primary-link{display:flex;align-items:center;justify-content:center;min-height:56px;padding:0 24px;border-radius:var(--radius);background:var(--color-accent);color:var(--color-on-accent);font-family:var(--font-display);font-weight:700;font-size:1.125rem;text-decoration:none}.host-secondary-row,.host-row-actions,.host-footer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.host-secondary-row:empty{display:none}.host-inline-select,.host-field{display:grid;gap:4px;font-size:var(--text-small);color:var(--host-muted)}.host-inline-select{grid-auto-flow:column;align-items:center;gap:8px}.host-root input,.host-root select{background:var(--host-panel);color:var(--host-text);border:1px solid var(--host-border-strong);border-radius:8px;padding:0 10px;min-width:0}.host-root input[type=checkbox],.host-root input[type=radio]{min-width:24px;min-height:24px;width:24px;height:24px;padding:0;accent-color:var(--host-link)}.host-toast{padding:8px 12px;border-radius:999px;background:var(--host-text);color:var(--host-panel);font-size:var(--text-small)}.host-manual-copy{flex-basis:100%;display:grid;gap:4px}.host-question-prompt{font-family:var(--font-display);font-weight:700;font-size:1.5rem;line-height:1.25}.host-question-image{max-height:160px;max-width:100%;object-fit:contain;border-radius:8px}.host-correct{font-weight:600;color:color-mix(in srgb,var(--color-correct) 55%,#000)}.host-upnext{border-top:1px solid var(--host-border);padding-top:12px}.host-upnext p{color:var(--host-muted)}.host-judge-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-bottom:12px;border-bottom:1px solid var(--host-border)}.host-judge-sample{font-size:1.125rem;font-weight:600;overflow-wrap:anywhere}.host-team-row{display:grid;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--host-border)}.host-team-row:last-child{border-bottom:0;padding-bottom:0}.host-team-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.host-swatch{width:16px;height:16px;border-radius:4px;flex:none}.host-team-name{background:none;border:0;padding:0 4px;font-family:var(--font-display);font-weight:700;font-size:1.125rem;text-align:left;color:var(--host-text);border-radius:6px}.host-team-name:hover{text-decoration:underline dotted}.host-team-name-input{font-weight:700;font-size:1.125rem;max-width:14em}.host-score{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:600}.host-team-status{color:var(--host-muted);overflow-wrap:anywhere}.host-chips{display:flex;flex-wrap:wrap;gap:8px}.host-chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 4px 0 10px;border:1px solid var(--host-border);border-radius:999px;background:var(--host-bg)}.host-dot{width:10px;height:10px;border-radius:50%;background:var(--host-border-strong);flex:none}.host-dot-on{background:var(--color-correct)}.host-chip-off{color:var(--host-muted)}.host-star{color:var(--host-star)}.host-badge{font-size:.75rem;padding:1px 8px;border-radius:999px;border:1px solid var(--host-border-strong);color:var(--host-muted)}.host-root .host-chip-menu{border-radius:999px;border-color:transparent;background:transparent;width:auto;min-width:8rem;min-height:44px;color:var(--host-muted);font-size:var(--text-small);cursor:pointer}.host-chip-btn{min-width:44px;min-height:44px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--host-muted);font:inherit;font-size:var(--text-small);cursor:pointer}.host-chip-star{color:var(--host-star);font-size:1.125rem}.host-chip-remove{padding:0 10px;color:var(--host-danger)}.host-rank{font-weight:700;min-width:1.5em;color:var(--host-muted)}.host-unassigned{display:grid;gap:8px}.host-lock-chooser{display:grid;gap:8px;padding:12px;border:1px solid var(--host-border);border-radius:10px;background:var(--host-bg)}.host-lock-title{font-weight:600}.host-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.host-choice-grid button{text-align:left}.host-inline-form{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.host-inline-form input{flex:1 1 10em}.host-grow{flex:1 1 12em}.host-settings{display:grid;gap:12px;border-top:1px solid var(--host-border);padding-top:12px}.host-toggle{display:flex;align-items:flex-start;gap:12px;min-height:44px}.host-help{display:block}.host-dialog{width:min(480px,calc(100vw - 32px));border:1px solid var(--host-border);border-radius:var(--radius);padding:20px;background:var(--host-panel);color:var(--host-text)}.host-dialog::backdrop{background:#141a3380}.host-dialog form{display:grid;gap:12px}.host-radios{border:0;padding:0;margin:0}.host-radios label{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-right:16px;color:var(--host-text)}div.picture-placeholder.host-question-image{max-width:213px;max-height:160px}.host-root.admin-root{--color-text: var(--host-text);--color-muted: var(--host-muted);grid-template-columns:minmax(0,1fr);justify-items:center;font-size:var(--text-body)}.admin-wide,.admin-narrow{width:100%;display:grid;gap:16px;align-content:start;min-width:0}.admin-wide{max-width:1040px}.admin-narrow{max-width:560px}.admin-title{font-size:var(--text-title);margin:0}.admin-quiet{color:var(--host-muted);margin:0}.admin-error{color:var(--host-danger);margin:0}.admin-success{font-family:var(--font-display);font-weight:700;font-size:1.25rem;margin:0}.admin-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.admin-nav{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.admin-nav a,.admin-header a{min-height:44px;display:inline-flex;align-items:center}.admin-nav button{color:var(--host-text);border-color:var(--host-border)}.admin-grid{display:grid;gap:16px;align-items:start}@media(min-width:900px){.admin-grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.admin-panel{background:var(--host-panel);border:1px solid var(--host-border);border-radius:var(--radius);padding:16px;display:grid;gap:12px;min-width:0}.admin-panel h2,.admin-linkcard h2{font-size:1.125rem;margin:0}.admin-panel-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.admin-panel-head a{min-height:44px;display:inline-flex;align-items:center}.admin-form{display:grid;gap:16px}.admin-fieldset{border:0;padding:0;margin:0;display:grid;gap:16px;min-width:0}.admin-field{display:grid;gap:6px;font-weight:500}.admin-field input,.admin-field select,.admin-linkcard input{min-height:44px;width:100%;min-width:0;padding:0 12px;font:inherit;color:var(--host-text);background:#fff;border:1px solid var(--host-border);border-radius:8px}.admin-field input:focus-visible,.admin-field select:focus-visible,.admin-linkcard input:focus-visible,.admin-check input:focus-visible,.filedrop:focus-visible,.admin-linkbutton:focus-visible{outline:3px solid var(--host-focus);outline-offset:2px}.admin-check{display:flex;gap:12px;align-items:flex-start;min-height:44px;font-weight:500}.admin-check input{width:24px;height:24px;margin:8px 0 0;flex:none}.admin-check small{display:block;font-weight:400;color:var(--host-muted)}.admin-form button[type=submit]{width:100%}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{text-align:left;padding:12px 8px;border-bottom:1px solid var(--host-border);font-weight:400}.admin-table thead th{color:var(--host-muted);font-weight:500}.admin-table tbody th{font-weight:500}.admin-table .admin-num{text-align:right;font-variant-numeric:tabular-nums}.admin-table th.admin-code{font-family:var(--font-display);font-weight:800;font-size:1.25rem;letter-spacing:.04em}.admin-code a{min-height:44px;display:inline-flex;align-items:center}.admin-bigcode{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(3rem,2rem + 8vw,7rem);line-height:1;letter-spacing:.06em;overflow-wrap:anywhere}.admin-status{margin:0;color:var(--host-muted)}.admin-linkgrid{display:grid;gap:16px}@media(min-width:900px){.admin-linkgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-linkcard{display:grid;gap:12px;background:var(--host-panel);border:1px solid var(--host-border);min-width:0}.admin-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-toast{color:var(--host-ok);min-width:4.5ch}.filedrop{display:grid;gap:4px;place-items:center;width:100%;min-height:140px;padding:24px 16px;font:inherit;color:var(--host-text);text-align:center;background:var(--host-bg);border:2px dashed var(--host-border);border-radius:var(--radius);cursor:pointer}.filedrop-over{border-color:var(--host-link);background:#fff}.filedrop-label{font-weight:600}.filedrop-hint{color:var(--host-muted);font-size:var(--text-small)}.admin-issues{border:1px solid var(--host-danger);border-radius:8px;padding:12px 16px;background:#fff}.admin-issues p{margin:0 0 8px;font-weight:500}.admin-issues ul{margin:0;padding-left:20px;display:grid;gap:6px}.admin-issues code{font-family:var(--font-mono);font-size:var(--text-small);overflow-wrap:anywhere}.admin-preview{display:grid;gap:12px;border-top:1px solid var(--host-border);padding-top:12px}.admin-preview h2,.admin-preview p{margin:0}.host-root .admin-linkbutton{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;font-family:var(--font-display);font-weight:700;color:var(--color-on-accent);background:var(--color-accent, #ffc247);border-radius:var(--radius);text-decoration:none}.admin-textlink{min-height:44px;display:inline-flex;align-items:center}.admin-inline-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.admin-inline-form .admin-field{flex:1 1 240px}.admin-table .admin-rowactions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-table td a,.admin-table th a{min-height:44px;display:inline-flex;align-items:center}.admin-table .admin-rowactions button{color:var(--host-text);border-color:var(--host-border)}.admin-table .admin-actions-col{width:1%}.editor-top{display:grid;gap:16px;align-items:start}@media(min-width:900px){.editor-top{grid-template-columns:minmax(0,1fr) auto}}.editor-titles{display:grid;gap:8px;min-width:0}.editor-title,.editor-desc{width:100%;min-width:0;min-height:44px;padding:0 12px;font:inherit;color:var(--host-text);background:#fff;border:1px solid var(--host-border);border-radius:8px}.editor-title{font-family:var(--font-display);font-weight:700;font-size:var(--text-title);min-height:56px}.editor-save{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.editor-save .admin-status{min-width:12ch}.editor-columns{display:grid;gap:16px;align-items:start}@media(min-width:900px){.editor-columns{grid-template-columns:minmax(0,4fr) minmax(0,9fr)}}.editor-questions{display:grid;gap:16px;min-width:0}.editor-round-title{font-size:1.125rem;margin:0}.editor-question-title{font-size:1rem;margin:0}.editor-add{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.editor-rounds{list-style:none;margin:0;padding:0;display:grid;gap:12px}.editor-round{display:grid;gap:8px;padding:12px;border:1px solid var(--host-border);border-radius:8px;background:#fff}.editor-round-selected{border-color:var(--host-link);border-width:2px;padding:11px}.editor-round-head{display:grid;gap:8px}.editor-round-open{min-height:44px;text-align:left;font:inherit;color:var(--host-muted);background:transparent;border:0;padding:0;cursor:pointer}.editor-field{display:grid;gap:6px;min-width:0;flex:1 1 160px}.editor-inline{display:flex;align-items:center;gap:8px}.editor-label{font-weight:500}.editor-row{display:flex;flex-wrap:wrap;gap:12px}.editor-round-head input,.editor-field input,.editor-field textarea,.editor-inline select,.editor-option input[type=text]{min-height:44px;width:100%;min-width:0;padding:10px 12px;font:inherit;color:var(--host-text);background:#fff;border:1px solid var(--host-border);border-radius:8px}.editor-field textarea{resize:vertical}.editor-inline select{width:auto;padding:0 12px}.editor-round-head input,.editor-field input,.editor-option input[type=text]{padding-top:0;padding-bottom:0}.editor-title:focus-visible,.editor-desc:focus-visible,.editor-round-head input:focus-visible,.editor-field input:focus-visible,.editor-field textarea:focus-visible,.editor-inline select:focus-visible,.editor-option input:focus-visible,.editor-round-open:focus-visible{outline:3px solid var(--host-focus);outline-offset:2px}.editor-options{border:0;margin:0;padding:0;display:grid;gap:8px;min-width:0}.editor-options legend{padding:0;margin-bottom:6px}.editor-option{display:flex;align-items:center;gap:8px}.editor-option>input[type=text]{flex:1 1 auto}.editor-radio{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.editor-radio input{width:24px;height:24px;margin:0}.editor-image{display:grid;gap:12px;justify-items:start}.editor-image .filedrop{min-height:96px}.editor-image-preview{max-height:240px;max-width:100%;border-radius:8px;border:1px solid var(--host-border)}.editor-issues{margin:0;padding-left:20px;display:grid;gap:4px}.editor-question button:not(.filedrop),.editor-round button:not(.editor-round-open),.editor-export{color:var(--host-text);border-color:var(--host-border)}.editor-qlist{display:grid;gap:4px;min-width:0}.editor-qlist:empty{display:none}.editor-qlist .editor-question{margin:8px 0}.editor-qrow{display:flex;align-items:center;min-width:0;padding-right:6px;background:var(--host-panel);border:1px solid var(--host-border);border-radius:8px}.editor-qrow:hover{border-color:var(--host-border-strong)}.editor-qrow-open{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:2.5ch minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;padding:0 12px;font:inherit;text-align:left;color:var(--host-text);background:transparent;border:0;border-radius:8px;cursor:pointer}.editor-qrow-open:focus-visible,.editor-qrow-act:focus-visible{outline:3px solid var(--host-focus);outline-offset:2px}.editor-qrow-num{color:var(--host-muted);font-variant-numeric:tabular-nums;text-align:right}.editor-qrow-prompt,.editor-qrow-answer{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.editor-qrow-empty,.editor-qrow-answer,.editor-qrow-format{color:var(--host-muted)}.editor-qrow-answer,.editor-qrow-format{display:none}.editor-qrow-flag{color:var(--host-muted);white-space:nowrap;grid-column:3}.editor-qrow-flag-error{color:var(--host-danger);font-weight:500}.editor-qrow-open>*{grid-row:1}.editor-qrow-actions{display:flex;flex:0 0 auto}.editor-qrow-act{min-height:44px;padding:0 6px;font:inherit;font-size:var(--text-small);color:var(--host-muted);background:transparent;border:0;border-radius:4px;text-decoration:underline;cursor:pointer}.editor-qrow-act:hover:not(:disabled){color:var(--host-text)}.editor-qrow-act:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}@media(min-width:640px){.editor-qrow-open{grid-template-columns:2.5ch minmax(0,5fr) minmax(0,2fr) auto}.editor-qrow-answer{display:block;grid-column:3}.editor-qrow-flag{grid-column:4}}@media(min-width:1000px){.editor-qrow-open{grid-template-columns:2.5ch minmax(0,5fr) minmax(0,2fr) 12ch auto}.editor-qrow-format{display:block;grid-column:4}.editor-qrow-flag{grid-column:5}}.editor-qrow[draggable=true]{cursor:grab}.editor-qrow-over,.editor-round-over{outline:3px solid var(--host-focus);outline-offset:2px}.editor-sendto{align-items:center}.editor-recover p{margin:0}.editor-copy-rounds{display:grid;gap:12px;max-height:420px;overflow:auto}.editor-copy-round{border:1px solid var(--host-border);border-radius:8px;margin:0;padding:4px 12px 8px;display:grid;gap:2px;min-width:0}.editor-copy-round legend{padding:0 4px}.editor-copy-pick{display:flex;align-items:center;gap:10px;min-height:36px;min-width:0;cursor:pointer}.editor-copy-pick input{width:20px;height:20px;margin:0;flex:0 0 auto}.editor-copy-prompt{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-copy-answer{flex:0 1 30%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--host-muted);text-align:right}.editor-draft code{font-family:var(--font-mono);font-size:var(--text-small)}.editor-draft-form{display:grid;gap:12px}.editor-draft-list{display:grid;gap:8px;max-height:520px;overflow:auto}.editor-draft-list>p{margin:0}.editor-draft-item{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border:1px solid var(--host-border);border-radius:8px;cursor:pointer;min-width:0}.editor-draft-item input{width:20px;height:20px;margin:2px 0 0;flex:0 0 auto}.editor-draft-body{display:grid;gap:4px;min-width:0}.editor-draft-prompt{font-weight:500}.editor-draft-options{display:grid;gap:2px;color:var(--host-muted)}.editor-draft-correct{color:var(--host-ok);font-weight:500}.preview{display:grid;gap:12px;padding-top:12px;border-top:1px solid var(--host-border);min-width:0}.preview-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.preview-head h4{margin:0;font-size:1rem}.preview-frames{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.preview-frame{margin:0;display:grid;gap:6px;min-width:0}.preview-frame figcaption{color:var(--host-muted);font-size:var(--text-small)}.preview-phone{width:320px;max-width:100%;height:568px;overflow:hidden auto;transform:translateZ(0);padding:var(--gutter);padding-bottom:104px;border:1px solid var(--host-border-strong);border-radius:16px;color:var(--color-text);font-family:var(--font-body);background-color:var(--color-bg);background-image:linear-gradient(color-mix(in srgb,var(--color-bg) 72%,transparent),color-mix(in srgb,var(--color-bg) 72%,transparent)),var(--bg-player, none);background-size:cover;background-position:center}.preview-screen{width:480px;height:270px;overflow:hidden;border:1px solid var(--host-border-strong);border-radius:8px}.preview-screen-inner{width:1280px;height:720px;transform:scale(.375);transform-origin:top left;font-family:var(--font-body)}.editor-paste-text{font-family:var(--font-mono);font-size:var(--text-small);white-space:pre;overflow:auto}.editor-paste-ready{margin:0;font-weight:500}.editor-paste code{font-family:var(--font-mono);font-size:var(--text-small)}.editor-keys{color:var(--host-muted)}.editor-keys summary{min-height:44px;display:flex;align-items:center;cursor:pointer;width:fit-content}.editor-keys summary:focus-visible{outline:3px solid var(--host-focus);outline-offset:2px;border-radius:4px}.editor-keys ul{margin:0;padding-left:20px;display:grid;gap:6px}.editor-keys kbd{font-family:var(--font-mono);font-size:var(--text-small);padding:1px 6px;border:1px solid var(--host-border-strong);border-radius:4px;background:var(--host-panel);color:var(--host-text)}.import-title{display:grid;gap:6px}.import-title label{font-weight:600}.import-input{min-height:44px;padding:0 12px;border:1px solid var(--host-border);border-radius:8px;background:#fff;color:inherit;font:inherit}.import-pictures{display:grid;gap:8px}.import-pictures h3{margin:0;font-size:1rem}.import-picture-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.import-picture-list li{display:flex;justify-content:space-between;gap:12px;min-height:32px;align-items:center}.import-picture-list code{font-family:var(--font-mono);font-size:var(--text-small);overflow-wrap:anywhere}.import-added{font-weight:600;color:var(--host-ok)}.import-missing{color:var(--host-muted)}.admin-quiet .empty-art{margin-right:12px}.theme-preview-sub{font-size:1rem;margin:0}.theme-sample{display:grid;gap:12px;padding:16px;border-radius:var(--radius);color:var(--color-text);font-family:var(--font-body);background-color:var(--color-bg);background-image:linear-gradient(color-mix(in srgb,var(--color-bg) 72%,transparent),color-mix(in srgb,var(--color-bg) 72%,transparent)),var(--bg-screen, none);background-size:cover}.theme-sample-title{font-family:var(--font-display);font-size:1.5rem;margin:0}.theme-sample-muted{margin:0;color:var(--color-muted)}.theme-sample-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.theme-sample-choices{display:grid;gap:8px;max-width:420px}.theme-swatch{padding:6px 12px;border-radius:999px;font-weight:700}.theme-sample-card{background:var(--round-card) center / cover;aspect-ratio:12 / 5;display:var(--has-round-card, none);border-radius:var(--radius)}:root{--color-bg: #101733;--color-surface: #1a2347;--color-surface2: #243060;--color-text: #f3f5ff;--color-muted: #9aa6d1;--color-accent: #ffc247;--color-accent2: #67b7ff;--color-correct: #49d17d;--color-incorrect: #ff6b7a;--color-lean: #ffc247;--color-on-accent: #141a33;--color-on-correct: #0b2a16;--color-on-incorrect: #3a0a12;--ink-dark: #141a33;--ink-light: #ffffff;--font-display: "Bricolage Grotesque", system-ui, sans-serif;--font-body: "Bricolage Grotesque", system-ui, sans-serif;--font-mono: ui-monospace, monospace;--radius: 14px;--gutter: 16px;--text-body: 1rem;--text-small: .875rem;--text-title: clamp(1.5rem, 1.1rem + 2vw, 2.25rem);--text-display: clamp(2rem, 1.2rem + 4vw, 3.5rem);--text-screen-question: clamp(28px, 3.2vw, 56px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);line-height:1.5;font-weight:400}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:700;line-height:1.15}h1{font-size:var(--text-display);font-weight:800}h2{font-size:var(--text-title)}h3{font-size:1.25rem}a{color:var(--color-accent2)}button,input,select,textarea{font:inherit;color:inherit}button{min-height:44px;min-width:44px;cursor:pointer}input,select,textarea{min-height:44px}:focus-visible{outline:3px solid var(--color-accent2);outline-offset:2px}.player-root{width:100%;max-width:560px;margin:0 auto;padding:var(--gutter);padding-bottom:calc(96px + env(safe-area-inset-bottom,0px));min-height:100dvh;background-color:var(--color-bg);background-image:linear-gradient(color-mix(in srgb,var(--color-bg) 72%,transparent),color-mix(in srgb,var(--color-bg) 72%,transparent)),var(--bg-player, none);background-size:cover;background-position:center;background-attachment:fixed}.screen-root{width:100dvw;height:100dvh;display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto;gap:24px;padding:24px;overflow:hidden;background:var(--color-bg)}@media(min-width:1280px){.screen-root{grid-template-columns:1fr 300px;grid-template-rows:1fr}}.host-root{--host-bg: #f4f6fb;--host-panel: #ffffff;--host-text: var(--ink-dark);--host-muted: #5b6480;--host-border: #dde3f0;--host-border-strong: #b8c1d9;--host-danger: #b3263a;--host-ok: #1c7a43;--host-link: #1d5fc4;--host-focus: #1d5fc4;--host-star: #9a6a00;min-height:100dvh;padding:var(--gutter);background:var(--host-bg);color:var(--host-text);display:grid;grid-template-columns:1fr;gap:var(--gutter);align-content:start}.host-root a{color:var(--host-link)}.host-root :focus-visible{outline-color:var(--host-focus)}@media(min-width:900px){.host-root{grid-template-columns:minmax(0,3fr) minmax(0,2fr);padding:24px;gap:24px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}.slot-art{display:inline-block;flex:none;vertical-align:middle;background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}div.picture-placeholder{display:grid;place-items:center;width:100%;aspect-ratio:4 / 3;color:var(--color-muted);background:var(--color-surface) var(--placeholder-picture, none) center / cover no-repeat;border-radius:var(--radius)}
