:root,[data-theme=light]{--bg-canvas: #FAF6EE;--bg-surface: #FFFFFF;--bg-elevated: #F4ECDD;--bg-input: #FFFFFF;--bg-overlay: rgba(44, 42, 40, .5);--border-subtle: #E8E4DE;--border-strong: #A39E97;--border-focus: #C4632B;--text-primary: #2C2A28;--text-secondary: #5C5751;--text-muted: #6B6862;--text-on-accent: #FAF6EE;--accent: #C4632B;--accent-strong: #8B3A1B;--accent-soft-bg: #F4ECDD;--accent-soft-text: #8B3A1B;--success: #5F7548;--success-bg: #EAEFE0;--warning: #D97706;--warning-bg: #FEF3D7;--danger: #A0461F;--danger-bg: #F8E1D6;--info: #0E7490;--macro-protein: #5F7548;--macro-carbs: #B8956A;--macro-fats: #5D7A8C;--macro-water: #0E7490;--macro-calories: #5C5751;--shadow-sm: 0 1px 2px rgba(44, 42, 40, .04);--shadow-md: 0 2px 8px rgba(44, 42, 40, .06);--shadow-lg: 0 8px 24px rgba(44, 42, 40, .08);--shadow-glow-accent: 0 0 12px rgba(196, 99, 43, .2);--focus-ring: 0 0 0 3px rgba(196, 99, 43, .2)}[data-theme=dark]{--bg-canvas: #1A1612;--bg-surface: #26201A;--bg-elevated: #322A22;--bg-input: #1F1A14;--bg-overlay: rgba(0, 0, 0, .7);--border-subtle: #3A332B;--border-strong: #524740;--border-focus: #E37B40;--text-primary: #F5EFE5;--text-secondary: #C8BAA5;--text-muted: #A89880;--text-on-accent: #FAF6EE;--accent: #E37B40;--accent-strong: #FF9258;--accent-soft-bg: #3D2A1F;--accent-soft-text: #FFB587;--success: #8FAA6B;--success-bg: #2A3320;--warning: #F59E0B;--warning-bg: #3A2C13;--danger: #C26845;--danger-bg: #3A2218;--info: #22D3EE;--macro-protein: #8FAA6B;--macro-carbs: #D4B896;--macro-fats: #9CB5C7;--macro-water: #22D3EE;--macro-calories: #C8BAA5;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 2px 8px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--shadow-glow-accent: 0 0 16px rgba(227, 123, 64, .3);--focus-ring: 0 0 0 3px rgba(227, 123, 64, .3)}@media(prefers-color-scheme:dark){:root:not([data-theme]){--bg-canvas: #1A1612;--bg-surface: #26201A;--bg-elevated: #322A22;--bg-input: #1F1A14;--bg-overlay: rgba(0, 0, 0, .7);--border-subtle: #3A332B;--border-strong: #524740;--border-focus: #E37B40;--text-primary: #F5EFE5;--text-secondary: #C8BAA5;--text-muted: #A89880;--text-on-accent: #FAF6EE;--accent: #E37B40;--accent-strong: #FF9258;--accent-soft-bg: #3D2A1F;--accent-soft-text: #FFB587;--success: #8FAA6B;--success-bg: #2A3320;--warning: #F59E0B;--warning-bg: #3A2C13;--danger: #C26845;--danger-bg: #3A2218;--info: #22D3EE;--macro-protein: #8FAA6B;--macro-carbs: #D4B896;--macro-fats: #9CB5C7;--macro-water: #22D3EE;--macro-calories: #C8BAA5;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 2px 8px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--shadow-glow-accent: 0 0 16px rgba(227, 123, 64, .3);--focus-ring: 0 0 0 3px rgba(227, 123, 64, .3)}}
