h2.pill.svelte-1e3dh8n{margin:0}.seg.svelte-1e3dh8n{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin-bottom:16px;border-radius:var(--radius-md);background:var(--bg-sunken);border:1px solid var(--border)}.seg-btn.svelte-1e3dh8n{min-height:38px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-weight:700;font-size:14px;cursor:pointer;transition:background-color .12s ease,color .12s ease}.seg-btn[aria-pressed=true].svelte-1e3dh8n{background:var(--bg-elev);color:var(--text);box-shadow:var(--shadow-sm)}.gap-top.svelte-1e3dh8n{margin-top:12px}.tiers.svelte-1e3dh8n{display:grid;grid-template-columns:12px minmax(0,1fr) 64px max-content max-content;column-gap:8px;margin-bottom:8px}.tier-head.svelte-1e3dh8n,.tier-list.svelte-1e3dh8n,.tier-row.svelte-1e3dh8n{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center}.tier-head.svelte-1e3dh8n{margin-bottom:6px;font-size:12px;font-weight:700;color:var(--text-subtle)}.tier-list.svelte-1e3dh8n{list-style:none;margin:0;padding:0;row-gap:8px}.tier-row.svelte-1e3dh8n{row-gap:4px}.tier-count.svelte-1e3dh8n{padding-inline:8px;text-align:center}.miss-toggle.svelte-1e3dh8n{color:var(--text-subtle)}.miss-toggle[aria-pressed=true].svelte-1e3dh8n{background:var(--bg-sunken);color:var(--text);border-color:var(--text-subtle)}.dot.svelte-1e3dh8n{width:12px;height:12px;border-radius:50%;background:var(--tone);flex:none}.totals.svelte-1e3dh8n{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.totals.svelte-1e3dh8n b:where(.svelte-1e3dh8n){font-weight:700}.make.svelte-1e3dh8n{margin-top:16px}.changed.svelte-1e3dh8n{margin:8px 0 0;color:var(--primary)}.link-btn.svelte-1e3dh8n{margin-top:10px}@media(max-width:420px){.tiers.svelte-1e3dh8n{grid-template-columns:12px minmax(0,1fr) 60px max-content}.tier-row.svelte-1e3dh8n .btn-icon:where(.svelte-1e3dh8n){grid-column:4;grid-row:1}.miss-toggle.svelte-1e3dh8n{grid-column:2 / 4;grid-row:2;justify-self:start}}[data-tone].svelte-1e3dh8n{--tone: var(--text-subtle);--tone-soft: var(--bg-sunken)}[data-tone="0"].svelte-1e3dh8n{--tone: var(--gold);--tone-soft: var(--gold-soft)}[data-tone="1"].svelte-1e3dh8n{--tone: var(--primary);--tone-soft: var(--primary-soft)}[data-tone="2"].svelte-1e3dh8n{--tone: var(--accent);--tone-soft: var(--accent-soft)}[data-tone="3"].svelte-1e3dh8n{--tone: var(--success);--tone-soft: var(--success-soft)}[data-tone="4"].svelte-1e3dh8n{--tone: var(--cat-5);--tone-soft: color-mix(in srgb, var(--cat-5) 16%, var(--bg-elev))}[data-tone="5"].svelte-1e3dh8n{--tone: var(--cat-6);--tone-soft: color-mix(in srgb, var(--cat-6) 16%, var(--bg-elev))}[data-tone="6"].svelte-1e3dh8n{--tone: var(--cat-7);--tone-soft: color-mix(in srgb, var(--cat-7) 16%, var(--bg-elev))}[data-tone="7"].svelte-1e3dh8n{--tone: var(--cat-8);--tone-soft: color-mix(in srgb, var(--cat-8) 16%, var(--bg-elev))}.kuji-stage.svelte-1e3dh8n{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:14px;min-height:320px}.announce.svelte-1e3dh8n{min-height:96px;display:grid;place-items:center;text-align:center}.placeholder.svelte-1e3dh8n{margin:0;color:var(--text-muted);font-weight:700;max-width:40ch}.latest.svelte-1e3dh8n{--tone-ink: color-mix(in srgb, var(--tone, var(--text)) 72%, var(--text))}.tagline.svelte-1e3dh8n{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--text-muted)}.tagline.svelte-1e3dh8n .num:where(.svelte-1e3dh8n){padding:1px 8px;border-radius:999px;background:var(--bg-elev);border:1px solid var(--border);font-size:13px}.latest-label.svelte-1e3dh8n{color:var(--tone-ink)}.latest[data-tone="0"].svelte-1e3dh8n .latest-label:where(.svelte-1e3dh8n){text-shadow:0 2px 18px color-mix(in srgb,var(--gold) 55%,transparent)}.latest[data-tone=miss].svelte-1e3dh8n .latest-label:where(.svelte-1e3dh8n){color:var(--text-muted)}.summary.svelte-1e3dh8n{margin-top:6px;font-family:var(--font-display);font-size:clamp(18px,3.4vw,28px);line-height:1.4}.progress-text.svelte-1e3dh8n{display:flex;justify-content:space-between;font-size:13px;font-weight:700;color:var(--text-muted);margin-bottom:6px}.bar.svelte-1e3dh8n{height:8px;border-radius:999px;background:var(--bg-elev);border:1px solid var(--border);overflow:hidden}.bar.svelte-1e3dh8n span:where(.svelte-1e3dh8n){display:block;height:100%;background:var(--primary);border-radius:inherit;transition:width .3s var(--ease-out)}.tally.svelte-1e3dh8n{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.tally.svelte-1e3dh8n .chip:where(.svelte-1e3dh8n){background:var(--tone-soft);border-color:color-mix(in srgb,var(--tone) 35%,var(--border));max-width:100%}.tally.svelte-1e3dh8n .chip.done:where(.svelte-1e3dh8n){opacity:.55}.tally-label.svelte-1e3dh8n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:12em}.slips.svelte-1e3dh8n{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:10px}.slips.dense.svelte-1e3dh8n{grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:8px}.slip.svelte-1e3dh8n{display:block;width:100%;aspect-ratio:3 / 4;padding:0;border:0;background:transparent;cursor:pointer;perspective:700px;color:var(--text);transition:transform .16s var(--ease-out);-webkit-tap-highlight-color:transparent}.slip.svelte-1e3dh8n:hover:not(:disabled){transform:translateY(-3px) rotate(-1.5deg)}.slip.svelte-1e3dh8n:disabled{cursor:default}.slip.svelte-1e3dh8n:not(.open):disabled{cursor:progress}.inner.svelte-1e3dh8n{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transition:transform .52s var(--ease-spring)}.slip.open.svelte-1e3dh8n .inner:where(.svelte-1e3dh8n){transform:rotateY(180deg);transition-delay:.16s}.face.svelte-1e3dh8n{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:6px;-webkit-backface-visibility:hidden;backface-visibility:hidden}.front.svelte-1e3dh8n{background:linear-gradient(90deg,transparent 49.2%,var(--border-strong) 49.2%,var(--border-strong) 50.8%,transparent 50.8%),linear-gradient(90deg,transparent 50%,color-mix(in srgb,var(--text) 5%,transparent) 50%),var(--bg-elev);border:1px solid var(--border-strong);box-shadow:var(--shadow-sm)}.slip.svelte-1e3dh8n:hover:not(:disabled) .front:where(.svelte-1e3dh8n){box-shadow:var(--shadow-md)}.tab.svelte-1e3dh8n{position:absolute;inset:0 0 auto;height:22%;background:repeating-linear-gradient(-45deg,var(--primary-soft) 0 5px,transparent 5px 10px);border-bottom:2px dashed var(--border-strong);border-radius:6px 6px 0 0;transform-origin:100% 100%}.slip.open.svelte-1e3dh8n .tab:where(.svelte-1e3dh8n){animation:svelte-1e3dh8n-tear .34s var(--ease-out) forwards}.seal.svelte-1e3dh8n{margin-top:16%;display:grid;place-items:center;width:54%;aspect-ratio:1;border-radius:50%;border:2px solid var(--primary);color:var(--primary);font-weight:700;font-size:clamp(13px,2.4vw,20px);transform:rotate(-8deg);background:color-mix(in srgb,var(--primary-soft) 60%,transparent)}.dense.svelte-1e3dh8n .seal:where(.svelte-1e3dh8n){font-size:12px;border-width:1.5px}.back.svelte-1e3dh8n{transform:rotateY(180deg);overflow:hidden;padding:6px 4px;gap:2px;background:var(--tone-soft, var(--bg-sunken));border:1.5px solid color-mix(in srgb,var(--tone, var(--border)) 55%,var(--border));box-shadow:var(--shadow-sm);--tone-ink: color-mix(in srgb, var(--tone, var(--text)) 72%, var(--text))}.slip[data-tone="0"].svelte-1e3dh8n .back:where(.svelte-1e3dh8n){background:linear-gradient(140deg,var(--gold-soft) 0%,color-mix(in srgb,var(--gold) 38%,var(--bg-elev)) 55%,var(--gold-soft) 100%);border-color:var(--gold);box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 30%,transparent),0 6px 18px -6px var(--gold)}.slip[data-tone="0"].svelte-1e3dh8n .back:where(.svelte-1e3dh8n):after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,color-mix(in srgb,var(--bg-elev) 70%,transparent) 50%,transparent 65%);transform:translate(-120%);animation:svelte-1e3dh8n-shine 1.4s .7s var(--ease-out) both;pointer-events:none}.slip[data-tone=miss].svelte-1e3dh8n .back:where(.svelte-1e3dh8n){color:var(--text-subtle)}.no.svelte-1e3dh8n{font-size:10px;font-weight:700;color:var(--text-subtle)}.slip-label.svelte-1e3dh8n{font-family:var(--font-display);font-size:clamp(14px,2.6vw,20px);line-height:1.15;color:var(--tone-ink);word-break:break-word;text-align:center;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.slip[data-tone=miss].svelte-1e3dh8n .slip-label:where(.svelte-1e3dh8n){color:var(--text-subtle)}.dense.svelte-1e3dh8n .slip-label:where(.svelte-1e3dh8n){font-size:12px}.stage-actions.svelte-1e3dh8n{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px}.kbd-hint.svelte-1e3dh8n{margin:0;text-align:center}.kuji-stage.svelte-1e3dh8n:fullscreen{align-items:stretch;justify-content:flex-start;gap:2.4vmin}.kuji-stage.svelte-1e3dh8n:fullscreen .announce:where(.svelte-1e3dh8n){min-height:22vmin}.kuji-stage.svelte-1e3dh8n:fullscreen .latest-label:where(.svelte-1e3dh8n){font-size:clamp(48px,12vmin,140px)}.kuji-stage.svelte-1e3dh8n:fullscreen .slips:where(.svelte-1e3dh8n){grid-template-columns:repeat(auto-fill,minmax(clamp(80px,10vw,150px),1fr));gap:1.6vmin}.kuji-stage.svelte-1e3dh8n:fullscreen .slips.dense:where(.svelte-1e3dh8n){grid-template-columns:repeat(auto-fill,minmax(clamp(60px,6.5vw,110px),1fr))}.kuji-stage.svelte-1e3dh8n:fullscreen .seal:where(.svelte-1e3dh8n){font-size:clamp(16px,2.2vw,30px)}.kuji-stage.svelte-1e3dh8n:fullscreen .slip-label:where(.svelte-1e3dh8n){font-size:clamp(16px,2.2vw,30px)}@keyframes svelte-1e3dh8n-tear{0%{transform:none;opacity:1}40%{transform:translateY(-6%) rotate(-4deg);opacity:1}to{transform:translateY(-140%) rotate(-18deg);opacity:0}}@keyframes svelte-1e3dh8n-shine{to{transform:translate(120%)}}@media(prefers-reduced-motion:reduce){.slip.svelte-1e3dh8n:hover:not(:disabled){transform:none}}
