/* MedComp tokens - warm paper specimen table */
:root {
  color-scheme: light;
  --paper: #f4efe6;
  --paper-soft: #fbf7ef;
  --paper-deep: #e8dfd1;
  --ink: #18130f;
  --muted: #62594f;
  --faint: #9f9487;
  --line: #d8cdbd;
  --line-strong: #c6b9a8;
  --red: #c73528;
  --red-dark: #5f1411;
  --terracotta: #a04a2a;
  --green: #586a49;
  --blue: #5f837f;
  --gold: #b88a4c;
  --dark: #08090a;
  --dark-2: #111417;
  --chalk: #f2f2ee;
  --white: #fffaf2;

  --font-display: Newsreader, Georgia, serif;
  --font-body: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;

  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 48px;
  --space-8: 64px;

  --radius-sm: 4px;
  --radius-ui: 16px;
  --radius-lg: 24px;
  --radius-pill: 999px;

  --ease-out: cubic-bezier(.16, 1, .3, 1);
  --ease-in: cubic-bezier(.7, 0, .84, 0);
  --ease-in-out: cubic-bezier(.65, 0, .35, 1);
  --dur-fast: 160ms;
  --dur-base: 240ms;
  --dur-slow: 520ms;
  --shadow-soft: 0 1px 0 rgba(255,255,255,.72) inset, 0 18px 58px rgba(61,49,38,.10);
  --shadow-card: 0 1px 0 rgba(255,255,255,.82) inset, 0 20px 70px rgba(61,49,38,.12);
}
