/* ═══════════════════════════════════════════════════
   ANTI-INSPECT SHIELD
   ═══════════════════════════════════════════════════ */
#antiInspectShield{
  position:fixed;
  inset:0;
  z-index:2147483647;
  display:none;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:28px;
  background:
    radial-gradient(circle at 50% 38%,rgba(45,64,120,.18),rgba(0,0,0,.92) 45%,#000 75%),
    #000;
  color:#fff;
  text-align:center;
  padding:24px;
}
#antiInspectShield .anti-title{
  font-size:clamp(28px,6vw,76px);
  font-weight:800;
  letter-spacing:.02em;
  text-shadow:0 10px 40px rgba(0,212,255,.2),0 0 18px rgba(124,92,255,.25);
  transform-origin:50% 50%;
  will-change:transform,filter,opacity,letter-spacing;
}
#antiInspectShield .anti-reload{
  position:relative;
  border:none;
  border-radius:999px;
  padding:15px 34px;
  cursor:pointer;
  font-family:inherit;
  font-size:15px;
  font-weight:700;
  letter-spacing:.04em;
  text-transform:uppercase;
  color:#fff;
  background:
    linear-gradient(120deg,#7C5CFF 0%,#00D4FF 45%,#FF3DCE 100%);
  background-size:220% 100%;
  box-shadow:
    0 14px 40px rgba(124,92,255,.35),
    0 6px 20px rgba(0,212,255,.2),
    inset 0 1px 0 rgba(255,255,255,.35);
  transform:translateY(0) scale(1);
  transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease;
  animation:antiBtnShift 3.2s linear infinite,antiBtnFloat 2.8s ease-in-out infinite;
  overflow:hidden;
}
#antiInspectShield .anti-reload::before{
  content:"";
  position:absolute;
  inset:-120% auto -120% -35%;
  width:42%;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);
  transform:rotate(18deg);
  animation:antiBtnShine 1.8s ease-in-out infinite;
}
#antiInspectShield .anti-reload::after{
  content:"";
  position:absolute;
  inset:-3px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.45);
  opacity:.35;
  animation:antiBtnHalo 1.7s ease-out infinite;
  pointer-events:none;
}
#antiInspectShield .anti-reload:hover{
  transform:translateY(-3px) scale(1.03);
  box-shadow:
    0 20px 52px rgba(124,92,255,.5),
    0 10px 26px rgba(0,212,255,.3),
    inset 0 1px 0 rgba(255,255,255,.45);
}
#antiInspectShield .anti-reload:active{
  transform:translateY(1px) scale(.97);
}
#antiInspectShield.reloading .anti-title{
  animation:antiTitleFlash 1.08s cubic-bezier(.16,.94,.22,1) forwards;
}
#antiInspectShield.reloading .anti-reload{
  pointer-events:none;
  animation:antiBtnBlast .7s cubic-bezier(.16,1,.3,1) forwards;
}
body.locked-by-anti{
  overflow:hidden!important;
}
body.locked-by-anti > *:not(#antiInspectShield){
  pointer-events:none!important;
  user-select:none!important;
}
body.locked-by-anti > iframe[src*="aitracker.ch"],
body.locked-by-anti > iframe[id*="aitracker"],
body.locked-by-anti > iframe[class*="aitracker"],
body.locked-by-anti > div[id*="aitracker"],
body.locked-by-anti > div[class*="aitracker"],
body.locked-by-anti > div[style*="2147483647"]:not(#antiInspectShield),
body.locked-by-anti > iframe[style*="2147483647"]{
  display:none!important;
  visibility:hidden!important;
}
@keyframes antiBtnShift{
  0%{background-position:0% 50%}
  100%{background-position:200% 50%}
}
@keyframes antiBtnFloat{
  0%,100%{transform:translateY(0)}
  50%{transform:translateY(-2px)}
}
@keyframes antiBtnShine{
  0%{left:-42%}
  100%{left:122%}
}
@keyframes antiBtnHalo{
  0%{transform:scale(1);opacity:.55}
  100%{transform:scale(1.08);opacity:0}
}
@keyframes antiTitleFlash{
  0%{
    transform:translate3d(0,0,0) scale(1);
    filter:blur(0);
    opacity:1;
  }
  100%{
    transform:translate3d(0,0,0) scale(7.4);
    filter:blur(10px);
    opacity:.88;
  }
}
@keyframes antiBtnBlast{
  0%{transform:scale(1);filter:brightness(1)}
  45%{transform:scale(1.12);filter:brightness(1.22)}
  100%{transform:scale(.06);opacity:0;filter:brightness(1.55)}
}
