*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root,html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-bg:#101218;--c-surface:#181b23;--c-surface2:#1f232d;--c-border:#ffffff12;--c-text:#e6e9ef;--c-text-muted:#6b7280;--c-text-subtle:#9aa3b2;--c-accent:#f97316;--c-warning:#facc15;--c-accent2:#ef4444;--c-success:#10d9a0;--c-under:#6f8aa6;--c-accent-ring:#f9731680;--c-accent-glow:#f973162e;--c-accent-wash:#f973160d;--c-glass:#181b23b8;--c-glass-border:#ffffff24;--c-overlay:#08090c99;--c-error-bg:#2d1212;--c-error-border:#7f1d1d;--c-error-text:#fca5a5;--c-macro-protein:#60a5fa;--c-macro-carbs:#d9a93e;--c-macro-fat:#f97316;--shadow-card:0 1px 2px #00000040, 0 8px 24px -8px #00000073;--shadow-elevated:0 2px 4px #0000004d, 0 16px 40px -12px #0000008c;--shadow-pop:0 0 0 1px #ffffff0f, 0 12px 32px -8px #000000a6}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c-bg:#f5f6f8;--c-surface:#fff;--c-surface2:#f0f1f4;--c-border:#0f172a14;--c-text:#1c2330;--c-text-muted:#8a93a3;--c-text-subtle:#5b6675;--c-accent:#ea670c;--c-warning:#a16207;--c-accent2:#dc2626;--c-success:#0bb586;--c-under:#5b7690;--c-accent-ring:#ea670c73;--c-accent-glow:#ea670c24;--c-accent-wash:#ea670c0d;--c-glass:#ffffffb8;--c-glass-border:#0f172a14;--c-overlay:#0f172a66;--c-error-bg:#fef2f2;--c-error-border:#fecaca;--c-error-text:#b91c1c;--c-macro-protein:#2f7fe0;--c-macro-carbs:#b07d10;--c-macro-fat:#ea670c;--shadow-card:0 0 0 1px #0f172a0a, 0 1px 2px #0f172a0d, 0 8px 24px -10px #0f172a1a;--shadow-elevated:0 0 0 1px #0f172a0a, 0 2px 4px #0f172a0f, 0 16px 40px -14px #0f172a2e;--shadow-pop:0 0 0 1px #0f172a0d, 0 12px 32px -8px #0f172a38}body{background:var(--c-bg);color:var(--c-text);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:background .2s,color .2s}:focus-visible{outline:2px solid var(--c-accent-ring);outline-offset:2px}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
