/* === Adapt Labs v3 — Components & Visual Layers === */

#holo-container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  pointer-events: none;
  width: 100%;
  height: 100%;
}

/* Ambient aura glow */
body::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: radial-gradient(circle at 50% 50%, rgba(58,12,163,0.2), transparent 70%);
  animation: pulseAura 8s infinite alternate;
  z-index: 1;
}

@keyframes pulseAura {
  from { opacity: 0.3; transform: scale(1); }
  to { opacity: 0.7; transform: scale(1.05); }
}

/* Blueprint overlay drift */
.blueprint-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  mix-blend-mode: screen;
  opacity: 0.05;
  animation: floatLayer 40s linear infinite;
  z-index: 0;
}

.blueprint-overlay img {
  width: 120%;
  height: auto;
  object-fit: cover;
}

@keyframes floatLayer {
  from { transform: translate(0, 0) rotate(0deg); }
  to { transform: translate(-80px, -80px) rotate(360deg); }
}
