* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  color:#fff;
}

html, body {
  height: 100%;
  font-family: system-ui, sans-serif;
  background: transparent;
  color: #fff;
}

/* Global background */
.bg-image {
  position: fixed;
  inset: 0;
  background: url("/static/assets/images/bg/bg.png") center / cover no-repeat;
  z-index: -2;
}

/* Stars layer (used by login + dashboard) */
.stars{
  position: fixed;
  inset: 0;
  pointer-events: none;
  background:
    radial-gradient(1px 1px at 20% 30%, #fff, transparent),
    radial-gradient(1px 1px at 80% 60%, #fff, transparent),
    radial-gradient(1px 1px at 40% 80%, #fff, transparent);
  opacity:.25;
  z-index:-1;
}
