.stage-btn.svelte-1no5j12{border:1px solid var(--color-line);color:var(--color-muted);cursor:pointer;background:#ffffff05;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:14px 8px 12px;transition:border-color .2s,color .2s,background .2s,box-shadow .2s;display:flex}.stage-btn.svelte-1no5j12:hover{color:var(--color-ink);border-color:color-mix(in oklab, var(--color-brand) 40%, var(--color-line))}.stage-btn.passed.svelte-1no5j12{color:var(--color-ink);border-color:color-mix(in oklab, var(--color-brand) 25%, var(--color-line))}.stage-btn.active.svelte-1no5j12{color:var(--color-ink);border-color:var(--color-brand);background:color-mix(in oklab, var(--color-brand) 8%, transparent);box-shadow:0 0 26px -10px color-mix(in oklab, var(--color-brand) 70%, transparent)}.stage-btn.active.svelte-1no5j12 svg,.stage-btn.passed.svelte-1no5j12 svg{color:var(--color-brand)}.stage-num.svelte-1no5j12{font-family:var(--font-mono);color:var(--color-faint);font-size:9px}.stage-label.svelte-1no5j12{font-family:var(--font-display);letter-spacing:.02em;font-size:12.5px;font-weight:600}.poster-spin.svelte-1hptl2t{animation:90s linear infinite svelte-1hptl2t-poster-rotate}@keyframes svelte-1hptl2t-poster-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.poster-spin.svelte-1hptl2t{animation:none}}.poster-node.svelte-1hptl2t{border:1px solid color-mix(in oklab, var(--c) 45%, transparent);background:color-mix(in oklab, var(--color-panel) 85%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-ink);font-family:var(--font-display);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:600;transition:border-color .15s,box-shadow .15s;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.poster-node.svelte-1hptl2t svg{color:var(--c)}.poster-node.svelte-1hptl2t:hover,.poster-node.svelte-1hptl2t:focus-visible{border-color:var(--c);box-shadow:0 0 24px -4px color-mix(in oklab, var(--c) 70%, transparent)}.dot.svelte-1hptl2t{background:var(--color-amber);border-radius:999px;width:6px;height:6px}.dot.live.svelte-1hptl2t{background:var(--color-lime);box-shadow:0 0 8px var(--color-lime)}@media (width<=640px){.poster-node.svelte-1hptl2t{padding:6px 10px;font-size:11.5px}}
