.sound-tool[data-astro-cid-kz4n4snz]{--orb:clamp(224px, 68vw, 272px)}[data-astro-cid-kz4n4snz][hidden]{display:none!important}.stage[data-astro-cid-kz4n4snz]{flex-direction:column;align-items:center;gap:12px;display:flex}.start[data-astro-cid-kz4n4snz]{inline-size:var(--orb);block-size:var(--orb);color:var(--color-on-accent-deep);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.start[data-astro-cid-kz4n4snz]:focus-visible{outline-offset:-4px;border-radius:50%}.halo[data-astro-cid-kz4n4snz]{background:var(--color-accent-soft);border-radius:50%;margin:auto;position:absolute;inset:0}.halo-outer[data-astro-cid-kz4n4snz]{block-size:86%;inline-size:86%;animation:4.8s ease-in-out infinite breathe-outer}.halo-middle[data-astro-cid-kz4n4snz]{block-size:70%;inline-size:70%;animation:4.8s ease-in-out infinite breathe-middle}@keyframes breathe-outer{0%,to{transform:scale(1)}25%,75%{transform:scale(1.07)}}@keyframes breathe-middle{0%,25%,75%,to{transform:scale(1)}50%{transform:scale(1.057)}}.core[data-astro-cid-kz4n4snz]{background:var(--color-accent-deep);block-size:54%;inline-size:54%;box-shadow:inset 0 0 0 2px var(--color-accent), 0 12px 32px -12px #0b728599;transition:transform var(--dur-state) ease;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:relative}.start[data-astro-cid-kz4n4snz]:active .core[data-astro-cid-kz4n4snz]{transform:scale(.96)}.dial[data-astro-cid-kz4n4snz]{opacity:0;block-size:100%;inline-size:100%;transition:opacity var(--dur-appear) ease;position:absolute;inset:0;transform:rotate(-90deg)}.dial-track[data-astro-cid-kz4n4snz]{fill:none;stroke:#ffffff38;stroke-width:4px}.dial-bar[data-astro-cid-kz4n4snz]{fill:none;stroke:#fff;stroke-width:4px;stroke-linecap:round}.start-label[data-astro-cid-kz4n4snz]{font-size:calc(var(--orb) * .115);letter-spacing:-.02em;font-weight:700;line-height:1.1}.start-time[data-astro-cid-kz4n4snz]{font-variant-numeric:tabular-nums;opacity:.85;font-size:.8125rem}.start-time[data-astro-cid-kz4n4snz]:empty{display:none}.start[data-astro-cid-kz4n4snz].is-running .dial[data-astro-cid-kz4n4snz]{opacity:1}.start[data-astro-cid-kz4n4snz].is-running .start-time[data-astro-cid-kz4n4snz]{font-size:calc(var(--orb) * .13);letter-spacing:-.02em;opacity:1;order:-1;font-weight:700}.start[data-astro-cid-kz4n4snz].is-running .start-label[data-astro-cid-kz4n4snz]{opacity:.85;font-size:.875rem;font-weight:600}.start[data-astro-cid-kz4n4snz].is-running .halo[data-astro-cid-kz4n4snz]{block-size:100%;inline-size:100%;animation:2s cubic-bezier(.2,.6,.3,1) infinite wave}.start[data-astro-cid-kz4n4snz].is-running .halo-middle[data-astro-cid-kz4n4snz]{animation-delay:-1s}@keyframes wave{0%{opacity:1;transform:scale(.54)}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.halo[data-astro-cid-kz4n4snz],.start[data-astro-cid-kz4n4snz].is-running .halo[data-astro-cid-kz4n4snz]{animation:none}.start[data-astro-cid-kz4n4snz].is-running .halo[data-astro-cid-kz4n4snz]{opacity:.6;block-size:86%;inline-size:86%}.start[data-astro-cid-kz4n4snz].is-running .halo-middle[data-astro-cid-kz4n4snz]{block-size:70%;inline-size:70%}}.status-slot[data-astro-cid-kz4n4snz]{place-items:center;min-block-size:3.2em;display:grid}.status-slot[data-astro-cid-kz4n4snz]:has(.status:empty){min-block-size:0}.status[data-astro-cid-kz4n4snz]{text-align:center;max-inline-size:30ch;color:var(--color-ink-soft);font-variant-numeric:tabular-nums;margin:0;font-size:.9375rem;line-height:1.45}.stage[data-astro-cid-kz4n4snz]:has(.start.is-running) .status[data-astro-cid-kz4n4snz]{border-radius:var(--radius-pill);background:var(--color-track);max-inline-size:none;color:var(--color-ink);align-items:center;gap:8px;padding:6px 14px;font-weight:560;display:inline-flex}.stage[data-astro-cid-kz4n4snz]:has(.start.is-running) .status[data-astro-cid-kz4n4snz]:before{content:"";background:var(--color-accent);border-radius:50%;block-size:8px;inline-size:8px;animation:1.2s ease-in-out infinite alternate live}@keyframes live{to{opacity:.35}}@media (prefers-reduced-motion:reduce){.stage[data-astro-cid-kz4n4snz]:has(.start.is-running) .status[data-astro-cid-kz4n4snz]:before{animation:none}}.done[data-astro-cid-kz4n4snz]{text-align:center;inline-size:100%;max-inline-size:26rem;animation:appear var(--dur-appear) var(--ease-out);flex-direction:column;align-items:center;display:flex}@keyframes appear{0%{opacity:0;transform:translateY(6px)}}.done[data-astro-cid-kz4n4snz] p[data-astro-cid-kz4n4snz]{margin:0}.done-title[data-astro-cid-kz4n4snz]{letter-spacing:-.015em;flex-direction:column;align-items:center;gap:8px;font-size:1.25rem;font-weight:700;display:flex}.done-icon[data-astro-cid-kz4n4snz]{flex:none;block-size:40px;inline-size:40px}.done-icon[data-astro-cid-kz4n4snz] circle[data-astro-cid-kz4n4snz]{fill:var(--color-accent-deep)}.done-icon[data-astro-cid-kz4n4snz] path[data-astro-cid-kz4n4snz]{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.done-text[data-astro-cid-kz4n4snz]{color:var(--color-ink-soft);font-size:.9375rem;line-height:1.5;margin-block-start:6px!important}.done-app[data-astro-cid-kz4n4snz]{border-block-start:1px solid var(--color-line);inline-size:100%;color:var(--color-ink-soft);margin-block-start:18px;padding-block-start:18px;font-size:.875rem;line-height:1.5}.done-links[data-astro-cid-kz4n4snz]{gap:8px;display:grid;margin-block-start:14px!important}.tone-panel[data-astro-cid-kz4n4snz]{flex-direction:column;align-items:center;gap:14px;inline-size:100%;max-inline-size:30rem;display:flex}.tone-readout[data-astro-cid-kz4n4snz]{grid-template-columns:var(--tap) minmax(0, auto) var(--tap);justify-content:center;align-items:center;column-gap:20px;display:grid}.nudge[data-astro-cid-kz4n4snz]{inline-size:var(--tap);block-size:var(--tap);background:var(--color-track);color:var(--color-ink);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-state) ease, background-color var(--dur-state) ease, color var(--dur-state) ease;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.nudge[data-astro-cid-kz4n4snz] svg[data-astro-cid-kz4n4snz]{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;block-size:20px;inline-size:20px}.nudge[data-astro-cid-kz4n4snz]:active{transform:scale(.92)}.nudge[data-astro-cid-kz4n4snz]:disabled{box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-ink-soft);cursor:default;background:0 0;transform:none}.tone-value[data-astro-cid-kz4n4snz]{cursor:text;flex-direction:column;align-items:center;display:flex}.tone-value[data-astro-cid-kz4n4snz] input[data-astro-cid-kz4n4snz]{border-radius:var(--radius-control);inline-size:5.4ch;color:var(--color-ink);font:inherit;letter-spacing:-.03em;text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield;background:0 0;border:0;padding:0;font-size:2.75rem;font-weight:700;line-height:1.1}.tone-value[data-astro-cid-kz4n4snz] input[data-astro-cid-kz4n4snz]::-webkit-inner-spin-button,.tone-value[data-astro-cid-kz4n4snz] input[data-astro-cid-kz4n4snz]::-webkit-outer-spin-button{appearance:none;margin:0}.tone-value[data-astro-cid-kz4n4snz] input[data-astro-cid-kz4n4snz]:focus{outline:none}.tone-value[data-astro-cid-kz4n4snz] input[data-astro-cid-kz4n4snz]:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.tone-unit[data-astro-cid-kz4n4snz]{color:var(--color-ink-soft);font-size:.9375rem;font-weight:600}.tone-wave[data-astro-cid-kz4n4snz]{block-size:56px;inline-size:100%;display:block}.tone-slider[data-astro-cid-kz4n4snz]{inline-size:100%}.tone-slider[data-astro-cid-kz4n4snz] input[data-astro-cid-kz4n4snz][type=range]{--p:.5;--thumb:24px;--edge:calc(var(--thumb) / 2 + var(--p) * (100% - var(--thumb)));inline-size:100%;block-size:var(--tap);cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;margin:0;display:block}.tone-slider[data-astro-cid-kz4n4snz] input[data-astro-cid-kz4n4snz][type=range]:focus{outline:none}.tone-slider[data-astro-cid-kz4n4snz] input[data-astro-cid-kz4n4snz][type=range]::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:linear-gradient(to right, var(--color-accent) 0 var(--edge), var(--color-track) var(--edge) 100%);block-size:6px}.tone-slider[data-astro-cid-kz4n4snz] input[data-astro-cid-kz4n4snz][type=range]::-webkit-slider-thumb{inline-size:var(--thumb);block-size:var(--thumb);-webkit-appearance:none;appearance:none;transition:transform var(--dur-state) ease;background:#fff;border:0;border-radius:50%;margin-block-start:calc((6px - var(--thumb)) / 2);box-shadow:0 1px 3px #0000004d,0 0 0 .5px #00000014}.tone-slider[data-astro-cid-kz4n4snz] input[data-astro-cid-kz4n4snz][type=range]:active::-webkit-slider-thumb{transform:scale(1.1)}.tone-slider[data-astro-cid-kz4n4snz] input[data-astro-cid-kz4n4snz][type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 1px 3px #0000004d, 0 0 0 3px var(--color-accent)}.tone-slider[data-astro-cid-kz4n4snz] input[data-astro-cid-kz4n4snz][type=range]::-moz-range-track{border-radius:var(--radius-pill);background:var(--color-track);block-size:6px}.tone-slider[data-astro-cid-kz4n4snz] input[data-astro-cid-kz4n4snz][type=range]::-moz-range-progress{border-radius:var(--radius-pill);background:var(--color-accent);block-size:6px}.tone-slider[data-astro-cid-kz4n4snz] input[data-astro-cid-kz4n4snz][type=range]::-moz-range-thumb{inline-size:var(--thumb);block-size:var(--thumb);background:#fff;border:0;border-radius:50%;box-shadow:0 1px 3px #0000004d,0 0 0 .5px #00000014}.tone-slider[data-astro-cid-kz4n4snz] input[data-astro-cid-kz4n4snz][type=range]:focus-visible::-moz-range-thumb{box-shadow:0 1px 3px #0000004d, 0 0 0 3px var(--color-accent)}.tone-scale[data-astro-cid-kz4n4snz]{block-size:16px;color:var(--color-ink-soft);font-variant-numeric:tabular-nums;margin:-6px 12px 0;font-size:.75rem;position:relative}.tone-scale[data-astro-cid-kz4n4snz] span[data-astro-cid-kz4n4snz]{position:absolute;inset-block-start:0;transform:translate(-50%)}.tone-scale[data-astro-cid-kz4n4snz] span[data-astro-cid-kz4n4snz]:first-child{left:0}.tone-scale[data-astro-cid-kz4n4snz] span[data-astro-cid-kz4n4snz]:nth-child(2){left:33.333%}.tone-scale[data-astro-cid-kz4n4snz] span[data-astro-cid-kz4n4snz]:nth-child(3){left:66.667%}.tone-scale[data-astro-cid-kz4n4snz] span[data-astro-cid-kz4n4snz]:nth-child(4){left:100%}
