/* BLACK BRAIN - tokens. Cor de marca so via var(--accent). Nunca hex no template.
   Tema DARK, pele Aurora Glass. Accent derivado pelo paleta.py (codigo 0, contraste ok). */

:root {
  /* Aurora Glass - superficies escuras */
  --bg: #0a0713;
  --bg-elev: #120d1f;
  --surface: #171126;
  --surface-2: #1d1631;
  --surface-glass: rgba(23, 17, 38, .58);
  --border: #241a3a;
  --border-forte: #34274f;
  --text: #ece9f5;
  --text-dim: #9a92ad;
  --text-fraco: #6f6884;

  /* Accent roxo - do paleta.py, NAO editar hex a mao aqui sem rerodar o script */
  --accent: #7C3AED;
  --accent-hover: #955FF0;
  --accent-escura: #4F11BA;
  --accent-suave: #EDE7F8;
  --accent-soft: rgba(124, 58, 237, .12);
  --accent-sombra: rgba(124, 58, 237, .15);
  --texto-sobre-accent: #FFFFFF;

  /* Semanticas */
  --success: #16a34a;
  --success-soft: rgba(22, 163, 74, .14);
  --danger: #e5484d;
  --danger-soft: rgba(229, 72, 77, .14);
  --warning: #f1c40f;

  /* Tipografia - duas familias */
  --font: "Inter", -apple-system, "Segoe UI", Roboto, sans-serif;
  --font-titulo: "Sora", "Inter", sans-serif;

  --fs-xs: 12px; --fs-sm: 13px; --fs-base: 15px;
  --fs-lg: 16px; --fs-xl: 20px; --fs-2xl: 26px;

  --sp-1: 4px; --sp-2: 8px; --sp-3: 12px;
  --sp-4: 16px; --sp-5: 24px; --sp-6: 32px;

  --radius: 10px; --radius-sm: 8px; --radius-lg: 16px;
  --raio: 12px;
  --shadow: 0 8px 24px rgba(0, 0, 0, .38);
  --shadow-lg: 0 18px 50px rgba(0, 0, 0, .5);
  --blur: blur(14px);

  --sidebar-w: 248px;
  --topbar-h: 60px;
}
