:root {
  --bg-dark:#0d0d0d;--bg-card:#161616;--bg-card2:#1e1e1e;--bg-sidebar:#111111;
  --accent:#c9a84c;--accent-hover:#e0b95a;--accent-soft:rgba(201,168,76,.12);
  --accent-border:rgba(201,168,76,.35);
  --text-primary:#f0ece4;--text-muted:#888880;--text-faint:#555550;
  --border:rgba(255,255,255,.08);--danger:#e05c5c;--success:#5cb85c;--info:#5bc0de;
  --radius-sm:6px;--radius-md:10px;--radius-lg:16px;
  --shadow-card:0 2px 16px rgba(0,0,0,.45);
  --transition:160ms cubic-bezier(.16,1,.3,1);
  --font-body:'Poppins',sans-serif;
  --warning:#e0a23c;

  /* Alias: varias pantallas usaban estos nombres sin que existieran, y esos
     elementos salían sin fondo ni color. Apuntan a los tokens reales. */
  --surface:var(--bg-card);
  --text:var(--text-primary);
  --gold:var(--accent);
  --primary:var(--accent);
  --primary-bg:var(--accent-soft);
}
