/* AJR ambient background — drifting auto-parts icons + cursor trail (original, site-wide, decorative) */

.ajr-ambient-layer{
  position: fixed;
  top: 0; left: 0;
  width: 100vw; height: 100vh;
  pointer-events: none;
  z-index: 1;
  overflow: hidden;
}

.ajr-ambient-icon{
  position: absolute;
  color: var(--accent);
  opacity: 0.07;
  will-change: transform;
  animation-name: ajrDrift;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}

.ajr-ambient-icon.amber{ color: var(--amber); }

@keyframes ajrDrift{
  0%   { transform: translate(0, 0) rotate(0deg); }
  50%  { transform: translate(18px, -26px) rotate(14deg); }
  100% { transform: translate(0, 0) rotate(0deg); }
}

.ajr-cursor-dot{
  position: fixed;
  top: 0; left: 0;
  width: 6px; height: 6px;
  border-radius: 50%;
  background: var(--amber);
  pointer-events: none;
  z-index: 2;
  opacity: 0.5;
  transform: translate(-50%, -50%);
  transition: opacity 0.6s ease, transform 0.6s ease;
}

@media (prefers-reduced-motion: reduce){
  .ajr-ambient-icon{ animation: none; }
}
