:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f6f8;--bg-soft:#fafbfc;--card:#fff;--text:#151922;--muted:#586174;--line:#e1e5ec;--hover:#edf0f5;--brand:#1d4ed8;--brand-strong:#1a3fae;--brand-soft:#e8effd;--brand-contrast:#fff;--btn:#1d4ed8;--btn-text:#fff;--ok:#0f7a56;--err:#c0322f;--warn:#9a6100}:root{--c1:#2f5fd0;--c2:#0f8b8d;--c3:#7c5cbf;--c4:#c27a14;--c5:#b04a6a;--c6:#4b6584;--o1:#2f5fd0;--o2:#0d7c7f;--o3:#7c5cbf;--o4:#b0600f}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1218;--bg-soft:#12161d;--card:#171c25;--text:#eef1f6;--muted:#9aa3b2;--line:#262d3a;--hover:#1e2430;--brand:#6b93ff;--brand-strong:#93b0ff;--brand-soft:#1b2745;--brand-contrast:#0f1218;--btn:#6b93ff;--btn-text:#0f1218;--ok:#3ccf9a;--err:#ff8a85;--warn:#f0b45a}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1218;--bg-soft:#12161d;--card:#171c25;--text:#eef1f6;--muted:#9aa3b2;--line:#262d3a;--hover:#1e2430;--brand:#6b93ff;--brand-strong:#93b0ff;--brand-soft:#1b2745;--brand-contrast:#0f1218;--btn:#6b93ff;--btn-text:#0f1218;--ok:#3ccf9a;--err:#ff8a85;--warn:#f0b45a}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-feature-settings:"cv11", "ss03";font-optical-sizing:none;-webkit-font-smoothing:antialiased;margin:0;line-height:1.45}:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 55%, transparent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.wrap{max-width:560px;margin:0 auto;padding:24px 18px 56px}.wide{max-width:1100px}.wrap.mid{max-width:780px}h1{font-size:var(--fs-xl);letter-spacing:-.02em;margin:0 0 4px;line-height:1.15}h2{font-size:var(--fs-lg);letter-spacing:-.01em;margin:0 0 12px}h1,h2,h3,.display,.pg-title,.strip-cell b,.run-stat b{font-optical-sizing:var(--heading-optical-sizing)}.display{font-family:var(--font-heading);font-weight:var(--weight-strong);letter-spacing:-.025em;margin:0;line-height:1.12}.muted{color:var(--muted)}a{color:var(--brand-strong);text-underline-offset:3px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-top:16px;padding:22px}.card.is-flush{margin-top:0}button,.btn{font:inherit;font-weight:var(--weight-semibold);cursor:pointer;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--card);color:var(--text);min-height:var(--control-md);transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-press) var(--ease), box-shadow var(--dur-fast) var(--ease);justify-content:center;align-items:center;gap:8px;padding:10px 18px;line-height:1.2;text-decoration:none;display:inline-flex}@media (hover:hover){button:hover:not(:disabled):where(:not(.on,.selected,.active,[aria-pressed=true],[aria-checked=true],[aria-selected=true])),a.btn:hover,summary.btn:hover{background:var(--hover)}}button:active:not(:disabled){transform:scale(.985)}button.primary,a.btn.primary{background:var(--action,var(--btn));color:var(--action-text,var(--btn-text));border-color:var(--action,var(--btn))}@media (hover:hover){button.primary:hover:not(:disabled),a.btn.primary:hover{background:var(--action-hover,color-mix(in srgb, var(--btn) 86%, var(--brand)))}}.primary.danger{--action:var(--err);--action-text:var(--card);--action-hover:color-mix(in srgb, var(--err) 88%, var(--text))}:where(.shell,.pc,.setup,.login-form,.modal-confirm) .primary:not(.danger){--action:var(--text);--action-text:var(--card);--action-hover:color-mix(in srgb, var(--text) 86%, var(--card))}button.ghost,a.btn.ghost{background:0 0;border-color:#0000}button.small,a.btn.small{min-height:var(--control-sm);font-size:var(--fs-sm);border-radius:7px;padding:5px 12px}button.danger:where(:not(.primary)){color:var(--err)}button:disabled{opacity:.5;cursor:not-allowed}.option{text-align:left;border-radius:var(--radius-md);justify-content:flex-start;width:100%;margin-top:10px;padding:14px 18px;display:flex}.option.selected{border-color:var(--brand);background:var(--brand-soft);outline:2px solid var(--brand)}.option .opt-mark{border:2px solid var(--muted);color:#0000;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-right:12px;display:grid}.option .opt-mark.square{border-radius:var(--radius-xs)}.option.selected .opt-mark{background:var(--btn,var(--brand));border-color:var(--btn,var(--brand));color:var(--btn-text,#fff)}.option .opt-mark+span{flex:1}.primary.option{text-align:center;border-radius:var(--radius-md);justify-content:center}@media (hover:hover){.scale-btn.selected:hover:not(:disabled),.sv-star.num.on:hover:not(:disabled),.sv-chip.on:hover:not(:disabled),.sv-yn.on:hover:not(:disabled),.qa-vote.on:hover:not(:disabled){background:var(--brand)}.option.selected:hover:not(:disabled){background:var(--brand-soft)}.tab.active:hover:not(:disabled){background:var(--btn)}}input[type=text].code-input{font:inherit;font-size:1.6rem;font-weight:var(--weight-bold);border-radius:var(--radius-lg);border:2px solid var(--line);background:var(--card);width:100%;color:var(--text);text-transform:uppercase;letter-spacing:.25em;text-align:center;padding:16px}label{font-size:var(--fs-sm);font-weight:var(--weight-semibold);margin:14px 0 6px;display:block}input.field,select.field,textarea.field{font:inherit;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg-soft);width:100%;color:var(--text);padding:12px 14px}input.field:focus,select.field:focus,textarea.field:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 22%, transparent);background:var(--card);outline:none}textarea.field{resize:vertical}input.field::placeholder,textarea.field::placeholder{color:color-mix(in srgb, var(--muted) 70%, transparent)}.grid2{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:640px){.grid2{grid-template-columns:1fr 1fr}}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.list-item{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.list-item:first-of-type{border-top:0}.msg{font-weight:var(--weight-semibold);margin-top:12px}.msg.ok{color:var(--ok)}.msg.err{color:var(--err)}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pill{font-size:.78rem;font-weight:var(--weight-semibold);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);padding:3px 11px}.code{letter-spacing:.2em;font-size:2rem;font-weight:var(--weight-bold)}.bar-row{--c:var(--c1);margin:14px 0}.pv>.bar-row:nth-of-type(6n+2){--c:var(--c2)}.pv>.bar-row:nth-of-type(6n+3){--c:var(--c3)}.pv>.bar-row:nth-of-type(6n+4){--c:var(--c4)}.pv>.bar-row:nth-of-type(6n+5){--c:var(--c5)}.pv>.bar-row:nth-of-type(6n+6){--c:var(--c6)}.bar-label{justify-content:space-between;gap:12px;margin-bottom:6px;font-size:1.25rem;display:flex}.bar-figs{white-space:nowrap;flex-shrink:0;align-items:baseline;gap:.4em;display:inline-flex}.bar-pct{font-size:1.15em;font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums;line-height:1}.bar-n{font-size:.8em;font-weight:var(--weight-semibold);color:var(--muted);font-variant-numeric:tabular-nums}.bar-tick{margin-right:.35em;font-weight:800;line-height:1;display:inline-block}.bar-track{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:12px;height:38px;overflow:hidden}.bar-fill{background:var(--c);height:100%;transition:width var(--fx-grow);border-radius:12px;min-width:4px}.scale{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.scale-btn{text-align:center;border-radius:14px;flex:44px;min-width:44px;padding:14px 0;font-weight:600}.scale-btn.selected{background:var(--brand);color:var(--brand-contrast);border-color:var(--brand)}.scale.dense{grid-template-columns:repeat(var(--n,11), minmax(0, 1fr));gap:2px;display:grid}.scale.dense .scale-btn{border-radius:10px;min-width:0;padding:14px 0}.scale-labels{justify-content:space-between;margin-top:6px;font-size:.85rem;display:flex}.rank-row{border:1px solid var(--line);background:var(--card);border-radius:16px;align-items:center;gap:8px;margin-top:8px;padding:6px 8px;display:flex}.rank-row button{min-height:40px;padding:6px 12px}.rank-n{text-align:center;width:1.6em;color:var(--muted);font-weight:700}.hist{align-items:flex-end;gap:8px;height:260px;margin-top:12px;display:flex}.hist-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.hist-bar{background:var(--brand);width:100%;min-height:3px;transition:height var(--fx-grow);border-radius:10px 10px 0 0}.hist-val{margin-top:6px;font-size:1.1rem;font-weight:600}.hist-count{color:var(--muted);min-height:1.2em;font-size:.9rem}.bigstat{letter-spacing:-.03em;font-size:4rem;font-weight:800;line-height:1}.cloud-wrap{flex-direction:column;width:100%;height:100%;min-height:14rem;display:flex;position:relative}.cloud-wrap.compact{min-height:8rem}.cloud-field{z-index:1;width:100%;min-height:0;font-family:var(--st-font-title,inherit);flex:1;position:relative}.cloud-term{white-space:nowrap;letter-spacing:-.01em;color:var(--c1);transition:left .9s var(--cloud-ease,cubic-bezier(.22, 1, .36, 1)), top .9s var(--cloud-ease,cubic-bezier(.22, 1, .36, 1)), font-size .9s var(--cloud-ease,cubic-bezier(.22, 1, .36, 1)), color .6s ease, opacity .5s ease, scale .6s var(--cloud-ease,cubic-bezier(.22, 1, .36, 1));animation:cloud-in .7s var(--cloud-ease,cubic-bezier(.22, 1, .36, 1)) backwards;font-weight:750;line-height:1.12;position:absolute;transform:translate(-50%,-50%)scale(1)}@keyframes cloud-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.cloud-field.revealing .cloud-term{animation-duration:.9s}.cloud-field.counting{visibility:hidden}[data-motion=spring] .cloud-term{--cloud-ease:cubic-bezier(.34, 1.56, .64, 1)}[data-motion=still] .cloud-term,.cloud-wrap[data-still=true] .cloud-term{transition:none;animation:none}.cloud-wrap[data-cloud-colour=frequency] .cloud-term{--cloud-mix:100%;color:color-mix(in oklab, var(--brand-strong,var(--c1)) var(--cloud-mix), var(--text))}.cloud-wrap[data-cloud-colour=frequency] .cloud-term[data-level="0"]{--cloud-mix:52%}.cloud-wrap[data-cloud-colour=frequency] .cloud-term[data-level="1"]{--cloud-mix:62%}.cloud-wrap[data-cloud-colour=frequency] .cloud-term[data-level="2"]{--cloud-mix:72%}.cloud-wrap[data-cloud-colour=frequency] .cloud-term[data-level="3"]{--cloud-mix:82%}.cloud-wrap[data-cloud-colour=frequency] .cloud-term[data-level="4"]{--cloud-mix:92%}.cloud-wrap[data-cloud-colour=palette] .cloud-term[data-hue="2"]{color:var(--c2)}.cloud-wrap[data-cloud-colour=palette] .cloud-term[data-hue="3"]{color:var(--c3)}.cloud-wrap[data-cloud-colour=palette] .cloud-term[data-hue="4"]{color:var(--c4)}.cloud-wrap[data-cloud-colour=palette] .cloud-term[data-hue="5"]{color:var(--c5)}.cloud-wrap[data-cloud-colour=palette] .cloud-term[data-hue="6"]{color:var(--c6)}.cloud-wrap[data-cloud-colour=ink] .cloud-term{color:var(--text)}.cloud-wrap[data-cloud-colour=ink] .cloud-term[data-level="5"]{color:var(--brand-strong,var(--c1))}.cloud-term[data-pinned=true]{text-underline-offset:.14em;text-decoration:underline;text-decoration-thickness:.07em}.cloud-field.focused .cloud-term{opacity:.22}.cloud-field.focused .cloud-term[data-focus=true]{opacity:1;z-index:2;color:var(--brand-strong,var(--c1));text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:.06em;scale:1.3}.cloud-focus{z-index:1;text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.2rem .8rem;margin:.3rem 0 0;font-size:1.1rem;display:flex;position:relative}.cloud-focus b{color:var(--brand-strong,var(--c1))}.cloud-focus span{color:var(--muted)}.cloud-more{z-index:1;text-align:center;color:var(--muted);margin:.2rem 0 0;font-size:1rem;position:relative}.cloud-countdown{z-index:2;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.cloud-countdown b{font-family:var(--st-font-title,inherit);color:var(--brand-strong,var(--c1));font-size:9rem;font-weight:800;line-height:1;animation:.7s ease-out both cloud-count}.cloud-wrap.compact .cloud-countdown b{font-size:4rem}@keyframes cloud-count{0%{opacity:0;transform:scale(1.4)}30%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.85)}}.cloud-ambient{z-index:0;pointer-events:none;opacity:.9;background:radial-gradient(40% 55% at 35% 45%, var(--st-glow-a,color-mix(in srgb, var(--c1) 14%, transparent)), transparent 70%), radial-gradient(38% 50% at 68% 58%, var(--st-glow-b,color-mix(in srgb, var(--c2) 12%, transparent)), transparent 70%);position:absolute;inset:-6% -4%}.cloud-wrap[data-cloud-ambient=drift] .cloud-ambient{animation:48s ease-in-out infinite alternate cloud-drift}@keyframes cloud-drift{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(2%,1.5%)scale(1.06)}}[data-motion=still] .cloud-ambient,.cloud-wrap[data-still=true] .cloud-ambient{animation:none}[data-safe=true] .cloud-ambient{display:none}@media (prefers-reduced-motion:reduce){.cloud-term,.cloud-ambient,.cloud-countdown b{transition:none;animation:none}}.texts{gap:10px;display:grid}.text-item{background:var(--card);border:1px solid var(--line);animation:var(--fx-in);border-radius:16px;padding:12px 16px;font-size:1.15rem}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}:root{--fx-grow:.7s cubic-bezier(.22, 1, .36, 1);--fx-in:pop .4s ease both;--fx-game:.9s ease}[data-motion=spring]{--fx-grow:.75s cubic-bezier(.34, 1.7, .5, 1);--fx-in:fx-bounce .6s cubic-bezier(.34, 1.7, .5, 1) both;--fx-game:.8s cubic-bezier(.34, 1.7, .5, 1)}[data-motion=pulse]{--fx-grow:.6s cubic-bezier(.22, 1, .36, 1)}[data-motion=count]{--fx-grow:.9s cubic-bezier(.33, 0, .2, 1)}[data-motion=reveal]{--fx-grow:1.1s cubic-bezier(.22, 1, .36, 1)}[data-motion=still]{--fx-grow:0s linear;--fx-in:none;--fx-game:0s linear}@keyframes fx-bounce{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:none}}.bar-fill.flash{animation:.9s ease-out fx-flash}.bar-label strong{transform-origin:100%;display:inline-block}.bar-label strong.flash{animation:.55s ease-out fx-nudge}@keyframes fx-flash{0%{filter:brightness(1.55)saturate(1.3);box-shadow:0 0 0 .4rem color-mix(in srgb, var(--c) 38%, transparent)}to{filter:none;box-shadow:0 0 #0000}}@keyframes fx-nudge{35%{transform:scale(1.22)}}[data-motion=reveal] .bar-row .bar-fill,[data-motion=reveal] .hist-col .hist-bar{transition-delay:calc(var(--i,0) * .16s)}[data-motion=reveal] .bar-fill[style*="width: 0%"]{min-width:0}.pv-hold{text-align:center;justify-items:center;gap:.2rem;margin-top:1.4rem;display:grid}.pv-hold b{font-family:var(--font-display);color:var(--brand-strong);font-size:4.2rem;font-weight:400;line-height:1}.pv-hold span{font-size:1.3rem;font-weight:600}.pv.compact .pv-hold b{font-size:2.4rem}.pv.compact .pv-hold span{font-size:.95rem}[data-motion=still] .pv *,[data-motion=still] .shift *,[data-motion=still] .board li,[data-motion=still] .chip,[data-motion=still] .step,[data-motion=still] .opt,[data-motion=still] .gs-winner-card,[data-motion=still] .tb-bar i,[data-motion=still] .run-bar i,[data-motion=still] .timebar i,[data-motion=still] .lane-fill,[data-motion=still] .lane-racer,[data-motion=still] .dot,[data-motion=still] .plot1d i,[data-motion=still] .gs-countdown span{transition-duration:0s!important;animation:none!important}.shift-note{background:var(--brand-soft);border-radius:16px;margin:12px 0 0;padding:12px 14px;font-size:.92rem;line-height:1.4}.shift{gap:4px;display:grid}.shift-key{gap:22px;margin-bottom:4px;font-size:1rem;font-weight:700;display:flex}.shift-key i{vertical-align:-1px;border-radius:4px;width:12px;height:12px;margin-right:6px;display:inline-block}.shift-key .before i{background:color-mix(in srgb, var(--text) 38%, transparent)}.shift-key .after i{background:var(--brand)}.shift-key b{color:var(--muted);margin-left:4px;font-weight:800}.shift-row{gap:4px;margin:10px 0 4px;display:grid}.shift-row .bar-label{margin-bottom:2px}.shift-row .bar-track{height:22px}.bar-fill.before{background:color-mix(in srgb, var(--text) 38%, transparent)}.bar-fill.after{background:var(--brand)}.shift-stat{margin-top:10px;font-size:1.5rem}.shift-stat b{font-family:var(--font-display);color:var(--brand-strong);margin-right:8px;font-size:3.4rem;font-weight:400;line-height:1}.stage .shift-key{gap:2.4rem;font-size:1.3rem}.stage .shift-row{margin:1.1rem 0 .4rem}.stage .shift-row .bar-label{font-size:1.8rem}.stage .shift-row .bar-track{border-radius:.8rem;height:1.7rem}.stage .shift-row .bar-fill{border-radius:.8rem}.stage .shift-stat{margin-top:1.4rem;font-size:2rem}.stage .shift-stat b{font-size:5rem}.pv.compact .shift-row .bar-label{font-size:.9rem}.pv.compact .shift-row .bar-track{height:.9rem}.pv.compact .shift-key{font-size:.85rem}.pv.compact .shift-stat{font-size:1rem}.pv.compact .shift-stat b{font-size:2rem}.shift{gap:14px}.shift-hero{background:var(--brand-soft);border-radius:16px;gap:2px;padding:12px 14px;display:grid}.shift-hero small{color:var(--muted);font-weight:700}.shift-hero-name{font-weight:700}.shift-big{font-family:var(--font-display);font-size:2.6rem;font-weight:400;line-height:1.05}.shift-big[data-dir=up],.shift-pts[data-dir=up]{color:var(--ok)}.shift-big[data-dir=down],.shift-pts[data-dir=down]{color:var(--err)}.shift-pts{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:8px;font-weight:800}.shift-pts[data-neutral=true]{color:var(--muted)}.shift-arrow{vertical-align:.1em;margin-right:.25em;font-size:.7em;display:inline-block}.shift-hero-from{font-variant-numeric:tabular-nums;font-weight:600}.shift-changed{margin:6px 0 0;font-size:.95rem}.shift-changed b{margin-right:4px;font-size:1.3rem}.shift-moved{color:var(--muted);display:block}.shift-track{position:relative;overflow:visible}.shift-mark{background:var(--text);border-radius:2px;width:3px;position:absolute;top:-3px;bottom:-3px;transform:translate(-50%)}.shift-flag{color:var(--ok);vertical-align:1px;border:1.5px solid;border-radius:6px;margin-right:8px;padding:0 6px;font-size:.78em;font-weight:800;display:inline-block}.shift-row.target .bar-fill.after{background:var(--ok)}.shift-row .bar-label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pv:has(>.shift){grid-template-columns:minmax(0,1fr)}.shift,.shift-rows,.shift-hero,.shift-hero-text{min-width:0}.shift-row{grid-template-columns:minmax(0,1fr)}.shift-row .bar-label{min-width:0}.pv-note{color:var(--muted);margin:10px 0 0;font-size:.95rem}.pv-note b{color:var(--text)}.pv-more{color:var(--muted);margin:.4rem 0 0;font-size:1.5rem;font-weight:600;line-height:1.2}.bar-fill.correct{background:var(--ok)}.bar-fill.dim{opacity:.4}.rq-title{overflow-wrap:anywhere;margin:0 0 2px;font-size:1.1rem}.rtable{border-collapse:collapse;width:100%;min-width:480px}.rtable th,.rtable td{border:1px solid var(--line);text-align:center;padding:8px 10px;font-size:.92rem}.rtable th[scope=row]{text-align:left;font-weight:500}.q-edit{border:1px solid var(--line);background:var(--card);border-radius:16px;margin-top:10px}.q-edit.open{border-color:var(--brand)}.q-edit-head{justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.q-edit-title{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;border-radius:12px;flex:1;justify-content:flex-start;gap:12px;min-height:44px;padding:8px}.q-edit-text{text-align:left;gap:2px;min-width:0;line-height:1.3;display:grid}.q-edit-text strong{font-weight:650}.q-edit-text small{font-weight:450}.q-edit-body{border-top:1px solid var(--line);padding:4px 14px 14px}.q-sub{margin:16px 0 6px;font-size:1rem}.logic-box{border:1px dashed var(--line);background:var(--bg-soft);border-radius:14px;padding:12px}.logic-rule{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:6px;margin-bottom:8px;padding-bottom:8px;display:grid}@media (min-width:640px){.logic-rule{grid-template-columns:1.4fr 1fr 1fr auto}}.builder-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:1100px){.builder-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start}.builder-preview{max-height:calc(100vh - 24px);position:sticky;top:12px;overflow:auto}}.builder-preview{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-soft);padding:14px}.page-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.issue{border:1px solid var(--err);color:var(--err);border-radius:14px;margin:10px 0;padding:10px 14px;font-weight:600}.saved{color:var(--ok);font-weight:600}.qr-box img{background:#fff;border-radius:14px;width:220px;height:220px;padding:8px}.sv-progress{align-items:center;gap:12px;margin:10px 0;display:flex}.sv-progress .progress{flex:1;max-width:none}fieldset.sv-q{border:0;border-top:1px solid var(--line);min-width:0;margin:0;padding:18px 0 6px}fieldset.sv-q:first-of-type{border-top:0;padding-top:4px}fieldset.sv-q legend{float:left;width:100%;padding:0 0 6px;font-size:1.05rem;font-weight:600}fieldset.sv-q legend+*{clear:both}fieldset.sv-q.has-error{border-left:3px solid var(--err);padding-left:12px}.sv-q .req{color:var(--err)}.sv-help{margin:0 0 8px;font-size:.9rem}.sv-privacy{margin-top:14px;font-size:.85rem}.sv-opt{border:1px solid var(--line);cursor:pointer;background:var(--card);border-radius:16px;align-items:center;gap:10px;margin-top:8px;padding:13px 16px;font-weight:400;display:flex}.sv-opt input{flex:none;width:20px;height:20px}.sv-opt.on{border-color:var(--brand);background:var(--brand-soft);outline:2px solid var(--brand)}.sv-yn{min-width:110px}.sv-yn.on{background:var(--brand);color:var(--brand-contrast);border-color:var(--brand)}.sv-scale{flex-wrap:wrap;gap:6px;display:flex}.sv-star{min-width:48px;min-height:48px;color:color-mix(in srgb, var(--muted) 72%, var(--card));background:var(--card);padding:0;font-size:1.6rem;line-height:1}.sv-star.num{color:var(--text);font-size:1rem}.sv-star.on{color:#b87400;background:color-mix(in srgb, #e8a200 14%, var(--card));border-color:#b87400}.sv-star.num.on{background:var(--brand);color:var(--brand-contrast);border-color:var(--brand)}.sv-slider{width:100%;height:44px;accent-color:var(--brand)}.sv-likert-row{border-top:1px solid var(--line);padding:10px 0}.sv-likert-row:first-child{border-top:0}.sv-likert-label{margin-bottom:8px;font-weight:500}.sv-likert-cols{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:6px;display:grid}@media (max-width:520px){.sv-likert-cols{grid-template-columns:minmax(0,1fr)}.sv-likert-cols .sv-chip{justify-content:flex-start;min-height:46px;padding-left:16px}}.sv-chip{min-height:40px;padding:6px 14px;font-size:.95rem}.sv-chip.on{background:var(--brand);color:var(--brand-contrast);border-color:var(--brand)}.tabs{flex-wrap:wrap;gap:6px;margin:14px 0 4px;display:flex}.tab{min-height:40px;padding:6px 16px}.tab.active{background:var(--btn);color:var(--btn-text);border-color:var(--btn)}.tab .pill{background:var(--card);color:var(--text);margin-left:4px}.tab .pill.tab-count{background:var(--text);min-width:1.5em;color:var(--card);border:0;margin-left:6px;padding:1px 7px;font-size:.78rem;font-weight:700}.q-card{margin-top:10px;padding:14px 18px}.q-text{overflow-wrap:anywhere;margin-bottom:4px;font-size:1.1rem;font-weight:600}.on-stage{border-color:var(--brand);outline:2px solid var(--brand)}.qa-row{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:12px 0;display:grid}.qa-row:first-of-type{border-top:0}.qa-vote{border-radius:18px;place-items:center;min-width:56px;min-height:56px;padding:4px 8px;line-height:1.1;display:grid}.qa-vote.on{background:var(--brand);color:var(--brand-contrast);border-color:var(--brand)}.qa-text{overflow-wrap:anywhere}.badge-ok{color:var(--ok);font-size:.75rem;font-weight:700}.mine{background:var(--bg-soft);border:1px dashed var(--line);border-radius:14px;margin-top:8px;padding:8px 12px;font-size:.95rem}.dropzone{text-align:center;border:2px dashed var(--line);border-radius:var(--radius);background:var(--bg-soft);flex-direction:column;align-items:center;gap:8px;margin:12px 0;padding:26px 18px;display:flex}.dropzone.over{border-color:var(--brand);background:var(--brand-soft)}.progress{background:var(--line);border-radius:999px;width:100%;max-width:360px;height:10px;overflow:hidden}.progress>div{background:var(--brand);height:100%;transition:width .2s}.slide-row{border-top:1px solid var(--line);grid-template-columns:132px 1fr;align-items:start;gap:10px 14px;padding:12px 0;display:grid}.slide-actions{grid-column:1/-1}.slide-actions button{min-height:40px;padding:6px 14px}.thumb{aspect-ratio:16/9;background:var(--bg-soft);border:1px solid var(--line);width:100%;color:var(--muted);border-radius:10px;place-items:center;font-size:.8rem;display:grid;position:relative;overflow:hidden}.thumb img{object-fit:contain;width:100%;height:100%}.thumb-badge{background:var(--brand);color:var(--brand-contrast);border-radius:6px;padding:1px 6px;font-size:.65rem;font-style:normal;font-weight:700;position:absolute;bottom:4px;right:4px}.slide-main{min-width:0}.slide-panel{border:1px solid var(--line);background:var(--bg-soft);border-radius:16px;margin-top:10px;padding:14px}label.check{cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:40px;margin-left:-8px;margin-right:-8px;padding:0 8px;font-weight:500;transition:background .12s;display:flex}@media (hover:hover){label.check:hover{background:var(--hover)}}label.check input[type=checkbox]{flex:none;width:20px;height:20px;margin:0}.remote{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.remote button{border-radius:28px;min-height:96px;font-size:1.4rem}.stage-letterbox{background:#08080c;place-items:center;min-height:100vh;display:grid;overflow:hidden}.stage{background:var(--bg);color:var(--text);-webkit-user-select:none;user-select:none;--heading-optical-sizing:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.stage .muted{font-size:1rem}.st-center{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.2rem;padding:4rem;display:flex}.st-loading{opacity:0;animation:.4s 1.5s forwards st-appear}@keyframes st-appear{to{opacity:1}}.st-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.005em;margin:0;font-size:8rem;font-weight:400;line-height:.92}.st-sub{color:var(--muted);margin:0;font-size:1.8rem}.st-body{flex-direction:column;flex:1;gap:1.6rem;min-height:0;padding:3.2rem 4rem;display:flex}.st-heading{letter-spacing:-.02em;margin:0;font-size:2.8rem;line-height:1.1}.st-bullets{gap:.8rem;margin:0;padding-left:2.2rem;font-size:2rem;line-height:1.35;display:grid}.st-image{justify-content:center;align-items:center}.st-image img{object-fit:contain;border-radius:.6rem;max-width:100%;max-height:80%}.st-bleed{background:#000;position:relative;overflow:hidden}.st-bleed>img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.st-embed{background:#000;flex:1;width:100%;min-height:0;position:relative}.st-embed.bleed{position:absolute;inset:0}.st-embed iframe{background:#fff;border:0;width:100%;height:100%;position:absolute;inset:0}.st-embed-keys{z-index:2;opacity:0;color:#fff;cursor:pointer;background:#000c;border:0;border-radius:0 0 0 .6rem;padding:.4rem 1.2rem;font-size:1.5rem;line-height:1.3;transition:opacity .2s;position:absolute;top:0;right:0}.st-embed-keys:hover,.st-embed-keys:focus-visible{opacity:1}.st-embed-slow{z-index:2;text-align:center;color:#fff;background:#000c;border-radius:.6rem;max-width:80%;margin:0;padding:.6rem 1.4rem;font-size:1.5rem;line-height:1.3;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.st-embed-card{text-align:center;flex:1;align-content:center;justify-items:center;gap:.8rem;min-height:0;padding:3rem;display:grid}.st-embed-card.bleed{color:#fff;background:#14161b;position:absolute;inset:0}.st-embed-kind{letter-spacing:.1em;text-transform:uppercase;opacity:.75;margin:0;font-size:1.5rem}.st-embed-title{margin:0;font-size:3.2rem;line-height:1.1}.st-embed-note{opacity:.8;max-width:50rem;margin:0;font-size:1.6rem}.st-activity{flex:1;grid-template-columns:1fr 16rem;gap:2.4rem;min-height:0;padding:3rem 3.2rem;display:grid;container-type:size}:where(.st-header~.sv-main)>.st-activity{padding-top:1.2rem}.sv-main:has(~.st-footer)>.st-activity{padding-bottom:1.4rem}.st-activity{grid-template-rows:minmax(0,1fr)}.st-activity-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.st-activity-main>.pv-fit{flex:1;min-height:0;container-type:size}.st-activity-main>.st-heading{margin-bottom:1.2rem}.stage .pv-fit .pv:has(>.bar-row){flex-direction:column;justify-content:space-evenly;height:100%;display:flex}.stage .pv-fit .pv:not(.compact)>.bar-row{margin:0}.stage .pv-fit .pv:not(.compact)>.bar-row .bar-label{font-size:clamp(1rem, calc(100cqh / var(--n,4) * .32), 2.2rem);margin-bottom:.25rem}.stage .pv-fit .pv:not(.compact)>.bar-row .bar-track{height:clamp(.9rem, calc(100cqh / var(--n,4) * .28), 3rem)}.pv-fit>.pv{zoom:var(--fit,1)}.st-join{text-align:center;background:var(--card);border:1px solid var(--line);border-radius:1.4rem;align-self:start;padding:1rem}.st-join img{aspect-ratio:1;background:#fff;border-radius:.8rem;width:min(100%,max(9rem,100cqh - 11.5rem));height:auto;margin:0 auto;padding:.4rem;display:block}.st-join .code{font-size:1.8rem}.st-code{letter-spacing:.18em;margin-top:.3rem;font-size:1.6rem;font-weight:800}.st-code>span+span{margin-left:.4em}.st-join-label{margin:0 0 .4rem}.st-join-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:.4rem;line-height:1.3}.st-join-count b{color:var(--text);font-weight:800}.st-join .st-code,.st-split-join .st-code{color:var(--text)}.st-qr-badge{color:#111;text-align:center;background:#fff;border-radius:1.1rem;width:min-content;padding:.7rem;position:absolute;box-shadow:0 .3rem 1.2rem #00000040}.st-qr-badge img{margin:0 auto;display:block}.st-qr-badge .st-join-label{white-space:nowrap}.st-qr-badge .st-host{overflow-wrap:break-word}.st-qr-badge .st-code{color:#111}.st-qr-badge .st-join-label,.st-qr-badge .st-host{color:#555}.st-qr-badge.top-left{top:1.4rem;left:1.4rem}.st-qr-badge.top-right{top:1.4rem;right:1.4rem}.st-qr-badge.bottom-left{bottom:1.4rem;left:1.4rem}.st-qr-badge.bottom-right{bottom:1.4rem;right:1.4rem}.st-split{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:1.5fr 1fr;gap:1.4rem;min-height:0;padding:1.4rem;display:grid}.st-split-slide{border:1px solid var(--line);background:var(--card);border-radius:1.2rem;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.st-split-slide .st-title{zoom:var(--fit,1);font-size:5rem}.st-split-slide .st-sub{font-size:1.3rem}.st-split-slide .st-heading{font-size:2rem}.st-split-slide .st-bullets{font-size:1.4rem}.st-split-slide .st-body,.st-split-slide .st-center{padding:2rem}.st-split-panel{flex-direction:column;gap:.6rem;min-width:0;min-height:0;display:flex;overflow:hidden}.st-split-q{margin:0;font-size:1.5rem;line-height:1.2}.st-split-join{text-align:left;flex:none;grid-template-rows:1fr auto auto auto 1fr;grid-template-columns:auto minmax(0,1fr);column-gap:1.2rem;margin-top:auto;display:grid}.st-split-join img{aspect-ratio:1;background:#fff;border-radius:.7rem;grid-area:1/1/-1;width:13rem;padding:.3rem}.st-split-join>:not(img){grid-column:2;min-width:0}.st-split-join>.st-join-label{grid-row:2;margin:0}.st-split-join>.st-code{grid-row:3;margin:0}.st-split-join>.st-host{grid-row:4;margin:0}.st-split-join .st-code{font-size:1.3rem}.st-join-line{flex-wrap:wrap;align-items:baseline;column-gap:1.2rem;display:flex}.st-split-join[data-tight]:not([data-tight=small-qr]){grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.st-split-join[data-tight]:not([data-tight=small-qr])>*{grid-area:auto/1}.st-split-join[data-tight]:not([data-tight=small-qr]) .st-join-line>*{margin:0}.st-split-join[data-tight][data-folded] .st-join-label{display:none}.st-split-panel[data-snug]{gap:.25rem}.st-split-panel[data-snug] .pv.compact .bar-row{margin:.1rem 0}.st-split-panel[data-snug] .st-join-line{row-gap:0}.stage .st-split-panel[data-snug] .pv-more{margin-top:0}.st-split-panel[data-clip]>.pv{flex:1 1 0;min-height:0;overflow:hidden}.pv.compact .bar-row{margin:.5rem 0}.pv.compact .bar-label{margin-bottom:.2rem;font-size:1rem}.pv.compact .bar-track{height:1.4rem}.pv.compact .bigstat{font-size:2.6rem}.pv.compact .hist{height:7.5rem;margin-top:.4rem}.pv.compact .hist-val{font-size:.85rem}.pv.compact .hist-count{font-size:.75rem}.pv.compact .cloud-wrap{min-height:8rem}.pv:has(>.cloud-wrap){height:100%}.pv.compact .text-item{padding:.5rem .7rem;font-size:.95rem}.st-featured{left:4%;right:4%;bottom:calc(1.6rem + var(--chrome-bottom,0rem));color:#fff;border-left:.5rem solid var(--brand);z-index:5;background:#14161f;border-radius:1.2rem;gap:.3rem;padding:1.1rem 1.6rem;animation:.4s pop;display:grid;position:absolute;box-shadow:0 .4rem 1.6rem #0006}.st-featured-label{letter-spacing:.08em;text-transform:uppercase;opacity:.7;font-size:.85rem}.st-featured-text{overflow-wrap:anywhere;font-size:2rem;font-weight:700;line-height:1.25}.st-featured-author{opacity:.75;font-size:1rem}.st-counter{right:1rem;bottom:calc(.6rem + var(--chrome-bottom,0rem));z-index:9;color:#fff;font-variant-numeric:tabular-nums;background:#0009;border-radius:999px;padding:.3rem .7rem;font-size:.95rem;line-height:1;position:absolute}.stage .hist{height:14rem}.stage .pv:not(.compact) .bar-row{margin:1.1rem 0}.stage .pv:not(.compact) .bar-label{font-size:min(1.9rem, calc(15rem / var(--n,4)));margin-bottom:.4rem}.stage .pv:not(.compact) .bar-track{height:min(3.6rem, calc(22rem / var(--n,4)));border-radius:1rem}.stage .pv:not(.compact) .bar-fill{border-radius:1rem}.st-host{color:var(--muted);overflow-wrap:anywhere;margin-top:.5rem;font-size:1.1rem}.presenter{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:900px){.presenter{grid-template-columns:1fr 280px}}.qr{text-align:center}.qr img{background:#fff;border-radius:14px;width:100%;max-width:260px;padding:8px}.shell{--sf-hair:color-mix(in srgb, var(--line) 85%, transparent);font-feature-settings:"cv11", "ss01";grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.side{border-right:1px solid var(--line);background:var(--card);flex-direction:column;gap:4px;height:100vh;padding:18px 12px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.brand-lockup{color:var(--text);align-items:center;gap:10px;padding:2px 10px 16px;text-decoration:none;display:flex}.brand-name{font-weight:var(--weight-bold);letter-spacing:-.02em;font-size:1.08rem;line-height:1}.ss-logo{line-height:1;font-family:var(--font-sans);white-space:nowrap;vertical-align:middle;align-items:center;gap:.14em;display:inline-flex}.ss-logo .ss-logo-mark{position:relative;top:.08em}.ss-logo-word{font-family:var(--font-sans);letter-spacing:-.04em;color:#0f172a;font-variation-settings:"opsz" 14;font-weight:600;line-height:1}.ss-logo:is([data-tone=dark],[data-tone=dark-mono]) .ss-logo-word{color:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme]) .ss-logo[data-tone=auto] .ss-logo-word{color:#fff}}[data-theme=dark] .ss-logo[data-tone=auto] .ss-logo-word{color:#fff}.nav{gap:1px;display:grid}.nav a,.nav button.navlink{border-radius:var(--radius-sm);color:var(--text);background:0 0;border:0;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:38px;padding:8px 10px;font-size:.92rem;font-weight:550;text-decoration:none;display:flex}.nav a:hover,.nav button.navlink:hover{background:var(--hover)}.nav a[aria-current=page]{background:var(--brand-soft);color:var(--brand-strong)}.nav svg{opacity:.8;flex:none}.nav-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.7rem;font-weight:var(--weight-strong);padding:16px 10px 4px}.nav-sub a{font-weight:var(--weight-medium);font-size:var(--fs-sm);min-height:var(--control-sm);color:var(--muted);padding-left:40px}.nav-sub a[aria-current=page]{color:var(--brand-strong)}.side-foot{border-top:1px solid var(--line);gap:2px;margin-top:auto;padding:12px 6px 0;font-size:.85rem;display:grid}.side-user{align-items:center;gap:10px;min-width:0;padding:6px 4px;display:flex}.avatar{background:var(--brand-soft);width:30px;height:30px;color:var(--brand-strong);font-weight:var(--weight-bold);border-radius:50%;flex:none;place-items:center;font-size:.8rem;display:grid}.side-foot .who{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.build-chip{border:1px solid var(--line);border-radius:var(--radius-sm,8px);color:var(--muted);overflow-wrap:anywhere;gap:1px;margin:0 4px 8px;padding:6px 8px;font-size:.78rem;line-height:1.3;display:grid}.build-chip b{color:var(--text);font-weight:var(--weight-bold)}.build-chip.warn{border-color:var(--warn);color:var(--warn)}.build-chip.warn b{color:var(--warn)}.main{min-width:0}.main:focus{outline:none}.mobilebar,.scrim,.side-close{display:none}@media (max-width:880px){.shell{grid-template-columns:1fr}.side{width:min(300px,86vw);height:100dvh;z-index:var(--z-drawer);transition:transform .22s var(--ease);box-shadow:none;position:fixed;inset:0 auto 0 0;transform:translate(-104%)}.side.open{transform:none;box-shadow:0 0 60px #00000059}.mobilebar{z-index:var(--z-mobilebar);background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex;position:sticky;top:0}.scrim.show{z-index:var(--z-scrim);background:#0a0a1073;display:block;position:fixed;inset:0}}.page{max-width:1160px;margin:0 auto;padding:28px 32px 80px}@media (max-width:640px){.page{padding:18px 16px 72px}}.pg-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.pg-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.74rem;font-weight:var(--weight-strong);margin:0 0 6px}.pg-title{font-size:1.65rem;font-weight:var(--weight-strong);letter-spacing:-.025em;margin:0;line-height:1.12}.pg-sub{color:var(--muted);font-size:var(--fs-md);margin:6px 0 0}.crumbs{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--text);text-decoration:underline}.section-title{justify-content:space-between;align-items:center;gap:12px;margin:30px 0 10px;display:flex}.section-title h2{font-size:var(--fs-base);font-weight:var(--weight-strong);letter-spacing:-.01em;margin:0}.section-title .count{color:var(--muted);font-weight:var(--weight-medium);margin-left:6px}.section-title-end{justify-content:flex-end}.empty{border:1px dashed var(--line);border-radius:var(--radius);text-align:center;background:var(--card);justify-items:center;gap:10px;padding:30px 20px;display:grid}.empty h3{margin:0;font-size:1.05rem}.cards{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;display:grid}.tile{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);box-shadow:var(--shadow);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);align-content:start;gap:6px;padding:16px 18px;text-decoration:none;display:grid}a.tile:hover{border-color:color-mix(in srgb, var(--brand) 55%, var(--line));box-shadow:0 2px 8px #10182814}.tile h3{font-size:1.02rem;font-weight:var(--weight-strong);letter-spacing:-.01em;margin:0}.tile .meta{color:var(--muted);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.joinchip{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:var(--weight-semibold);letter-spacing:.06em;background:var(--bg);border:1px solid var(--line);color:var(--text);border-radius:var(--radius-xs);padding:2px 8px;font-size:.8rem}.appbar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--card) 86%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:18px;padding:10px 32px;display:flex}@media (min-width:881px){.appbar{z-index:var(--z-appbar);position:sticky;top:0}}.crumbs-bar ol{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.crumbs-bar li{align-items:center;gap:6px;min-width:0;display:flex}.crumbs-bar a{color:var(--muted);text-decoration:none}.crumbs-bar a:hover{color:var(--text);text-decoration:underline}.crumbs-bar li[aria-current=page]>span{color:var(--text);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;max-width:34ch;overflow:hidden}.crumbs-bar svg{opacity:.5;flex:none}.jump{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-soft);width:min(360px,44vw);color:var(--muted);transition:border-color var(--dur-fast), box-shadow var(--dur-fast), background var(--dur-fast);align-items:center;gap:8px;padding:0 10px;display:flex;position:relative}.jump:focus-within{border-color:var(--brand);background:var(--card);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent)}.jump-input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:8px 0;font-size:.9rem}.jump-input::placeholder{color:var(--muted)}.jump-kbd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-2xs);border:1px solid var(--line);color:var(--muted);background:var(--card);border-radius:5px;padding:0 6px}.jump-list{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);width:min(440px,92vw);max-height:70vh;box-shadow:var(--shadow-menu);z-index:var(--z-popover);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.jump-list li{border-radius:var(--radius-sm);cursor:pointer;color:var(--text);align-items:center;gap:10px;padding:8px 10px;display:flex}.jump-list li.on{background:var(--brand-soft)}.jump-text{flex:1;min-width:0;display:grid}.jump-text b{font-size:.92rem;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jump-text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.jump-kind{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;font-weight:var(--weight-strong)}.jump-empty{color:var(--muted);cursor:default;padding:14px 12px}@media (max-width:880px){.appbar{padding:8px 14px}.crumbs-bar{display:none}.jump{width:100%}}.btile{border-radius:var(--radius-sm);font-weight:var(--weight-bold);letter-spacing:-.01em;flex:none;place-items:center;line-height:1;display:inline-grid;overflow:hidden}.btile.logo{border:1px solid var(--line);background:#fff;padding:3px}.btile.logo img{object-fit:contain;width:100%;height:100%;display:block}.btile.plain{background:var(--hover);color:var(--muted)}.cellrow{align-items:center;gap:12px;min-width:0;display:flex}.nav .btile{border-radius:var(--radius-xs)}.filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.seg{border:1px solid var(--line);background:var(--bg-soft);border-radius:22px;flex-wrap:wrap;align-items:center;gap:2px;padding:3px;display:inline-flex}.seg button{border-radius:var(--radius-pill);min-height:36px;font-size:.86rem;font-weight:var(--weight-semibold);color:var(--muted);transition:background .12s var(--ease), color .12s var(--ease), box-shadow .12s var(--ease), transform var(--dur-press) var(--ease);background:0 0;border:0;gap:6px;padding:4px 16px}.seg button span{font-weight:var(--weight-medium);opacity:.7;font-variant-numeric:tabular-nums}.seg button[aria-pressed=true],.seg button[aria-pressed=true]:hover:not(:disabled){background:var(--seg-on,var(--btn));color:var(--seg-on-text,var(--btn-text));box-shadow:0 1px 2px #1018282e}@media (hover:hover){.seg button:not([aria-pressed=true]):hover:not(:disabled){background:color-mix(in srgb, var(--btn) 14%, var(--card));color:var(--text)}}input.field.filter-input{width:220px;padding:6px 10px;font-size:.86rem}.livebar{background:var(--card);border:1px solid color-mix(in srgb, var(--ok) 35%, var(--line));border-left:4px solid var(--ok);border-radius:var(--radius);box-shadow:var(--shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.livebar h3{font-size:1.02rem;font-weight:var(--weight-strong);margin:0}.livebar .meta{color:var(--muted);font-size:var(--fs-sm);margin-top:2px}.dt-wrap{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}table.dt{border-collapse:collapse;width:100%;font-size:.92rem}.dt th{text-align:left;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:var(--weight-strong);background:var(--bg-soft);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 16px}.dt td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 16px}.dt tbody tr:last-child td{border-bottom:0}.dt tbody tr:hover{background:var(--bg-soft)}.dt .num{text-align:right;font-variant-numeric:tabular-nums}.dt a.cell-link{color:var(--text);font-weight:var(--weight-semibold);text-decoration:none}.dt a.cell-link:hover{color:var(--brand-strong);text-decoration:underline}.dt .sub{color:var(--muted);font-size:var(--fs-xs);margin-top:2px;font-weight:450;display:block}.dt .act{text-align:right;white-space:nowrap}.dt code{font-size:var(--fs-xs)}.swatches{vertical-align:middle;gap:4px;margin-right:6px;display:inline-flex}.swatches i{border-radius:var(--radius-2xs);border:1px solid #10182826;width:16px;height:16px;display:block}@media (max-width:720px){.dt thead{display:none}.dt,.dt tbody,.dt tr,.dt td{display:block}.dt tr{border-bottom:1px solid var(--line);padding:12px 16px}.dt tbody tr:last-child{border-bottom:0}.dt td{text-align:left;border:0;padding:2px 0}.dt .num,.dt .act{text-align:left}.dt td[data-label]:before{content:attr(data-label) ": ";color:var(--muted);font-size:var(--fs-xs)}}dialog.modal{background:var(--card);color:var(--text);width:min(560px,100vw - 28px);max-height:calc(100dvh - 28px);box-shadow:var(--shadow-overlay);border:0;border-radius:14px;padding:0;overflow:auto}dialog.modal.wide{width:min(940px,100vw - 28px)}dialog.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e0e1480}.modal-head{justify-content:space-between;align-items:center;gap:12px;padding:20px 24px 0;display:flex}.modal-head h2{letter-spacing:-.02em;margin:0;font-size:1.3rem}.modal-body{padding:8px 24px 24px}.modal-foot{justify-content:flex-end;gap:10px;padding-top:18px;display:flex}dialog.modal.narrow{width:min(440px,100vw - 28px)}.modal-confirm p{margin:0 0 var(--space-10);line-height:1.5}.modal-typed{gap:var(--space-6);margin-top:var(--space-12);display:grid}.modal-typed label{margin:0}.modal-code{font-family:var(--font-mono);font-weight:var(--weight-strong);padding:1px var(--space-6);border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--bg-soft);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}@media (max-width:420px){.modal-confirm .modal-foot{flex-direction:column-reverse}.modal-confirm .modal-foot button{width:100%}}.setup{place-items:center;min-height:100vh;padding:28px 16px;display:grid}.setup-card{width:min(560px,100%)}.steps{gap:8px;margin-bottom:22px;display:flex}.step-dot{border-radius:var(--radius-pill);background:var(--line);flex:1;height:6px}.step-dot.done{background:var(--brand)}.setup h1{font-size:2rem}.setup .lead{color:var(--muted);margin:10px 0 8px;font-size:1.05rem}.setup .card{box-shadow:none;border-color:color-mix(in srgb, var(--line) 85%, transparent);border-radius:var(--radius)}.setup .display{letter-spacing:-.035em;font-weight:620}.setup .step-dot.done{background:var(--text)}.setup-demo{margin:var(--space-14) var(--space-4) 0;font-size:var(--fs-sm);color:var(--muted)}.setup-demo a{color:inherit;text-underline-offset:3px;text-decoration:underline}.gallery{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin-top:12px;display:grid}.type-card{text-align:left;border-radius:var(--radius);background:var(--card);grid-template-columns:44px 1fr;justify-content:start;align-items:center;gap:4px 14px;min-height:0;padding:16px;display:grid}.type-card:hover:not(:disabled){border-color:var(--brand);background:var(--brand-soft)}.type-card .ico{border-radius:var(--radius-md);background:var(--brand-soft);width:44px;height:44px;color:var(--brand-strong);grid-row:1/span 2;place-items:center;display:grid}.type-card strong{font-size:var(--fs-base)}.type-card span.d{color:var(--muted);font-size:.86rem;font-weight:450}.type-card .soon{font-size:.7rem;font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.gallery-label{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:.78rem;font-weight:var(--weight-bold);margin:22px 0 0}.work{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:22px;display:grid}@media (max-width:960px){.work{grid-template-columns:minmax(0,1fr)}}.film{gap:10px;max-height:calc(100vh - 32px);padding:2px;display:grid;position:sticky;top:16px;overflow:auto}@media (max-width:960px){.film{overscroll-behavior-x:contain;grid-auto-columns:clamp(150px,42vw,240px);grid-auto-flow:column;max-height:none;position:static;overflow:auto hidden}}.work:has(.xb){grid-template-columns:minmax(0,1fr)}.work:has(.xb)>.film{display:none}.film-item{text-align:left;background:var(--card);border-radius:18px;grid-template-columns:26px 1fr;justify-content:stretch;align-items:start;gap:8px;min-height:0;padding:8px;display:grid}.film-item.on{border-color:var(--brand);outline:2px solid var(--brand)}.film-n{font-size:.8rem;font-weight:var(--weight-bold);color:var(--muted);text-align:center;padding-top:4px}.film-thumb{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--bg-soft);border:1px solid var(--line);display:block;position:relative;overflow:hidden}.film-thumb .scaled-stage{border:0;border-radius:0;height:100%}.film-pic,.film-blank{pointer-events:none;width:100%;height:100%;display:block}.film-cap{align-items:center;gap:var(--space-4) var(--space-6);color:var(--muted);font-size:.78rem;font-weight:var(--weight-medium);overflow-wrap:anywhere;flex-wrap:wrap;grid-column:2;display:flex}.film-unsaved{color:var(--warn);font-weight:var(--weight-semibold)}.film-add{background:0 0;border-style:dashed}.canvas{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 0;display:flex}.toolbar.is-sticky{bottom:var(--space-12);z-index:5;justify-content:flex-end;gap:var(--space-10);padding:var(--space-10) var(--space-14);border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--card) 94%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--shadow);position:sticky}.opt-edit{grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:8px;display:grid}.opt-edit .field{margin:0}.type-badge{font-weight:var(--weight-bold);color:var(--text);background:var(--hover);border-radius:var(--radius-pill);align-items:center;gap:8px;padding:6px 12px;font-size:.85rem;display:inline-flex}.phone-frame{background:var(--bg);border:8px solid #1b1a22;border-radius:34px;width:260px;min-height:340px;margin:0 auto;padding:18px 14px 20px}.phone-frame h3{letter-spacing:-.01em;margin:0 0 10px;font-size:1.05rem}.phone-frame .option{pointer-events:none;margin-top:8px;padding:10px 14px;font-size:.9rem}.canvas{container-type:inline-size}.editor-split{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:22px;display:grid}@container (max-width:600px){.editor-split{grid-template-columns:1fr}}.dropzone.big{background:var(--card);padding:60px 20px}.type-card .ico.game{background:color-mix(in srgb, var(--c2) 16%, transparent);color:var(--c2)}.menu{position:relative}.menu>summary{cursor:pointer;list-style:none}.menu>summary::-webkit-details-marker{display:none}.menu-pop{z-index:var(--z-menu);background:var(--card);border:1px solid var(--line);width:270px;box-shadow:var(--shadow), 0 20px 50px #00000029;border-radius:18px;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.menu-pop a,.menu-pop button{border-radius:var(--radius);width:100%;min-height:var(--control-md);font-weight:var(--weight-medium);text-align:left;border:0;justify-content:flex-start;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.menu-pop a:where(:not(.primary)),.menu-pop button:where(:not(.primary)){color:var(--text);background:0 0}.menu-pop a:where(:not(.primary)):hover,.menu-pop button:where(:not(.primary)):hover{background:var(--hover)}.menu-pop small{color:var(--muted);font-weight:var(--weight-regular);font-size:.8rem;display:block}.menu-pop{max-width:calc(100vw - 32px)}.menu[data-shift]>.menu-pop{translate:var(--menu-dx) 0}.menu[data-side=above]>.menu-pop{top:auto;bottom:calc(100% + var(--space-8))}.menu[data-capped]>.menu-pop{max-height:var(--menu-max-h);overscroll-behavior:contain;overflow-y:auto}.toasts{z-index:var(--z-toast);left:50%;bottom:var(--space-24);pointer-events:none;width:max-content;max-width:min(560px,100vw - 32px);position:fixed;translate:-50%}.toasts.is-top{bottom:auto;top:var(--toast-top,var(--space-16))}@media (min-width:900px){.toasts.is-start{left:var(--space-24);max-width:min(420px,45vw - 48px);translate:none}}.toast{padding:var(--space-10) var(--space-16);border-radius:var(--radius);background:var(--text);color:var(--card);font-size:var(--fs-md);line-height:var(--leading-body);box-shadow:var(--shadow-menu);animation:toast-in var(--dur-base) var(--ease);margin:0}@keyframes toast-in{0%{opacity:0;translate:0 var(--space-6)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.gs{flex-direction:column;flex:1;gap:1.4rem;min-height:0;padding:2.2rem 3rem 2rem;display:flex;position:relative;overflow:hidden}.gs-head{justify-content:space-between;align-items:center;gap:2rem;display:flex}.gs-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;margin:0;font-size:4.2rem;font-weight:400;line-height:.95}.gs-title.big{font-size:7rem}.gs-title.center{text-align:center;font-size:4.6rem}.gs-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-strong);margin:0;font-size:1.1rem;font-weight:700}.gs-sub{color:var(--muted);margin:.6rem 0 0;font-size:1.4rem}.gs-clock{font-family:var(--font-display);background:var(--card);border:1px solid var(--line);text-align:center;white-space:nowrap;border-radius:1.2rem;min-width:8rem;padding:.6rem 1.4rem;font-size:3.4rem;line-height:1}.gs-clock.hot{color:var(--c2);animation:.6s ease-in-out infinite alternate pulse}.gs-clock.static{padding:.7rem 1.4rem;font-size:2rem}.gs-body{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:1fr 14rem;gap:2rem;min-height:0;display:grid}.gs-tip{text-align:center;color:var(--muted);font-size:1.3rem}.gs-join{background:var(--card);border:1px solid var(--line);text-align:center;border-radius:1.4rem;flex-direction:column;align-self:start;align-items:center;gap:.2rem;min-height:0;max-height:100%;padding:.8rem 1rem;line-height:1.2;display:flex;overflow:hidden}.gs-join img{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:.8rem;flex:0 12rem;width:auto;max-width:100%;min-height:9rem;padding:.3rem}.gs-join.big img{flex-basis:19rem}.gs-join .st-code{margin-top:.2rem;font-size:1.5rem}.gs-join-label{color:var(--muted);margin:0;font-size:1rem}.gs-join .st-host{margin-top:0}.gs-players{color:var(--muted);font-size:1.05rem}.gs-players b{color:var(--text);font-size:1.5rem}.gs-join.big{flex:none;align-self:center;width:22rem;padding:1.4rem}.gs-join.big .gs-players b{font-size:2rem}.gs-qr-placeholder{aspect-ratio:1;background:var(--line);border-radius:.8rem;width:100%}.lanes{flex-direction:column;justify-content:center;gap:.9rem;min-height:0;display:flex}.lane{flex:1;grid-template-columns:13rem 1fr;align-items:center;gap:1rem;min-height:0;max-height:9rem;transition:opacity .4s;display:grid}.lane-label{align-items:center;gap:.9rem;min-width:0;display:flex}.lane-emoji{font-size:2.6rem;line-height:1}.lane-meta{min-width:0}.lane-meta b{text-overflow:ellipsis;white-space:nowrap;font-size:1.5rem;line-height:1.1;display:block;overflow:hidden}.lane-meta small{color:var(--muted);font-size:.95rem}.lane-track{background:color-mix(in srgb, var(--text) 7%, transparent);border-radius:999px;height:100%;max-height:5.6rem;position:relative}.lane-fill{background:color-mix(in srgb, var(--c) 38%, transparent);width:calc(((100% - 5rem) * var(--p)) + 3.4rem);border-radius:999px;transition:width .9s linear;position:absolute;top:0;bottom:0;left:0}.lane-racer{z-index:1;top:50%;left:calc((100% - 5rem) * var(--p) + .3rem);filter:drop-shadow(0 .2rem .3rem #00000040);font-size:3.4rem;line-height:1;transition:left .9s linear;position:absolute;transform:translateY(-50%)}.lane-racer.run{animation:.35s ease-in-out infinite alternate bob}.lane-flag{width:1.2rem;color:var(--text);opacity:.55;background:repeating-conic-gradient(currentColor 0 25%, transparent 0 50%) 0 0 / .6rem .6rem;border-radius:.15rem;position:absolute;top:18%;bottom:18%;right:1.2rem}.lane.win .lane-track{box-shadow:0 0 0 .25rem var(--c)}.lane.lost{opacity:.5}.gs-countdown{background:color-mix(in srgb, var(--bg) 74%, transparent);-webkit-backdrop-filter:blur(.3rem);backdrop-filter:blur(.3rem);z-index:6;place-items:center;display:grid;position:absolute;inset:0}.gs-countdown span{font-family:var(--font-display);color:var(--brand);font-size:22rem;line-height:1;animation:.95s ease-out both countpop}.gs-winner{background:color-mix(in srgb, var(--bg) 58%, transparent);z-index:7;place-items:center;display:grid;position:absolute;inset:0}.gs-winner-card{z-index:9;background:var(--card);box-shadow:var(--shadow), 0 2rem 5rem #0003;border:1px solid var(--line);border-radius:2rem;justify-items:center;gap:.3rem;padding:2.2rem 4.5rem;animation:.5s both pop;display:grid;position:relative}.gs-winner-emoji{font-size:7rem;line-height:1}.gs-winner-label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:1.2rem;font-weight:700}.gs-winner-card b{font-family:var(--font-display);text-transform:uppercase;font-size:6rem;font-weight:400;line-height:.95}.confetti{pointer-events:none;z-index:8;position:absolute;inset:0;overflow:hidden}.confetti i{animation-name:fall;animation-timing-function:linear;animation-iteration-count:infinite;display:block;position:absolute;top:-3rem}[data-motion=still] .confetti,.stage[data-safe=true] .confetti{display:none}@media (prefers-reduced-motion:reduce){.confetti{display:none}}.gs-quiz.lobby{flex-direction:row;align-items:center;gap:3rem;padding:1.4rem 4rem}.gs-lobby-main{flex-direction:column;flex:1;justify-content:center;align-self:stretch;min-width:0;min-height:0;display:flex}.gs-lobby-main .gs-title.big{zoom:var(--fit,1)}.chips{flex-wrap:nowrap;flex:none;gap:.6rem;margin-top:1.4rem;display:flex;overflow:hidden}.chips [hidden]{display:none}.chip{background:var(--card);border:1px solid var(--line);animation:.4s both pop;animation-delay:calc(var(--i) * 30ms);border-radius:999px;flex:none;padding:.4rem 1rem;font-size:1.1rem;font-weight:600}.chip.more{color:var(--muted)}.timebar{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;flex:none;height:.7rem;overflow:hidden}.timebar i{background:var(--brand);border-radius:999px;height:100%;transition:width .12s linear;display:block}.gs-question{letter-spacing:-.02em;margin:.2rem 0 0;font-size:2.9rem;font-weight:800;line-height:1.12}.gs-quiz-main{flex:1;grid-template-columns:1fr;gap:1.4rem;min-height:0;display:grid}.gs-quiz-main.with-board{grid-template-columns:1.25fr 1fr}.opts{grid-auto-rows:1fr;gap:1rem;min-height:0;display:grid}.opts.n2,.opts.n4{grid-template-columns:1fr 1fr}.opts.n3{grid-template-columns:1fr 1fr 1fr}.with-board .opts,.with-board .opts.n2,.with-board .opts.n3,.with-board .opts.n4{grid-template-columns:1fr}.opt{background:var(--c);color:var(--on,#fff);border-radius:1.4rem;align-items:center;gap:1.1rem;min-height:4.6rem;padding:1rem 1.4rem;font-size:1.9rem;font-weight:700;transition:background .4s,color .4s;display:flex;position:relative;overflow:hidden}.opt-letter{background:color-mix(in srgb, currentColor 22%, transparent);border-radius:.9rem;flex:none;place-items:center;width:3.2rem;height:3.2rem;font-size:1.6rem;font-weight:800;display:grid}.opt-text{overflow-wrap:anywhere;min-width:0}.opt.wrong{background:color-mix(in srgb, var(--c) 16%, var(--card));color:var(--text)}.opt.right{box-shadow:0 0 0 .3rem var(--ok) inset, 0 0 0 .3rem color-mix(in srgb, var(--ok) 35%, transparent)}.opt-count{font-variant-numeric:tabular-nums;margin-left:auto;font-size:2rem}.gs-quiz{gap:.9rem;padding-top:1.2rem;padding-bottom:1.2rem}.gs-board{background:var(--card);border:1px solid var(--line);border-radius:1.4rem;flex-direction:column;min-height:0;padding:1.2rem 1.4rem;display:flex;overflow:hidden}.gs-board .board{flex:1 1 0;align-content:start;gap:.4rem;min-height:0;overflow:hidden;container-type:size}.gs-board .board li{box-sizing:border-box;height:2.8rem;padding:0 .8rem}.gs-board>:where(h3,.teambars){flex:none}@container (max-height:18.7rem){.gs-board .board li:nth-child(n+6){display:none}}@container (max-height:15.5rem){.gs-board .board li:nth-child(n+5){display:none}}@container (max-height:12.3rem){.gs-board .board li:nth-child(n+4){display:none}}@container (max-height:9.1rem){.gs-board .board li:nth-child(n+3){display:none}}@container (max-height:5.9rem){.gs-board .board li:nth-child(n+2){display:none}}@container (max-height:2.7rem){.gs-board .board li{display:none}}.gs-board h3{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0 0 .7rem;font-size:1.1rem}.board{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.board li{background:color-mix(in srgb, var(--text) 5%, transparent);animation:.5s both slidein;animation-delay:calc(var(--i) * 80ms);border-radius:.9rem;grid-template-columns:3rem 1fr auto;align-items:center;gap:.8rem;padding:.5rem .8rem;font-size:1.45rem;display:grid}.board-rank{text-align:center;font-variant-numeric:tabular-nums;color:var(--muted);font-weight:700}.board li:first-child .board-rank{color:var(--brand-strong)}.board-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.board-score{font-variant-numeric:tabular-nums}.gs-foot{color:var(--muted);flex:none;justify-content:space-between;align-items:center;font-size:1.25rem;display:flex}.gs-foot b{color:var(--text)}.st-code.small{margin:0;font-size:1.2rem}.gs-quiz.finished{align-items:center;gap:.8rem;padding-top:1.6rem;padding-bottom:1.4rem}.gs-quiz.finished .gs-title.center{flex:none;font-size:4rem}.podium{flex:1;justify-content:center;align-items:flex-end;gap:1.4rem;width:100%;min-height:0;display:flex}.step{width:17rem;animation:.7s cubic-bezier(.22,1,.36,1) both rise;animation-delay:var(--d);align-content:end;justify-items:center;gap:.2rem;display:grid}.step-name{text-align:center;font-size:1.6rem;font-weight:600}.step-score{font-variant-numeric:tabular-nums;margin-bottom:.5rem;font-size:2.2rem;font-weight:700}.step-block{width:100%;font-family:var(--font-display);color:var(--brand-contrast,#fff);border-radius:.5rem .5rem 0 0;place-items:center;font-size:3rem;display:grid}.place-1 .step-block{background:var(--brand);height:12rem}.place-2 .step-block{background:var(--brand-soft);height:8.5rem;color:var(--brand-strong);border-top:.35rem solid var(--brand)}.place-3 .step-block{background:var(--card);height:5.5rem;color:var(--brand-strong);border-top:.35rem solid var(--line)}.step.is-empty{visibility:hidden}.runners{flex:none;width:min(40rem,100%)}.sw{background:var(--c,var(--brand));vertical-align:-.04em;border-radius:3px;flex:none;width:.85em;height:.85em;margin-right:.45em;display:inline-block}.sw.big{border-radius:5px;width:1.6rem;height:1.6rem;margin-right:0}.sides{flex:none;align-items:stretch;gap:.8rem;display:flex}.side-pill{background:color-mix(in srgb, var(--c) 14%, var(--card));border-left:.4rem solid var(--c);border-radius:.6rem;flex:1;align-items:center;gap:.8rem;padding:.55rem 1.1rem;font-size:1.15rem;display:flex}.side-pill b{font-size:1.35rem}.side-pill small{color:var(--muted);margin-left:auto;font-size:1rem}.sides .vs{color:var(--muted);letter-spacing:.12em;align-self:center;font-size:.95rem;font-weight:700}.runners-title{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);text-align:center;margin:0 0 .5rem;font-size:1.05rem;font-weight:650}.team-cards{flex-wrap:wrap;gap:1rem;margin-top:1.6rem;display:flex}.team-card{background:var(--card);border:1px solid var(--line);border-left:.5rem solid var(--c);border-radius:1.2rem;grid-template-columns:auto 1fr;align-items:center;column-gap:.8rem;padding:.7rem 1.4rem .7rem 1rem;display:grid}.team-card-emoji{grid-row:1/span 2;font-size:2.6rem;line-height:1}.team-card b{font-size:1.5rem}.team-card small{color:var(--muted);font-size:1rem}.teambars{gap:.5rem;margin-bottom:.9rem;display:grid}.tb{grid-template-columns:10rem 1fr 4rem;align-items:center;gap:.7rem;font-size:1.2rem;display:grid}.gs-board .tb-name small{display:none}.gs-board .teambars{gap:.35rem;margin-bottom:.6rem}.gs-board h3{margin-bottom:.4rem}.tb-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.tb-name small{color:var(--muted);margin-left:.5rem;font-size:.9rem;font-weight:600}.tb-bar{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:99px;height:1.4rem;overflow:hidden}.tb-bar i{height:100%;width:calc(var(--p) * 100%);background:var(--c);transition:width var(--fx-game);border-radius:99px;display:block}.tb b{text-align:right;font-variant-numeric:tabular-nums}.tb.lead .tb-name:after{content:" · leading";color:var(--muted);font-size:.9em;font-weight:500}.team-final{flex:none;width:min(50rem,100%)}.team-final .tb{grid-template-columns:15rem 1fr 4.4rem}.team-banner{text-align:center;margin:0 0 .6rem;font-size:1.8rem}.gs-explain{background:var(--brand-soft);color:var(--text);border-radius:1.1rem;flex:none;grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:.7rem 1.3rem;font-size:1.2rem;line-height:1.3;display:grid}.gs-explain b{text-transform:uppercase;letter-spacing:.12em;color:var(--brand-strong);font-size:.95rem}.board-streak{color:var(--muted);margin-left:.6rem;font-size:.9rem;font-weight:600}.gs-rules{gap:.6rem;margin:1.6rem 0 0;padding:0;font-size:1.35rem;font-weight:600;list-style:none;display:grid}.gs-rules li{background:var(--card);border:1px solid var(--line);border-radius:1rem;width:fit-content;max-width:100%;padding:.55rem 1.1rem}.gs-head-r{align-items:center;gap:1rem;display:flex}.gs-pill{background:var(--brand-soft);color:var(--brand-strong);white-space:nowrap;border-radius:999px;padding:.5rem 1.2rem;font-size:1.3rem;font-weight:800}.opt-expert{background:var(--card);color:var(--text);box-shadow:0 0 0 1px var(--line);white-space:nowrap;border-radius:999px;margin-left:.4rem;padding:.15rem .8rem;font-size:1.05rem;font-weight:800}.gs-waiting{background:var(--brand-soft);color:var(--text);border-radius:1.1rem;flex:none;justify-content:center;align-items:center;gap:1rem;padding:.8rem 1.4rem;font-size:1.7rem;display:flex}.gs-waiting-dot{background:var(--brand);border-radius:50%;width:1.1rem;height:1.1rem;animation:.7s ease-in-out infinite alternate pulse}.gs-quiz.expert .opt{opacity:.95}.gs-quiz>:is(.gs-question,.gs-quiz-main,.gs-explain,.gs-waiting){zoom:var(--fit,1)}.gs-frame{isolation:isolate;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.brand-bg{z-index:-1;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.brand-dim{position:absolute;inset:0}.gs-frame[data-tone=light]{--text:#fff;--muted:#fffc;--card:#10101a99;--line:#ffffff3d;--brand-soft:#ffffff29;--brand-strong:#fff;--hover:#ffffff1a;--bg-soft:#ffffff14;color:#fff}.gs-frame[data-tone=dark]{--text:#14141c;--muted:#14141cb8;--card:#ffffffc7;--line:#14141c33;--brand-soft:#ffffff8c;--bg-soft:#fff6;color:#14141c}.gs-frame.has-bg .sv-section{background:0 0}.gs-frame.has-bg .st-join,.gs-frame.has-bg .gs-join{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.brand-topbar{flex:none;align-items:center;min-height:5.4rem;padding:1.4rem 2.8rem 0;display:flex}.brand-topbar.top-right{justify-content:flex-end}.brand-topbar img{object-fit:contain;width:auto;max-width:15rem;height:3.8rem}.brand-band{background:var(--card);border-top:.25rem solid var(--brand);color:var(--muted);text-align:center;flex:none;justify-items:center;gap:.35rem;padding:.7rem 3rem;font-size:1.2rem;display:grid}.brand-credit{justify-content:center;align-items:center;gap:1.2rem;display:inline-flex}.brand-logo{object-fit:contain;width:auto;max-width:12rem;height:2.6rem}.brand-text b{color:var(--text)}.brand-label{text-transform:uppercase;letter-spacing:.12em;font-size:.85em;font-weight:700}.brand-footer{opacity:.9;max-width:84rem;font-size:.95rem;line-height:1.3}.brand-strip{background:var(--card);border:1px solid var(--line);border-top:3px solid var(--brand);color:var(--muted);text-align:center;border-radius:14px;justify-items:center;gap:6px;margin-top:14px;padding:10px 14px;font-size:.85rem;display:grid}.brand-strip .brand-credit{flex-wrap:wrap;gap:10px}.brand-strip .brand-logo{max-width:90px;height:28px}.brand-strip .brand-footer{font-size:.75rem}.client-tile{text-align:left;background:var(--card);cursor:pointer;font:inherit;color:inherit}.client-dot{width:14px;height:14px;box-shadow:0 0 0 2px var(--card), 0 0 0 3px var(--line);border-radius:50%;flex:none}.brand-kit{display:block}.brand-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:4px 0 6px;display:grid}.kit-step{letter-spacing:-.01em;align-items:center;gap:10px;margin:20px 0 4px;font-size:1rem;display:flex}.kit-step span{background:var(--btn);width:24px;height:24px;color:var(--btn-text);border-radius:50%;place-items:center;font-size:.8rem;font-weight:800;display:grid}.brand-from{margin-right:2px;font-size:.8rem}.brand-sep{background:var(--line);width:1px;height:24px;margin:0 4px}.asset-thumb.wide{border-radius:10px;width:112px;height:63px}.brand-kit input[type=range]{width:100%;max-width:360px;accent-color:var(--brand)}.cd-picker .seg{flex-wrap:wrap}.qclock{align-items:center;gap:1rem;margin:.4rem 0 .9rem;display:flex}.qclock b{font-family:var(--font-body);text-align:right;font-variant-numeric:tabular-nums;letter-spacing:-.03em;min-width:2.2ch;color:var(--brand-strong);font-size:2.6rem;font-weight:700;line-height:1}.qclock .qbar{background:color-mix(in srgb, var(--text) 10%, transparent);border-radius:99px;flex:1;height:.7rem;overflow:hidden}.qclock .qbar i{background:var(--brand);border-radius:99px;height:100%;transition:width .3s linear;display:block}.qclock.hot b{color:var(--err)}.qclock.hot .qbar i{background:var(--err)}.qclock.compact{gap:.6rem;margin:.2rem 0 .5rem}.qclock.compact b{font-size:1.5rem}.qclock.compact .qbar{height:.45rem}.card .qclock{margin:6px 0 12px}.card .qclock b{font-size:1.7rem}.card .qclock .qbar{height:8px}[data-motion=still] .qclock .qbar i{transition:none}.demo-page{max-width:1040px}.tour{gap:var(--space-12);margin-top:var(--space-20);display:grid}.tour-view{display:block}.tour-frame{animation:tour-in var(--dur-slow) var(--ease) both}@keyframes tour-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.tour-frame{animation:none}}.tour-mark{font-size:var(--fs-xs);color:var(--muted);margin:0}.tour-bar{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.tour-clock{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.tour-progress{border-radius:var(--radius-pill);background:var(--line);height:6px;overflow:hidden}.tour-progress>i{background:var(--text);height:100%;display:block}.tour-caption{gap:var(--space-4);display:grid}.tour-scene-title{font-size:var(--fs-lg);font-weight:var(--weight-bold);margin:0}.tour-count{margin-right:var(--space-6);font-size:var(--fs-sm);font-weight:var(--weight-medium);color:var(--muted)}.tour-say{max-width:46rem;margin:0}.tour-scenes{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));margin:0;padding:0;list-style:none;display:grid}.tour-scenes button{justify-content:flex-start;gap:var(--space-10);text-align:left;width:100%;font-size:var(--fs-sm)}.tour-scenes button[aria-current=step]{border-color:var(--text);background:var(--bg-soft)}.tour-time{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:var(--weight-medium)}.tour-report{aspect-ratio:16/9;align-content:center;gap:var(--space-12);border:1px solid var(--line);background:var(--card);border-radius:18px;padding:clamp(16px,4vw,40px);display:grid}.tour-report-head{font-size:var(--fs-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted);margin:0}.tour-findings{gap:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tour-findings li{gap:var(--space-4);padding:var(--space-12) var(--space-14);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-soft);align-content:start;display:grid}.tour-findings b{font-size:var(--fs-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted)}.tour-findings span{font-size:clamp(.9rem,1.7vw,1.15rem);line-height:var(--leading-body)}@media (max-width:640px){.tour-report{aspect-ratio:auto}.tour-findings{grid-template-columns:1fr}.tour-clock{margin-left:0}}.tour-xps{gap:var(--space-14);margin-top:var(--space-12);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));display:grid}.tour-xp{gap:var(--space-6);padding:var(--space-10) var(--space-10) var(--space-14);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--card);align-content:start;justify-items:start;display:grid}.tour-xp-thumb{pointer-events:none;width:100%;display:block}.tour-xp-thumb .scaled-stage{border-radius:var(--radius)}.tour-xp strong,.tour-xp-tag,.tour-xp-why,.tour-xp-min,.tour-xp button{margin-inline:var(--space-6)}.tour-xp strong{font-size:var(--fs-base)}.tour-xp-tag{font-size:var(--fs-md)}.tour-xp-why,.tour-xp-min{font-size:var(--fs-sm);color:var(--muted)}.tour-xp-min{font-weight:var(--weight-semibold)}.tour-xp button{margin-top:var(--space-6)}.tour-showcase{gap:var(--space-12);display:grid}.demo-fx{max-width:44rem;margin-top:8px}.fx-title{margin:16px 0 2px;font-size:.95rem}.fx-preview{border:1px solid var(--line);background:var(--card);border-radius:16px;margin:8px 0 12px;padding:12px 16px 8px}.fx-preview-stage{min-height:9.5rem}.fx-preview-foot{justify-content:space-between;align-items:center;gap:10px;font-size:.85rem;display:flex}.fx-list{gap:8px;display:grid}.fx-row{gap:6px;display:grid}.fx-pick{border:2px solid var(--line);background:var(--card);cursor:pointer;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:10px 12px;display:grid}.fx-pick.on{border-color:var(--brand);background:var(--brand-soft)}.fx-pick{transition:border-color .12s,background .12s}@media (hover:hover){.fx-pick:not(.on):hover{border-color:color-mix(in srgb, var(--brand) 45%, var(--line));background:var(--hover)}}.fx-pick input{accent-color:var(--brand);margin-top:4px}.fx-pick-body{gap:2px;min-width:0;display:grid}.fx-pick-body small{font-size:.85rem;line-height:1.35}.fx-hear{align-items:center;gap:10px;padding:0 4px 4px 36px;display:flex}.fx-dial{flex-wrap:wrap;align-items:center;gap:10px;padding:0 4px 6px 36px;font-size:.85rem;display:flex}.fx-dial label{margin:0;font-weight:650}.fx-dial input[type=range]{min-width:140px;max-width:280px;accent-color:var(--brand);flex:1}.fx-sample{font-variant-numeric:tabular-nums;min-width:2.6em;font-weight:700}.fx-meter{background:color-mix(in srgb, var(--text) 10%, transparent);border-radius:99px;flex:1;max-width:160px;height:8px;overflow:hidden}.fx-meter i{background:var(--brand);border-radius:99px;width:0;height:100%;display:block}.fx-why{background:var(--brand-soft);border-radius:14px;margin:10px 0 0;padding:10px 14px;font-size:.9rem;line-height:1.45}.fx-pick-body small.fx-why{background:color-mix(in srgb, var(--brand) 12%, transparent);margin:6px 0 0;padding:8px 12px;font-size:.85rem}.st-start{left:50%;bottom:calc(.9rem + var(--chrome-bottom,0rem));z-index:9;color:#fff;font:inherit;letter-spacing:.01em;cursor:pointer;background:#14161fb8;border:0;border-radius:999px;padding:.45rem .95rem;font-size:.9rem;font-weight:600;position:absolute;transform:translate(-50%)}.st-start:hover,.st-start:focus-visible{background:#14161fe6}.gallery-tabs{margin:4px 0 2px}.gallery-hint{text-transform:none;letter-spacing:0;font-weight:500}.tpl-gallery{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.tpl-card{text-align:left;background:var(--card);border-radius:20px;align-content:start;justify-items:stretch;gap:8px;min-height:0;padding:10px 10px 14px;display:grid}.tpl-card:hover:not(:disabled){border-color:var(--brand);background:var(--brand-soft)}.tpl-card.static{border:1px solid var(--line);cursor:default}.tpl-card.static:hover{border-color:var(--line);background:var(--card)}.tpl-thumb{pointer-events:none;display:block}.tpl-thumb .scaled-stage{border-radius:12px}.tpl-meta{color:var(--brand-strong);align-items:center;gap:8px;padding:0 6px;display:flex}.tpl-meta strong{color:var(--text);font-size:1rem}.tpl-card .d{color:var(--muted);padding:0 6px;font-size:.86rem;font-weight:450}.tpl-purpose{margin:-4px 0 12px;font-size:.92rem}.ed-check{margin:var(--space-10) 0 0;padding:var(--space-8) var(--space-12);border-left:3px solid var(--line);border-radius:var(--radius-xs);font-size:var(--fs-sm);line-height:var(--leading-body)}.ed-check:empty{border:0;margin:0;padding:0}.ed-check[data-level=warn]{border-left-color:var(--warn);background:color-mix(in srgb, var(--warn) 10%, transparent)}.ed-check[data-level=note]{border-left-color:var(--muted);color:var(--muted)}.hint{margin:6px 0 0;font-size:.88rem}.rows{gap:10px;margin-top:6px;display:grid}.row-item{border:1px solid var(--line);background:var(--card);border-radius:16px;grid-template-columns:1fr auto;align-items:start;gap:8px;padding:10px;display:grid}.row-fields{min-width:0;container-type:inline-size}.row-actions{gap:2px;display:inline-flex}.row-pair{grid-template-columns:7rem 1fr;gap:8px;display:grid}.row-pair .field,.row-stack .field{margin:0}.field.short{max-width:7rem}.row-person{grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;display:grid}@container (min-width:380px){.row-person{grid-template-columns:auto minmax(0,1fr);gap:12px}}.row-stack{gap:8px;display:grid}.asset-picker{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.asset-thumb{object-fit:cover;border:1px solid var(--line);width:56px;height:56px;color:var(--muted);text-align:center;background:#fff;border-radius:12px;place-items:center;font-size:.7rem;display:grid}.asset-thumb.round{border-radius:50%}.asset-thumb.is-empty{background:var(--bg-soft)}.sv-frame{position:relative}.sv-main{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.sv-main>:not(.st-activity,.st-split){zoom:var(--fit,1)}[data-fit-measuring] *,[data-fit-measuring] :before,[data-fit-measuring] :after{transition:none!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:-10s!important}[data-fit-measuring] .out{opacity:1!important;transform:none!important}.sv-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-strong);margin:0;font-size:1.3rem;font-weight:800}.sv-hero{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:1.2rem;padding:3rem 5.5rem;display:flex}.sv-hero .st-title{font-size:7.6rem}.sv-hero .st-sub{max-width:calc(54rem / var(--fit,1));font-size:2.2rem}.sv-byline{border-top:.25rem solid var(--brand);margin:1.2rem 0 0;padding-top:1.3rem;font-size:1.7rem;font-weight:700}.sv-welcome{flex:1;grid-template-columns:1fr auto;align-items:center;gap:4rem;padding:3rem 5.5rem;display:grid}.sv-main>.sv-welcome{grid-template-rows:minmax(0,1fr);min-height:0;padding-top:1.5rem;padding-bottom:1.5rem}.sv-welcome-text{flex-direction:column;gap:1.2rem;min-width:0;display:flex}.sv-welcome .st-title{font-size:8rem}.sv-welcome .st-sub{max-width:34rem;font-size:2rem}.sv-qrcard{color:#111;text-align:center;background:#fff;border-radius:2rem;flex-direction:column;align-items:center;gap:.2rem;max-height:100%;padding:1.6rem;display:flex;overflow:hidden;box-shadow:0 .6rem 2.4rem #00000024}.sv-qrcard img{object-fit:contain;flex:0 auto;min-height:9rem;display:block}.sv-qrcard .st-code{color:#111;font-size:2.2rem}.sv-qrcard .st-host{color:#555}.sv-qrcard .st-join-label{color:#111;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.sv-qrcard .st-join-count{color:#555}.sv-qrcard .st-join-count b{color:#111}.sv-qr-label{letter-spacing:.08em;text-transform:uppercase;margin:0 0 .4rem;font-size:1.5rem;font-weight:800}.sv-agenda{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.sv-agenda li{border-radius:1rem;grid-template-columns:9rem 1fr;align-items:baseline;gap:1.6rem;padding:.9rem 1.4rem;font-size:2.2rem;transition:opacity .4s,transform .4s,background .4s;display:grid}.sv-agenda li.out{opacity:0;transform:translateY(.8rem)}.sv-agenda.build li.in:not(.now){color:var(--muted)}.sv-agenda li.now{background:var(--brand-soft)}.sv-time{font-family:var(--font-display);color:var(--brand-strong);letter-spacing:.02em;font-size:2.8rem}.sv-people{flex-wrap:wrap;flex:1;place-content:center;align-items:flex-start;gap:2rem 2.4rem;display:flex}.sv-people .sv-person{flex:0 0 calc((100% - (var(--cols,3) - 1) * 2.4rem) / var(--cols,3));min-width:0}.sv-people .sv-person b,.sv-people .sv-person .sv-role{overflow-wrap:anywhere;text-wrap:balance}.sv-people[data-n="4"] .sv-person b{font-size:1.75rem}.sv-people[data-n="4"] .sv-person .sv-role{font-size:1.25rem}.sv-people[data-n="5"] .sv-person b{font-size:1.65rem}.sv-people[data-n="6"] .sv-person b{font-size:1.5rem}.sv-people[data-n="5"] .sv-person .sv-role{font-size:1.2rem;line-height:1.3}.sv-people[data-n="6"] .sv-person .sv-role{font-size:1.12rem;line-height:1.3}.sv-person{text-align:center;flex-direction:column;align-items:center;gap:.4rem;transition:opacity .4s,transform .4s;display:flex}.sv-person.out{opacity:0;transform:translateY(1rem)}.sv-person b{margin-top:.6rem;font-size:2rem}.sv-person .sv-role{color:var(--muted);font-size:1.4rem}.sv-avatar{object-fit:cover;color:var(--on,#fff);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.sv-avatar.lg{width:12rem;height:12rem;font-size:4rem}.sv-avatar.md{width:8rem;height:8rem;font-size:2.8rem}.sv-avatar.xs{width:6rem;height:6rem;font-size:2.1rem}.sv-people[data-n="5"] .sv-avatar.md{width:10.5rem;height:10.5rem;font-size:3.6rem}.sv-avatar.sm{width:4.4rem;height:4.4rem;font-size:1.6rem}.sv-bullets li{transition:opacity .4s,transform .4s}.sv-bullets li.out{opacity:0;transform:translateY(.8rem)}.sv-bullets.build li.in:not(.now){opacity:.6}.sv-bullets.numbered{counter-reset:b;padding-left:0;list-style:none}.sv-bullets.numbered li{counter-increment:b;grid-template-columns:3.4rem 1fr;align-items:start;gap:1.2rem;display:grid}.sv-bullets.numbered li:before{content:counter(b);background:var(--brand);width:3.4rem;height:3.4rem;color:var(--brand-contrast,#fff);border-radius:50%;place-items:center;font-size:1.7rem;font-weight:800;display:grid}.sv-quote{flex-direction:column;flex:1;justify-content:center;gap:1.4rem;padding:3rem 6rem;display:flex}.sv-quote-mark{font-family:var(--font-display);color:var(--brand);height:5rem;font-size:14rem;line-height:.55}.sv-quote blockquote{letter-spacing:-.02em;max-width:60rem;margin:0;font-size:3.6rem;font-weight:700;line-height:1.2}.sv-quote-who{align-items:center;gap:1.2rem;margin-top:1rem;font-size:1.7rem;display:flex}.sv-quote-who small{color:var(--muted);font-size:1.3rem;font-weight:500;display:block}.sv-stat{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2rem;padding:3rem 4rem;display:flex}.sv-stats{grid-template-columns:repeat(var(--n,1), 1fr);gap:3rem;width:100%;display:grid}.sv-stats.n1{--n:1}.sv-stats.n2{--n:2}.sv-stats.n3{--n:3}.sv-stat-item{transition:opacity .5s,transform .5s}.sv-stat-item.out{opacity:0;transform:translateY(1.2rem)}.sv-stat-value{font-family:var(--font-display);color:var(--brand-strong);font-variant-numeric:tabular-nums;line-height:.95}.sv-stats.n1 .sv-stat-value{font-size:18rem}.sv-stats.n2 .sv-stat-value{font-size:12rem}.sv-stats.n3 .sv-stat-value{font-size:9rem}.sv-stat-label{margin-top:.6rem;font-size:2rem;font-weight:600}.sv-section{background:var(--brand-soft);flex-direction:column;flex:1;justify-content:center;gap:1.2rem;padding:3rem 6rem;display:flex;position:relative;overflow:hidden}.sv-section:after{content:"";background:var(--brand);opacity:.14;border-radius:50%;width:26rem;height:26rem;position:absolute;top:-6rem;right:-6rem}.sv-section-kicker{font-family:var(--font-display);color:var(--brand-strong);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:4rem}.sv-section .st-title{max-width:calc(60rem / var(--fit,1));font-size:9rem}.sv-timer{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.4rem;min-height:0;padding:3rem;display:flex}.sv-clock{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:21rem;line-height:.9}.sv-clock.hot,.sv-clock.done{color:var(--c2)}.sv-timebar{background:color-mix(in srgb, var(--text) 10%, transparent);border-radius:99px;width:46rem;height:1rem;overflow:hidden}.sv-timebar i{background:var(--brand);border-radius:99px;height:100%;transition:width .3s linear;display:block}.sv-timer-end{margin:0;font-size:2.6rem;font-weight:700}.sv-sponsors-body{justify-content:center}.sv-statement{color:var(--muted);max-width:52rem;margin:0;font-size:1.7rem;line-height:1.4}.sv-logos{grid-template-columns:repeat(var(--cols,3), 1fr);gap:1.6rem;margin-top:1.2rem;display:grid}.sv-logo-tile{color:#111;border:1px solid var(--line);text-align:center;background:#fff;border-radius:1.4rem;place-items:center;height:9rem;padding:1rem 1.6rem;font-size:1.8rem;font-weight:800;display:grid}.sv-logo-tile img{object-fit:contain;max-width:100%;max-height:6.4rem}.sv-picture{flex:1;grid-template-columns:1.15fr 1fr;align-items:center;gap:3rem;min-height:0;padding:3rem 4rem;display:grid}.sv-picture.left .sv-picture-img{order:0}.sv-picture.right .sv-picture-img{order:2}.sv-picture-text{flex-direction:column;order:1;gap:1.2rem;min-width:0;display:flex}.sv-picture-img{place-items:center;height:100%;min-height:0;display:grid}.sv-picture-img img{object-fit:contain;border-radius:1.2rem;max-width:100%;max-height:100%}.sv-picture-empty{aspect-ratio:4/3;background:linear-gradient(135deg, var(--brand-soft), color-mix(in srgb, var(--c2) 18%, var(--card)));width:100%;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;border-radius:1.4rem;place-items:center;font-size:1.6rem;font-weight:700;display:grid}.st-split-slide .sv-hero,.st-split-slide .sv-quote,.st-split-slide .sv-stat,.st-split-slide .sv-section,.st-split-slide .sv-picture{padding:2rem}.st-split-slide .sv-hero .st-title,.st-split-slide .sv-section .st-title{font-size:4.4rem}.st-split-slide .sv-hero .st-sub{font-size:1.4rem}.st-split-slide .sv-welcome{grid-template-columns:1fr;gap:1.4rem;padding:2rem}.st-split-slide .sv-welcome .st-title{font-size:4.4rem}.st-split-slide .sv-qrcard img{width:9rem!important}.st-split-slide .sv-clock{font-size:8rem}.st-split-slide .sv-timebar{width:20rem}.st-split-slide .sv-stats.n1 .sv-stat-value{font-size:8rem}.st-split-slide .sv-stats.n2 .sv-stat-value{font-size:5.4rem}.st-split-slide .sv-stats.n3 .sv-stat-value{font-size:4rem}.st-split-slide .sv-stat-label{font-size:1.2rem}.st-split-slide .sv-quote blockquote{font-size:2.2rem}.st-split-slide .sv-quote-mark{height:3rem;font-size:8rem}.st-split-slide .sv-people{--cols:2!important}.st-split-slide .sv-people[data-n="3"]{column-gap:1rem;--cols:3!important}.st-split-slide .sv-people[data-n="3"] .sv-person{flex-basis:calc(33.3333% - .666667rem)}.st-split-slide .sv-people .sv-person b{font-size:1.3rem}.st-split-slide .sv-people .sv-person .sv-role{font-size:1rem}.st-split-slide .sv-avatar.xs{width:4.4rem;height:4.4rem;font-size:1.5rem}.st-split-slide .sv-people[data-n] .sv-avatar.md{width:5rem;height:5rem;font-size:1.8rem}.st-split-slide .sv-people[data-n] .sv-person b{font-size:1.3rem}.st-split-slide .sv-people[data-n] .sv-person .sv-role{font-size:1rem}.st-split-slide .sv-avatar.lg{width:6rem;height:6rem;font-size:2rem}.st-split-slide .sv-avatar.md{width:5rem;height:5rem;font-size:1.8rem}.st-split-slide .sv-person b{font-size:1.3rem}.st-split-slide .sv-person .sv-role{font-size:1rem}.st-split-slide .sv-agenda li{grid-template-columns:5rem 1fr;padding:.4rem .8rem;font-size:1.3rem}.st-split-slide .sv-time{font-size:1.6rem}.st-split-slide .sv-statement{font-size:1.1rem}.st-split-slide .sv-logo-tile{height:5rem;font-size:1.1rem}.st-split-slide .sv-picture{grid-template-columns:1fr}.type-wrap{border:1px solid var(--line);background:var(--card);border-radius:20px;grid-template-rows:1fr auto;display:grid;overflow:hidden}.type-wrap:hover{border-color:var(--brand);background:var(--brand-soft)}.type-wrap .type-card{background:0 0;border:0;border-radius:0}.type-wrap .type-card:hover:not(:disabled){background:0 0;border-color:#0000}.demo-link{min-height:0;color:var(--brand-strong);text-underline-offset:3px;background:0 0;border:0;justify-self:start;margin:-4px 0 12px 74px;padding:2px 0;font-size:.85rem;font-weight:700;text-decoration:underline}.demo-btn{align-items:center;gap:6px;display:inline-flex}.demo-what{margin:0 0 12px;font-size:1.05rem}.demo-main{grid-template-columns:minmax(0,1fr) 160px;align-items:start;gap:16px;display:grid}.demo-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;font-size:.85rem;display:flex}.demo-phone{background:#15151c;border-radius:30px;align-self:stretch;max-height:330px;padding:10px;display:grid}.demo-phone-screen{background:var(--card);text-align:center;border-radius:22px;place-content:center;justify-items:center;gap:10px;min-height:240px;padding:14px 10px;display:grid}.demo-phone-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700}.demo-phone-icon{background:var(--brand-soft);width:64px;height:64px;color:var(--brand-strong);border-radius:16px;place-items:center;animation:.45s both pop;display:grid}.demo-phone-screen b{font-size:1.05rem;animation:.45s both pop}.demo-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.demo-steps li{border:2px solid var(--line);background:var(--card);opacity:.55;border-radius:16px;gap:10px;padding:12px;transition:opacity .3s,border-color .3s,background .3s;display:flex}.demo-steps li.on{opacity:1;border-color:var(--brand);background:var(--brand-soft)}.demo-n{background:var(--btn);width:28px;height:28px;color:var(--btn-text);border-radius:50%;flex:none;place-items:center;font-size:.9rem;font-weight:800;display:grid}.demo-steps p{color:var(--muted);margin:4px 0 0;font-size:.86rem;line-height:1.35}.demo-good{margin:14px 0 0;font-size:.92rem}@media (max-width:760px){.demo-main{grid-template-columns:1fr}.demo-phone{display:none}.demo-steps{grid-template-columns:1fr}}.brand-section{border:1px solid var(--line);background:var(--card);border-radius:16px;margin-top:16px;padding:12px 16px}.brand-section>summary{cursor:pointer;list-style-position:inside}.brand-section[open]>summary{margin-bottom:8px}.brand-colors{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.brand-swatch{border:3px solid var(--card);width:32px;height:32px;min-height:32px;box-shadow:0 0 0 1px var(--line);border-radius:50%;padding:0}.brand-swatch.on{box-shadow:0 0 0 3px var(--text)}.brand-colors input[type=color]{border:1px solid var(--line);background:var(--card);border-radius:10px;width:40px;height:36px;padding:2px}.brand-logo-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.brand-logo-thumb{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:10px;max-width:140px;height:48px;padding:4px}.brand-logo-thumb.empty{min-width:96px;color:var(--muted);background:var(--bg-soft);place-items:center;font-size:.85rem;display:grid}.gs-quiz.finished .podium{transform-origin:bottom;transform:scale(.88)}@keyframes rise{0%{opacity:0;transform:translateY(6rem)}to{opacity:1;transform:none}}@keyframes slidein{0%{opacity:0;transform:translate(1.5rem)}to{opacity:1;transform:none}}@keyframes bob{0%{transform:translateY(-50%)rotate(-5deg)}to{transform:translateY(-58%)rotate(5deg)}}@keyframes pulse{to{transform:scale(1.08)}}@keyframes countpop{0%{opacity:0;transform:scale(.4)}25%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes fall{to{transform:translateY(52rem)rotate(720deg)}}.hype-main{place-items:center;min-height:0;display:grid}.hype-ring{aspect-ratio:1;height:100%;max-height:31rem;position:relative}.hype-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring-bg,.ring-fill{fill:none;stroke-width:26px}.ring-bg{stroke:color-mix(in srgb, var(--text) 9%, transparent)}.ring-fill{stroke:var(--c2);stroke-linecap:round;transition:stroke-dashoffset .9s linear,stroke .4s}.hype-ring.full .ring-fill{stroke:var(--ok)}.hype-center{place-content:center;justify-items:center;gap:.2rem;display:grid;position:absolute;inset:0}.hype-emoji{filter:drop-shadow(0 .4rem .6rem #00000038);line-height:1;transition:font-size .9s linear}.hype-ring.live .hype-emoji{animation:.5s ease-in-out infinite alternate heartbeat}.hype-pct{font-family:var(--font-display);letter-spacing:.01em;font-size:6.4rem;font-weight:400;line-height:1}@keyframes heartbeat{to{transform:scale(1.08)}}.gs-react .gs-head,.gs-react .gs-sub{z-index:3;position:relative}.float-field{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.float{will-change:transform, opacity;line-height:1;animation-name:floatup;animation-timing-function:ease-out;animation-fill-mode:forwards;position:absolute;bottom:-5rem}.float.still{opacity:.9;animation:none}@keyframes floatup{0%{opacity:0;transform:translate(0)scale(.5)}8%{opacity:1}to{transform:translate(var(--drift), -50rem) scale(1.15);opacity:0}}.react-bar{z-index:3;flex-wrap:wrap;justify-content:center;gap:1rem;display:flex;position:absolute;bottom:1.6rem;left:3rem;right:3rem}.react-stat{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:.7rem;padding:.5rem 1.3rem .5rem 1rem;display:flex}.react-stat span{font-size:2.4rem;line-height:1}.react-stat b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:400}.react-join{z-index:3;width:11rem;position:absolute;top:7rem;right:2rem}.gs-clock small{font-family:var(--font-body);color:var(--muted);letter-spacing:0;font-size:.9rem;font-weight:600}.draw-prize{letter-spacing:-.01em;margin:1rem 0 0;font-size:2.2rem;font-weight:800}.draw-prize.center{text-align:center;margin-top:.6rem}.gs-kicker.center,.gs-sub.center{text-align:center}.gs-draw .gs-head{flex:none}.draw-stage{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;min-height:0;display:flex;position:relative}.draw-slots{justify-content:center;gap:1.2rem;width:100%;display:grid}.draw-slots.n1{grid-template-columns:minmax(0,36rem)}.draw-slots.n2{grid-template-columns:repeat(2,minmax(0,24rem))}.draw-slots.n3{grid-template-columns:repeat(3,minmax(0,19rem))}.draw-slots.n4{grid-template-columns:repeat(4,minmax(0,15rem))}.draw-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);text-align:center;border-radius:2rem;justify-items:center;gap:.4rem;padding:2rem 1rem;display:grid}.draw-emoji{font-size:6rem;line-height:1}.draw-card b{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:2.6rem;line-height:1.1}.draw-slots.n2 .draw-card b,.draw-slots.n3 .draw-card b{font-size:2rem}.draw-slots.n4 .draw-card b{font-size:1.6rem}.draw-slots.n2 .draw-emoji,.draw-slots.n3 .draw-emoji,.draw-slots.n4 .draw-emoji{font-size:4.4rem}.draw-card.spin{animation:.12s ease-out tick}.draw-card.win{border:.25rem solid var(--c4);animation:.8s cubic-bezier(.2,.9,.3,1.2) both rise;animation-delay:var(--d)}@keyframes tick{0%{opacity:.4;transform:translateY(-.6rem)}to{opacity:1;transform:none}}.dots-q{letter-spacing:-.02em;overflow-wrap:anywhere;margin:.2rem 0 0;font-size:2.4rem;font-weight:800;line-height:1.1}.gs-dots .gs-head{align-items:flex-start}.plot2d{grid-template-rows:1fr auto;grid-template-columns:7rem 1fr;gap:.5rem .8rem;min-height:0;display:grid;position:relative}.plot-area{background:var(--card);border:1px solid var(--line);border-radius:1.4rem;grid-area:1/2;position:relative;overflow:hidden}.gridline{background:var(--line);position:absolute}.gridline.v{width:1px;top:0;bottom:0;left:50%}.gridline.h{height:1px;top:50%;left:0;right:0}.dot{transition:left var(--fx-game), top var(--fx-game);animation:var(--fx-in);font-size:2rem;line-height:1;position:absolute;transform:translate(-50%,-50%)}.ax{color:var(--muted);font-size:1.2rem;font-weight:700}.ay-top{text-align:right;width:6.4rem;position:absolute;top:.4rem;left:0}.ay-bottom{text-align:right;width:6.4rem;position:absolute;bottom:3rem;left:0}.ax-left{grid-area:2/2;justify-self:start}.ax-right{grid-area:2/2;justify-self:end}.plot1d{grid-template-rows:1fr auto auto;gap:.8rem;min-height:0;display:grid}.plot1d .cols{border-bottom:.3rem solid var(--line);grid-template-columns:repeat(20,1fr);align-items:end;gap:.25rem;min-height:0;padding:0 .4rem;display:grid}.plot1d .col{flex-direction:column-reverse;align-items:center;gap:.2rem;display:flex}.plot1d .col i{aspect-ratio:1;border-radius:50%;width:min(2.1rem,100%);animation:.35s both pop;display:block}.plot1d .axis{color:var(--muted);justify-content:space-between;font-size:1.3rem;font-weight:700;display:flex}.danger-zone{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:20px;display:flex}.run-live{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding-top:10px;display:flex}.run-live .small{margin-left:auto}.run-stat{line-height:1.05;display:grid}.run-stat b{font-family:var(--font-body);font-weight:var(--weight-light);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.8rem}.run-stat span{color:var(--muted);font-size:.8rem;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.08em}.run-teams{flex-basis:100%;gap:6px;display:grid}.run-team{font-weight:var(--weight-semibold);font-size:var(--fs-md);grid-template-columns:9rem 1fr 2rem;align-items:center;gap:10px;display:grid}.run-bar{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:99px;height:12px;overflow:hidden}.run-bar i{height:100%;width:calc(var(--p) * 100%);background:var(--c);border-radius:99px;transition:width .9s linear;display:block}.run-team small{color:var(--muted);text-align:right}.run-expert{flex-basis:100%;gap:8px;display:grid}.run-expert p{font-size:var(--fs-md);margin:0}.run-expert-opt{text-align:left;border-radius:var(--radius);font-size:1.05rem;font-weight:var(--weight-bold);min-height:var(--control-lg);grid-template-columns:2.2rem 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.run-expert-letter{border-radius:var(--radius-md);background:var(--bg-soft);width:2.2rem;height:2.2rem;color:var(--text);border:1px solid var(--sf-hair);font-weight:var(--weight-heavy);place-items:center;display:grid}.run-expert-opt small{color:var(--muted);font-weight:var(--weight-semibold)}.run-h{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:26px 0 8px;font-size:.8rem}.run-stat.attention b{color:var(--brand-strong)}.wcm-mod{border-top:1px solid var(--line)}.wcm-mod .run-h{margin-top:14px}.wcm-mod h4{font-size:var(--fs-md);align-items:center;gap:8px;margin:16px 0 6px;display:flex}.wcm-mod-lede{font-size:var(--fs-sm);margin:0;line-height:1.4}.wcm-n{background:color-mix(in srgb, var(--text) 8%, transparent);font-variant-numeric:tabular-nums;text-align:center;border-radius:99px;min-width:26px;padding:1px 8px;font-size:.8rem}.wcm-reveal{margin-left:auto}.wcm-q,.wcm-terms,.wcm-log ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.wcm-q li{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:8px 10px;display:grid}.wcm-q-text{font-weight:var(--weight-strong);overflow-wrap:anywhere}.wcm-q-text.masked{letter-spacing:.12em;color:var(--muted)}.wcm-q-why{font-size:var(--fs-xs);color:var(--muted);grid-column:1}.wcm-q-acts{flex-wrap:wrap;grid-area:1/2/span 2;justify-content:flex-end;gap:6px;display:flex}.wcm-terms{gap:0}.wcm-terms li{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:40px;display:flex}.wcm-term{overflow-wrap:anywhere;flex:1;min-width:0}.wcm-count{min-width:2ch;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right}.wcm-terms.off .wcm-term{color:var(--muted);text-decoration:line-through}.wcm-clear{font-weight:var(--weight-semibold);margin:12px 0 0}.wcm-clear:before{content:"✓ ";color:var(--ok)}.wcm-log{margin-top:14px}.wcm-fold{margin-top:12px}.wcm-fold>summary,.wcm-log summary{cursor:pointer;font-size:.86rem;font-weight:var(--weight-semibold);color:var(--muted)}.wcm-log li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:2px 10px;padding:4px 0;font-size:.86rem;display:flex}.wcm-live{flex-wrap:wrap;gap:8px;display:flex}.wcm-talk{border:1px solid var(--line);border-radius:14px;gap:10px;margin:0 0 14px;padding:12px;display:grid}.wcm-talk-lede{margin:0;font-size:.92rem}.wcm-talk-terms{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:8px;display:grid}.wcm-talk-term{min-height:var(--control-lg);border-radius:var(--radius);text-align:left;font-weight:var(--weight-strong);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.wcm-talk-term span{overflow-wrap:anywhere}.wcm-talk-term small{color:var(--muted);font-variant-numeric:tabular-nums}.wcm-talk-term[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft);outline:2px solid var(--brand)}.wcm-talk-acts{flex-wrap:wrap;gap:8px;display:flex}.wcm-live .small[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft)}.wcm-state{font-size:var(--fs-sm);margin:8px 0 0;line-height:1.4}.wcm-sim{border-radius:var(--radius-sm);border-left:3px solid var(--brand);background:var(--bg-soft);margin:8px 0 0;padding:8px 10px;font-size:.86rem;line-height:1.4}.wcm-terms li{flex-wrap:wrap;padding:4px 0}.wcm-terms li.pinned .wcm-term b{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.wcm-pick{cursor:pointer;align-items:center;min-width:28px;min-height:36px;display:inline-flex}.wcm-pick input{width:18px;height:18px;accent-color:var(--btn)}.wcm-tag{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:99px;margin-left:6px;padding:0 7px;font-size:.74rem}.wcm-merged{font-size:var(--fs-xs);color:var(--muted);display:block}.wcm-merged .linklike{font-weight:var(--weight-medium)}.wcm-term-acts{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.wcm-rename{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wcm-rename .field{width:auto;min-height:var(--control-sm);flex:10rem;padding:3px 8px}.wcm-merge{border:1px solid var(--brand);border-radius:var(--radius);background:var(--brand-soft);gap:6px;margin:0 0 10px;padding:10px 12px;display:grid}.wcm-merge p{margin:0;font-size:.92rem}.wcm-merge [role=radiogroup]{gap:2px;display:grid}.wcm-merge .field{min-height:36px}.wcm-merge-acts{gap:8px;display:flex}.gp-teamchip{background:color-mix(in srgb, var(--c) 18%, var(--card));border:2px solid var(--c);border-radius:999px;place-self:center;margin:0 0 4px;padding:4px 14px;font-size:.95rem;font-weight:700}.gp-explain{text-align:left;background:var(--brand-soft);border-radius:16px;margin:8px 0 0;padding:10px 14px;line-height:1.35}.gp-explain b{color:var(--brand-strong);text-transform:uppercase;letter-spacing:.08em;margin-right:6px;font-size:.78rem}.gp-teams{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:8px;display:flex}.gp-teams span{border:2px solid var(--line);background:var(--card);border-radius:999px;padding:4px 12px;font-size:.9rem}.gp-teams span.lead{border-color:var(--c)}.gp-tags{flex-wrap:wrap;justify-content:center;gap:6px;margin:6px 0 2px;display:flex}.gp-tag{background:var(--card);border:2px solid var(--line);border-radius:999px;padding:4px 12px;font-size:.85rem;font-weight:700}.gp-tag.in{border-color:var(--ok)}.gp-tag.out{color:var(--muted)}.gp-tag.streak{border-color:var(--c2)}.gp-rules{text-align:left;gap:6px;width:100%;margin:10px 0 0;padding:0;font-size:.95rem;font-weight:600;list-style:none;display:grid}.gp-rules li{background:var(--brand-soft);border-radius:12px;padding:8px 12px}.gp-react{gap:12px;display:grid;position:relative}.emoji-pad{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.emoji-pad button{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:26px;min-height:96px;padding:0;font-size:3.2rem;line-height:1}.emoji-pad button:active{background:var(--brand-soft);transform:scale(.9)}.pops{pointer-events:none;z-index:2;height:0;position:absolute;top:-6px;left:0;right:0}.pops span{left:calc(50% + var(--dx));font-size:2.4rem;animation:1.1s ease-out forwards popup;position:absolute;top:0}@keyframes popup{0%{opacity:1;transform:translateY(0)scale(.6)}to{opacity:0;transform:translateY(-190px)scale(1.3)}}.draw-phone-prize{margin:2px 0 6px;font-size:1.2rem;font-weight:800}.gp-ticket{background:var(--brand-soft);color:var(--brand-strong);border-radius:18px;margin-top:8px;padding:10px 20px;font-size:1.5rem;font-weight:800}.gp-dots{gap:12px;display:grid}.dots-pad-wrap{gap:6px;display:grid}.pad-y{text-align:center;color:var(--muted);font-size:.85rem;font-weight:700}.dots-pad{background:var(--card);border:2px solid var(--line);touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:22px;position:relative;overflow:hidden}.dots-pad.two{aspect-ratio:1}.dots-pad.one{height:150px}.dots-pad .gridline.v{width:1px;top:0;bottom:0;left:50%}.dots-pad .gridline.h{height:1px;top:50%;left:0;right:0}.dots-pad .track{background:linear-gradient(90deg, var(--c2), var(--c1));opacity:.5;border-radius:99px;height:8px;margin-top:-4px;position:absolute;top:50%;left:14px;right:14px}.my-dot{filter:drop-shadow(0 4px 6px #00000040);pointer-events:none;font-size:2.6rem;line-height:1;position:absolute;transform:translate(-50%,-50%)}.pad-hint{color:var(--muted);text-align:center;pointer-events:none;place-items:center;padding:0 20px;font-weight:600;display:grid;position:absolute;inset:0}.pad-x{color:var(--muted);justify-content:space-between;gap:12px;font-size:.85rem;font-weight:700;display:flex}.scaled-stage{aspect-ratio:16/9;border:1px solid var(--line);background:var(--bg);border-radius:18px;width:100%;position:relative;overflow:hidden}.scaled-inner{transform-origin:0 0;position:absolute;top:0;left:0}.team-edit{border-left:5px solid var(--c);border-radius:4px;grid-template-columns:74px 1fr auto;align-items:center;gap:8px;margin-top:8px;padding-left:10px;display:grid}.team-edit .field{margin:0}.emoji-pick{text-align:center;padding:8px 6px;font-size:1.4rem}.emoji-row{flex-wrap:wrap;gap:8px;display:flex}.emoji-chip{border-radius:16px;min-width:52px;min-height:52px;padding:6px 10px;font-size:1.6rem;line-height:1}.emoji-chip.on{border-color:var(--brand);background:var(--brand-soft);outline:2px solid var(--brand)}.quiz-q{border:1px solid var(--line);background:var(--bg-soft);border-radius:18px;margin-top:10px;padding:14px}.quiz-q.on{border-color:var(--brand);background:var(--card);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 14%, transparent)}.quiz-opts{grid-template-columns:1fr;gap:8px;margin-top:8px;display:grid}@media (min-width:720px){.quiz-opts{grid-template-columns:1fr 1fr}}.quiz-opt{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid}.quiz-opt .field{margin:0}.quiz-opt-letter{width:20px;height:20px;color:var(--muted);place-items:center;font-size:.78rem;font-weight:800;display:grid}.mode-setup{margin:8px 0 0 26px}.quiz-opt input[type=radio]{width:20px;height:20px}.gp{gap:14px;margin-top:12px;display:grid}.gp-me{background:var(--card);border:1px solid var(--line);border-radius:20px;align-items:center;gap:12px;padding:10px 14px;display:flex}.gp-avatar{font-size:2rem;line-height:1}.gp-name{flex:1;min-width:0;line-height:1.2;display:grid}.gp-name small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gp-card{margin-top:0}.gp-result{text-align:center;justify-items:center;gap:4px;padding:28px 20px;display:grid;position:relative;overflow:hidden}.gp-result h2{margin:0;font-size:1.7rem}.gp-result p{margin:0}.gp-big-emoji{font-size:4.4rem;line-height:1.1}.gp-mark{width:4.8rem;height:4.8rem;color:var(--muted);background:color-mix(in srgb, currentColor 12%, transparent);border-radius:50%;place-items:center;display:grid}.gp-mark[data-tone=ok]{color:var(--ok)}.gp-mark[data-tone=err]{color:var(--err)}.gp-rank{font-family:var(--font-display);color:var(--brand-strong);font-size:5.5rem;line-height:1}.dot.pt{background:var(--brand);opacity:.8;border-radius:50%;width:1.1rem;height:1.1rem;font-size:0}.my-dot.pt{background:var(--brand);border:.25rem solid #fff;border-radius:50%;width:1.6rem;height:1.6rem;font-size:0}.gp-points{font-family:var(--font-display);color:var(--ok);font-size:4rem;line-height:1}.gp-result.no .gp-points{color:var(--muted)}.teams{gap:10px;display:grid}.team{text-align:left;border-width:2px;border-radius:20px;grid-template-columns:auto 1fr auto;justify-content:stretch;align-items:center;gap:12px;min-height:64px;padding:14px 16px;display:grid}.team.on{border-color:var(--c);background:color-mix(in srgb, var(--c) 14%, var(--card))}.team-emoji{font-size:2rem;line-height:1}.team-name{font-size:1.1rem;font-weight:700}.team small{color:var(--muted);font-weight:500}.gp-race{gap:14px;display:grid}.gp-status{background:var(--card);border:1px solid var(--line);border-radius:20px;justify-content:space-between;align-items:baseline;padding:12px 18px;display:flex}.gp-status b{font-family:var(--font-display);font-size:2.6rem;font-weight:400;line-height:1}.gp-status span{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600}.gp-mini{gap:6px;display:grid}.gp-mini-row{opacity:.65;grid-template-columns:28px 1fr;align-items:center;gap:8px;display:grid}.gp-mini-row.mine{opacity:1}.gp-mini-track{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:99px;height:10px;overflow:hidden}.gp-mini-track i{height:100%;width:calc(var(--p) * 100%);background:var(--c);border-radius:99px;transition:width .9s linear;display:block}.tapper{aspect-ratio:1;background:var(--c);color:#fff;width:min(78vw,340px);box-shadow:0 14px 0 color-mix(in srgb, var(--c) 60%, #000), 0 24px 40px #00000040;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;place-content:center;justify-items:center;gap:2px;margin:6px auto 0;transition:transform 60ms,box-shadow 60ms;display:grid}.tapper:active:not(.wait){box-shadow:0 4px 0 color-mix(in srgb, var(--c) 60%, #000), 0 10px 20px #0003;transform:translateY(10px)}.tapper.wait{filter:grayscale(.6)brightness(1.05)}.tapper-emoji{pointer-events:none;font-size:6rem;line-height:1}.tapper-label{font-family:var(--font-display);letter-spacing:.04em;pointer-events:none;font-size:3.4rem;line-height:1}.tapper-count{font-family:var(--font-display);pointer-events:none;font-size:9rem;line-height:1}.gp-quiz{gap:12px;display:grid}.gp-timer{color:var(--muted);justify-content:space-between;align-items:baseline;font-weight:600;display:flex}.gp-timer b{font-family:var(--font-display);color:var(--text);font-size:2.6rem;font-weight:400;line-height:1}.gp-timer b.hot{color:var(--c2)}.gp-q{letter-spacing:-.01em;margin:4px 0 2px;font-size:1.4rem;line-height:1.2}.gp-opts{gap:10px;display:grid}.gp-opt{text-align:left;background:var(--c);color:#fff;border:0;border-radius:20px;justify-content:flex-start;align-items:center;gap:14px;min-height:72px;padding:14px 18px;font-size:1.15rem;font-weight:700;display:flex}.gp-opt:hover:not(:disabled){background:var(--c);filter:brightness(1.06)}.tapper:hover:not(:disabled){background:var(--c)}.team.on:hover:not(:disabled){background:color-mix(in srgb, var(--c) 14%, var(--card))}.gp-opt-letter{background:#ffffff40;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.gp-opt.chosen{outline:4px solid var(--text);outline-offset:2px;opacity:1}.gp-opt.dim{opacity:.4}.gp-opt:disabled{cursor:default}.main>.wrap{max-width:1120px;padding:34px 30px 90px}.main>.wrap.mid{max-width:880px}@media (max-width:640px){.main>.wrap{padding:20px 16px 80px}}.waiting{text-align:center;justify-items:center;gap:8px;padding:34px 20px;display:grid}.dots{gap:6px;display:inline-flex}.dots i{background:var(--brand);border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite bounce}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes bounce{0%,80%,to{opacity:.45;transform:scale(.55)}40%{opacity:1;transform:scale(1)}}.thanks{text-align:center;justify-items:center;gap:6px;padding:18px 0 8px;display:grid}.tick{background:color-mix(in srgb, var(--ok) 16%, transparent);width:64px;height:64px;color:var(--ok);border-radius:50%;place-items:center;animation:.45s cubic-bezier(.22,1,.36,1) pop;display:grid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lib{gap:14px;display:grid}.lib-drop{border:1.5px dashed color-mix(in srgb, var(--muted) 45%, transparent);border-radius:var(--radius);background:var(--bg-soft);color:var(--text);transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);align-items:center;gap:14px;padding:18px 20px;display:flex}.lib-drop>div{flex:1;min-width:0}.lib-drop.over{border-color:var(--brand);background:var(--brand-soft)}.lib-working{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lib-working li{border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:12px;padding:8px 12px;font-size:.9rem;display:flex}.lib-working li.error{border-color:color-mix(in srgb, var(--err) 40%, transparent)}.lib-working li.error .muted{color:var(--err)}.lib-working .lib-name{font-weight:var(--weight-strong);max-width:18rem}.lib-grid{gap:12px;margin:0;padding:0;list-style:none;display:grid}.lib-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);grid-template-columns:148px 1fr auto;align-items:start;gap:16px;padding:12px;display:grid}.lib-thumb{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg-soft);place-items:center;width:148px;height:96px;display:grid;overflow:hidden}.lib-thumb.chk{background-color:#fff;background-image:linear-gradient(45deg,#e6e9ef 25%,#0000 25% 75%,#e6e9ef 75%),linear-gradient(45deg,#e6e9ef 25%,#0000 25% 75%,#e6e9ef 75%);background-position:0 0,8px 8px;background-size:16px 16px}.lib-thumb{box-sizing:border-box;padding:8px}.lib-thumb.dk{background-color:#1b2230;background-image:linear-gradient(45deg,#262f40 25%,#0000 25% 75%,#262f40 75%),linear-gradient(45deg,#262f40 25%,#0000 25% 75%,#262f40 75%)}.lib-thumb img{object-fit:contain;width:100%;height:100%;display:block}.lib-body{gap:6px;min-width:0;display:grid}.lib-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lib-dim{font-size:var(--fs-xs)}.lib-role .field{width:100%;max-width:26rem}.lib-suggest{text-align:left;border:1px solid color-mix(in srgb, var(--brand) 35%, transparent);background:var(--brand-soft);min-height:0;color:var(--brand-strong);border-radius:7px;justify-self:start;padding:6px 10px;font-size:.86rem}.lib-warn{color:var(--muted);border-left:3px solid color-mix(in srgb, var(--muted) 55%, transparent);margin:0;padding-left:9px;font-size:.84rem}.lib-more summary{cursor:pointer;color:var(--muted);font-size:.86rem}@media (hover:hover){.lib-more summary:hover{color:var(--text)}}.lib-more label{gap:4px;max-width:22rem;margin-top:8px;font-size:.84rem;display:grid}.lib-act{gap:6px;display:flex}@media (max-width:640px){.lib-card{grid-template-columns:1fr}.lib-thumb{width:100%;height:130px}.lib-drop{flex-wrap:wrap}}.stage[data-safe=true] .st-frame{--st-bg:#fff!important;--st-bg-from:#fff!important;--st-bg-to:#fff!important;--st-surface:#fff!important;--st-text:#000!important;--st-muted:#262626!important;--st-line:#404040!important;--st-brand:#0a2a6b!important;--st-brand-text:#0a2a6b!important;--st-on-brand:#fff!important;--st-brand-soft:#e6ecf7!important;--st-ok:#0b5d1e!important;--st-ok-soft:#e4f3e8!important;--st-ok-text:#0b5d1e!important;--st-err:#8a1111!important;--st-footer-bg:#f0f0f0!important;--st-c1:#0a2a6b!important;--st-c2:#8a2c0d!important;--st-c3:#0b5d1e!important;--st-c4:#5b1f86!important;--st-c5:#6b4a00!important;--st-c6:#00525f!important;--st-c1-on:#fff!important;--st-c2-on:#fff!important;--st-c3-on:#fff!important;--st-c4-on:#fff!important;--st-c5-on:#fff!important;--st-c6-on:#fff!important;--st-o1:#0a2a6b!important;--st-o2:#8a2c0d!important;--st-o3:#0b5d1e!important;--st-o4:#5b1f86!important;--st-o1-on:#fff!important;--st-o2-on:#fff!important;--st-o3-on:#fff!important;--st-o4-on:#fff!important;--bg:#fff!important;--card:#fff!important;--text:#000!important;--muted:#262626!important;--line:#404040!important;--brand:#0a2a6b!important;--brand-strong:#0a2a6b!important;--brand-soft:#e6ecf7!important;--brand-contrast:#fff!important;--btn:#0a2a6b!important;--btn-text:#fff!important;--hover:#f0f0f0!important;--bg-soft:#f6f6f6!important;--ok:#0b5d1e!important;--err:#8a1111!important;--c1:#0a2a6b!important;--c2:#8a2c0d!important;--c3:#0b5d1e!important;--c4:#5b1f86!important;--c5:#6b4a00!important;--c6:#00525f!important;--o1:#0a2a6b!important;--o2:#8a2c0d!important;--o3:#0b5d1e!important;--o4:#5b1f86!important}.stage-letterbox[data-theme=dark] .stage[data-safe=true] .st-frame,.scaled-stage[data-theme=dark] .stage[data-safe=true] .st-frame,.stage[data-safe=true] .st-frame[data-st-tone=dark]{--st-bg:#000!important;--st-bg-from:#000!important;--st-bg-to:#000!important;--st-surface:#0d0d0d!important;--st-text:#fff!important;--st-muted:#d9d9d9!important;--st-line:#bfbfbf!important;--st-brand:#8ab4ff!important;--st-brand-text:#8ab4ff!important;--st-on-brand:#000!important;--st-brand-soft:#14213d!important;--st-ok:#7fe0a0!important;--st-ok-soft:#10301b!important;--st-ok-text:#7fe0a0!important;--st-err:#ff8a8a!important;--st-footer-bg:#141414!important;--st-c1:#8ab4ff!important;--st-c2:#ffab91!important;--st-c3:#7fe0a0!important;--st-c4:#d6a8ff!important;--st-c5:#ffd66b!important;--st-c6:#6fe0e8!important;--st-c1-on:#000!important;--st-c2-on:#000!important;--st-c3-on:#000!important;--st-c4-on:#000!important;--st-c5-on:#000!important;--st-c6-on:#000!important;--st-o1:#8ab4ff!important;--st-o2:#ffab91!important;--st-o3:#7fe0a0!important;--st-o4:#d6a8ff!important;--st-o1-on:#000!important;--st-o2-on:#000!important;--st-o3-on:#000!important;--st-o4-on:#000!important;--bg:#000!important;--card:#0d0d0d!important;--text:#fff!important;--muted:#d9d9d9!important;--line:#bfbfbf!important;--brand:#8ab4ff!important;--brand-strong:#8ab4ff!important;--brand-soft:#14213d!important;--brand-contrast:#000!important;--btn:#8ab4ff!important;--btn-text:#000!important;--hover:#1a1a1a!important;--bg-soft:#0a0a0a!important;--ok:#7fe0a0!important;--err:#ff8a8a!important;--c1:#8ab4ff!important;--c2:#ffab91!important;--c3:#7fe0a0!important;--c4:#d6a8ff!important;--c5:#ffd66b!important;--c6:#6fe0e8!important;--o1:#8ab4ff!important;--o2:#ffab91!important;--o3:#7fe0a0!important;--o4:#d6a8ff!important}.stage[data-safe=true] .st-backdrop{display:none!important}.stage[data-safe=true] *,.stage[data-safe=true] :before,.stage[data-safe=true] :after{transition:none!important;animation:none!important}.st-offline{z-index:9;color:#fff;background:#000;border:2px solid #fff;border-radius:999px;padding:.3rem .8rem;font-size:.9rem;font-weight:600;position:absolute;top:.8rem;left:.9rem}.st-safe-note{z-index:9;color:#fff;background:#000;border:2px solid #fff;border-radius:999px;padding:.35rem .9rem;font-size:1rem;font-weight:700;position:absolute;top:.8rem;right:.9rem}.st-typed{z-index:12;color:#fff;background:#0c0e14f0;border-radius:999px;padding:.55rem 1.3rem;font-size:1.5rem;font-weight:600;position:absolute;top:1.2rem;left:50%;transform:translate(-50%)}.st-typed b{font-variant-numeric:tabular-nums;margin:0 .15rem;font-size:1.9rem}.st-typed small{opacity:.8;margin-left:.4rem;font-size:1rem;font-weight:500}.st-overview{z-index:14;background:#080a10c7;place-items:center;display:grid;position:absolute;inset:0}.st-overview-card{color:#f3f5f9;background:#11141b;border-radius:1rem;width:min(86%,70rem);max-height:88%;padding:1.6rem 1.8rem;overflow:auto;box-shadow:0 1.5rem 4rem #00000080}.st-overview-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.st-overview-head b{letter-spacing:-.01em;font-size:1.6rem}.st-overview-head span{opacity:.7;font-size:1rem}.st-overview ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .8rem;margin:0;padding:0;list-style:none;display:grid}.st-overview ol button{text-align:left;width:100%;color:inherit;background:#ffffff0a;border:1px solid #ffffff29;border-radius:.6rem;justify-content:flex-start;align-items:center;gap:.9rem;min-height:0;padding:.6rem .9rem;font-size:1.15rem;font-weight:500;display:flex}.st-overview ol button:hover{background:#ffffff1f}.st-overview ol button.on{background:#ffffff29;border-color:#fff}.st-overview-n{font-variant-numeric:tabular-nums;opacity:.8;flex:none;min-width:2rem;font-weight:700}.st-overview-l{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.st-keys{gap:.5rem;margin:0;display:grid}.st-keys>div{grid-template-columns:16rem minmax(0,1fr);align-items:baseline;gap:1.2rem;display:grid}.st-keys dt{font-size:1.1rem;font-weight:700}.st-keys dd{opacity:.85;margin:0;font-size:1.1rem}.st-keys-note{opacity:.7;margin:1.2rem 0 0;font-size:1rem}.sv-video{background:#000;flex:1;width:100%;min-height:0;position:relative;overflow:hidden}.sv-video.still{background:var(--st-bg,var(--bg))}.sv-video-el{width:100%;height:100%;display:block;position:absolute;inset:0}.sv-video-el::cue{font-size:max(1.5rem,2.4vw);line-height:1.3}.sv-video-cap{border-radius:var(--st-radius-card,.8rem);background:color-mix(in srgb, var(--st-surface,var(--card)) 94%, transparent);max-width:70%;color:var(--st-text,var(--text));flex-direction:column;gap:.2rem;padding:.7rem 1.1rem;font-size:1.6rem;line-height:1.25;display:flex;position:absolute;bottom:1.6rem;left:1.6rem}.sv-video-cap b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2.4rem}.sv-video-note{background:color-mix(in srgb, var(--st-surface,var(--card)) 94%, transparent);color:var(--st-muted,var(--muted));border-radius:.6rem;padding:.4rem .9rem;font-size:1.1rem;position:absolute;top:1.2rem;left:1.6rem}.sv-video-ph{place-items:center;display:grid;position:absolute;inset:0}.sv-video-ph span{background:var(--st-brand-soft,var(--brand-soft));width:9rem;height:9rem;color:var(--st-brand-text,var(--brand-strong));border-radius:50%;place-items:center;display:grid}.sv-video-ph span svg{fill:currentColor;width:3.4rem;height:3.4rem}.video-facts{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:12px 0 0;font-size:.92rem;display:flex}.video-facts b{color:var(--text)}.video-check{background:#000;border-radius:10px;width:100%;max-height:360px;margin-top:10px;display:block}.st-demo-mark{top:var(--chip-top,.4rem);z-index:9;white-space:nowrap;box-sizing:border-box;color:#fff;letter-spacing:.01em;pointer-events:none;background:#000000c7;border:1.5px solid #ffffffd9;border-radius:1rem;padding:.15rem .8rem;font-size:1.15rem;font-weight:650;line-height:1.25;position:absolute;left:50%;transform:translate(-50%)}.stage[data-safe=true] .st-demo-mark{font-size:1.4rem}.invite-page{place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.invite-card{width:min(34rem,100%)}.invite-card h1{letter-spacing:-.02em;margin:0 0 8px;font-size:1.7rem}.invite-card .btn,.invite-card button.primary{margin-top:8px}.pvw-page{background:var(--bg);min-height:100dvh;padding:20px 16px 36px}.pvw{gap:14px;width:min(72rem,100%);margin:0 auto;display:grid}.pvw-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.pvw-head h1{font-size:var(--fs-xl);letter-spacing:-.02em;margin:2px 0 0}.pvw-count{font-variant-numeric:tabular-nums;margin:0}.pvw .scaled-stage{border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #0000000f,0 10px 30px -12px #00000040}.pvw-game{aspect-ratio:16/9;text-align:center;border:1px solid var(--line);background:var(--card);border-radius:14px;place-content:center;gap:6px;padding:24px;display:grid}.pvw-game h2{margin:4px 0;font-size:clamp(1.4rem,3vw,2.2rem)}.pvw-video video{border-radius:var(--radius-md);background:#000;width:100%;max-height:60vh}.pvw-note{margin:0;font-size:.86rem}.pvw-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pvw-dots{flex-wrap:wrap;flex:1;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pvw-dots button{min-width:34px;min-height:var(--control-sm);border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--card);font:inherit;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;cursor:pointer;padding:2px 8px}.pvw-dots button.on{background:var(--btn);color:var(--btn-text,#fff);border-color:var(--btn);font-weight:var(--weight-strong)}.pvw-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:4px;font-size:.84rem;display:flex}.pvw-foot a{font-weight:var(--weight-semibold)}@media print{@page{size:A4 portrait;margin:14mm}body{color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff}.shell{display:block}.shell .side,.shell .appbar,.shell .mobilebar,.shell .scrim,.no-print{display:none!important}}
