.timer.svelte-a3fnc8{text-align:center;color:var(--accent);padding:2rem 1rem}.timer[data-phase=short].svelte-a3fnc8,.timer[data-phase=long].svelte-a3fnc8{color:var(--positive)}.phase.svelte-a3fnc8{text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;font-weight:700}.dial.svelte-a3fnc8{width:min(260px,70vw);margin:1rem auto;position:relative}.dial.svelte-a3fnc8 svg:where(.svelte-a3fnc8){width:100%;height:auto}.display.svelte-a3fnc8{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;place-content:center;font-size:clamp(2rem,9vw,3rem);font-weight:650;display:grid;position:absolute;inset:0}.controls.svelte-a3fnc8{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.big-btn.svelte-a3fnc8{min-width:110px;min-height:46px}.sessions.svelte-a3fnc8{color:var(--text-muted);margin-top:1.25rem;font-size:.88rem}.dots.svelte-a3fnc8{justify-content:center;gap:.4rem;margin-top:.5rem;display:flex}.dot.svelte-a3fnc8{border:2px solid;border-radius:50%;width:10px;height:10px}.dot.filled.svelte-a3fnc8{background:currentColor}h2.svelte-a3fnc8{font-size:1.05rem}
