.timer-container.svelte-j43uuq{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:80px 24px 40px;gap:24px}.timer-display.svelte-j43uuq{text-align:center;position:relative;z-index:1}.time.svelte-j43uuq{font-family:var(--font-mono);font-size:clamp(3rem,15vw,8rem);font-weight:400;color:var(--text-primary);transition:color .3s ease}.time.warning.svelte-j43uuq{color:#fbbf24}.time.done.svelte-j43uuq{color:#4ade80}.message.svelte-j43uuq{font-family:var(--font-sans);font-size:clamp(1rem,3vw,1.3rem);color:var(--text-secondary);margin-top:8px}.duration-picker.svelte-j43uuq{display:flex;flex-direction:column;align-items:center;gap:8px}.duration-label.svelte-j43uuq{font-family:var(--font-sans);font-size:.85rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.duration-input.svelte-j43uuq input:where(.svelte-j43uuq){width:100px;padding:10px 16px;font-family:var(--font-mono);font-size:1.2rem;text-align:center;background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:var(--radius-md);color:var(--text-primary)}.duration-input.svelte-j43uuq input:where(.svelte-j43uuq):disabled{opacity:.5}.quick-durations.svelte-j43uuq{display:flex;gap:8px}.duration-btn.svelte-j43uuq{font-family:var(--font-sans);font-size:.9rem;padding:8px 16px;border-radius:var(--radius-sm);background:var(--ui-bg);border:1px solid var(--ui-border);color:var(--text-secondary);transition:all var(--transition-fast)}.duration-btn.svelte-j43uuq:hover:not(:disabled){background:var(--ui-hover)}.duration-btn.active.svelte-j43uuq{background:var(--accent);border-color:var(--accent);color:var(--bg-primary)}.duration-btn.svelte-j43uuq:disabled{opacity:.5;cursor:not-allowed}.controls.svelte-j43uuq{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.control-btn.svelte-j43uuq{font-family:var(--font-sans);font-size:1rem;font-weight:500;padding:12px 24px;border-radius:var(--radius-md);transition:all var(--transition-fast)}.control-btn.primary.svelte-j43uuq{background:var(--accent);color:var(--bg-primary);min-width:100px}.control-btn.primary.svelte-j43uuq:hover{filter:brightness(1.1)}.control-btn.secondary.svelte-j43uuq{background:var(--ui-bg);border:1px solid var(--ui-border);color:var(--text-secondary)}.control-btn.secondary.svelte-j43uuq:hover:not(:disabled){background:var(--ui-hover)}.control-btn.adjust.svelte-j43uuq{background:transparent;border:1px solid var(--ui-border);color:var(--text-muted);font-size:.9rem;padding:10px 16px}.control-btn.adjust.svelte-j43uuq:hover:not(:disabled){background:var(--ui-bg);color:var(--text-secondary)}.control-btn.svelte-j43uuq:disabled{opacity:.4;cursor:not-allowed}.progress-ring.svelte-j43uuq{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(80vw,80vh);height:min(80vw,80vh);pointer-events:none;opacity:.15;z-index:0}.progress-ring.svelte-j43uuq svg:where(.svelte-j43uuq){width:100%;height:100%;transform:rotate(-90deg)}.bg-ring.svelte-j43uuq{fill:none;stroke:var(--ui-border);stroke-width:2}.progress-ring-fill.svelte-j43uuq{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-dasharray:283;transition:stroke-dashoffset .3s ease}
