/* Image-local rotation corrects the approved southeast-pointing nose without
   changing the parent's world position, path angle, or remote payload. */
.fighterDroneVisual{position:absolute;left:50%;top:50%;width:var(--fighter-art-size,46px);height:var(--fighter-art-size,46px);transform:translate(-50%,-50%) rotate(var(--fighter-bearing,0deg));pointer-events:none;isolation:isolate}
.fighterDroneVisual>img{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;transform:rotate(-45deg)!important;filter:drop-shadow(0 1px 1px #0008)!important;animation:none!important}
.fighterDroneThrust{position:absolute;left:0;top:40%;width:24%;height:20%;z-index:-1;opacity:.78;filter:blur(.5px);background:radial-gradient(ellipse at 92% 50%,#e1fbff 0 8%,#38c9ff 20%,#087ef599 44%,transparent 74%);transform-origin:right center;animation:fighterThrustPulseV6337 .32s ease-in-out infinite alternate}
.fighterMarchV62762{filter:drop-shadow(0 0 2px #42c8ff55)!important}
.fighterMarchV62762[data-fighter-phase="impact"] .fighterDroneThrust{opacity:.3;animation:none}
.pvpBattleDroneV62859:nth-child(1){--fighter-bearing:30deg}.pvpBattleDroneV62859:nth-child(2){--fighter-bearing:150deg}.pvpBattleDroneV62859:nth-child(3){--fighter-bearing:-30deg}.pvpBattleDroneV62859:nth-child(4){--fighter-bearing:-150deg}
.fighterImpactV6337{position:absolute;width:64px;height:64px;transform:translate(-50%,-50%);z-index:186;pointer-events:none;border-radius:50%;background:radial-gradient(circle,#eaffffdd 0 4%,#65d5ff99 12%,#008aff33 25%,transparent 58%);animation:fighterImpactPulseV6337 .48s ease-out forwards}
.fighterImpactV6337[data-result="DEFEAT"]{background:radial-gradient(circle,#fff0dfdd 0 4%,#ffb37499 12%,#ff6b2933 25%,transparent 58%)}
@keyframes fighterThrustPulseV6337{from{opacity:.55;transform:scaleX(.8)}to{opacity:.85;transform:scaleX(1)}}
@keyframes fighterImpactPulseV6337{0%{opacity:1;scale:.45}100%{opacity:0;scale:1.5}}
.fighterPresentationPaused .fighterDroneThrust,.fighterPresentationPaused .pvpBattleDroneV62859,.fighterPresentationPaused .pvpLaserV62859{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.fighterDroneThrust{animation:none;opacity:.6}.fighterImpactV6337{animation:none;opacity:.3}.pvpBattleDroneV62859,.pvpLaserV62859{animation:none!important}.pvpLaserV62859{opacity:.24}}

/* Reuse chat's measured clearance; the march card must not cover the feed or
   SHIP on a narrow map. Opening an actual menu temporarily hides the HUD. */
body.nonameMajorScreenOpenV62792 #fighterMarchTimerV62770,
body.galaxyChatExclusiveV6266 #fighterMarchTimerV62770{display:none!important}
@media(max-width:1000px){
  body #fighterMarchTimerV62770{
    bottom:max(calc(var(--rl-bottom,8px) + 66px),var(--map-chat-clearance,160px))!important;
    max-height:calc(100dvh - max(calc(var(--rl-bottom,8px) + 66px),var(--map-chat-clearance,160px)) - 16px)!important;
    overflow-y:auto!important;box-sizing:border-box!important;
  }
}
