/* src/styles.css */
:root {
  --brand-violet: #7c3aed;
  --brand-indigo: #4f46e5;
  --brand-cyan: #06b6d4;
  --brand-magenta: #d946ef;
  --brand-gradient:
    linear-gradient(
      135deg,
      var(--brand-violet),
      var(--brand-indigo) 45%,
      var(--brand-cyan));
  --os-bg: #05060f;
  --panel: #0d1020;
  --panel-2: #141830;
  --line: #232847;
  --ink: #e9eaf6;
  --muted: #8e92b4;
  --ok: #34d399;
  --warn: #fbbf24;
  --err: #f87171;
  --ia: #a78bfa;
  --sobre-marca: #ffffff;
  --sombra: 0 1px 2px rgba(0, 0, 0, .4);
  --radio: 10px;
  --ancho: 1440px;
}
:root[data-tema=claro] {
  --brand-violet: #6d28d9;
  --brand-indigo: #4338ca;
  --brand-cyan: #0e7490;
  --os-bg: #f5f5fa;
  --panel: #ffffff;
  --panel-2: #eef0f8;
  --line: #dcdce9;
  --ink: #14151e;
  --muted: #5c5f77;
  --ok: #157347;
  --warn: #8a5a00;
  --err: #b02a2a;
  --ia: #6d28d9;
  --sombra: 0 1px 2px rgba(20, 21, 30, .08);
}
* {
  box-sizing: border-box;
}
html,
body {
  margin: 0;
  padding: 0;
  background: var(--os-bg);
  color: var(--ink);
  font-family:
    "Inter",
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    sans-serif;
  font-size: 15px;
  line-height: 1.55;
  -webkit-font-smoothing: antialiased;
}
button {
  font: inherit;
  cursor: pointer;
}
input,
select {
  font: inherit;
}
a {
  color: var(--brand-cyan);
}
:focus-visible {
  outline: 2px solid var(--brand-violet);
  outline-offset: 2px;
}
.page {
  max-width: var(--ancho);
  margin: 0 auto;
  padding: clamp(16px, 3vw, 32px);
}
@media (prefers-reduced-motion: reduce) {
  * {
    transition: none !important;
    animation: none !important;
  }
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles.css.map */
