/* Terminal - groen fosfor op zwart. Alles mono, randen scherp.
   Voor wie de bot liever als machine leest dan als product. */
:root[data-pack="terminal"] {
  --good:  #39ff88;
  --bad:   #ff4d5e;
  --amber: #ffc453;

  /* Afgeleid, niet apart opgegeven: een pack dat --good zet krijgt de zachte
     achtergrond en de rand er gratis bij, in zijn eigen contrast. Dit was de
     bug waardoor een dalende tokens/min beige werd op een neon-thema: het pack
     zette --amber wel, maar --amber-soft viel terug op het lichte thema. */
  --good-soft:   color-mix(in oklch, var(--good) 14%, var(--surface));
  --good-border: color-mix(in oklch, var(--good) 34%, var(--surface));
  --bad-soft:    color-mix(in oklch, var(--bad) 14%, var(--surface));
  --bad-border:  color-mix(in oklch, var(--bad) 34%, var(--surface));
  --amber-soft:  color-mix(in oklch, var(--amber) 14%, var(--surface));
  --amber-border:color-mix(in oklch, var(--amber) 34%, var(--surface));

  color-scheme: dark;
  --bg: #000502; --bg-soft: #020a05; --surface: #04120a;
  --surface-2: #061a0e; --surface-3: #082213;
  --border: #0d3a20; --border-strong: #12522d;
  --text: #b8ffd0; --text-2: #5fbf85; --text-3: #3d8259;
  --r-xs: 2px; --r-sm: 3px; --r-md: 4px; --r-lg: 5px; --r-xl: 6px;
  --font: var(--mono);
}
:root[data-pack="terminal"] body { letter-spacing: .01em; }
:root[data-pack="terminal"] .card,
:root[data-pack="terminal"] .kpi { border-style: solid; }
