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