:root{--color-bg:#fffdf8;--color-surface:#fff;--color-surface-2:#f6f1e7;--color-text:#1f1a14;--color-text-muted:#6b6257;--color-border:#e6dfd2;--color-accent:#d97706;--color-accent-contrast:#fff;--color-danger:#b42318;--color-success:#15803d;--radius:12px;--nav-height:56px;--safe-bottom:env(safe-area-inset-bottom,0px);--safe-top:env(safe-area-inset-top,0px);--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-bg:#15120e;--color-surface:#1f1a15;--color-surface-2:#29231c;--color-text:#f3ede3;--color-text-muted:#a89d8e;--color-border:#3a322a;--color-accent:#f59e0b;--color-accent-contrast:#1f1a14}}*,:before,:after{box-sizing:border-box}html,body{background:var(--color-bg);color:var(--color-text);font-family:var(--font);-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;margin:0;padding:0;font-size:16px;line-height:1.45}body{overscroll-behavior-y:none;min-height:100dvh}a{color:var(--color-accent)}button{font:inherit;cursor:pointer}.btn{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);min-height:44px;color:var(--color-text);justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;display:inline-flex}.btn-primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-contrast);font-weight:600}.page{padding:calc(var(--safe-top) + 1rem) 1rem calc(var(--nav-height) + var(--safe-bottom) + 1rem);max-width:960px;margin:0 auto}.page h1{margin:0 0 1rem;font-size:1.5rem}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:1rem}.muted{color:var(--color-text-muted)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}nav.svelte-oeh3u8{height:calc(var(--nav-height) + var(--safe-bottom));padding-bottom:var(--safe-bottom);background:var(--color-surface);border-top:1px solid var(--color-border);z-index:10;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;inset:auto 0 0}a.svelte-oeh3u8{color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:.75rem;text-decoration:none;display:flex}a.active.svelte-oeh3u8{color:var(--color-accent);font-weight:600}.icon.svelte-oeh3u8{font-size:1.25rem;line-height:1}@media (width>=768px){nav.svelte-oeh3u8{border-top:0;border-right:1px solid var(--color-border);grid-template-columns:1fr;align-content:start;width:200px;height:auto;min-height:100dvh;padding:1rem 0;inset:0 auto auto 0}a.svelte-oeh3u8{flex-direction:row;justify-content:flex-start;gap:.75rem;padding:.75rem 1.25rem;font-size:1rem}main{margin-left:200px}}.banner.svelte-l46k7l{z-index:20;padding:calc(var(--safe-top) + .4rem) 1rem .4rem;background:var(--color-surface-2);color:var(--color-text-muted);text-align:center;border-bottom:1px solid var(--color-border);font-size:.85rem;position:sticky;top:0}.toast.svelte-1akntz0{left:1rem;right:1rem;bottom:calc(var(--nav-height) + var(--safe-bottom) + 1rem);z-index:30;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex;position:fixed;box-shadow:0 8px 24px #00000026}.actions.svelte-1akntz0{gap:.5rem;display:flex}@media (width>=768px){.toast.svelte-1akntz0{max-width:420px;bottom:1.5rem;left:auto;right:1.5rem}}.prompt.svelte-wh6tnt{left:1rem;right:1rem;bottom:calc(var(--nav-height) + var(--safe-bottom) + 1rem);z-index:25;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.95rem;display:flex;position:fixed;box-shadow:0 8px 24px #00000026}.actions.svelte-wh6tnt{gap:.5rem;margin-left:auto;display:flex}.boot.svelte-12qhfyh{place-items:center;min-height:60dvh;display:grid}
