/* GTM Secrets — design tokens
   Voice: ops ledger. Mono carries data; sans carries names.
   The period is the brand: dots mark status everywhere. */
:root {
  /* surfaces — warm slate-ink, not template black */
  --bg: #101317;
  --surface: #171b21;
  --raised: #1d222a;
  --sunken: #0c0e12;
  --line: #262c35;
  --line-strong: #333a45;

  /* ink */
  --ink: #e9ecf1;
  --ink-muted: #98a0ad;
  --ink-subtle: #5f6875;

  /* brand + semantics */
  --teal: #2dd4bf;
  --teal-ink: #0f2f2b;
  --teal-dim: rgba(45, 212, 191, .13);
  --amber: #f5b544;
  --amber-dim: rgba(245, 181, 68, .12);
  --red: #f2726d;
  --red-dim: rgba(242, 114, 109, .12);
  --green: #4ade80;
  --green-dim: rgba(74, 222, 128, .12);

  /* type */
  --sans: -apple-system, 'Segoe UI', system-ui, sans-serif;
  --mono: ui-monospace, 'SF Mono', 'Cascadia Code', Menlo, monospace;

  /* scale */
  --r-sm: 8px; --r-md: 12px; --r-lg: 16px;
  --sp-1: 4px; --sp-2: 8px; --sp-3: 12px; --sp-4: 16px; --sp-5: 24px; --sp-6: 32px;
  --dur: 180ms;
  --ease: cubic-bezier(.2, .8, .3, 1);
}
