/* Dark Clean — navy canvas, crisp light text, airy not neon */
:root {
  --t-canvas: #0b1220;
  --t-surface: #111827;
  --t-surface-alt: #0f172a;

  --t-ink: #f8fafc;
  --t-ink-soft: #94a3b8;
  --t-ink-mute: #64748b;

  --t-border: #1e293b;
  --t-border-strong: #334155;

  --t-accent: #60a5fa;
  --t-accent-dark: #3b82f6;
  --t-accent-soft: rgba(96,165,250,.12);
  --t-on-accent: #0b1220;
  --t-success: #34d399;

  --t-deep: #020617;
  --t-deep-text: #f8fafc;
  --t-deep-soft: #94a3b8;
  --t-deep-mute: #64748b;
  --t-deep-border: #1e293b;

  --t-code-bg: #020617;
  --t-code-1: #c4b5fd;
  --t-code-2: #93c5fd;
  --t-code-3: #6ee7b7;

  --t-cta: linear-gradient(135deg, #3b82f6, #60a5fa);
  --t-cta-text: #ffffff;
  --t-cta-soft: #bfdbfe;
  --t-cta-deco: rgba(255,255,255,.12);

  /* Keep paper specimens light for photo readability */
  --t-paper: #ffffff;
  --t-paper-alt: #f8fafc;
  --t-paper-ink: #0f172a;
  --t-paper-soft: #64748b;
  --t-paper-mute: #94a3b8;
  --t-paper-border: #e2e8f0;

  --lab-banner-bg: #111827;
  --lab-banner-fg: #94a3b8;
  --lab-banner-border: #1e293b;
  --lab-banner-link: #60a5fa;
}
