.landing-timer-wrapper[data-v-0dfb5cab]{margin:0 auto;max-width:550px;width:100%}@media screen and (min-width:1024px){.landing-timer-wrapper[data-v-0dfb5cab]{max-width:100%}}.timer-card[data-v-0dfb5cab]{background:#fff;border-radius:24px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;padding:8px;text-align:center}.timer-display-container[data-v-0dfb5cab]{border-radius:16px;overflow:hidden;padding:20px 24px;position:relative}.mode-tab-integrated[data-v-0dfb5cab]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:none;border-radius:20px;color:#ffffffb3;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.mode-tab-integrated[data-v-0dfb5cab]:hover{background:#ffffff40;color:#fff}.mode-tab-integrated.is-active[data-v-0dfb5cab]{background:#fffffff2;box-shadow:0 2px 8px #00000026;color:#1a1a2e}.duration-btn-integrated[data-v-0dfb5cab]{background:transparent;border:1px solid hsla(0,0%,100%,.3);border-radius:12px;color:#ffffffb3;cursor:pointer;font-size:.8rem;padding:4px 12px;transition:all .2s ease}.duration-btn-integrated[data-v-0dfb5cab]:hover{background:#ffffff26;color:#fff}.duration-btn-integrated.is-selected[data-v-0dfb5cab]{background:#ffffffe6;border-color:transparent;color:#1a1a2e}.picker-btn-integrated[data-v-0dfb5cab]{align-items:center;background:#ffffff1a;border:1px solid hsla(0,0%,100%,.4);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s ease;width:28px}.picker-btn-integrated[data-v-0dfb5cab]:hover:not(:disabled){background:#ffffff40}.picker-btn-integrated[data-v-0dfb5cab]:disabled{cursor:not-allowed;opacity:.4}.timer-display[data-v-0dfb5cab]{font-size:clamp(4rem,20vw,7rem);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1;text-shadow:0 2px 10px rgba(0,0,0,.2)}.timer-progress-bar[data-v-0dfb5cab]{background:#fff3;border-radius:10px;height:6px;margin:16px auto 0;max-width:300px;overflow:hidden;width:80%}.timer-progress-fill[data-v-0dfb5cab]{background:#fffc;border-radius:10px;height:100%;transition:width .3s ease}.control-btn-integrated[data-v-0dfb5cab]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border:none;border-radius:24px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:6px;padding:10px 20px;transition:all .2s ease}.control-btn-integrated[data-v-0dfb5cab]:hover{background:#ffffff4d;transform:scale(1.02)}.control-btn-integrated.is-primary[data-v-0dfb5cab]{background:#0006}.control-btn-integrated.is-primary[data-v-0dfb5cab]:hover{background:#00000080}.timer-finished-message-integrated[data-v-0dfb5cab]{align-items:center;background:#ffffffe6;border-radius:20px;color:#059669;display:flex;font-size:.9rem;gap:8px;justify-content:center;margin-top:12px;padding:8px 16px}.action-btn-integrated[data-v-0dfb5cab]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000004d;border:none;border-radius:50%;color:#ffffffe6;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.action-btn-integrated[data-v-0dfb5cab]:hover{background:#00000073;color:#fff}.action-btn-integrated.is-active[data-v-0dfb5cab]{background:#00000080;color:#1a1a2e}.gradient-options-integrated[data-v-0dfb5cab]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:12px;bottom:100%;box-shadow:0 4px 20px #00000026;display:flex;gap:6px;margin-bottom:8px;padding:8px;position:absolute;right:0}.gradient-option-integrated[data-v-0dfb5cab]{border:none;border-radius:50%;cursor:pointer;height:24px;transition:transform .2s ease;width:24px}.gradient-option-integrated[data-v-0dfb5cab]:hover{transform:scale(1.15)}.gradient-option-integrated.is-selected[data-v-0dfb5cab]{box-shadow:0 0 0 2px #fff,0 0 0 4px #0062cc}.keyboard-hint[data-v-0dfb5cab]{background:#f7fafc;border-radius:8px;line-height:1.6;margin-top:12px;padding:6px 12px}.shortcut-key[data-v-0dfb5cab]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 1px 2px #0000000d;color:#374151;display:inline-block;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.7rem;font-weight:600;margin-right:2px;padding:2px 6px}.shortcut-separator[data-v-0dfb5cab]{color:#cbd5e1;margin:0 6px}.timer-cta[data-v-0dfb5cab]{border-top:1px solid #edf2f7;margin-top:12px;padding-top:12px;text-align:center}.fullscreen-timer[data-v-0dfb5cab]{align-items:center;display:flex;height:100vh;height:100dvh;justify-content:center;inset:0;position:fixed;transition:background .5s ease;width:100vw;z-index:9999}.fullscreen-timer.is-finished[data-v-0dfb5cab]{background:linear-gradient(135deg,#059669,#10b981 35%,#34d399 65%,#a3e635)}.fullscreen-branding[data-v-0dfb5cab]{align-items:center;display:flex;gap:1rem;left:2.5rem;position:absolute;top:2rem;z-index:10}@media screen and (max-width:768px){.fullscreen-branding[data-v-0dfb5cab]{gap:.75rem;left:1.5rem;top:1.5rem}}.branding-logo[data-v-0dfb5cab]{height:64px;width:64px}@media screen and (max-width:768px){.branding-logo[data-v-0dfb5cab]{height:44px;width:44px}}.branding-text[data-v-0dfb5cab]{font-size:2.2rem;letter-spacing:-.02em}@media screen and (max-width:768px){.branding-text[data-v-0dfb5cab]{font-size:1.5rem}}.fullscreen-content[data-v-0dfb5cab]{padding:0 1rem}.timer-mode-badge[data-v-0dfb5cab]{margin-bottom:1rem}.timer-display-fullscreen[data-v-0dfb5cab]{font-size:clamp(5rem,22vw,14rem);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1;margin:2rem 0;text-shadow:0 4px 20px rgba(0,0,0,.25)}@media screen and (max-width:768px){.timer-display-fullscreen[data-v-0dfb5cab]{font-size:clamp(4rem,22vw,6rem);margin:1.5rem 0}}.fullscreen-quote[data-v-0dfb5cab]{margin:0 auto 1.5rem;max-width:600px;opacity:.9;padding:0 1.5rem;text-align:center}@media screen and (max-width:768px){.fullscreen-quote[data-v-0dfb5cab]{margin-bottom:1rem;max-width:100%}}.quote-text[data-v-0dfb5cab]{color:#fffffff2;font-size:1.25rem;font-style:italic;font-weight:400;line-height:1.5;margin-bottom:.5rem;text-shadow:0 1px 4px rgba(0,0,0,.15)}@media screen and (max-width:768px){.quote-text[data-v-0dfb5cab]{font-size:1rem}}.quote-author[data-v-0dfb5cab]{color:#ffffffbf;font-size:.95rem;font-weight:500}@media screen and (max-width:768px){.quote-author[data-v-0dfb5cab]{font-size:.85rem}}.timer-timespan[data-v-0dfb5cab]{display:flex;justify-content:center;margin-bottom:2rem}.timer-progress-bar-fullscreen[data-v-0dfb5cab]{background:#fff3;border-radius:10px;height:8px;max-width:80vw;overflow:hidden;width:300px}.timer-controls-fullscreen[data-v-0dfb5cab]{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-bottom:2rem}@media screen and (max-width:768px){.timer-controls-fullscreen[data-v-0dfb5cab]{align-items:center;flex-direction:column;gap:.75rem}}.fullscreen-btn[data-v-0dfb5cab]{align-items:center;border:none;border-radius:9999px;cursor:pointer;display:inline-flex;font-size:1.125rem;gap:8px;justify-content:center;min-width:160px;padding:16px 32px;transition:all .2s ease}.fullscreen-btn.is-light[data-v-0dfb5cab]{background:#ffffffe6;color:#1a1a2e}.fullscreen-btn.is-light[data-v-0dfb5cab]:hover{background:#fff;transform:scale(1.02)}.fullscreen-btn.is-success[data-v-0dfb5cab]{background:#48c78e;color:#fff}.fullscreen-btn.is-success[data-v-0dfb5cab]:hover{background:#3abb81;transform:scale(1.02)}.fullscreen-cta-card[data-v-0dfb5cab]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#141423eb;border-radius:20px;box-shadow:0 8px 32px #0000004d;padding:24px;position:absolute;right:2rem;top:2rem;width:320px;z-index:10}@media screen and (max-width:768px){.fullscreen-cta-card[data-v-0dfb5cab]{display:none}}.cta-dismiss-btn[data-v-0dfb5cab]{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#ffffffb3;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .2s ease;width:32px}.cta-dismiss-btn[data-v-0dfb5cab]:hover{background:#fff3;color:#fff}.cta-card-content[data-v-0dfb5cab]{padding-right:24px}.cta-card-title[data-v-0dfb5cab]{color:#fff;font-size:1.25rem;line-height:1.3;margin-bottom:8px}@media screen and (max-width:768px){.cta-card-title[data-v-0dfb5cab]{font-size:1.1rem}}.cta-card-description[data-v-0dfb5cab]{color:#ffffffb3;font-size:.9rem;line-height:1.5;margin-bottom:16px}@media screen and (max-width:768px){.cta-card-description[data-v-0dfb5cab]{font-size:.85rem;margin-bottom:12px}}.cta-card-button[data-v-0dfb5cab]{align-items:center;background:#8b5cf6;border-radius:999px;color:#fff;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;padding:10px 20px;text-decoration:none;transition:all .2s ease}.cta-card-button[data-v-0dfb5cab]:hover{background:#7c3aed;color:#fff;transform:translateY(-1px)}@media screen and (max-width:768px){.cta-card-button[data-v-0dfb5cab]{font-size:.85rem;padding:8px 16px}}.finished-icon[data-v-0dfb5cab]{animation:pulse-0dfb5cab 1.5s ease-in-out infinite;font-size:5rem;margin-bottom:1rem}@media screen and (max-width:768px){.finished-icon[data-v-0dfb5cab]{font-size:3.5rem}}@keyframes pulse-0dfb5cab{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.finished-title[data-v-0dfb5cab]{font-size:3rem;margin-bottom:1.5rem;text-shadow:0 2px 10px rgba(0,0,0,.2)}@media screen and (max-width:768px){.finished-title[data-v-0dfb5cab]{font-size:1.8rem}}.bottom-actions[data-v-0dfb5cab]{bottom:2rem;left:2rem;position:absolute}@media screen and (max-width:768px){.bottom-actions[data-v-0dfb5cab]{bottom:1.5rem;left:1.5rem}}.action-btn-fullscreen[data-v-0dfb5cab]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000004d;border:none;border-radius:50%;color:#ffffffe6;cursor:pointer;display:flex;height:48px;justify-content:center;transition:all .25s ease;width:48px}.action-btn-fullscreen[data-v-0dfb5cab]:hover{background:#00000073;color:#fff;transform:scale(1.05)}.action-btn-fullscreen.is-active[data-v-0dfb5cab]{background:#fff3;color:#fff}@media screen and (max-width:768px){.action-btn-fullscreen[data-v-0dfb5cab]{height:56px;width:56px}}.gradient-picker-fullscreen[data-v-0dfb5cab]{align-items:flex-end;bottom:2rem;display:flex;flex-direction:column;gap:.75rem;position:absolute;right:2rem}@media screen and (max-width:768px){.gradient-picker-fullscreen[data-v-0dfb5cab]{bottom:1.5rem;right:1.5rem}}.gradient-options-fullscreen[data-v-0dfb5cab]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:16px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto;padding:10px}.gradient-option[data-v-0dfb5cab]{border:none;border-radius:50%;cursor:pointer;flex-shrink:0;height:36px;transition:transform .2s ease;width:36px}.gradient-option[data-v-0dfb5cab]:hover{transform:scale(1.15)}.gradient-option.is-selected[data-v-0dfb5cab]{box-shadow:0 0 0 2px #fff,0 0 0 4px #0062cc}@media screen and (max-width:768px){.gradient-option[data-v-0dfb5cab]{height:32px;width:32px}}.keyboard-hint-fullscreen[data-v-0dfb5cab]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000040;border-radius:999px;bottom:2rem;color:#ffffffb3;display:flex;font-size:.75rem;height:48px;left:50%;padding:0 20px;position:absolute;transform:translate(-50%);white-space:nowrap;z-index:10}@media screen and (max-width:768px){.keyboard-hint-fullscreen[data-v-0dfb5cab]{display:none}}.shortcut-key-fullscreen[data-v-0dfb5cab]{background:#ffffff26;border:1px solid hsla(0,0%,100%,.2);border-radius:4px;color:#ffffffe6;display:inline-block;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.7rem;font-weight:600;margin-right:5px;padding:2px 6px}@media screen and (max-width:768px){.shortcut-key-fullscreen[data-v-0dfb5cab]{font-size:.6rem;padding:1px 4px}}.shortcut-separator-fullscreen[data-v-0dfb5cab]{color:#fff6;margin:0 8px}@media screen and (max-width:768px){.shortcut-separator-fullscreen[data-v-0dfb5cab]{margin:0 4px}}.fade-enter-active[data-v-0dfb5cab],.fade-leave-active[data-v-0dfb5cab]{transition:opacity .3s ease}.fade-enter-from[data-v-0dfb5cab],.fade-leave-to[data-v-0dfb5cab]{opacity:0}
