.timer-container.svelte-1kh59g2{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:80px 24px 40px;gap:24px;transition:background .5s ease}[data-phase=work].svelte-1kh59g2{--phase-color: #60a5fa}[data-phase=break].svelte-1kh59g2,[data-phase=longBreak].svelte-1kh59g2{--phase-color: #4ade80}.session-info.svelte-1kh59g2{font-family:var(--font-sans);font-size:.9rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.timer-display.svelte-1kh59g2{text-align:center}.time.svelte-1kh59g2{font-family:var(--font-mono);font-size:clamp(4rem,20vw,10rem);font-weight:400;color:var(--phase-color);transition:color .5s ease}.phase-label.svelte-1kh59g2{font-family:var(--font-sans);font-size:clamp(1rem,3vw,1.5rem);color:var(--text-secondary);margin-top:8px}.vocab-section.svelte-1kh59g2{margin:16px 0;opacity:.9}.controls.svelte-1kh59g2{display:flex;gap:16px}.control-btn.svelte-1kh59g2{font-family:var(--font-sans);font-size:1rem;font-weight:500;padding:14px 28px;border-radius:var(--radius-md);transition:all var(--transition-fast)}.control-btn.primary.svelte-1kh59g2{background:var(--phase-color);color:var(--bg-primary);min-width:120px}.control-btn.primary.svelte-1kh59g2:hover{filter:brightness(1.1)}.control-btn.secondary.svelte-1kh59g2{background:var(--ui-bg);border:1px solid var(--ui-border);color:var(--text-secondary)}.control-btn.secondary.svelte-1kh59g2:hover{background:var(--ui-hover);color:var(--text-primary)}.progress-dots.svelte-1kh59g2{display:flex;gap:12px;margin-top:24px}.dot.svelte-1kh59g2{width:16px;height:16px;border-radius:50%;background:var(--ui-border);transition:all .3s ease}.dot.completed.svelte-1kh59g2{background:var(--phase-color)}.dot.current.svelte-1kh59g2{background:var(--ui-border);box-shadow:0 0 0 3px var(--phase-color)}
