/* CandeMaker — tokens oficiales para web */
:root {
  --cm-graphite: #111820;
  --cm-blue: #0E7CD2;
  --cm-blue-bright: #168FE0;
  --cm-blue-deep: #0A4F8A;
  --cm-bone: #F3F0EA;
  --cm-white: #FFFFFF;
  --cm-steel: #AEB8C4;

  --cm-font-display: "Manrope", system-ui, sans-serif;
  --cm-font-body: "Inter", system-ui, sans-serif;

  --cm-radius-sm: 10px;
  --cm-radius-md: 18px;
  --cm-radius-pill: 999px;
}

.cm-logo {
  display: block;
  max-width: 100%;
  height: auto;
}

.cm-theme-dark {
  background: var(--cm-graphite);
  color: var(--cm-white);
}

.cm-accent { color: var(--cm-blue); }

.cm-button-primary {
  background: var(--cm-blue);
  color: var(--cm-white);
  border-radius: var(--cm-radius-pill);
}
