.timer.svelte-1ls2cfl{display:flex;flex-direction:column;gap:var(--space-4)}.setup-section.svelte-1ls2cfl{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-surface);display:flex;flex-direction:column;gap:var(--space-4);align-items:center}.time-inputs.svelte-1ls2cfl{display:flex;align-items:flex-end;gap:var(--space-2)}.time-field.svelte-1ls2cfl{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.time-field-label.svelte-1ls2cfl{font-size:var(--font-size-xs);color:var(--color-text-muted)}.time-input.svelte-1ls2cfl{width:70px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text);background:var(--color-bg);text-align:center}.time-input.svelte-1ls2cfl:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.time-colon.svelte-1ls2cfl{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-muted);padding-bottom:var(--space-2)}.presets.svelte-1ls2cfl{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.preset-btn.svelte-1ls2cfl{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--font-size-xs);color:var(--color-text-secondary);background:var(--color-bg);cursor:pointer}.preset-btn.svelte-1ls2cfl:hover{border-color:var(--color-primary);color:var(--color-primary)}.display-section.svelte-1ls2cfl{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-8);background:var(--color-surface);text-align:center;position:relative;overflow:hidden}.display-section.finished.svelte-1ls2cfl{border-color:#22c55e;background:#f0fdf4}.progress-ring.svelte-1ls2cfl{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200px;height:200px;opacity:.15}.ring-svg.svelte-1ls2cfl{width:100%;height:100%;transform:rotate(-90deg)}.ring-bg.svelte-1ls2cfl{fill:none;stroke:var(--color-border);stroke-width:6}.ring-fill.svelte-1ls2cfl{fill:none;stroke:var(--color-primary);stroke-width:6;stroke-linecap:round;transition:stroke-dashoffset .1s linear}.time-display.svelte-1ls2cfl{display:flex;align-items:baseline;justify-content:center;font-variant-numeric:tabular-nums;position:relative;z-index:1}.digit.svelte-1ls2cfl{font-size:3.5rem;font-weight:var(--font-weight-bold);color:var(--color-text);line-height:1}.sep.svelte-1ls2cfl{font-size:3rem;font-weight:var(--font-weight-bold);color:var(--color-text-muted);margin:0 4px}.finished-text.svelte-1ls2cfl{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:#22c55e;margin-top:var(--space-3);position:relative;z-index:1}.controls.svelte-1ls2cfl{display:flex;justify-content:center;gap:var(--space-3)}.btn-start.svelte-1ls2cfl{padding:var(--space-3) var(--space-8);background:#22c55e;color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);cursor:pointer}.btn-start.svelte-1ls2cfl:hover{opacity:.9}.btn-pause.svelte-1ls2cfl{padding:var(--space-3) var(--space-8);background:#f59e0b;color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);cursor:pointer}.btn-pause.svelte-1ls2cfl:hover{opacity:.9}.btn-reset.svelte-1ls2cfl{padding:var(--space-3) var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);background:var(--color-bg);cursor:pointer}.btn-reset.svelte-1ls2cfl:hover{border-color:#ef4444;color:#ef4444}
