.navbar.svelte-b4n38p{position:sticky;bottom:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--bg);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom,0);z-index:100}.nav-item.svelte-b4n38p{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;min-height:52px;padding:.375rem .25rem;color:var(--muted-dim);text-decoration:none;font-size:.6875rem;font-weight:600}.nav-item.current.svelte-b4n38p{color:var(--accent-soft)}.nav-item.svelte-b4n38p:active{background:var(--surface)}.nav-item.svelte-b4n38p:focus-visible{outline:2px solid var(--accent-soft);outline-offset:-2px}.nav-theme.svelte-b4n38p{background:none;border:none;font-family:inherit;cursor:pointer;text-transform:capitalize}.nav-icon.svelte-b4n38p{font-size:1.125rem;line-height:1}*,*:before,*:after{box-sizing:border-box}:root,:root[data-theme=dark]{--bg: #0f172a;--surface: #1e293b;--surface-sunken: #0f172a;--border: #334155;--border-strong: #475569;--text: #e2e8f0;--text-strong: #f8fafc;--muted: #94a3b8;--muted-dim: #64748b;--accent: #3b82f6;--accent-soft: #60a5fa;--accent-bg: #1e3a8a;--danger: #f87171;--danger-soft: #fca5a5;--warn: #fbbf24;--warn-soft: #fcd34d;--ok: #4ade80;--macro-kcal: #6b83e0;--macro-protein: #3fc463;--macro-fat: #f5834a;--macro-carbs: #b06fe0;--macro-sodium: #d96b6b;color-scheme:dark}:root[data-theme=light]{--bg: #f8fafc;--surface: #ffffff;--surface-sunken: #f1f5f9;--border: #e2e8f0;--border-strong: #cbd5e1;--text: #1e293b;--text-strong: #0f172a;--muted: #64748b;--muted-dim: #94a3b8;--accent: #2563eb;--accent-soft: #1d4ed8;--accent-bg: #dbeafe;--danger: #dc2626;--danger-soft: #b91c1c;--warn: #b45309;--warn-soft: #92400e;--ok: #15803d;--macro-kcal: #2c3e8c;--macro-protein: #1b8a3a;--macro-fat: #d9531e;--macro-carbs: #7e3ca8;--macro-sodium: #8b3a3a;color-scheme:light}html,body{margin:0;padding:0;height:100%;overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}input[type=number],input[type=text]{font-size:16px}.app.svelte-12qhfyh{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.app-body.svelte-12qhfyh{flex:1;min-height:0}
