/* Generado desde NutriiColor.swift. Regenerar: npm run design:sync */
:root {
  --brand: #29645C;
  --brand-soft: #8FC693;
  --on-brand-soft: #303030;
  --on-brand-soft-accent: #1A443D;
  --brand-dark: #1D4A43;
  --brand-deep: #1E764B;
  --on-brand: #FFFFFF;
  --on-brand-accent: #A8E6CF;
  --brand-surface: #29645C;
  --brand-surface-deep: #1D4A43;
  --on-brand-surface: #FFFFFF;
  --surface-elevated: #FFFFFF;
  --surface: #F7F8F8;
  --divider: #E5EBE7;
  --progress-track: #EDF1EF;
  --text-primary: #303030;
  --text-secondary: #626D68;
  --text-heading: #303030;
  --amber: #E8BC12;
  --amber-text: #886F0B;
  --on-amber: #303030;
  --blue: #5B86FF;
  --fat: #FF5B5B;
  --fat-text: #C42121;
  --danger: #C12604;
  --legume: #467A4A;
  --condiment: #6D6969;
  --protein-surface: #F0DFD9;
  --icon-tertiary: #717171;
  --lilac: #C4B6EE;
  --periwinkle: #7FA0FE;
  --periwinkle-text: #0948FD;
  --ink-deep: #291D5C;
  --ink-navy: #222E54;
  --text-subtle: #536396;
  --text-faint: #5D6FA8;
  --lilac-surface: #E7E0F5;
  --lilac-glow: #D7CDF1;
  --lilac-chip: #EAE3FA;
  --pink-glow: #DFB7DF;
  --accent-purple: #B28CFF;
  --accent-purple-text: #6A3ECF;
  --on-accent: #303030;
  --mood-label: #636363;
  --rating-star: #9DEAC0;
  --ink-rating: #080C2F;
  --scrim-dark: #291212;
  --periwinkle-glow: #B4C2F3;
  --amber-glow: #E6DEF4;
  --ink-outline: #171717;
  --quest-accent: #2D7A6E;
  --quest-tint: #EBF4F2;
  --quest-border: #E3E7EB;
  --auth-ghost-label: #3B4C4A;
  --auth-field-text: #1A1C1E;
  --auth-muted-grey: #6C7278;
  --auth-link: #2C69E3;
  --radius-card: 22px;
  --radius-field: 14.91px;
  --radius-tile: 24px;
  --radius-sheet: 35.328px;
  --shadow-card: 0 4px 6px #00000008;
  --shadow-tile: 0 4px 16px #0000000a;
}
:root[data-theme="dark"] {
  --brand: #58AC9D;
  --brand-soft: #2F5D4E;
  --on-brand-soft: #E8EFEA;
  --on-brand-soft-accent: #95DEC4;
  --brand-dark: #7FC9BB;
  --brand-deep: #4FBF83;
  --on-brand: #0C1512;
  --on-brand-accent: #86D5BA;
  --brand-surface: #1C4941;
  --brand-surface-deep: #0E2A24;
  --on-brand-surface: #E1F0E9;
  --surface-elevated: #1B1F24;
  --surface: #101317;
  --divider: #2B3330;
  --progress-track: #303B36;
  --text-primary: #E6E9EC;
  --text-secondary: #AAB5B0;
  --text-heading: #E6E9EC;
  --amber: #5E4707;
  --amber-text: #E8C86A;
  --on-amber: #F2EAD6;
  --blue: #7FA5FF;
  --fat: #FF8A8A;
  --fat-text: #FFA8A8;
  --danger: #FF7B63;
  --legume: #7FC386;
  --condiment: #B0ABAB;
  --protein-surface: #3A2B26;
  --icon-tertiary: #9A9A9A;
  --lilac: #B7A8E8;
  --periwinkle: #7E97E0;
  --periwinkle-text: #A9C0FF;
  --ink-deep: #C9BEF0;
  --ink-navy: #BFC9E8;
  --text-subtle: #A2AECF;
  --text-faint: #93A0C4;
  --lilac-surface: #262133;
  --lilac-glow: #322A47;
  --lilac-chip: #2E2743;
  --pink-glow: #4A2E4A;
  --accent-purple: #C0A3FF;
  --accent-purple-text: #D2BEFF;
  --on-accent: #1A1030;
  --mood-label: #ABABAB;
  --rating-star: #6FCE9A;
  --ink-rating: #D5D8EE;
  --scrim-dark: #060404;
  --periwinkle-glow: #A9BAF0;
  --amber-glow: #6E5A1C;
  --ink-outline: #E9E9E9;
  --quest-accent: #4FB5A3;
  --quest-tint: #13302B;
  --quest-border: #363C45;
  --auth-ghost-label: #DCE6E2;
  --auth-field-text: #ECEEF0;
  --auth-muted-grey: #A8AEB5;
  --auth-link: #7FA8F5;
}
