.BottomNav-module__VCeYPq__nav{max-width:var(--app-max-width);background:var(--surface-card);border-top:1px solid var(--border-hairline);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(5,1fr);margin-inline:auto;display:grid;position:fixed;bottom:0;left:0;right:0}@media (min-width:640px){.BottomNav-module__VCeYPq__nav{border-inline:1px solid var(--border-hairline)}}.BottomNav-module__VCeYPq__item{text-align:center;color:var(--text-muted);padding:14px 0;font-size:13px;text-decoration:none}.BottomNav-module__VCeYPq__active{color:var(--text-primary);font-weight:600}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-page:#f9f9f7;--surface-card:#fcfcfb;--surface-canvas:#efeee9;--text-primary:#0b0b0b;--text-secondary:#52514e;--text-muted:#898781;--gridline:#e1e0d9;--axis:#c3c2b7;--border-hairline:#0b0b0b1a;--ring-calories:#2a78d6;--ring-exercise:#eb6834;--ring-protein:#1baf7a;--ring-carbs:#eda100;--font-sans:system-ui, -apple-system, "Segoe UI", sans-serif;--app-max-width:520px;--radius-card:16px;--radius-tile:12px}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:#0d0d0d;--surface-card:#1a1a19;--surface-canvas:#000;--text-primary:#fff;--text-secondary:#c3c2b7;--text-muted:#898781;--gridline:#2c2c2a;--axis:#383835;--border-hairline:#ffffff1a;--ring-calories:#3987e5;--ring-exercise:#d95926;--ring-protein:#199e70;--ring-carbs:#c98500}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:#0d0d0d;--surface-card:#1a1a19;--surface-canvas:#000;--text-primary:#fff;--text-secondary:#c3c2b7;--text-muted:#898781;--gridline:#2c2c2a;--axis:#383835;--border-hairline:#ffffff1a;--ring-calories:#3987e5;--ring-exercise:#d95926;--ring-protein:#199e70;--ring-carbs:#c98500}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.num{font-variant-numeric:normal}.num-tabular{font-variant-numeric:tabular-nums}@media (min-width:640px){body{background:var(--surface-canvas)}main{background:var(--surface-page);border-inline:1px solid var(--border-hairline);min-height:100dvh}}
