:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c0f14;--surface:#151a21;--surface-2:#1e242d;--line:#262d38;--line-strong:#3a4250;--text:#f2f4f7;--muted:#9aa3af;--accent:#c8f25a;--accent-ink:#0c0f14;--accent-soft:#232b17;--warn:#ff9f43;--warn-soft:#2a1d10;--warn-line:#5a3a1c;--cat-1:#c8f25a;--cat-2:#6ee7f0;--cat-3:#ff9f43;--cat-4:#a78bfa;--cat-5:#f472b6;--cat-6:#e2e8f0;--cat-7:#64748b;--radius-s:14px;--radius-m:18px;--radius-l:24px;--pill:999px;--font-display:"Sora", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--nav-h:64px;--gutter:20px}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;font-size:16px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--accent);text-decoration:none}h1,h2,h3{font-family:var(--font-display);margin:0;font-weight:600}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);padding:20px}.num{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.muted{color:var(--muted)}.btn{border-radius:var(--pill);border:1px solid var(--line-strong);background:0 0;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-weight:500;display:inline-flex}.btn-primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-family:var(--font-display);font-weight:600}.btn-primary:disabled{opacity:.6}.field{color:var(--muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.field input{border-radius:var(--radius-s);border:1px solid var(--line);background:var(--surface);height:48px;color:var(--text);padding:0 14px;font-size:15px}.field input:focus{border-color:var(--accent);outline:none}nav.svelte-fkvc1s{left:50%;bottom:calc(20px + env(safe-area-inset-bottom));width:min(440px,100% - 40px);height:var(--nav-h);background:var(--surface-2);border:1px solid var(--line);z-index:10;border-radius:32px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;padding:0 6px;display:grid;position:fixed;transform:translate(-50%)}a.svelte-fkvc1s{width:44px;height:44px;color:var(--muted);border-radius:22px;justify-content:center;justify-self:center;align-items:center;display:flex}a.current.svelte-fkvc1s{background:var(--line);color:var(--text)}a.primary.svelte-fkvc1s{background:var(--accent);width:52px;height:52px;color:var(--accent-ink);border-radius:26px}.app.svelte-12qhfyh{max-width:480px;min-height:100dvh;padding:calc(24px + env(safe-area-inset-top)) var(--gutter) 28px;margin:0 auto}.app.with-nav.svelte-12qhfyh{padding-bottom:calc(var(--nav-h) + 48px + env(safe-area-inset-bottom))}.status.svelte-12qhfyh{z-index:20;padding:calc(6px + env(safe-area-inset-top)) 12px 6px;background:var(--warn-soft);border-bottom:1px solid var(--warn-line);color:#ffb774;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex;position:sticky;top:0}.toast.svelte-12qhfyh{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));background:var(--text);max-width:min(420px,100% - 40px);color:var(--bg);z-index:30;border-radius:16px;padding:12px 16px;font-size:14px;font-weight:500;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #0006}.toast.raised.svelte-12qhfyh{bottom:calc(var(--nav-h) + 32px + env(safe-area-inset-bottom))}.toast.warn.svelte-12qhfyh{background:var(--warn)}
