@import "https://fonts.googleapis.com/css2?family=Poppins:wght@500;600;700&family=Inter:wght@400;500;600;700&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f7f3ea;--color-surface:#fff;--color-surface-raised:#fff;--color-border:#efebe0;--color-border-line:#1b2b2e1f;--color-text:#1b2b2e;--color-text-muted:#7c8680;--color-accent:#f3a93d;--color-accent-text:#1b2b2e;--color-accent-soft:#fcebcb;--color-strong:#16323d;--color-strong-text:#fff;--color-success:#5c8a6c;--color-success-soft:#e7f0ea;--color-danger:#b5594a;--color-danger-soft:#f3e1dc;--color-warning:#c8862a;--color-warning-soft:#fcebcb;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-full:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--shadow-sm:0 1px 3px #1b2b2e0f;--shadow-md:0 4px 16px #1b2b2e1a;--shadow-cta:0 4px 14px #f3a93d59;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-heading:"Poppins", var(--font-sans);--tap-target:44px;--nav-height:76px}:root[data-theme=dark]{--color-bg:#10191c;--color-surface:#18262a;--color-surface-raised:#1f2f34;--color-border:#24373c;--color-border-line:#e2e7e31f;--color-text:#eef2ee;--color-text-muted:#93a29d;--color-accent:#f3a93d;--color-accent-text:#1b2b2e;--color-accent-soft:#3a2f18;--color-strong:#3e5866;--color-strong-text:#fff;--color-success:#6fbf8f;--color-success-soft:#1e3327;--color-danger:#e2887a;--color-danger-soft:#3a2320;--color-warning:#d9a441;--color-warning-soft:#3a2f18;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 16px #0006;--shadow-cta:0 4px 14px #f3a93d40}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#10191c;--color-surface:#18262a;--color-surface-raised:#1f2f34;--color-border:#24373c;--color-border-line:#e2e7e31f;--color-text:#eef2ee;--color-text-muted:#93a29d;--color-accent:#f3a93d;--color-accent-text:#1b2b2e;--color-accent-soft:#3a2f18;--color-strong:#3e5866;--color-strong-text:#fff;--color-success:#6fbf8f;--color-success-soft:#1e3327;--color-danger:#e2887a;--color-danger-soft:#3a2320;--color-warning:#d9a441;--color-warning-soft:#3a2f18;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 16px #0006;--shadow-cta:0 4px 14px #f3a93d40}}*{box-sizing:border-box}html,body{height:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{color:inherit;font-family:inherit}a{color:inherit}h1,h2,h3,h4,p{margin:0}.bottom-nav.svelte-qzbt73{min-height:var(--nav-height);background:var(--color-surface);border-top:1px solid var(--color-border);padding:var(--space-3) 0 calc(var(--space-2) + env(safe-area-inset-bottom));z-index:40;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav__item.svelte-qzbt73{justify-content:center;align-items:center;gap:var(--space-1);color:var(--color-text-muted);min-height:var(--tap-target);flex-direction:column;flex:1;font-size:.6875rem;font-weight:600;text-decoration:none;display:flex}.bottom-nav__item.is-active.svelte-qzbt73{color:var(--color-accent)}.bottom-nav__icon-wrap.svelte-qzbt73{display:inline-flex;position:relative}.bottom-nav__badge.svelte-qzbt73{border-radius:var(--radius-full);background:var(--color-danger);color:#fff;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:.625rem;display:flex;position:absolute;top:-4px;right:-8px}.auth-splash.svelte-12qhfyh{justify-content:center;align-items:center;gap:var(--space-3);min-height:100dvh;padding:var(--space-5);text-align:center;color:var(--color-text-muted);font-weight:700;font-family:var(--font-heading);flex-direction:column;display:flex}.auth-splash__title.svelte-12qhfyh{font-size:1.25rem}.auth-splash__message.svelte-12qhfyh{font-weight:400;font-family:var(--font-sans);max-width:32ch;font-size:.9375rem}.auth-splash__retry.svelte-12qhfyh{min-height:var(--tap-target);padding:0 var(--space-5);border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-accent-text);font-weight:600;font-family:var(--font-sans);cursor:pointer;border:none}
