/*
  Paleta "Caduceu" — espelho 1:1 dos tokens OKLCH de
  frontend/app/globals.css do app RotinaFisio (Next.js).
  Não editar sem sincronizar os dois arquivos.
  Fallback em hex antes de cada oklch() para navegadores sem suporte
  (Safari < 15.4, Chrome < 111) — a última declaração válida vence,
  então navegadores sem oklch() ficam com o hex.
*/
:root {
  --color-background: #fdfaf6;
  --color-background: oklch(0.989 0.006 84.566);
  --color-foreground: #2b2420;
  --color-foreground: oklch(0.223 0.015 66.95);

  --color-primary: #2f5233;
  --color-primary: oklch(0.469 0.105 153.937);
  --color-primary-foreground: #ffffff;
  --color-primary-foreground: oklch(1 0 0);

  --color-secondary: #f3ead9;
  --color-secondary: oklch(0.944 0.021 88.722);
  --color-secondary-foreground: #3c5a44;
  --color-secondary-foreground: oklch(0.329 0.066 155.475);

  --color-muted: #f3ead9;
  --color-muted: oklch(0.944 0.021 88.722);
  --color-muted-foreground: #8a7a63;
  --color-muted-foreground: oklch(0.559 0.066 75.606);

  --color-accent: #f4ecd9;
  --color-accent: oklch(0.947 0.034 90.509);
  --color-accent-foreground: #a3792f;
  --color-accent-foreground: oklch(0.595 0.111 88.061);

  --color-border: #e3d8c3;
  --color-border: oklch(0.896 0.027 87.86);
  --color-ring: #cba766;
  --color-ring: oklch(0.713 0.132 85.121);

  --color-sidebar: #1c3320;
  --color-sidebar: oklch(0.292 0.05 151.477);
  --color-sidebar-foreground: #ece3d2;
  --color-sidebar-foreground: oklch(0.935 0.021 88.723);
  --color-sidebar-border: #2c4a34;
  --color-sidebar-border: oklch(0.37 0.06 154.438);

  --radius: 0.625rem;
  --radius-sm: calc(var(--radius) * 0.6);
  --radius-lg: var(--radius);
  --radius-xl: calc(var(--radius) * 1.4);
  --radius-2xl: calc(var(--radius) * 1.8);

  --font-sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;

  --container-max: 1120px;
  --space-section: clamp(3rem, 8vw, 6rem);
  --shadow-sm: 0 1px 2px oklch(0.223 0.015 66.95 / 0.06);
  --shadow-md: 0 8px 24px oklch(0.223 0.015 66.95 / 0.08);
}
