/* src/styles.css */
:root {
  --color-background: #ffffff;
  --color-text: #111827;
  --color-muted: #4b5563;
  --color-border: #e5e7eb;
  --color-accent: #1d4ed8;
  --color-accent-strong: #1e3a8a;
  color-scheme: light dark;
}
@media (prefers-color-scheme: dark) {
  :root {
    --color-background: #0b0f17;
    --color-text: #f3f4f6;
    --color-muted: #9ca3af;
    --color-border: #1f2937;
    --color-accent: #93c5fd;
    --color-accent-strong: #bfdbfe;
  }
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
body {
  margin: 0;
  background: var(--color-background);
  color: var(--color-text);
  font-family:
    system-ui,
    -apple-system,
    "Segoe UI",
    Roboto,
    "Helvetica Neue",
    Arial,
    sans-serif;
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
}
a:focus-visible {
  outline: 2px solid var(--color-accent);
  outline-offset: 3px;
  border-radius: 2px;
}

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