/* AgentVault — brand tokens (the shared sheet).
 *
 * The color grammar is the shipped console's, verbatim — the landing page
 * teaches it, the console lives it: mint = decrypted-and-yours · amber = the
 * only-public fields · red = kill-switch · slate = sealed cipher.
 * The console (dashboard/src/styles/index.css @theme) already defines the
 * color + font values; importing this sheet adds the display face, easing,
 * radius and label conventions without changing a shipped pixel.
 */
:root {
  /* color */
  --void: #07090f;      /* page ground — the explorer's dark */
  --panel: #0d1220;     /* card surface */
  --panel-2: #131a2c;   /* inset surface, code chips */
  --line: #1e2a44;      /* every border */
  --ink: #e6edf7;       /* primary text */
  --ink-dim: #8c9ab5;   /* labels, secondary */
  --cipher: #46536e;    /* sealed ciphertext — decoration, never content */
  --accent: #37f0b4;    /* mint: what the view key reveals. Hoard it. */
  --public: #f5b83d;    /* amber: the only-public fields, tiny doses */
  --danger: #ff4d5e;    /* red: the kill-switch, one appearance per page */

  /* type roles */
  --font-display: "Syne", "Space Grotesk Variable", system-ui, sans-serif;
  --font-body: "Space Grotesk Variable", "Space Grotesk", system-ui, sans-serif;
  --font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, Menlo, monospace;

  /* fluid scale */
  --text-hero: clamp(2.75rem, 8.5vw, 8.5rem);
  --text-chapter: clamp(2rem, 4.5vw, 4.25rem);
  --text-body: clamp(1rem, 1.1vw, 1.1875rem);
  --text-label: 0.72rem; /* mono caps, tracking +0.08em */

  /* motion */
  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);   /* expressive out — reveals */
  --ease-toggle: cubic-bezier(0.65, 0, 0.35, 1); /* state toggles */
  --dur-micro: 0.25s;
  --dur-reveal: 0.8s;
  --dur-hero: 1.2s;

  /* shape — matches the console's Tailwind usage */
  --radius-card: 0.75rem;  /* rounded-xl */
  --radius-control: 0.5rem; /* rounded-lg */
  --radius-chip: 0.25rem;
}
