*{box-sizing:border-box}body{color:#e2e8f0;background:#0f172a radial-gradient(1200px 800px at 50% -10%,#1e293b,#0f172a 60%);min-height:100dvh;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.btn{font:inherit;letter-spacing:.02em;color:#f8fafc;cursor:pointer;background:#334155;border:none;border-radius:9999px;padding:12px 28px;font-weight:700;transition:transform .15s,box-shadow .15s,filter .15s;box-shadow:0 4px 14px #00000059}.btn:hover:not(:disabled){filter:brightness(1.25);transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.btn-start{background:linear-gradient(135deg,#22c55e,#16a34a)}.btn-stop{background:linear-gradient(135deg,#ef4444,#dc2626)}.settings-button{background:#1e293b}.donut[data-v-52b5ec92]{width:min(70vw,300px);margin:0 auto}.donut-svg[data-v-52b5ec92]{width:100%;height:auto;display:block}.donut-circles[data-v-52b5ec92]{transform-origin:50%;transform:rotate(-90deg)}circle[data-v-52b5ec92]{fill:none;stroke-width:8px;stroke-linecap:round}.track[data-v-52b5ec92]{stroke:#334155}.progress[data-v-52b5ec92]{stroke:#22c55e;stroke-dasharray:283;will-change:stroke-dashoffset;transition:stroke .3s,filter .3s}.warning[data-v-52b5ec92]{stroke:#f97316}.danger[data-v-52b5ec92]{stroke:#ef4444;filter:url(#dangerGlow)}.fast-reverse[data-v-52b5ec92]{transition:stroke-dashoffset .3s ease-out!important}.donut-time[data-v-52b5ec92]{fill:#e2e8f0;font-size:36px;font-weight:700}.timer[data-v-f1abecdb]{flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex}.controls[data-v-f1abecdb]{flex-direction:row;justify-content:center;gap:16px;display:flex}.settings[data-v-4c1503bc]{flex-direction:column;gap:20px;display:flex}.settings-section[data-v-4c1503bc]{background:#0f172aa6;border:1px solid #1e293b;border-radius:14px;flex-direction:column;gap:16px;padding:16px;display:flex}.settings-section-title[data-v-4c1503bc]{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin:0;font-size:12px;font-weight:700}.setting-row[data-v-4c1503bc]{flex-direction:column;gap:8px;display:flex}.setting-label[data-v-4c1503bc]{color:#e2e8f0;font-size:14px;font-weight:600}.setting-hint[data-v-4c1503bc]{color:#64748b;margin:0;font-size:12px;line-height:1.4}.setting-input[data-v-4c1503bc],.setting-textarea[data-v-4c1503bc],.setting-select[data-v-4c1503bc]{color:#e2e8f0;width:100%;font:inherit;background:#0b1220;border:1px solid #334155;border-radius:10px;padding:10px 12px;transition:border-color .15s,box-shadow .15s}.setting-input[data-v-4c1503bc]:focus,.setting-textarea[data-v-4c1503bc]:focus,.setting-select[data-v-4c1503bc]:focus{border-color:#22c55e;outline:none;box-shadow:0 0 0 3px #22c55e2e}.setting-input[data-v-4c1503bc]::placeholder,.setting-textarea[data-v-4c1503bc]::placeholder{color:#475569}.setting-input-narrow[data-v-4c1503bc]{width:110px}.setting-textarea[data-v-4c1503bc]{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;line-height:1.5}.setting-select[data-v-4c1503bc]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.setting-range[data-v-4c1503bc]{accent-color:#22c55e;width:100%}.range-value[data-v-4c1503bc]{color:#64748b;justify-content:space-between;font-size:12px;display:flex}.range-value-current[data-v-4c1503bc]{color:#4ade80;font-weight:700}.segmented[data-v-4c1503bc]{background:#0b1220;border:1px solid #334155;border-radius:10px;gap:4px;padding:4px;display:flex}.segment[data-v-4c1503bc]{color:#94a3b8;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:8px 12px;font-size:14px;font-weight:600;transition:background .15s,color .15s}.segment[data-v-4c1503bc]:hover{color:#e2e8f0}.segment.active[data-v-4c1503bc]{color:#052e16;background:#22c55e}.settings-actions[data-v-4c1503bc]{justify-content:flex-end;display:flex}.btn-reset[data-v-4c1503bc]{color:#94a3b8;font:inherit;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:600;transition:border-color .15s,color .15s,background .15s}.btn-reset[data-v-4c1503bc]:hover{color:#4ade80;background:#22c55e14;border-color:#22c55e}.btn-reset[data-v-4c1503bc]:focus-visible{border-color:#22c55e;outline:none;box-shadow:0 0 0 3px #22c55e2e}.app[data-v-9f95c8e7]{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100dvh;padding:16px;display:flex}.settings-overlay[data-v-9f95c8e7]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;background:#020617b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.settings-card[data-v-9f95c8e7]{background:#0f172a;border:1px solid #334155;border-radius:16px;flex-direction:column;gap:16px;width:min(92vw,440px);max-height:min(84dvh,720px);padding:20px;display:flex;box-shadow:0 24px 60px #00000080}.settings-header[data-v-9f95c8e7]{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-heading[data-v-9f95c8e7]{color:#f8fafc;margin:0;font-size:20px;font-weight:700}.settings-close[data-v-9f95c8e7]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;line-height:1;transition:background .15s,color .15s;display:inline-flex}.settings-close[data-v-9f95c8e7]:hover{color:#f8fafc;background:#1e293b}.settings-close[data-v-9f95c8e7]:focus-visible{color:#f8fafc;background:#1e293b;outline:none}.settings-body[data-v-9f95c8e7]{flex-direction:column;min-height:0;display:flex;overflow-y:auto}
