/* ADS / scope — dump: C:\Users\Breno\Downloads\valaim\aim-ads\ */
.aim-native-cross {
  transition: opacity 0.12s ease, transform 0.12s ease;
}
.aim-native-stage.aim-is-scoped .aim-native-cross {
  opacity: 0;
  visibility: hidden;
}

/* Sniper — zoom (FOV) + overlay; rifles sem ADS no RMB */
.aim-ads-scope {
  position: absolute;
  inset: 0;
  z-index: 55;
  pointer-events: none;
  overflow: hidden;
  opacity: 0;
}
.aim-ads-scope[hidden] {
  display: none !important;
}

.aim-ads-scope__glass {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 68vmin;
  height: 68vmin;
  margin: -34vmin 0 0 -34vmin;
  border-radius: 50%;
  overflow: hidden;
  z-index: 2;
}

.aim-ads-scope__vignette {
  position: absolute;
  inset: 0;
  z-index: 3;
  pointer-events: none;
  background: radial-gradient(
    circle at 50% 50%,
    transparent 0,
    transparent calc(34vmin - 1px),
    #000 calc(34vmin + 1px),
    #000 100%
  );
}

.aim-ads-scope__line {
  position: absolute;
  background: rgba(255, 255, 255, 0.92);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.85);
}
.aim-ads-scope__line--h {
  left: 0;
  right: 0;
  top: 50%;
  height: 1px;
  transform: translateY(-0.5px);
}
.aim-ads-scope__line--v {
  top: 0;
  bottom: 0;
  left: 50%;
  width: 1px;
  transform: translateX(-0.5px);
}
.aim-ads-scope__dot {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 4px;
  height: 4px;
  margin: -2px 0 0 -2px;
  border-radius: 50%;
  background: #e24b4b;
  box-shadow: 0 0 4px rgba(226, 75, 75, 0.65);
  z-index: 1;
}

/* Bracket amarelo — desativado (ADS só sniper) */
.aim-crosshair-ads {
  display: none !important;
}
