@property --phase{syntax:"<color>";inherits:true;initial-value:#5ef2c8}.pacer[data-astro-cid-r35lqrdi]{--phase:var(--mint-fill);--phase-text:var(--mint);--size:min(78vw, 340px);transition:--phase .9s var(--ease);justify-items:center;gap:.9rem;display:grid}.pacer[data-astro-cid-r35lqrdi][data-phase=exhale],.pacer[data-astro-cid-r35lqrdi][data-phase=rest]{--phase:var(--amber-fill);--phase-text:var(--amber)}.pacer[data-astro-cid-r35lqrdi][data-phase=hold]{--phase:color-mix(in srgb, var(--mint-fill) 70%, var(--amber-fill))}.pacer[data-astro-cid-r35lqrdi][data-phase=done]{--phase:var(--violet-fill);--phase-text:var(--violet)}.pacer-hero[data-astro-cid-r35lqrdi]{--size:min(72vw, 360px)}.pacer-compact[data-astro-cid-r35lqrdi]{--size:min(62vw, 240px)}.stage[data-astro-cid-r35lqrdi]{width:var(--size);aspect-ratio:1;place-items:center;display:grid;position:relative}.stage[data-astro-cid-r35lqrdi]>[data-astro-cid-r35lqrdi]{grid-area:1/1}.hud[data-astro-cid-r35lqrdi]{width:100%;height:100%;overflow:visible}.ticks[data-astro-cid-r35lqrdi] line[data-astro-cid-r35lqrdi]{stroke:var(--text-faint);stroke-opacity:.45;stroke-width:1.2px;stroke-linecap:round}.track[data-astro-cid-r35lqrdi]{fill:none;stroke:var(--line);stroke-width:2px}.arc[data-astro-cid-r35lqrdi]{fill:none;stroke:var(--phase);stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:0 100;transform-origin:100px 100px;filter:drop-shadow(0 0 4px var(--phase));transform:rotate(-90deg)}.orb[data-astro-cid-r35lqrdi],.echo[data-astro-cid-r35lqrdi]{aspect-ratio:1;will-change:transform;border-radius:50%;width:78%;transform:scale(.42)}.orb[data-astro-cid-r35lqrdi]{background:radial-gradient(circle at 34% 30%, #ffffff8c, transparent 32%), radial-gradient(circle at 50% 55%, var(--phase), color-mix(in srgb, var(--phase) 55%, var(--bg-deep)) 78%);box-shadow:0 0 0 1px color-mix(in srgb, var(--phase) 60%, transparent), 0 0 60px -6px var(--phase), inset 0 -14px 30px -10px #00000040;place-items:center;display:grid}.echo[data-astro-cid-r35lqrdi]{border:1.5px solid var(--phase);opacity:.35;transition:transform .7s var(--ease)}.echo-2[data-astro-cid-r35lqrdi]{opacity:.18;transition-duration:1.2s}.count[data-astro-cid-r35lqrdi]{font:600 clamp(2.4rem, 9vw, 3.6rem) / 1 var(--font-display);color:var(--on-accent);font-variant-numeric:tabular-nums;transform:scale(var(--count-scale,1))}.cue[data-astro-cid-r35lqrdi]{min-height:1.3em;font:600 var(--step-2) / 1.2 var(--font-display);color:var(--phase-text);text-align:center;transition:color .6s var(--ease);margin:0}.pacer-compact[data-astro-cid-r35lqrdi] .cue[data-astro-cid-r35lqrdi]{font-size:var(--step-1)}.bar[data-astro-cid-r35lqrdi]{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;width:min(100%,22rem);height:10px;display:none;overflow:hidden}.bar[data-astro-cid-r35lqrdi] span[data-astro-cid-r35lqrdi]{background:var(--phase);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.orb[data-astro-cid-r35lqrdi],.echo[data-astro-cid-r35lqrdi]{transform:scale(.7)!important}.echo[data-astro-cid-r35lqrdi]{display:none}.bar[data-astro-cid-r35lqrdi]{display:block}}
