.timer-page.svelte-hurup1{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 4rem);min-height:calc(100dvh - 4rem);padding:2rem 1rem;-webkit-user-select:none;user-select:none}.timer-embed.svelte-hurup1{padding:.5rem 0;-webkit-user-select:none;user-select:none}.timer-content.svelte-hurup1{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:600px}.timer-content-embed.svelte-hurup1{max-width:100%;gap:1.25rem}.timer-embed.svelte-hurup1 .timer-content:where(.svelte-hurup1){max-width:min(100%,34rem);margin:0 auto}.mode-toggle.svelte-hurup1{display:flex;align-items:center;gap:.4rem;min-height:44px;background:transparent;border:1.5px solid var(--border);border-radius:2rem;padding:.4rem 1rem;font-size:.85rem;font-weight:500;color:var(--muted-foreground);cursor:pointer;transition:all .15s;letter-spacing:.02em;text-transform:uppercase}.mode-toggle.svelte-hurup1:hover:not(:disabled){border-color:var(--muted-foreground);color:var(--foreground)}.mode-toggle.svelte-hurup1:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ring)}.mode-toggle.svelte-hurup1:disabled{opacity:.4;cursor:default}.presets.svelte-hurup1{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;align-items:center}.preset-btn.svelte-hurup1{min-height:44px;background:transparent;border:1.5px solid var(--border);border-radius:.5rem;padding:.35rem .9rem;font-size:.9rem;font-weight:500;color:var(--muted-foreground);cursor:pointer;transition:all .15s}.preset-btn.svelte-hurup1:hover{border-color:var(--accent-purple);color:var(--accent-purple)}.preset-btn.svelte-hurup1:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ring)}.preset-btn.active.svelte-hurup1{background:var(--accent-purple);border-color:var(--accent-purple);color:var(--primary-foreground)}.custom-input.svelte-hurup1{display:flex}.custom-input.svelte-hurup1 input:where(.svelte-hurup1){width:4rem;min-height:44px;border:1.5px solid var(--border);border-radius:.5rem;padding:.35rem .5rem;font-size:.9rem;text-align:center;background:transparent;color:inherit;outline:none;transition:border-color .15s}.custom-input.svelte-hurup1 input:where(.svelte-hurup1):focus-visible{border-color:var(--accent-purple);box-shadow:0 0 0 2px var(--ring)}.time-display.svelte-hurup1{font-family:Berkeley Mono,SF Mono,JetBrains Mono,IBM Plex Mono,Fira Mono,Menlo,Consolas,monospace;font-size:clamp(3.5rem,12vw,9rem);font-weight:200;letter-spacing:-.02em;line-height:1;color:var(--foreground);transition:color .3s;font-variant-numeric:tabular-nums;padding:.5rem 0}.time-display.finished.svelte-hurup1{color:var(--destructive)}@media(prefers-reduced-motion:no-preference){.time-display.finished.svelte-hurup1{animation:svelte-hurup1-pulse 1.5s ease-in-out infinite}}@keyframes svelte-hurup1-pulse{0%,to{opacity:1}50%{opacity:.4}}.finished-label.svelte-hurup1{font-size:1.1rem;font-weight:500;color:var(--destructive);letter-spacing:.05em;text-transform:uppercase}.anchor-row.svelte-hurup1{display:flex;align-items:center;gap:.4rem;min-height:2rem}.anchor-set.svelte-hurup1,.anchor-label.svelte-hurup1{display:flex;align-items:center;gap:.4rem;min-height:44px;background:transparent;border:none;padding:.3rem .5rem;font-size:.85rem;color:var(--muted-foreground);cursor:pointer;transition:color .15s;border-radius:.3rem}.anchor-set.svelte-hurup1:hover,.anchor-label.svelte-hurup1:hover{color:var(--primary)}.anchor-set.svelte-hurup1:focus-visible,.anchor-label.svelte-hurup1:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ring)}.anchor-label.svelte-hurup1{color:var(--muted-foreground)}.anchor-clear.svelte-hurup1{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;background:transparent;border:none;padding:.2rem;color:var(--muted-foreground);cursor:pointer;border-radius:50%;transition:all .15s}.anchor-clear.svelte-hurup1:hover{color:var(--destructive);background:color-mix(in oklch,var(--destructive) 12%,transparent)}.anchor-clear.svelte-hurup1:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ring)}.anchor-edit.svelte-hurup1{display:flex;align-items:center;gap:.4rem}.anchor-datetime.svelte-hurup1{min-height:44px;border:1.5px solid var(--border);border-radius:.5rem;padding:.35rem .6rem;font-size:.85rem;background:transparent;color:inherit;outline:none;transition:border-color .15s}.anchor-datetime.svelte-hurup1:focus-visible{border-color:var(--primary);box-shadow:0 0 0 2px var(--ring)}.dark .anchor-datetime.svelte-hurup1{color-scheme:dark}.anchor-apply.svelte-hurup1{min-height:44px;background:var(--primary);color:var(--primary-foreground);border:none;border-radius:.4rem;padding:.35rem .7rem;font-size:.85rem;font-weight:500;cursor:pointer;transition:background .15s}.anchor-apply.svelte-hurup1:hover{background:color-mix(in oklch,var(--primary) 90%,black)}.anchor-apply.svelte-hurup1:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ring)}.anchor-cancel.svelte-hurup1{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;background:transparent;border:none;padding:.2rem;color:var(--muted-foreground);cursor:pointer;border-radius:50%;transition:color .15s}.anchor-cancel.svelte-hurup1:hover{color:var(--foreground)}.anchor-cancel.svelte-hurup1:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ring)}.controls.svelte-hurup1{display:flex;gap:1rem;align-items:center}.ctrl-btn.svelte-hurup1{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;border:2px solid var(--border);background:transparent;color:var(--foreground);cursor:pointer;transition:all .15s}.ctrl-btn.svelte-hurup1:hover{border-color:var(--muted-foreground);background:var(--muted)}.ctrl-btn.svelte-hurup1:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ring)}.ctrl-btn.play.svelte-hurup1{border-color:var(--primary);color:var(--primary)}.ctrl-btn.play.svelte-hurup1:hover{background:var(--primary);color:var(--primary-foreground)}.ctrl-btn.secondary.svelte-hurup1{width:2.8rem;height:2.8rem;border-color:var(--border);color:var(--muted-foreground)}.ctrl-btn.secondary.svelte-hurup1:hover{border-color:var(--muted-foreground);color:var(--foreground);background:var(--muted)}.hint.svelte-hurup1{font-size:.75rem;color:var(--muted-foreground);letter-spacing:.02em;margin-top:.5rem}@media(max-width:900px){.timer-embed.svelte-hurup1 .time-display:where(.svelte-hurup1){font-size:clamp(3rem,14vw,6.5rem)}}@media(max-width:640px){.timer-page.svelte-hurup1{padding:1rem .5rem}.timer-content-embed.svelte-hurup1{gap:1rem}.timer-embed.svelte-hurup1 .time-display:where(.svelte-hurup1){font-size:clamp(2.75rem,16vw,5rem)}}
