/* OmniSynx Health design tokens — clinical-night palette from muse synthesis. */
:root {
  /* ground + surfaces */
  --void: #050508;
  --panel: #0b141c;
  --panel-2: #101d28;
  --glass: rgba(11, 20, 28, .55);
  --glass-border: rgba(255, 255, 255, .08);

  /* ink: one warm bone hue, stepped alphas for the whole hierarchy */
  --ink: #EDEDE4;
  --ink-70: rgba(237, 237, 228, .70);
  --ink-50: rgba(237, 237, 228, .50);
  --ink-35: rgba(237, 237, 228, .35);
  --ink-15: rgba(237, 237, 228, .15);

  /* accents */
  --bio: #55EFE4;          /* assay-fluorescence mint — primary */
  --bio-soft: rgba(85, 239, 228, .12);
  --helix: #9B8FFF;        /* computational violet — duotone partner */
  --helix-soft: rgba(155, 143, 255, .12);
  --marker: #F6D97B;       /* scarce warm signal: key stats, CTA hover */
  --danger: #FF5D7A;
  --ok: #3ddc97;
  --warn: #f0a35e;

  --grad-brand: linear-gradient(118deg, var(--bio), var(--helix));
  --grad-rule: linear-gradient(90deg, transparent, var(--bio), var(--marker), transparent);

  /* type */
  --font-display: "Space Grotesk", "Segoe UI", system-ui, sans-serif;
  --font-mono: "JetBrains Mono", "Cascadia Mono", Consolas, monospace;
  --track-caps: .16em;

  /* rhythm */
  --edge: clamp(16px, 5vw, 48px);
  --radius: 14px;
  --radius-sm: 9px;
  --shadow: 0 18px 50px rgba(0, 0, 0, .45);
  --speed: .22s;

  /* semantic (overridden by theme files) */
  --bg: var(--void);
  --surface: var(--panel);
  --surface-2: var(--panel-2);
  --text: var(--ink);
  --text-dim: var(--ink-50);
  --line: var(--ink-15);
}
