.TimerScreen-module__MWecaq__stage{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;transition:background-color .12s linear;display:flex;position:fixed;inset:0}.TimerScreen-module__MWecaq__grey{background:var(--signal-grey)}.TimerScreen-module__MWecaq__green{background:var(--signal-green)}.TimerScreen-module__MWecaq__amber{background:var(--signal-amber)}.TimerScreen-module__MWecaq__red{background:var(--signal-red)}.TimerScreen-module__MWecaq__tapLayer{background:0 0;border:0;padding:0;position:absolute;inset:0}.TimerScreen-module__MWecaq__edge{top:var(--safe-top);left:env(safe-area-inset-left,0px);right:env(safe-area-inset-right,0px);pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .5rem;padding:.5rem .75rem;font-size:.85rem;display:flex;position:absolute}.TimerScreen-module__MWecaq__edgeButton,.TimerScreen-module__MWecaq__edgeLabel{pointer-events:auto}.TimerScreen-module__MWecaq__edgeButton{color:inherit;min-height:var(--tap-target);background:#00000047;border:0;border-radius:.5rem;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .8rem;font-weight:600;text-decoration:none;display:inline-flex}.TimerScreen-module__MWecaq__timingButton{box-shadow:inset 0 0 0 1.5px #ffffff8c}.TimerScreen-module__MWecaq__caret{opacity:.8;font-size:.75em}.TimerScreen-module__MWecaq__edgeLabel{opacity:.85}.TimerScreen-module__MWecaq__edgeGroup{gap:.4rem;margin-left:auto;display:flex}.TimerScreen-module__MWecaq__edgeButton:disabled{color:var(--disabled-ink);background:var(--disabled-fill);cursor:not-allowed}.TimerScreen-module__MWecaq__elapsed,.TimerScreen-module__MWecaq__hiddenClock,.TimerScreen-module__MWecaq__hint,.TimerScreen-module__MWecaq__preStart,.TimerScreen-module__MWecaq__warning{pointer-events:none}.TimerScreen-module__MWecaq__elapsed{font-variant-numeric:tabular-nums;font-size:clamp(4rem,26vw,12rem);font-weight:700;line-height:1}.TimerScreen-module__MWecaq__hiddenClock{justify-content:center;align-items:center;min-height:clamp(4rem,26vw,12rem);display:flex}.TimerScreen-module__MWecaq__pulse{aspect-ratio:1;opacity:.55;background:currentColor;border-radius:50%;width:clamp(2rem,10vw,4rem);animation:1s ease-in-out infinite TimerScreen-module__MWecaq__pulse;display:block}@keyframes TimerScreen-module__MWecaq__pulse{0%,to{opacity:.3;transform:scale(.82)}50%{opacity:.85;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.TimerScreen-module__MWecaq__pulse{animation-duration:2s;transform:none}@keyframes TimerScreen-module__MWecaq__pulse{0%,to{opacity:.3}50%{opacity:.85}}}.TimerScreen-module__MWecaq__spoken{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.TimerScreen-module__MWecaq__hint{opacity:.85;font-size:clamp(1rem,5vw,1.6rem)}.TimerScreen-module__MWecaq__preStart{text-align:center;opacity:.75;max-width:22rem;font-size:.95rem;line-height:1.45}.TimerScreen-module__MWecaq__warning{bottom:calc(env(safe-area-inset-bottom) + .75rem);text-align:center;background:#00000059;border-radius:.5rem;padding:.6rem .75rem;font-size:.85rem;position:absolute;left:1rem;right:1rem}.TimerScreen-module__MWecaq__setup{flex-direction:column;gap:1.5rem;max-width:34rem;min-height:100dvh;margin:0 auto;padding:1.5rem 1.25rem 2.5rem;display:flex}.TimerScreen-module__MWecaq__setupBar{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.TimerScreen-module__MWecaq__setupClock{font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:700}.TimerScreen-module__MWecaq__heading{font-size:1.6rem;font-weight:650}.TimerScreen-module__MWecaq__section{flex-direction:column;gap:.6rem;display:flex}.TimerScreen-module__MWecaq__sectionTitle{letter-spacing:.06em;text-transform:uppercase;opacity:.65;font-size:.8rem;font-weight:600}.TimerScreen-module__MWecaq__choices{flex-direction:column;gap:.5rem;display:flex}.TimerScreen-module__MWecaq__choice{text-align:left;background:var(--surface);border:2px solid #0000;border-radius:.6rem;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.9rem 1rem;display:flex}.TimerScreen-module__MWecaq__chosen{border-color:var(--signal-green)}.TimerScreen-module__MWecaq__choiceName{font-weight:600}.TimerScreen-module__MWecaq__choiceMinutes{opacity:.7;font-size:.85rem}.TimerScreen-module__MWecaq__customForm{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.TimerScreen-module__MWecaq__field{opacity:.75;flex-direction:column;gap:.3rem;font-size:.8rem;display:flex}.TimerScreen-module__MWecaq__input{width:4.5rem;font:inherit;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:.5rem;padding:.6rem .7rem;font-size:1.1rem}.TimerScreen-module__MWecaq__secondary{background:var(--surface);border:1px solid var(--border);border-radius:.5rem;padding:.7rem 1rem;font-weight:600}.TimerScreen-module__MWecaq__secondary:disabled{color:var(--disabled-ink);background:var(--disabled-fill);cursor:not-allowed}.TimerScreen-module__MWecaq__start{background:var(--signal-green);border:0;border-radius:.7rem;padding:1.15rem 1rem;font-size:1.15rem;font-weight:700;position:sticky;bottom:1rem}.TimerScreen-module__MWecaq__note{opacity:.6;font-size:.8rem;line-height:1.5}
