.landing-timer-wrapper[data-v-1931cfc4]{width:100%}.timer-card[data-v-1931cfc4]{position:relative}.timer-display-container[data-v-1931cfc4]{position:relative;display:flex;flex-direction:column;min-height:clamp(400px,calc(100dvh - 210px),640px);overflow:hidden;isolation:isolate;padding:28px 32px 22px;border-radius:28px;box-shadow:0 30px 70px -28px #0f172a8c,0 8px 20px -10px #0f172a40;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-1931cfc4]{--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-1931cfc4]{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-1931cfc4],.control-btn[data-v-1931cfc4],.mode-tab[data-v-1931cfc4]{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-1931cfc4]{padding:.4rem .9rem;border-radius:999px;background:#0000003d;color:#fff;font-size:.85rem;font-weight:600}.mode-tab[data-v-1931cfc4]:hover{background:#00000057}.mode-tab.is-active[data-v-1931cfc4]{background:#ffffffeb;color:#1a1a2e}.phase-pill[data-v-1931cfc4]{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .75rem;border-radius:999px;background:#0000003d;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.02em}.timer-display[data-v-1931cfc4]{--dial-max:15rem;font-size:clamp(4.5rem,15vw,11rem);line-height:1;letter-spacing:-.02em;text-align:center;font-variant-numeric:tabular-nums;text-shadow:0 2px 16px rgba(0,0,0,.3)}.is-midnight .timer-display[data-v-1931cfc4]{text-shadow:none;color:var(--fs-text-1)}.timer-progress-bar[data-v-1931cfc4]{margin-top:.75rem;height:6px;border-radius:10px;background:#ffffff26;overflow:hidden}.timer-progress-fill[data-v-1931cfc4]{height:100%;border-radius:10px;background:#ffffffb3;transition:width .3s ease}.is-midnight .timer-progress-fill[data-v-1931cfc4]{background:var(--mf-accent)}.finished-message[data-v-1931cfc4]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.85rem;color:#fff}.control-btn[data-v-1931cfc4]{padding:.55rem 1.1rem;border-radius:999px;background:#0000003d;font-size:.85rem;font-weight:600}.control-btn[data-v-1931cfc4]:hover{background:#00000057}.control-btn.is-primary[data-v-1931cfc4]{background:#0006}.control-btn.is-primary[data-v-1931cfc4]:hover{background:#0000008c}.is-midnight .control-btn.is-primary[data-v-1931cfc4]{background:var(--mf-solid)}.control-btn.is-start[data-v-1931cfc4]{min-width:11rem;padding:.9rem 2rem;gap:.6rem;background:#fff;color:oklch(from var(--fs-ink,#1f2333) .38 calc(c*.55) h);font-size:1.125rem;font-weight:700;box-shadow:0 10px 26px #0000002e}.control-btn.is-start[data-v-1931cfc4]:hover{background:#fff;transform:scale(1.04)}.control-btn.is-start[data-v-1931cfc4]:active{transform:scale(.98)}.is-midnight .control-btn.is-start[data-v-1931cfc4]{background:var(--mf-solid);color:#fff}.action-btn[data-v-1931cfc4]{width:36px;height:36px;border-radius:50%;background:#0000003d}.action-btn.is-active[data-v-1931cfc4],.action-btn[data-v-1931cfc4]:hover{background:#0000005c}.keyboard-hint[data-v-1931cfc4]{text-align:center}@media(max-width:767px){.keyboard-hint[data-v-1931cfc4]{display:none}}.shortcut-key[data-v-1931cfc4]{display:inline-block;padding:1px 5px;border-radius:4px;background:#0000003d;border:1px solid hsla(0,0%,100%,.18);color:#fff;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.7rem;font-weight:600}.shortcut-separator[data-v-1931cfc4]{margin:0 .35rem;color:#ffffff59}.timer-cta[data-v-1931cfc4]{margin-top:.5rem;text-align:center}.setup-rail[data-v-1931cfc4]{height:2.5rem;padding:0 4px;border-radius:999px;background:#0000003d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rail-slot[data-v-1931cfc4],.rail-step[data-v-1931cfc4],.setup-rail[data-v-1931cfc4]{display:inline-flex;align-items:center}.rail-slot[data-v-1931cfc4],.rail-step[data-v-1931cfc4]{justify-content:center;height:2rem;border:none;border-radius:999px;background:transparent;color:#ffffffbf;cursor:pointer;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1)}.rail-step[data-v-1931cfc4]{width:2rem}.rail-slot[data-v-1931cfc4]:hover,.rail-step[data-v-1931cfc4]:hover:not(:disabled){color:#fff}.rail-step[data-v-1931cfc4]:disabled{opacity:.35;cursor:default}.rail-slot[data-v-1931cfc4]{padding:0 .7rem;font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums}.rail-slot.is-selected[data-v-1931cfc4]{background:#fff;color:oklch(from var(--fs-ink,#1f2333) .38 calc(c*.55) h)}.is-midnight .rail-slot.is-selected[data-v-1931cfc4]{background:var(--mf-solid);color:#fff}.fade-enter-active[data-v-1931cfc4],.fade-leave-active[data-v-1931cfc4]{transition:opacity .3s ease}.fade-enter-from[data-v-1931cfc4],.fade-leave-to[data-v-1931cfc4]{opacity:0}@media(max-width:768px){.keyboard-hint[data-v-1931cfc4]{display:none}.action-btn[data-v-1931cfc4]{width:42px;height:42px}}
