/* agent-red-teamer: threat dossier tokens.
   Light-only on purpose: the page emulates a printed incident report. */
:root {
  --paper: #f2f2ee;
  --paper-2: #e7e7e1;
  --ink: #0e0e0d;
  --ink-2: #34342f;
  --mute: #5a5a54;      /* 5.9:1 on paper */
  --hair: #bdbdb4;
  --alarm: #c8320a;     /* 4.8:1 on paper, 5.4:1 on white: the only accent */
  --alarm-on-ink: #ff5a2b; /* same hue lifted for ink panels, 6.2:1 */
  --on-ink: #f2f2ee;
  --on-ink-mute: #b4b4ab;

  --font-display: "Archivo", "Helvetica Neue", Arial, sans-serif;
  --font-body: "Archivo", "Helvetica Neue", Arial, sans-serif;
  --font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;

  --rule: 3px;
  --line: 1px;
  --radius: 0;           /* one shape rule: square, like a form */
  --gutter: clamp(16px, 3vw, 32px);
  --max: 1360px;

  --ease: cubic-bezier(0.32, 0.72, 0, 1);          /* drawer curve, kept for existing uses */
  --ease-out: cubic-bezier(0.23, 1, 0.32, 1);      /* strong ease-out: entrances, reveals, feedback */
  --ease-in-out: cubic-bezier(0.77, 0, 0.175, 1);  /* on-screen movement */
  --t-press: 120ms;
  --t-fast: 160ms;
  --t-ui: 240ms;
  --t-med: 420ms;
  --t-reveal: 520ms;     /* marketing-surface entrances only */
  --stagger: 60ms;
}
