/* Alpha 4.6 — three-quarter map sprites and detailed side views */
.maplibregl-marker:has(.lk-iso-marker){z-index:30!important}
.unit-marker.lk-iso-marker{width:64px!important;height:53px!important;filter:drop-shadow(0 3px 4px #050b11a0)!important;pointer-events:none}
.lk-iso-marker .unit-heading{position:absolute;inset:0;transform-origin:50% 50%;will-change:transform}
.lk-iso-marker .lk-iso-shape{position:absolute;inset:0}
.lk-iso-marker .lk-iso-art{display:block;width:100%;height:100%;overflow:visible}
.lk-iso-marker.unit-hlf,.lk-iso-marker.unit-dlk,.lk-iso-marker.unit-rtw{width:73px!important;height:61px!important}
.lk-iso-marker.unit-nef,.lk-iso-marker.unit-fustw{width:56px!important;height:47px!important}
.lk-iso-marker .lk-flash{position:absolute;z-index:3;display:block;opacity:0;width:7px;height:4px;border-radius:2px;top:24%;background:#8cf0ff;box-shadow:0 0 3px 2px #3caeff,0 0 12px 4px #1267ef88}
.lk-iso-marker .lk-flash-a{left:63%}
.lk-iso-marker .lk-flash-b{left:77%}
.lk-iso-marker .lk-flash-glow{position:absolute;inset:12% 8% 24%;opacity:0;pointer-events:none;border-radius:45%;background:radial-gradient(ellipse at 72% 22%,#3c91ff80 0%,#1065ec35 30%,transparent 70%);filter:blur(7px)}
.lk-iso-marker.siren-on .lk-flash-a{animation:lkFlashA .82s steps(1,end) infinite}
.lk-iso-marker.siren-on .lk-flash-b{animation:lkFlashB .82s steps(1,end) infinite}
.lk-iso-marker.siren-on .lk-flash-glow{animation:lkBeaconGlow .82s ease-in-out infinite}
@keyframes lkFlashA{0%,17%,48%,65%{opacity:1}18%,47%,66%,100%{opacity:0}}
@keyframes lkFlashB{0%,17%,48%,65%{opacity:0}18%,47%,66%,82%{opacity:1}83%,100%{opacity:0}}
@keyframes lkBeaconGlow{0%,16%,50%,64%{opacity:.36}17%,49%,65%,100%{opacity:.14}}
.lk-iso-marker .unit-beacon{display:none!important}
.lk-detail-vehicle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 118px;min-width:0}
.lk-side-art{width:114px;height:auto;max-height:66px;display:block;filter:drop-shadow(0 3px 2px #0007)}
.intel-units{display:flex;flex-direction:column;gap:6px}
.intel-units .intel-unit{display:flex!important;align-items:center;gap:10px;min-height:70px;padding:5px 7px;background:#10232c;border:1px solid #2e4853;border-radius:4px}
.lk-unit-text{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0;font-weight:700}
.lk-unit-text em{font-style:normal;font-size:10px;line-height:1.35;color:#88c8cb}
.assigned-entry .lk-detail-vehicle{flex-basis:90px}
.assigned-entry .lk-side-art{width:88px}
.assigned-entry{gap:8px}
@media(max-width:950px){
 .lk-detail-vehicle{flex-basis:88px}
 .lk-side-art{width:85px}
 .lk-iso-marker.unit-hlf,.lk-iso-marker.unit-dlk,.lk-iso-marker.unit-rtw{width:64px!important;height:54px!important}
}
@media(max-width:600px){
 .lk-iso-marker{width:52px!important;height:44px!important}
 .lk-iso-marker.unit-hlf,.lk-iso-marker.unit-dlk,.lk-iso-marker.unit-rtw{width:60px!important;height:50px!important}
 .lk-iso-marker.unit-nef,.lk-iso-marker.unit-fustw{width:48px!important;height:40px!important}
}
