/* Pulso Comunicação — design tokens */
:root {
  /* Paleta */
  --pulso-petroleo: #083540;   /* primária */
  --pulso-verde:    #3F6E73;   /* secundária */
  --pulso-menta:    #D5F2DC;   /* acento */
  --pulso-neve:     #EFF1EE;   /* neutro claro */
  --pulso-carvao:   #0D0D0D;   /* neutro escuro */
  --pulso-branco:   #FFFFFF;

  /* Semânticos — tema claro */
  --bg:            var(--pulso-neve);
  --surface:       var(--pulso-branco);
  --text:          var(--pulso-carvao);
  --text-muted:    var(--pulso-verde);
  --primary:       var(--pulso-petroleo);
  --primary-text:  var(--pulso-branco);
  --accent:        var(--pulso-menta);
  --border:        color-mix(in srgb, var(--pulso-verde) 25%, transparent);

  /* Tipografia (fontes de apoio ainda a definir — ver identidade-visual.md) */
  --font-display: "Sora", "Space Grotesk", system-ui, sans-serif;
  --font-body:    "Inter", system-ui, sans-serif;

  --radius: 12px;
}

[data-theme="dark"] {
  --bg:            var(--pulso-carvao);
  --surface:       var(--pulso-petroleo);
  --text:          var(--pulso-neve);
  --text-muted:    var(--pulso-menta);
  --primary:       var(--pulso-menta);
  --primary-text:  var(--pulso-petroleo);
  --accent:        var(--pulso-verde);
  --border:        color-mix(in srgb, var(--pulso-menta) 20%, transparent);
}
