/* static/css/orbit-bg.css */
#bg-wrap {
  position: fixed;
  inset: 0;
  z-index: -1;
  overflow: hidden;
  background: #0a0b0d; /* Deep charcoal slate */
}

#orbit-bg {
  width: 100%;
  height: 100%;
  display: block;
}

/* Updated Vignette: Neutral grey with a touch of "Warm Hardware" amber */
#bg-wrap::before {
  content: "";
  position: absolute;
  inset: -20%;
  background:
    radial-gradient(ellipse at center, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 75%, rgba(0,0,0,0.95) 100%),
    radial-gradient(circle at 50% 40%, rgba(255,180,70,0.03) 0%, rgba(0,0,0,0) 55%); /* Very faint amber bloom */
  pointer-events: none;
}

/* Grain remains, but mix-blend-mode changed to "soft-light" for a smoother texture */
#bg-wrap::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: 0.12;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");
  mix-blend-mode: soft-light;
  animation: grainShift 8s steps(10) infinite;
}