.stopwatch-hero.svelte-1y7rkzo{text-align:center;gap:1.15rem}.stopwatch-display.svelte-1y7rkzo{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:.75rem;flex-direction:column;align-items:center;gap:.4rem;padding:1.25rem;display:flex}.stopwatch-display__kicker.svelte-1y7rkzo{text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft);font-size:.75rem;font-weight:700}.stopwatch-display__main.svelte-1y7rkzo{font-family:var(--font-mono);color:var(--accent);letter-spacing:-.02em;font-size:clamp(2.5rem,6vw,4.25rem);line-height:1.05}.stopwatch-display__sub.svelte-1y7rkzo{color:var(--text-muted);font-size:.88rem}.stopwatch-display__sub.svelte-1y7rkzo code:where(.svelte-1y7rkzo){font-family:var(--font-mono);color:var(--text-strong)}.stopwatch-controls.svelte-1y7rkzo{flex-wrap:wrap;justify-content:center;gap:.65rem;display:flex}.sw-btn-large.svelte-1y7rkzo{min-width:140px}.sw-btn-large.svelte-1y7rkzo:disabled{opacity:.5;cursor:not-allowed}.fastest-text.svelte-1y7rkzo{color:#59cd90}.slowest-text.svelte-1y7rkzo{color:#ff8484}.table-scroll.svelte-1y7rkzo{border:1px solid var(--border-soft);border-radius:.65rem;max-height:360px;overflow:auto}.lap-table.svelte-1y7rkzo{border-collapse:collapse;text-align:left;width:100%;font-size:.88rem}.lap-table.svelte-1y7rkzo th:where(.svelte-1y7rkzo),.lap-table.svelte-1y7rkzo td:where(.svelte-1y7rkzo){border-bottom:1px solid var(--border-soft);padding:.7rem .9rem}.lap-table.svelte-1y7rkzo th:where(.svelte-1y7rkzo){background:var(--surface-2);color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;position:sticky;top:0}.mono-cell.svelte-1y7rkzo{font-family:var(--font-mono)}.row-fastest.svelte-1y7rkzo{background:#59cd900f}.row-slowest.svelte-1y7rkzo{background:#ff84840f}.lap-badge.svelte-1y7rkzo{border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.74rem;font-weight:700;display:inline-flex}.lap-badge--fastest.svelte-1y7rkzo{color:#59cd90;background:#59cd902e}.lap-badge--slowest.svelte-1y7rkzo{color:#ff8484;background:#ff84842e}.lap-badge--neutral.svelte-1y7rkzo{background:var(--surface-2);color:var(--text-soft)}
