:root {
  /* DNA Cromático — Carvão Mineral, Nogueira & Bronze Mate */
  --bg-primary: #0B0A09;
  --bg-surface: #131210;
  --bg-surface-elevated: #1C1A17;
  --bg-surface-hover: #24221F;
  --bg-glass: rgba(11, 10, 9, 0.88);
  --bg-glass-card: rgba(19, 18, 16, 0.85);

  /* Bordas e Molduras Arquiteturais */
  --border-subtle: rgba(255, 255, 255, 0.08);
  --border-card: rgba(255, 255, 255, 0.12);
  --border-accent: rgba(197, 160, 89, 0.28);
  --border-accent-strong: rgba(197, 160, 89, 0.75);

  /* Acentos de Cutelaria & Nanquim */
  --accent-gold: #C5A059;
  --accent-gold-light: #DFC080;
  --accent-gold-glow: rgba(197, 160, 89, 0.16);
  --accent-carmine: #8B2525;
  --accent-amber: #D97706;
  --accent-amber-glow: rgba(217, 119, 6, 0.18);
  --status-alive: #10B981;

  /* Tipografia em 3 Eixos */
  --text-primary: #F5F2EB;
  --text-secondary: #9C978D;
  --text-muted: #6B665E;
  --text-inverse: #0B0A09;

  --font-display: 'Playfair Display', Georgia, serif;
  --font-sans: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --font-mono: 'Space Mono', SFMono-Regular, Menlo, Monaco, Consolas, monospace;

  /* Espaçamento & Escala */
  --container-max: 1280px;
  --radius: 2px;
  --radius-lg: 4px;
  --radius-pill: 9999px;

  /* Animações & Transições */
  --speed-fast: 180ms;
  --speed-normal: 380ms;
  --speed-slow: 720ms;
  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);
  --ease-spring: cubic-bezier(0.34, 1.56, 0.64, 1);

  /* Torchlight / Foco de Luz Háptica */
  --torch-x: 50%;
  --torch-y: 50%;
}
