.seg{border:1px solid var(--line-1);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.seg-btn{min-width:2rem;font-family:var(--font-ui);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--ink-dim);background:var(--surface-3);border:0;border-inline-start:1px solid var(--line-1);cursor:pointer;transition:background var(--dur-1) var(--ease), color var(--dur-1) var(--ease);padding:.35em .6em;position:relative;overflow:hidden}.seg-btn:first-child{border-inline-start:0}.seg-btn:hover{color:var(--ink)}.seg-btn[aria-pressed=true]{background:color-mix(in srgb, var(--topic-accent,var(--gold)) 18%, var(--surface-3));color:var(--ink)}.seg-btn:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.seg-btn[disabled]{cursor:not-allowed;opacity:.55}.seg-btn:after{content:"";background:linear-gradient(115deg, transparent 40%, color-mix(in srgb, var(--gold) 35%, transparent) 50%, transparent 60%);pointer-events:none;position:absolute;inset:0;transform:translate(-120%)}@media (prefers-reduced-motion:no-preference){.seg-btn:hover:after{transition:transform .6s var(--ease);transform:translate(120%)}}.seg-btn:active{background:color-mix(in srgb, var(--gold) 28%, var(--surface-3))}.res{z-index:100;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-5);background:var(--surface-1);overscroll-behavior:contain;grid-template-rows:auto auto minmax(0,1fr);display:grid;position:fixed;inset:0;overflow-y:auto}.res-head{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.res-kicker{font-family:var(--font-ui);font-size:var(--text-base);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-dim);margin-right:auto}.res-status{font-family:var(--font-ui);font-size:var(--text-base);font-variant-numeric:tabular-nums;color:var(--ink)}.res-status[data-state=stale]{color:var(--ink-dim);opacity:.6}.res-bar{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;display:flex}.res-tabs{scrollbar-width:thin;flex:0 auto;min-width:0;overflow-x:auto}.res-tab{align-items:center;gap:var(--space-2);font-size:var(--text-base);padding:.6em 1em;display:flex}.res-tab-n{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--ink-dim)}.res-tab-n:empty{display:none}.res-tab[aria-pressed=true] .res-tab-n{color:var(--ink)}.res-tab[data-live="1"]{color:var(--gold)}.res-tab[data-new="1"]:before{content:"";background:var(--gold);border-radius:50%;flex:none;width:.4rem;height:.4rem}@media (prefers-reduced-motion:no-preference){.res-tab[data-live="1"]{animation:res-live 2s var(--ease) infinite}@keyframes res-live{50%{opacity:.55}}}.res-tab-back{color:var(--ink-dim)}.res-acts{align-items:center;gap:var(--space-4);flex:none;display:flex}.res-step{align-items:center;gap:var(--space-3);display:flex}.res-pos{font-family:var(--font-ui);font-size:var(--text-lg);font-variant-numeric:tabular-nums;color:var(--ink-dim);text-align:center;min-width:6ch}.res-body{gap:var(--space-4);flex-direction:column;min-height:0;display:flex}.res-card,.res .ckroom-line,.res-counts,.res-body>.res-empty{flex:auto}.res-prompt{font-family:var(--font-ui);font-size:var(--text-lg);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.res .ckroom-line{align-items:end;gap:var(--space-2);grid-template-columns:repeat(10,minmax(0,1fr));min-height:40vh;margin:0;padding:0;list-style:none;display:grid}.res .ckroom-tick{border-top:none;align-content:end;justify-items:center;gap:2px;height:100%;padding-top:0;display:grid}.res .ckroom-dots{padding-bottom:var(--space-2);flex-direction:column-reverse;align-items:center;gap:6px;display:flex}.res .ckroom-dot{background:var(--dot-tint);width:26px;height:26px;box-shadow:0 0 0 3px var(--surface-1);border-radius:50%;flex:none}.res .ckroom-tickn{text-align:center;padding-top:var(--space-2);border-top:1px solid var(--line-2);font-family:var(--font-ui);font-size:var(--text-xl);font-variant-numeric:tabular-nums;color:var(--ink-dim);justify-self:stretch}.res-card{align-content:center;justify-items:start;gap:var(--space-3);min-height:0;padding:var(--space-5) var(--space-6);background:var(--surface-2);border:1px solid var(--line-1);border-radius:var(--radius-md);display:grid;overflow-y:auto}.res-name{font-family:var(--font-ui);font-size:var(--text-base);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--gold)}.res-answer{font-family:var(--font-display,var(--font-ui));font-size:clamp(var(--text-2xl), 5vw, 4rem);color:var(--ink);max-width:24ch;line-height:1.2}.res-counts{align-items:center;gap:var(--space-6);font-family:var(--font-ui);font-size:var(--text-lg);color:var(--ink-dim);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.res-count-n{font-family:var(--font-display,var(--font-ui));font-size:clamp(var(--text-2xl), 4vw, 3.5rem);font-variant-numeric:tabular-nums;color:var(--ink);display:block}.res-note,.res-empty{font-family:var(--font-ui);font-size:var(--text-lg);color:var(--ink-dim)}.res-body>.res-empty{place-items:center;display:grid}.res-live-acts{gap:var(--space-3);display:flex}.res .mini{font-size:var(--text-base);padding:.5em 1.1em}@media (prefers-reduced-motion:no-preference){.res{animation:.14s ease-out both res-in}@keyframes res-in{0%{opacity:0}}}
