/* GERADO por `bun run tokens` a partir de packages/contracts/src/tokens.ts. Não editar. */

:root {
  color-scheme: light;
  /* Camada 1: primitivos (não usar direto em componentes) */
  --green-50: #f2f9f5;
  --green-100: #e4f0e9;
  --green-200: #cee2d7;
  --green-300: #b0d0be;
  --green-400: #89b79e;
  --green-500: #4b8668;
  --green-600: #205c41;
  --green-700: #0c3f2a;
  --green-800: #042c1b;
  --green-900: #011c10;
  --lime-100: #f2f9e0;
  --lime-200: #e5f3b7;
  --lime-300: #d9ef85;
  --lime-400: #c5da70;
  --lime-500: #afc360;
  --stone-0: #ffffff;
  --stone-50: #f7f8f4;
  --stone-100: #edf1ef;
  --stone-200: #e0e6e3;
  --stone-300: #cfd6d3;
  --stone-400: #aeb7b2;
  --stone-500: #87928d;
  --stone-600: #68756f;
  --stone-700: #45544d;
  --stone-800: #293a32;
  --stone-900: #162820;
  --stone-950: #061810;
  --red-600: #b42318;
  --blue-600: #1763aa;
  --amber-500: #b54708;
  --art-171822: #171822;
  --art-464752: #464752;
  --art-526253: #526253;
  --art-797763: #797763;
  --art-894229: #894229;
  --art-paper-50: #fffef9;
  --art-scrim: #000000;
  --art-paper-25: #fffdf8;
  --art-paper-sand: #efe6d4;
  --art-paper-100: #f6f3ec;
  --art-paper-200: #efe6d6;
  --art-paper-300: #d9cbb4;
  --art-paper-edge-1: #e4ddd0;
  --art-paper-edge-2: #d4cdc0;
  --art-paper-edge-3: #c8c0b2;
  --art-174d8a: #174d8a;
  --art-18291e: #18291e;
  --art-21222d: #21222d;
  --art-24573b: #24573b;
  --art-292b26: #292b26;
  --art-292b36: #292b36;
  --art-3e443f: #3e443f;
  --art-402b21: #402b21;
  --art-514e43: #514e43;
  --art-65391f: #65391f;
  --art-735e51: #735e51;
  --art-76877c: #76877c;
  --art-aaa394: #aaa394;
  --art-b5d8ff: #b5d8ff;
  --art-c0bcb6: #c0bcb6;
  --art-d2c8ae: #d2c8ae;
  --art-d4af87: #d4af87;
  --art-d6ddce: #d6ddce;
  --art-d9ec98: #d9ec98;
  --art-dce1c5: #dce1c5;
  --art-ddcba1: #ddcba1;
  --art-e1d8c7: #e1d8c7;
  --art-e4d6c5: #e4d6c5;
  --art-e6bd9d: #e6bd9d;
  --art-e7d2a8: #e7d2a8;
  --art-e9eddf: #e9eddf;
  --art-efeae0: #efeae0;
  --art-f0e5d6: #f0e5d6;
  --art-f1c69d: #f1c69d;
  --art-f4f0e7: #f4f0e7;
  --art-f5f6ef: #f5f6ef;
  --art-f8f1e7: #f8f1e7;
  --art-fffcf7: #fffcf7;
  --art-fffef9: #fffef9;
  --art-19291e: #19291e;
  --art-193f2e: #193f2e;
  --art-2a2942: #2a2942;
  --art-2d6549: #2d6549;
  --art-61351f: #61351f;
  --art-b8c5b4: #b8c5b4;
  --art-dce3da: #dce3da;
  --art-e0efac: #e0efac;
  --art-e4ebdf: #e4ebdf;
  --art-e8d7ff: #e8d7ff;
  --art-e8eedf: #e8eedf;
  --art-e9eee3: #e9eee3;
  --art-eef3e9: #eef3e9;
  --art-f4d3af: #f4d3af;
  --art-fafbf7: #fafbf7;
  --art-fffef7: #fffef7;
  /* Camada 2: semânticos da plataforma */
  --color-canvas: var(--stone-50);
  --color-surface: var(--stone-0);
  --color-surface-raised: var(--art-paper-50);
  --color-surface-sunken: var(--stone-100);
  --color-surface-tint: var(--green-50);
  --color-text: var(--stone-900);
  --color-muted: var(--stone-700);
  --color-border: var(--stone-200);
  --color-border-strong: var(--stone-400);
  --color-brand: var(--green-600);
  --color-brand-hover: var(--green-700);
  --color-on-brand: var(--stone-0);
  --color-accent: var(--lime-300);
  --color-on-accent: var(--stone-900);
  --color-danger: var(--red-600);
  --color-success: var(--green-600);
  --color-warning: var(--amber-500);
  --color-focus: var(--blue-600);
  --color-chart-1: var(--green-600);
  --color-chart-2: var(--blue-600);
  --color-chart-3: var(--amber-500);
  --color-scrim: var(--art-scrim);
  --shadow-color: var(--color-text);
  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-6: 1.5rem;
  --space-8: 2rem;
  --space-12: 3rem;
  --space-16: 4rem;
  --radius-xs: 0.25rem;
  --radius-sm: 0.5rem;
  --radius-md: 0.75rem;
  --radius-lg: 1.25rem;
  --radius-pill: 999px;
  --text-xs: 0.8125rem;
  --text-sm: 0.875rem;
  --text-md: 1rem;
  --text-lg: 1.25rem;
  --text-xl: 1.5625rem;
  --text-2xl: 1.9375rem;
  --text-3xl: 2.4375rem;
  --stroke-1: 1px;
  --stroke-2: 2px;
  --stroke-3: 3px;
  --leading-body: 1.6;
  --leading-tight: 1.15;
  --font-ui: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --font-display: ui-serif, Georgia, 'Iowan Old Style', Palatino, serif;
  --font-rounded: ui-rounded, 'SF Pro Rounded', 'Hiragino Maru Gothic ProN', system-ui, sans-serif;
  --shadow-sm: 0 0.3125rem 1rem color-mix(in srgb, var(--shadow-color) 4%, transparent);
  --shadow-md: 0 0.5rem 1.875rem color-mix(in srgb, var(--shadow-color) 9%, transparent), 0 0.125rem 0.5rem color-mix(in srgb, var(--shadow-color) 5%, transparent);
  --shadow-lg: 0 1.5rem 3.75rem color-mix(in srgb, var(--shadow-color) 8%, transparent), 0 0.125rem 0.5rem color-mix(in srgb, var(--shadow-color) 3%, transparent);
  --duration-fast: 150ms;
  --duration-base: 250ms;
  --ease-out: cubic-bezier(0.2, 0.8, 0.2, 1);
  --tap-min: 2.75rem;
  --link-height: 3.5rem;
  --width-biosite: 50rem;
  --width-biosite-wide: 70rem;
  --width-biosite-editorial: 62.5rem;
  --width-dashboard: 75rem;
  --width-reading: 62ch;
  --width-preview-phone: 24.375rem;
  /* Aliases do painel (mantidos para as páginas existentes) */
  --font-body: var(--font-ui);
  --font-size-body: var(--text-md);
  --font-size-title: clamp(2rem, 6vw, 3.5rem);
  --line-height-body: var(--leading-body);
  --shadow-card: var(--shadow-lg);
  --width-biosite-reading: var(--width-reading);
  /* Camada 3: tema padrão do biosite (a página sobrescreve inline, derivado no servidor) */
  --bio-bg: var(--color-canvas);
  --bio-surface: var(--color-surface-raised);
  --bio-text: var(--color-text);
  --bio-muted: var(--color-muted);
  --bio-brand: var(--color-brand);
  --bio-on-brand: var(--color-on-brand);
  --bio-border: var(--color-border-strong);
  --bio-radius: var(--radius-md);
  --bio-font-display: var(--font-ui);
}
