.timer-panel[data-v-615764ed]{background:var(--fs-panel-fill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:14px}.timer-panel[data-v-615764ed]::-webkit-scrollbar{width:4px}.timer-panel[data-v-615764ed]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.variant-swatch[data-v-615764ed]{border:none;cursor:pointer;transition:transform .25s cubic-bezier(.4,0,.2,1)}.variant-swatch[data-v-615764ed]:hover{transform:scale(1.08)}.variant-swatch.is-selected[data-v-615764ed]{box-shadow:0 0 0 2px #fff}.theme-card[data-v-615764ed]{border:1px solid transparent;background:#ffffff0f;cursor:pointer;transition:border-color .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1)}.theme-card[data-v-615764ed]:hover{background:#ffffff1f}.theme-card.is-selected[data-v-615764ed]{border-color:var(--fs-line-1);background:#ffffff24}.landing-timer-wrapper[data-v-8eae06c7]{width:100%}.timer-card[data-v-8eae06c7]{padding:8px;border-radius:24px;background:#fff;box-shadow:0 4px 6px -1px #00000a1a,0 2px 4px -2px #00000a1a}.timer-display-container[data-v-8eae06c7]{position:relative;overflow:hidden;padding:20px 24px;border-radius:16px;transition:background .5s ease;--fs-text-1:hsla(0,0%,100%,.9);--fs-text-2:hsla(0,0%,100%,.75);--fs-text-3:hsla(0,0%,100%,.55);--fs-line-1:hsla(0,0%,100%,.45);--fs-line-2:hsla(0,0%,100%,.25);--fs-panel-fill:rgba(0,0,0,.45);--fs-switch-on:#1f2333;--fs-switch-knob-on:#fff}.timer-display-container.is-midnight[data-v-8eae06c7]{--fs-text-1:oklch(from var(--mf-accent,#a78bfa) .92 calc(c*.18) h);--fs-text-2:oklch(from var(--mf-accent,#a78bfa) .62 calc(c*.32) h);--fs-text-3:oklch(from var(--mf-accent,#a78bfa) .58 calc(c*.35) h);--fs-line-1:oklch(from var(--mf-accent,#a78bfa) .95 calc(c*.6) h/.22);--fs-line-2:oklch(from var(--mf-accent,#a78bfa) .95 calc(c*.6) h/.12);--fs-panel-fill:hsla(0,0%,100%,.08);--fs-switch-on:var(--mf-solid);--fs-switch-knob-on:#fff}.card-glow[data-v-8eae06c7]{position:absolute;inset:0;pointer-events:none;background:radial-gradient(58% 60% at 50% 40%,rgba(var(--mf-glow),.3),transparent 72%)}.action-btn[data-v-8eae06c7],.chip[data-v-8eae06c7],.control-btn[data-v-8eae06c7],.mode-tab[data-v-8eae06c7],.picker-btn[data-v-8eae06c7]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:none;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background-color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.mode-tab[data-v-8eae06c7]{padding:.4rem .9rem;border-radius:999px;background:#ffffff26;font-size:.85rem;font-weight:600}.mode-tab[data-v-8eae06c7]:hover{background:#ffffff40}.mode-tab.is-active[data-v-8eae06c7]{background:#ffffffeb;color:#1a1a2e}.chip[data-v-8eae06c7]{padding:.3rem .7rem;border-radius:999px;background:#ffffff26;font-size:.75rem;font-weight:600}.chip[data-v-8eae06c7]:hover{background:#ffffff40}.chip.is-selected[data-v-8eae06c7]{background:#ffffffeb;color:#1a1a2e}.picker-btn[data-v-8eae06c7]{width:26px;height:26px;border-radius:50%;background:#ffffff26}.picker-btn[data-v-8eae06c7]:hover:not(:disabled){background:#ffffff47}.picker-btn[data-v-8eae06c7]:disabled{opacity:.4;cursor:not-allowed}.phase-pill[data-v-8eae06c7]{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .75rem;border-radius:999px;background:#ffffff2e;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.02em}.timer-display[data-v-8eae06c7]{font-size:clamp(4rem,20vw,7rem);line-height:1;letter-spacing:-.02em;text-align:center;font-variant-numeric:tabular-nums;text-shadow:0 2px 10px rgba(0,0,0,.2)}.is-midnight .timer-display[data-v-8eae06c7]{text-shadow:none;color:var(--fs-text-1)}.timer-progress-bar[data-v-8eae06c7]{margin-top:.75rem;height:6px;border-radius:10px;background:#ffffff26;overflow:hidden}.timer-progress-fill[data-v-8eae06c7]{height:100%;border-radius:10px;background:#ffffffb3;transition:width .3s ease}.is-midnight .timer-progress-fill[data-v-8eae06c7]{background:var(--mf-accent)}.finished-message[data-v-8eae06c7]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.85rem;color:#fff}.control-btn[data-v-8eae06c7]{padding:.55rem 1.1rem;border-radius:999px;background:#ffffff2e;font-size:.85rem;font-weight:600}.control-btn[data-v-8eae06c7]:hover{background:#ffffff47}.control-btn.is-primary[data-v-8eae06c7]{background:#0006}.control-btn.is-primary[data-v-8eae06c7]:hover{background:#0000008c}.is-midnight .control-btn.is-primary[data-v-8eae06c7]{background:var(--mf-solid)}.action-btn[data-v-8eae06c7]{width:36px;height:36px;border-radius:50%;background:#ffffff26}.action-btn.is-active[data-v-8eae06c7],.action-btn[data-v-8eae06c7]:hover{background:#ffffff4d}.theme-popover[data-v-8eae06c7]{position:absolute;right:0;bottom:calc(100% + .5rem);z-index:30}.keyboard-hint[data-v-8eae06c7]{margin-top:.75rem;padding:.5rem;border-radius:8px;background:#f7fafc}.shortcut-key[data-v-8eae06c7]{display:inline-block;padding:1px 5px;border-radius:4px;background:#fff;border:1px solid #e2e8f0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.7rem;font-weight:600}.shortcut-separator[data-v-8eae06c7]{margin:0 .35rem;color:#cbd5e1}.timer-cta[data-v-8eae06c7]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #edf2f7;text-align:center}.fade-enter-active[data-v-8eae06c7],.fade-leave-active[data-v-8eae06c7]{transition:opacity .3s ease}.fade-enter-from[data-v-8eae06c7],.fade-leave-to[data-v-8eae06c7]{opacity:0}@media(max-width:768px){.keyboard-hint[data-v-8eae06c7]{display:none}.action-btn[data-v-8eae06c7]{width:42px;height:42px}}
