.timer-module__-Xm-nW__stage{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(12px,2.4vh,26px);min-height:0;display:flex}.timer-module__-Xm-nW__dial{aspect-ratio:1;flex-shrink:0;width:min(100%,100dvh - 300px);min-width:220px;margin-inline:auto;position:relative}.timer-module__-Xm-nW__ring{width:100%;height:100%;display:block;transform:rotate(-90deg)}.timer-module__-Xm-nW__track{fill:none;stroke:var(--line);stroke-width:5px}.timer-module__-Xm-nW__fill{fill:none;stroke:var(--teal);stroke-width:5px;stroke-linecap:round;transition:stroke-dashoffset .28s linear,stroke .4s}.timer-module__-Xm-nW__warnState .timer-module__-Xm-nW__fill{stroke:var(--warn)}.timer-module__-Xm-nW__dangerState .timer-module__-Xm-nW__fill,.timer-module__-Xm-nW__doneState .timer-module__-Xm-nW__fill{stroke:var(--danger)}.timer-module__-Xm-nW__face{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1vh;display:flex;position:absolute;inset:12%}.timer-module__-Xm-nW__readout{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:min(24vh,17vw,300px);font-weight:700;line-height:1;transition:color .4s}.timer-module__-Xm-nW__warnState .timer-module__-Xm-nW__readout{color:var(--warn)}.timer-module__-Xm-nW__dangerState .timer-module__-Xm-nW__readout,.timer-module__-Xm-nW__doneState .timer-module__-Xm-nW__readout{color:var(--danger)}.timer-module__-Xm-nW__caption{color:var(--ink-3);font-size:clamp(13px,2.6vh,30px);font-weight:600}.timer-module__-Xm-nW__doneState .timer-module__-Xm-nW__caption{color:var(--danger)}.timer-module__-Xm-nW__doneState .timer-module__-Xm-nW__face{animation:1s step-end 4 timer-module__-Xm-nW__flash}@keyframes timer-module__-Xm-nW__flash{0%,49%{opacity:1}50%,to{opacity:.35}}.timer-module__-Xm-nW__controls{flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:12px;display:flex}.timer-module__-Xm-nW__bigBtn{border-radius:var(--r-pill);background:var(--teal);color:#fff;min-height:62px;box-shadow:0 5px 0 var(--teal-shadow);border:0;align-items:center;gap:10px;padding:14px 40px;font-size:clamp(16px,2.4vh,22px);font-weight:700;display:inline-flex}.timer-module__-Xm-nW__bigBtn:hover:not(:disabled){background:var(--teal-hover)}.timer-module__-Xm-nW__bigBtn:disabled{opacity:.5;box-shadow:none}.timer-module__-Xm-nW__secondaryBtn{border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface);min-height:62px;color:var(--ink-2);align-items:center;gap:9px;padding:14px 28px;font-size:clamp(15px,2.2vh,20px);font-weight:600;display:inline-flex}.timer-module__-Xm-nW__secondaryBtn:hover:not(:disabled){border-color:var(--teal);color:var(--teal)}.timer-module__-Xm-nW__secondaryBtn:disabled{opacity:.45}.timer-module__-Xm-nW__customRow{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.timer-module__-Xm-nW__customInput{width:120px}@media (prefers-reduced-motion:reduce){.timer-module__-Xm-nW__doneState .timer-module__-Xm-nW__face{animation:none}.timer-module__-Xm-nW__fill,.timer-module__-Xm-nW__readout{transition:none}}
