/* src/styles.scss */
*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
html {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
  overflow-x: hidden;
}
body {
  font-family:
    system-ui,
    -apple-system,
    "Segoe UI",
    Roboto,
    sans-serif;
  font-size: 16px;
  line-height: 1.5;
  color: #f1f5f9;
  background:
    radial-gradient(
      ellipse at 60% 30%,
      #2d0b5a 0%,
      #0d1b3e 55%,
      #0a0f1e 100%);
  background-attachment: fixed;
  overflow-x: hidden;
  min-height: 100vh;
  min-height: 100dvh;
  -webkit-font-smoothing: antialiased;
}
input,
select,
textarea,
button {
  font: inherit;
}
.star {
  position: absolute;
  background: #fff;
  border-radius: 50%;
  animation: twinkle var(--dur, 2s) ease-in-out var(--delay, 0s) infinite alternate;
}
@keyframes twinkle {
  from {
    opacity: 0.12;
    transform: scale(0.8);
  }
  to {
    opacity: 0.9;
    transform: scale(1.2);
  }
}

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