/* Fitnity Plan · guidance y consulta móvil. */
:root {
  --product-accent: #6941c6;
  --product-accent-hover: #5832b0;
  --product-accent-soft: #f7f4ff;
  --product-gradient: linear-gradient(145deg, #a269ed, #6641c7);
  --product-surface: #fcfcfe;
  --product-ink: #111322;
  --product-muted: #667085;
  --product-line: #e7e7ef;
  --fitnity-focus-ring: #a885dd;
}
.button.primary:not(:disabled):hover,
.btn:not(.outline):not(.light):not(:disabled):hover { background-color: var(--product-accent-hover); }
:where(.error, [role="alert"]):not(:empty) { color: var(--fitnity-status-error); }
:where(.success, [data-status="success"]):not(:empty) { color: var(--fitnity-status-success); }
