/* ============================================================
   CNE — COLOR TOKENS (paleta canônica, fixa)
   "tech-fintech meets law". Não alterar os hex base.
   ============================================================ */
:root {
  /* --- Base palette (fixa) --- */
  --cne-navy:         #0A1530;  /* base de fundos dark */
  --cne-black-violet: #0D0815;  /* fim do degradê radial dark */
  --cne-roxo:         #7B2CBF;  /* acento / moldura neon */
  --cne-rosa:         #FF3366;  /* acento / moldura neon */
  --cne-laranja:      #FF8800;  /* acento / moldura neon (NÃO é a faixa de caso) */
  --cne-azul:         #4DB8FF;  /* acento / moldura neon */
  --cne-offwhite:     #F7F8FB;  /* fundo dos slides claros */
  --cne-caso:         #FF6B1A;  /* faixa lateral dos CASOS PRÁTICOS */
  --cne-quote-gray:   #4A5568;  /* texto de citação de artigo */
  --cne-gold:         #F5A623;  /* tema do BLOCO 5 (SCP) + filetes de citação */

  /* --- Text --- */
  --cne-text-dark:    #0A1530;  /* títulos sobre fundo claro */
  --cne-text-light:   #FFFFFF;  /* títulos sobre fundo dark (branco metalizado) */
  --cne-text-muted:   #6B7793;  /* texto secundário sobre claro */
  --cne-text-dim:     rgba(247,248,251,0.66); /* texto secundário sobre dark */

  /* --- Semantic aliases --- */
  --surface-dark:        var(--cne-navy);
  --surface-light:       var(--cne-offwhite);
  --accent-primary:      var(--cne-roxo);
  --accent-secondary:    var(--cne-rosa);
  --accent-tertiary:     var(--cne-laranja);
  --accent-info:         var(--cne-azul);
  --accent-case:         var(--cne-caso);
  --accent-quote:        var(--cne-gold);
  --text-body:           var(--cne-text-dark);
  --text-on-dark:        var(--cne-text-light);
  --text-quote:          var(--cne-quote-gray);

  /* --- Neon spectrum gradient (assinatura da marca) --- */
  --neon-spectrum: linear-gradient(120deg, #7B2CBF 0%, #FF3366 38%, #FF8800 68%, #4DB8FF 100%); /* @kind color */
  --neon-spectrum-soft: linear-gradient(120deg, rgba(123,44,191,.85), rgba(255,51,102,.85), rgba(255,136,0,.85), rgba(77,184,255,.85)); /* @kind color */
  --gold-rule: linear-gradient(180deg, #F5A623, #FF8800); /* @kind color */

  /* --- Per-bloco theme accents (cada bloco pode ter cor-tema) --- */
  --theme-b1: var(--cne-roxo);   /* Contrato Social — espectro completo */
  --theme-b2: var(--cne-rosa);   /* Acordo de Sócios */
  --theme-b3: var(--cne-azul);   /* Vesting / Partnership */
  --theme-b4: var(--cne-laranja);/* Cessão / Trespasse */
  --theme-b5: var(--cne-gold);   /* SCP */
}
