.fab.svelte-jl7m1g{display:inline-flex;align-items:center;justify-content:center;inline-size:clamp(72px,10vw,96px);block-size:clamp(72px,10vw,96px);border-radius:50%;border:3px solid var(--zen-body, #3d7066);background:transparent;color:var(--zen-body, #3d7066);font-size:clamp(1.8rem,4vw,2.4rem);font-weight:600;cursor:pointer;transition:border-color .16s ease,color .16s ease,transform .16s ease}.fab.svelte-jl7m1g:focus-visible,.fab.svelte-jl7m1g:hover{border-color:var(--zen-accent, #b1f0d4);color:var(--zen-accent, #b1f0d4);transform:scale(1.04)}.fab.svelte-jl7m1g:active{transform:scale(.98)}.timer-configuration.svelte-t4e5rn{margin-top:16px;padding:16px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:12px}.segment-list.svelte-t4e5rn{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.segment-row.svelte-t4e5rn{padding:12px;border-radius:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:12px}.segment-header.svelte-t4e5rn{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#ffffffbf}.link-button.svelte-t4e5rn{border:none;background:transparent;color:#ffffffb3;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;cursor:pointer}.link-button.svelte-t4e5rn:hover{color:#ffffffe6}.config-field.svelte-t4e5rn{display:flex;flex-direction:column;gap:6px;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:#ffffffbf}.sound-select.svelte-t4e5rn{padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.3);background:#00000059;color:#fff;font-size:.95rem;font-family:inherit;cursor:pointer}.sound-select.svelte-t4e5rn:focus{outline:2px solid var(--zen-accent, #b1f0d4);outline-offset:2px}.minutes-input.svelte-t4e5rn{padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.3);background:#00000059;color:#fff;font-size:1rem;font-family:inherit}.minutes-input.svelte-t4e5rn:focus{outline:2px solid var(--zen-accent, #b1f0d4);outline-offset:2px}.timer-name-field.svelte-t4e5rn{margin-bottom:8px}.timer-name-input.svelte-t4e5rn{padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.3);background:#00000059;color:#fff;font-size:1rem;font-family:inherit}.timer-name-input.svelte-t4e5rn:focus{outline:2px solid var(--zen-accent, #b1f0d4);outline-offset:2px}.add-segment.svelte-t4e5rn{margin-top:4px;width:100%;display:inline-flex;justify-content:center;padding:10px 16px;border-radius:999px;border:1px dashed rgba(255,255,255,.25);background:transparent;color:#ffffffd9;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.actions.svelte-t4e5rn{margin-top:8px;display:flex;justify-content:flex-end;gap:8px}.actions.svelte-t4e5rn button:where(.svelte-t4e5rn){padding:10px 16px;border-radius:999px;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;border:1px solid transparent;background:transparent;color:#ffffffd9;cursor:pointer}.actions.svelte-t4e5rn .danger:where(.svelte-t4e5rn){margin-right:auto;border-color:#ff5c5c80;color:#ff8c8c}.actions.svelte-t4e5rn button:where(.svelte-t4e5rn):focus-visible{outline:2px solid var(--zen-accent, #b1f0d4);outline-offset:2px}.actions.svelte-t4e5rn .ghost:where(.svelte-t4e5rn){border-color:#ffffff40}.actions.svelte-t4e5rn .primary:where(.svelte-t4e5rn){background:var(--zen-accent, #b1f0d4);color:#10231c;border-color:transparent}.timer-card.svelte-g44st7{display:flex;flex-direction:column;align-items:center;gap:16px;color:#fff}.timer-shell.svelte-g44st7{inline-size:min(420px,90vw);display:flex;justify-content:center}.timer-core.svelte-g44st7{inline-size:clamp(280px,50vw,360px);aspect-ratio:1 / 1;border-radius:50%;border:none;background:var(--timer-base);color:inherit;padding:12px;cursor:pointer;display:block;position:relative;text-align:center}.timer-core.svelte-g44st7:disabled{cursor:not-allowed;opacity:.65}.timer-circle.svelte-g44st7{inline-size:100%;block-size:100%;border-radius:50%;background:var(--timer-base);position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center}.timer-circle[data-running=true].svelte-g44st7{background:linear-gradient(#00000059,#00000059),var(--timer-base)}.timer-circle.svelte-g44st7:after{content:"";position:absolute;inset:0;border-radius:50%;padding:2px;background:transparent;mask:radial-gradient(circle,transparent calc(50% - 6px),#000 calc(50% - 4px));-webkit-mask:radial-gradient(circle,transparent calc(50% - 6px),#000 calc(50% - 4px));pointer-events:none;opacity:0}.timer-circle[data-running=true].svelte-g44st7:after{background:repeating-conic-gradient(transparent 0deg calc(360deg / var(--minute-count) - 2deg),#000000d9 calc(360deg / var(--minute-count) - 2deg) calc(360deg / var(--minute-count)));opacity:.65}.ring.svelte-g44st7{position:absolute;inset:0;border-radius:50%;padding:2px;background:conic-gradient(var(--timer-body) calc(var(--segment-remaining) * 1turn),rgba(255,255,255,.06) 0deg);mask:radial-gradient(circle,transparent calc(50% - 6px),#000 calc(50% - 4px));-webkit-mask:radial-gradient(circle,transparent calc(50% - 6px),#000 calc(50% - 4px));opacity:.9;pointer-events:none}.ring[data-paused=true].svelte-g44st7{opacity:.35}.segment-stack.svelte-g44st7{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;gap:6px}.segment-readout.svelte-g44st7{display:inline-flex;align-items:baseline;justify-content:center;gap:.35rem;inline-size:100%;font-weight:600;color:var(--timer-accent);line-height:1;font-variant-numeric:tabular-nums}.segment-readout[data-muted=true].svelte-g44st7{color:#ffcf9980}.segment-minutes.svelte-g44st7{font-size:clamp(3rem,10vw,5.2rem);display:inline-block;text-align:center}.segment-seconds.svelte-g44st7{font-size:clamp(1.2rem,3vw,1.8rem);letter-spacing:.08em;text-transform:uppercase}.segment-rest.svelte-g44st7{font-size:.95rem;letter-spacing:.08em;color:#fff9}.segment-meta.svelte-g44st7{margin:0;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffff73}.timer-label.svelte-g44st7{position:absolute;inset:0;pointer-events:none;z-index:2}.timer-label.svelte-g44st7 text:where(.svelte-g44st7){font-size:.78rem;letter-spacing:.24em;text-transform:uppercase;fill:#ffffff8c}.timer-label.svelte-g44st7 textPath:where(.svelte-g44st7){dominant-baseline:central;text-anchor:middle;font-weight:600}.ack-overlay.svelte-g44st7{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:flex-start;padding:24px;z-index:1000;cursor:pointer}.ack-overlay.svelte-g44st7:focus-visible{outline:3px solid var(--zen-accent, #b1f0d4);outline-offset:4px}.ack-overlay__content.svelte-g44st7{display:inline-flex;align-items:center;justify-content:center}.ack-overlay__icon.svelte-g44st7{inline-size:48px;block-size:48px;fill:#ffffffe6}:root{color-scheme:dark;--zen-base: #1f2a24;--zen-body: #3d7066;--zen-accent: #b1f0d4}.viewport.svelte-1uha8ag{min-height:100vh;margin:0;background:var(--zen-base);background-image:radial-gradient(circle at top,rgba(255,255,255,.04),transparent 55%);color:#fff}.timer-stack.svelte-1uha8ag{min-height:100vh;padding:clamp(32px,6vw,72px);display:flex;flex-direction:column;gap:20px;justify-content:center;align-items:center}.fab-anchor.svelte-1uha8ag{position:fixed;bottom:clamp(20px,5vw,48px);right:clamp(20px,5vw,48px);pointer-events:none}.fab-anchor.svelte-1uha8ag .fab{pointer-events:auto}
