@charset "UTF-8";.sr-only.svelte-n19ovq{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.stopwatch.svelte-n19ovq{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;margin:auto;text-align:center}.stopwatch__time.svelte-n19ovq{pointer-events:none;font-family:Roboto Mono,monospace;font-size:min(22vh,140vw / var(--char-count, 8));font-weight:600;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ink);transition:opacity .3s}.stopwatch.--paused.svelte-n19ovq .stopwatch__time:where(.svelte-n19ovq){opacity:.5}.stopwatch.--quiet.svelte-n19ovq .controls:where(.svelte-n19ovq){opacity:0;pointer-events:none}.controls.svelte-n19ovq{--button-bg: var(--accent);display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .3s}.controls.--stop.svelte-n19ovq{--button-bg: var(--ink)}.controls.svelte-n19ovq .primary{min-width:140px}@media(max-width:576px){.controls.svelte-n19ovq .primary{min-width:120px}}.laps.svelte-n19ovq{box-sizing:border-box;width:min(100%,460px);height:clamp(150px,28vh,260px);display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden}.laps__list.svelte-n19ovq{width:100%;margin:0;padding:0 4px;list-style:none;overflow-y:auto;border-top:1px solid var(--line)}.laps__hint.svelte-n19ovq{padding-top:18px;font-size:13px;color:var(--ink-3)}.lap.svelte-n19ovq{display:grid;grid-template-columns:34px 1fr 1fr 32px;align-items:center;height:40px;border-bottom:1px solid var(--line);font-family:Roboto Mono,monospace;font-size:15px;font-variant-numeric:tabular-nums;color:var(--ink-2)}.lap__index.svelte-n19ovq{text-align:left;color:var(--ink-3)}.lap__delta.svelte-n19ovq{text-align:right;color:var(--ink)}.lap__total.svelte-n19ovq{text-align:right}.lap.--best.svelte-n19ovq .lap__delta:where(.svelte-n19ovq){color:var(--accent)}.lap.--worst.svelte-n19ovq .lap__delta:where(.svelte-n19ovq){color:var(--color--error)}.lap.svelte-n19ovq .lap__remove{justify-self:end;opacity:.55;transition:opacity .15s}@media(hover:hover){.lap.svelte-n19ovq .lap__remove{opacity:0}.lap.svelte-n19ovq:hover .lap__remove,.lap.svelte-n19ovq .lap__remove:focus-visible{opacity:1}}@media(max-width:576px){.lap.svelte-n19ovq{font-size:14px;grid-template-columns:28px 1fr 1fr 30px}}
