.pomodoro-countdown.svelte-17uegv0{position:fixed;z-index:9990;background:var(--bg-modal, rgba(35, 35, 35, .95));border:2px solid var(--accent-turquoise, #60c9be);border-radius:16px;box-shadow:0 8px 32px #00000080,0 0 20px #60c9be33;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:svelte-17uegv0-slideIn .3s ease-out;overflow:hidden}.pomodoro-countdown.svelte-17uegv0:not(.mobile){top:80px;right:20px;width:220px}.pomodoro-countdown.mobile.svelte-17uegv0{bottom:100px;left:50%;transform:translate(-50%);width:calc(100% - 32px);max-width:300px}.pomodoro-countdown.minimized.svelte-17uegv0{width:auto;min-width:80px}.pomodoro-countdown.minimized.svelte-17uegv0:not(.mobile){top:80px;right:20px}.pomodoro-countdown.minimized.mobile.svelte-17uegv0{bottom:100px;width:auto}.pomodoro-countdown.paused.svelte-17uegv0{border-color:var(--text-muted, #666);box-shadow:0 8px 32px #00000080,0 0 10px #64646433}.pomodoro-countdown.urgent.svelte-17uegv0:not(.paused){border-color:#ff6b6b;animation:svelte-17uegv0-urgentPulse 1s ease-in-out infinite}@keyframes svelte-17uegv0-slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.pomodoro-countdown.mobile.svelte-17uegv0{animation:svelte-17uegv0-slideInMobile .3s ease-out}@keyframes svelte-17uegv0-slideInMobile{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes svelte-17uegv0-urgentPulse{0%,to{box-shadow:0 8px 32px #00000080,0 0 20px #ff6b6b4d}50%{box-shadow:0 8px 32px #00000080,0 0 30px #ff6b6b80}}.pomodoro-countdown.stopwatch.svelte-17uegv0{border-color:var(--accent-mint, #4df0a9)}.pomodoro-countdown.stopwatch.svelte-17uegv0 .mini-time:where(.svelte-17uegv0),.pomodoro-countdown.stopwatch.svelte-17uegv0 .time:where(.svelte-17uegv0){color:var(--accent-mint, #4df0a9)}.minimized-display.svelte-17uegv0{display:flex;align-items:center;gap:6px;padding:10px 16px;background:transparent;border:none;cursor:pointer;color:var(--text-primary, #e0e0e0);-webkit-tap-highlight-color:transparent}.mini-icon.svelte-17uegv0{font-size:1rem}.mini-time.svelte-17uegv0{font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--accent-turquoise, #60c9be)}.mini-time.urgent.svelte-17uegv0{color:#ff6b6b}.mini-paused.svelte-17uegv0{font-size:.875rem;color:var(--text-muted, #666)}.countdown-content.svelte-17uegv0{padding:16px;display:flex;flex-direction:column;gap:12px}.countdown-header.svelte-17uegv0{display:flex;justify-content:space-between;align-items:center;gap:8px}.mode-icon.svelte-17uegv0{font-size:1rem;flex-shrink:0}.countdown-title.svelte-17uegv0{font-size:.875rem;color:var(--text-secondary, #b0b0b0);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.header-buttons.svelte-17uegv0{display:flex;align-items:center;gap:2px}.pip-btn-header.svelte-17uegv0{background:none;border:none;font-size:.9rem;cursor:pointer;padding:2px 6px;border-radius:4px;line-height:1;transition:all .2s ease;opacity:.6}.pip-btn-header.svelte-17uegv0:hover{background:#ffffff1a;opacity:1}.minimize-btn.svelte-17uegv0{background:none;border:none;color:var(--text-secondary, #b0b0b0);font-size:1.25rem;cursor:pointer;padding:2px 8px;border-radius:4px;line-height:1;transition:all .2s ease}.minimize-btn.svelte-17uegv0:hover{background:#ffffff1a;color:var(--text-primary, #e0e0e0)}.timer-display.svelte-17uegv0{text-align:center;position:relative}.time-row.svelte-17uegv0{display:flex;align-items:center;justify-content:center;gap:8px}.adjust-btn.svelte-17uegv0{width:28px;height:28px;min-width:28px;min-height:28px;aspect-ratio:1;flex-shrink:0;border-radius:50%;border:1px solid var(--border-color, #383838);background:var(--bg-input, rgba(50, 50, 50, .8));color:var(--text-secondary, #b0b0b0);font-size:1.25rem;font-weight:400;cursor:pointer;display:grid;place-items:center;transition:all .2s ease;line-height:1;padding:0;font-family:system-ui,-apple-system,sans-serif;-webkit-tap-highlight-color:transparent}.adjust-btn.svelte-17uegv0:hover{background:#60c9be33;border-color:var(--accent-turquoise, #60c9be);color:var(--text-primary, #e0e0e0)}.adjust-btn.svelte-17uegv0:active{transform:scale(.95)}.btn-symbol.svelte-17uegv0{display:block;line-height:1;transform:translateY(-1px)}.subtract.svelte-17uegv0 .btn-symbol:where(.svelte-17uegv0){transform:translateY(-1px)}.time.svelte-17uegv0{font-size:2.5rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--accent-mint, #4df0a9);letter-spacing:2px}.timer-display.urgent.svelte-17uegv0 .time:where(.svelte-17uegv0){color:#ff6b6b}.timer-display.urgent.svelte-17uegv0 .adjust-btn:where(.svelte-17uegv0){border-color:#ff6b6b66}.timer-display.urgent.svelte-17uegv0 .adjust-btn:where(.svelte-17uegv0):hover{background:#ff6b6b33;border-color:#ff6b6b}.progress-bar.svelte-17uegv0{height:4px;background:var(--bg-input, rgba(50, 50, 50, .8));border-radius:2px;overflow:hidden}.progress-fill.svelte-17uegv0{height:100%;background:var(--accent-turquoise, #60c9be);border-radius:2px;transition:width .3s ease}.urgent.svelte-17uegv0 .progress-fill:where(.svelte-17uegv0){background:#ff6b6b}.controls.svelte-17uegv0{display:flex;justify-content:center;gap:8px}.ctrl-btn.svelte-17uegv0{width:44px;height:44px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.ctrl-btn.svelte-17uegv0 .icon:where(.svelte-17uegv0){font-size:1rem}.pause-btn.svelte-17uegv0{background:var(--bg-input, rgba(50, 50, 50, .8));color:var(--text-primary, #e0e0e0);border:1px solid var(--border-color, #383838);-webkit-tap-highlight-color:transparent}.pause-btn.svelte-17uegv0 .icon:where(.svelte-17uegv0){transform:translateY(-1px)}.pause-btn.is-paused.svelte-17uegv0 .icon:where(.svelte-17uegv0){transform:translate(1px)}.pause-btn.svelte-17uegv0:hover{background:#60c9be33;border-color:var(--accent-turquoise, #60c9be)}.pause-btn.is-paused.svelte-17uegv0{border:2px solid #ff6b6b;box-shadow:0 0 8px #ff6b6b66}.complete-btn.svelte-17uegv0{background:var(--accent-turquoise, #60c9be);color:#1a1a1a;font-weight:700}.complete-btn.svelte-17uegv0:hover{background:var(--accent-mint, #4df0a9);transform:scale(1.05)}.cancel-btn.svelte-17uegv0{background:#ff6b6b26;color:#ff6b6b;border:1px solid rgba(255,107,107,.3)}.cancel-btn.svelte-17uegv0:hover{background:#ff6b6b40;border-color:#ff6b6b}[data-theme=bright] .pomodoro-countdown.svelte-17uegv0{background:var(--bg-modal, rgba(255, 255, 255, .95));border-color:var(--accent-turquoise, #00b8d4)}[data-theme=bright] .time.svelte-17uegv0,[data-theme=bright] .mini-time.svelte-17uegv0{color:var(--accent-turquoise, #00b8d4)}[data-theme=bright] .countdown-title.svelte-17uegv0{color:var(--text-secondary, #666)}[data-theme=bright] .pause-btn.svelte-17uegv0{background:var(--bg-input, #f0f0f0);color:var(--text-primary, #1a1a1a);border-color:var(--border-color, #ddd)}[data-theme=bright] .adjust-btn.svelte-17uegv0{background:var(--bg-input, #f0f0f0);color:var(--text-secondary, #666);border-color:var(--border-color, #ddd)}[data-theme=bright] .adjust-btn.svelte-17uegv0:hover{background:#00b8d426;border-color:var(--accent-turquoise, #00b8d4);color:var(--text-primary, #1a1a1a)}.mobile.svelte-17uegv0 .countdown-content:where(.svelte-17uegv0){padding:14px 16px}.mobile.svelte-17uegv0 .time:where(.svelte-17uegv0){font-size:2rem}.mobile.svelte-17uegv0 .controls:where(.svelte-17uegv0){gap:12px}.mobile.svelte-17uegv0 .ctrl-btn:where(.svelte-17uegv0){width:48px;height:48px}.pomodoro-countdown.chrome-desktop.svelte-17uegv0{width:210px!important}.chrome-desktop.svelte-17uegv0 .countdown-content:where(.svelte-17uegv0){padding:12px 14px;gap:10px}.chrome-desktop.svelte-17uegv0 .time:where(.svelte-17uegv0){font-size:2.2rem;letter-spacing:1px}.chrome-desktop.svelte-17uegv0 .adjust-btn:where(.svelte-17uegv0){width:26px;height:26px;min-width:26px;min-height:26px;font-size:1.1rem}.chrome-desktop.svelte-17uegv0 .ctrl-btn:where(.svelte-17uegv0){width:40px;height:40px}.chrome-desktop.svelte-17uegv0 .ctrl-btn:where(.svelte-17uegv0) .icon:where(.svelte-17uegv0){font-size:.9rem}.chrome-desktop.svelte-17uegv0 .mode-icon:where(.svelte-17uegv0){font-size:.9rem}.chrome-desktop.svelte-17uegv0 .countdown-title:where(.svelte-17uegv0){font-size:.8rem}.chrome-desktop.svelte-17uegv0 .mini-time:where(.svelte-17uegv0){font-size:1.15rem}.chrome-desktop.svelte-17uegv0 .minimized-display:where(.svelte-17uegv0){padding:8px 14px}
