.stage-frame[data-astro-cid-fnmxg5dk]{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:1rem;border-radius:24px}.stage-top[data-astro-cid-fnmxg5dk]{display:flex;justify-content:space-between}.stage-label[data-astro-cid-fnmxg5dk]{border:1px solid var(--line);border-radius:999px;padding:.2rem .65rem;color:var(--fg);font-size:.8125rem;font-weight:600;letter-spacing:.04em}svg[data-astro-cid-fnmxg5dk]{display:block;width:100%;height:auto;max-height:min(64vh,600px)}.stage-frame[data-astro-cid-fnmxg5dk].is-live .fade{opacity:0;transition:opacity .6s ease}.stage-frame[data-astro-cid-fnmxg5dk].is-live .fade.show{opacity:1}.stage-frame[data-astro-cid-fnmxg5dk].is-booting,.stage-frame[data-astro-cid-fnmxg5dk].is-booting *{transition:none!important}.stage-frame[data-astro-cid-fnmxg5dk] .link{fill:none;stroke:var(--line);stroke-width:2;stroke-dasharray:600;stroke-dashoffset:600;transition:stroke-dashoffset 1s ease,stroke .4s,opacity .6s}.stage-frame[data-astro-cid-fnmxg5dk] .link.drawn{stroke-dashoffset:0;stroke:color-mix(in srgb,var(--accent) 55%,transparent)}.stage-frame[data-astro-cid-fnmxg5dk] .tag rect{fill:color-mix(in srgb,var(--bg) 85%,transparent);stroke:var(--line)}.stage-frame[data-astro-cid-fnmxg5dk] .tag text{font-family:var(--body);font-size:13px;font-weight:600;fill:var(--fg)}.stage-frame[data-astro-cid-fnmxg5dk] .tag.ok rect{stroke:var(--ok)}.stage-frame[data-astro-cid-fnmxg5dk] .tag.ok text{fill:var(--ok)}.stage-frame[data-astro-cid-fnmxg5dk] .tag.bad rect{stroke:var(--destructive)}.stage-frame[data-astro-cid-fnmxg5dk] .tag.bad text{fill:var(--destructive)}.stage-frame[data-astro-cid-fnmxg5dk] .pkt{filter:drop-shadow(0 0 6px currentColor)}.stage-frame[data-astro-cid-fnmxg5dk] .motto text{font-family:var(--display);font-size:46px;font-weight:700;transition:opacity .6s ease}.stage-frame[data-astro-cid-fnmxg5dk] .motto .m1{fill:var(--accent)}.stage-frame[data-astro-cid-fnmxg5dk] .motto .m2{fill:var(--accent-2)}.stage-frame[data-astro-cid-fnmxg5dk] .motto .m3{fill:var(--accent-3)}.stage-frame[data-astro-cid-fnmxg5dk] .motto .m4{fill:var(--fg)}.caption[data-astro-cid-fnmxg5dk]{min-height:5.5rem;padding:.5rem .5rem 0}.caption-n[data-astro-cid-fnmxg5dk]{margin:0;color:var(--accent-2);font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.caption-title[data-astro-cid-fnmxg5dk]{margin:.35rem 0 0;color:var(--fg);font-family:var(--display);font-size:clamp(1.2rem,2.6vw,1.75rem);font-weight:600;line-height:1.2;text-wrap:balance}.bar[data-astro-cid-fnmxg5dk]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.25rem .5rem .5rem}.numbers[data-astro-cid-fnmxg5dk]{display:flex;flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none}.numbers[data-astro-cid-fnmxg5dk] button[data-astro-cid-fnmxg5dk]{display:inline-grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--line);border-radius:999px;background:none;color:var(--muted);cursor:pointer;font-size:1rem;line-height:1}.numbers[data-astro-cid-fnmxg5dk] button[data-astro-cid-fnmxg5dk].on{border-color:color-mix(in srgb,var(--accent) 60%,transparent);color:var(--fg)}.numbers[data-astro-cid-fnmxg5dk] button[data-astro-cid-fnmxg5dk][aria-current=step]{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.controls[data-astro-cid-fnmxg5dk]{display:flex;gap:.5rem}.controls[data-astro-cid-fnmxg5dk][hidden],.controls[data-astro-cid-fnmxg5dk] button[data-astro-cid-fnmxg5dk][hidden]{display:none}.controls[data-astro-cid-fnmxg5dk] button[data-astro-cid-fnmxg5dk]{border:1px solid var(--line);border-radius:999px;background:var(--glass);color:var(--fg);cursor:pointer;font:inherit;font-size:.9375rem;font-weight:600;padding:.5rem 1rem}@media(prefers-reduced-motion:reduce){.stage-frame[data-astro-cid-fnmxg5dk] .fade,.stage-frame[data-astro-cid-fnmxg5dk] .link{transition:none!important}}@media(max-width:600px){.stage-frame[data-astro-cid-fnmxg5dk]{padding:.6rem}.caption[data-astro-cid-fnmxg5dk]{min-height:7rem}.numbers[data-astro-cid-fnmxg5dk] button[data-astro-cid-fnmxg5dk]{width:1.85rem;height:1.85rem}}
