/* EnlevaAgro — gerado de tokens.json (design system). Não edite à mão: altere o design system e regenere. */
:root, [data-theme="light"] {
  --brand-navy: #1B2A4A;
  --brand-navy-deep: #13203A;
  --brand-offwhite: #F5F6F8;
  --brand-gray: #4A4A4A;
  --brand-white: #FFFFFF;
  --brand-gold: #E2B255;
  --surface: #F5F6F8;
  --surface-raised: #FFFFFF;
  --ink: #1B2A4A;
  --ink-body: #4A4A4A;
  --ink-muted: #5E6470;
  --line: #DCE0E7;
  --line-strong: #767E92;
  --accent: #E2B255;
  --accent-hover: #D19E3E;
  --on-accent: #13203A;
  --accent-ink: #7A5418;
  --link: #1B2A4A;
  --focus: #1B2A4A;
  --danger: #B42318;
  --success: #1F6F43;
  --whatsapp: #25D366;
  --on-whatsapp: #13203A;
  --overlay: rgba(19, 32, 58, 0.72);
  --shadow-card: 0 1px 2px rgba(19, 32, 58, 0.06), 0 8px 24px rgba(19, 32, 58, 0.08);
  --shadow-float: 0 6px 20px rgba(19, 32, 58, 0.28);
}
[data-theme="navy"] {
  --surface: #13203A;
  --surface-raised: #1B2A4A;
  --ink: #FFFFFF;
  --ink-body: #D5DBE7;
  --ink-muted: #A9B4CA;
  --line: #2C3D63;
  --line-strong: #7486AC;
  --accent: #E2B255;
  --accent-hover: #F2CE7E;
  --on-accent: #13203A;
  --accent-ink: #F2CE7E;
  --link: #F2CE7E;
  --focus: #F2CE7E;
  --danger: #FF8A80;
  --success: #6FD39B;
  --shadow-card: 0 0 0 1px rgba(255, 255, 255, 0.06);
}
:root {
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 48px;
  --space-8: 64px;
  --space-9: 96px;
  --space-10: 128px;
  --radius-sm: 2px;
  --radius-md: 4px;
  --radius-lg: 8px;
  --radius-full: 9999px;
  --container: 1200px;
  --container-text: 720px;
  --header-height: 72px;
  --z-header: 100;
  --z-whatsapp: 200;
  --z-cookie: 300;
  --font-display: "Cormorant Garamond", Georgia, "Times New Roman", serif;
  --font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;
  --font-ui: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;
}
