.play-focusbar[data-astro-cid-vh554bnb]{justify-content:space-between;align-items:center;gap:.75rem;min-height:3.5rem;margin-bottom:.6rem;display:flex}.play-focusbar__back[data-astro-cid-vh554bnb]{color:var(--ink-muted);align-items:center;min-height:44px;font-size:.85rem;font-weight:650;text-decoration:none;display:flex}.play-focusbar__edition[data-astro-cid-vh554bnb]{font:.7rem var(--font-mono);letter-spacing:.16em;color:var(--ink-muted)}.play-focusbar__toggle[data-astro-cid-vh554bnb]{border:1px solid var(--line);background:var(--bg-elevated);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:.5rem;padding:.6rem .9rem;font-size:.85rem;display:flex}.play-focusbar__toggle[data-astro-cid-vh554bnb][aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft)}@media (width<=520px){.play-focusbar__edition[data-astro-cid-vh554bnb]{display:none}}html.is-play-focus .site-header,html.is-play-focus .site-footer,html.is-play-focus .arcade-hero,html.is-play-focus .game-support{display:none}html.is-play-focus .arcade-section{min-height:100svh;padding-top:.5rem}html.is-play-focus .play-focusbar{z-index:10;background:var(--bg);position:sticky;top:0}.relay-char{transition:color .12s}.relay-char--match{color:var(--arc-mint)}.relay-char--miss{color:var(--arc-coral);text-underline-offset:.18em;text-decoration:underline}.relay-console{color:var(--arc-muted);font:.7rem var(--font-mono);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.7rem;display:flex}.relay-console strong{color:var(--arc-mint);font-size:1rem}.relay-circuit{fill:none;stroke:var(--arc-line);stroke-width:1px}.relay-track__lane-secondary{fill:none;stroke:var(--arc-line-strong);stroke-width:1px;stroke-dasharray:2 5}.relay-track__core{fill:var(--arc-panel);stroke:var(--arc-line)}.relay-track__core-value{fill:var(--arc-ink);font:700 25px var(--font-sans)}.relay-track__core-label{fill:var(--arc-muted);font:10px var(--font-sans)}.relay-track__runner-halo{fill:var(--arc-coral);opacity:.16}.relay-milestone{border:1px solid var(--arc-line);color:var(--arc-muted);border-radius:12px;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .8rem;font-size:.85rem;display:flex}.relay-milestone__steps{gap:.3rem;display:flex}.relay-milestone__steps i{background:var(--arc-line);border-radius:3px;width:16px;height:6px}.relay-milestone__steps i[data-done=true]{background:var(--arc-mint)}.route-brief{justify-items:center;gap:1rem;max-width:28rem;margin:auto;padding:1rem;display:grid}.route-brief__map{width:min(100%,240px);height:100px;overflow:visible}.route-brief__map path{fill:none;stroke:var(--arc-line-strong);stroke-width:2px;stroke-dasharray:4 5}.route-brief__map circle{fill:var(--arc-panel);stroke:var(--arc-lilac);stroke-width:2px}.route-brief__map text{fill:var(--arc-ink);font:12px var(--font-mono)}.route-brief__map circle:first-of-type{fill:var(--arc-coral);stroke:var(--arc-coral)}.route-hit-ring{width:calc(var(--target-r)*2);height:calc(var(--target-r)*2);border:2px solid var(--arc-mint);pointer-events:none;border-radius:50%;animation:.34s ease-out both route-hit;position:absolute;transform:translate(-50%,-50%)}@keyframes route-hit{to{opacity:0;transform:translate(-50%,-50%)scale(1.65)}}.round-pips{gap:4px;width:100%;height:6px;display:flex}.round-pips i{background:var(--arc-line);border-radius:3px;flex:1}.round-pips i[data-done=true]{background:var(--arc-mint)}.speaker-cone{aspect-ratio:1;border:1px solid var(--arc-line-strong);background:repeating-radial-gradient(circle,var(--arc-stage) 0 8px,var(--arc-panel-2) 9px 10px);border-radius:50%;place-items:center;width:clamp(64px,10vw,104px);display:grid;box-shadow:inset 0 0 18px #0005,0 8px 16px #0003}.speaker-cone span{aspect-ratio:1;background:var(--arc-panel);width:38%;color:var(--arc-muted);font:700 1rem var(--font-mono);border-radius:50%;place-items:center;display:grid}.stereo-pad--lit .speaker-cone{border-color:var(--arc-mint);box-shadow:0 0 0 5px #5fe0c122}.voice-landscape{fill:#628f7e;opacity:.65}.voice-landscape--far{fill:#7ca598;opacity:.55}.media-idle-mark{width:64px;height:64px;color:var(--arc-lilac);margin:0 auto .5rem;display:block}.motion-zone svg.motion-zone__cue{width:clamp(40px,8vw,80px);height:auto}.mosaic-intro{grid-template-columns:repeat(3,1fr);gap:6px;width:108px;margin:0 auto 1rem;display:grid;transform:rotate(-8deg)}.mosaic-intro i{aspect-ratio:1;background:#8c80c2;border-radius:7px;box-shadow:inset 0 1px #fff3}.mosaic-intro i[data-accent=true]{background:#cfc1ff;transform:translateY(-4px);box-shadow:0 6px 18px #c3b7ff30}.orbit-constellation{stroke:var(--arc-line);stroke-width:.005px;fill:none}.orbit-course-label{fill:var(--arc-muted);letter-spacing:.01px;font-size:.07px}.mosaic-game .arcade-stage{--arc-mint:#c3b7ff;--arc-on-bright:#221c3c}.motion-game .arcade-stage{--arc-mint:#84d7ef;--arc-on-bright:#122f38}@media (prefers-reduced-motion:reduce){.route-hit-ring{animation:none;display:none}.relay-char{transition:none}}@media (width<=899px){.relay-console{margin-bottom:.25rem}}
