.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)}.config-modal-overlay.svelte-t4e5rn{position:fixed;inset:0;z-index:1001;display:flex;align-items:center;justify-content:center;padding:20px}.config-modal-backdrop.svelte-t4e5rn{position:absolute;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.timer-configuration.svelte-t4e5rn{position:relative;z-index:1002;width:100%;max-width:500px;max-height:calc(100vh - 40px);overflow-y:auto;padding:20px;border-radius:16px;background:#1f2a24;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0009;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}.at-end-field.svelte-t4e5rn{padding:12px;border-radius:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.08)}.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;position:relative;z-index:1}.timer-card[data-ack-visible=true].svelte-g44st7{z-index:1000}.timer-shell.svelte-g44st7{width:min(420px,90vmin);display:flex;justify-content:center}.timer-core.svelte-g44st7{width:clamp(280px,50vmin,360px);height:clamp(280px,50vmin,360px);border-radius:50%;border:none;background:var(--timer-base);color:inherit;padding:12px;cursor:pointer;display:block;position:relative;text-align:center;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.timer-core.svelte-g44st7:disabled{cursor:not-allowed;opacity:.65}.timer-circle.svelte-g44st7{width:100%;height: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;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.timer-bell-icon.svelte-g44st7{display:flex;align-items:center;justify-content:center;margin-bottom:8px;animation:svelte-g44st7-bell-pulse 1.5s ease-in-out infinite}.timer-bell-icon.svelte-g44st7 svg:where(.svelte-g44st7){width:32px;height:32px;fill:var(--timer-accent);filter:drop-shadow(0 2px 8px rgba(255,207,153,.6))}@keyframes svelte-g44st7-bell-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.segment-readout.svelte-g44st7{display:inline-flex;align-items:baseline;justify-content:center;gap:.35rem;width: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-rest.svelte-g44st7{font-size:.95rem;letter-spacing:.08em;color:#fff9;text-underline-offset:.25em}.segment-separator.svelte-g44st7{margin-left:.25em;margin-right:.25em}.repeat-group.svelte-g44st7{text-decoration-line:overline;text-decoration-color:var(--timer-accent);text-decoration-thickness:1.5px}.timer-label.svelte-g44st7{position:absolute;inset:0;pointer-events:none;z-index:2;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.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);z-index:999;cursor:pointer}.ack-overlay.svelte-g44st7:focus-visible{outline:3px solid var(--zen-accent, #b1f0d4);outline-offset:4px}:root{color-scheme:dark;--zen-base: #1f2a24;--zen-body: #3d7066;--zen-accent: #b1f0d4}.viewport.svelte-1uha8ag{min-height:100vh;margin:0;background:#000;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}
