.indicator.svelte-1auf3t{top:calc(.25rem + env(safe-area-inset-top));z-index:50;pointer-events:none;visibility:hidden;background:#11131ae0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:fixed;left:50%;box-shadow:0 4px 14px #0000004d}.indicator.visible.svelte-1auf3t{visibility:visible}.ring.svelte-1auf3t{border:2.5px solid #ffffff47;border-top-color:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s}.ring.ready.svelte-1auf3t{border-color:#fff #ffffff73 #ffffff73;transform:scale(1.12)}.spinning.svelte-1auf3t .ring:where(.svelte-1auf3t){animation:.7s linear infinite svelte-1auf3t-spin}@keyframes svelte-1auf3t-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinning.svelte-1auf3t .ring:where(.svelte-1auf3t){animation-duration:1.6s}}:root{--bg:#0d0f15;--surface:#161923;--surface-2:#1e2231;--line:#272c3b;--text:#e8eaf2;--muted:#8b93a8;--accent:#6f8dff;--danger:#ff6b6b;--done:#4ec9a0;--radius:14px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#f5f6fa;--surface:#fff;--surface-2:#eceff6;--line:#d6dae7;--text:#171a22;--muted:#5f6679;--accent:#3e5fdc;--danger:#d13a3f;--done:#158a64;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root[data-theme=light]{--bg:#f5f6fa;--surface:#fff;--surface-2:#eceff6;--line:#d6dae7;--text:#171a22;--muted:#5f6679;--accent:#3e5fdc;--danger:#d13a3f;--done:#158a64;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);overscroll-behavior-y:none;margin:0;font:16px/1.45 ui-rounded,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}h1,h2,h3{letter-spacing:-.01em;margin:0;font-weight:700}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none}input,select,textarea{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;width:100%;padding:.7rem .8rem;font-size:16px}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn{background:var(--surface-2);border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.7rem 1rem;font-weight:600;display:inline-flex}.btn.primary{background:var(--accent);color:#0b0e17}.btn.ghost{color:var(--muted);background:0 0}.pad{padding:1rem}.muted{color:var(--muted)}.empty{text-align:center;color:var(--muted);padding:2.5rem 1rem}.app.svelte-12qhfyh{flex-direction:column;min-height:100dvh;display:flex}main.svelte-12qhfyh{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom));flex:1}.tabbar.svelte-12qhfyh{grid-template-columns:repeat(var(--tabs,4), 1fr);background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);z-index:20;display:grid;position:fixed;inset:auto 0 0}.tabbar.svelte-12qhfyh a:where(.svelte-12qhfyh){text-align:center;white-space:nowrap;color:var(--muted);padding:.9rem .15rem;font-size:.78rem;font-weight:600;text-decoration:none}.tabbar.svelte-12qhfyh a.active:where(.svelte-12qhfyh){color:var(--accent)}
