/* Alpha 5.0 – real generated vehicle photos, eight distinct types, 4×2 sprite atlas.
   Source image: /assets/vehicles/atlas-v5.webp (400 × 123, transparent). */
.unit-marker.lk-side-map{
  width:76px!important;height:56px!important;
  overflow:visible!important;pointer-events:none!important;
  filter:drop-shadow(0 2px 2px rgba(0,0,0,.58))!important;
}
.lk-side-map .lk-map-car{
  width:76px!important;height:46.74px!important;
  position:absolute!important;top:-6px!important;left:0!important;
  transform-origin:50% 50%;
  overflow:visible!important;
}
.lk-vehicle-photo{
  display:block;flex:none;pointer-events:none;
  background-image:url('/assets/vehicles/atlas-v5.webp');
  background-repeat:no-repeat;
  image-rendering:auto;
}
.lk-side-map .lk-vehicle-photo{
  width:76px;height:46.74px;
  background-size:304px 93.48px;
  filter:drop-shadow(0 1px 1px rgba(0,0,0,.3));
}
.lk-side-map .lk-map-caption{
  top:40px!important;
  border-radius:2px;
  font-size:9px;
  z-index:3;
}
.lk-side-map .lk-map-tip{top:54px!important}
.lk-side-map .lk-map-beacon{top:9px!important;z-index:3}
.lk-side-map .lk-map-beacon-a{left:56%!important}
.lk-side-map .lk-map-beacon-b{left:65%!important}
.lk-side-map .lk-map-car.lk-driving-left .lk-map-beacon-a{left:34%!important}
.lk-side-map .lk-map-car.lk-driving-left .lk-map-beacon-b{left:43%!important}
.lk-detail-vehicle:has(.lk-vehicle-photo){
  flex:0 0 120px;min-width:120px;min-height:74px;
  display:inline-flex;align-items:center;justify-content:center;
}
.lk-detail-vehicle .lk-vehicle-photo{
  width:120px;height:73.8px;
  background-size:480px 147.6px;
  filter:drop-shadow(0 2px 2px rgba(0,0,0,.42));
}
.lk-side-map .lk-vehicle-photo-HLF{background-position:0 0}
.lk-side-map .lk-vehicle-photo-DLK{background-position:-76px 0}
.lk-side-map .lk-vehicle-photo-ELW{background-position:-152px 0}
.lk-side-map .lk-vehicle-photo-RTW{background-position:-228px 0}
.lk-side-map .lk-vehicle-photo-NEF{background-position:0 -46.74px}
.lk-side-map .lk-vehicle-photo-KTW{background-position:-76px -46.74px}
.lk-side-map .lk-vehicle-photo-FuStW{background-position:-152px -46.74px}
.lk-side-map .lk-vehicle-photo-MTW{background-position:-228px -46.74px}
.lk-detail-vehicle .lk-vehicle-photo-HLF{background-position:0 0}
.lk-detail-vehicle .lk-vehicle-photo-DLK{background-position:-120px 0}
.lk-detail-vehicle .lk-vehicle-photo-ELW{background-position:-240px 0}
.lk-detail-vehicle .lk-vehicle-photo-RTW{background-position:-360px 0}
.lk-detail-vehicle .lk-vehicle-photo-NEF{background-position:0 -73.8px}
.lk-detail-vehicle .lk-vehicle-photo-KTW{background-position:-120px -73.8px}
.lk-detail-vehicle .lk-vehicle-photo-FuStW{background-position:-240px -73.8px}
.lk-detail-vehicle .lk-vehicle-photo-MTW{background-position:-360px -73.8px}
.intel-units .intel-unit:has(.lk-vehicle-photo){min-height:82px}
.assigned-entry .lk-detail-vehicle:has(.lk-vehicle-photo){flex-basis:110px;min-width:110px;min-height:68px}
.assigned-entry .lk-detail-vehicle .lk-vehicle-photo{
 width:110px;height:67.65px;background-size:440px 135.3px;
}
/* The detail drawer uses a smaller cell size, so positions are overridden. */
.assigned-entry .lk-vehicle-photo-DLK{background-position:-110px 0}
.assigned-entry .lk-vehicle-photo-ELW{background-position:-220px 0}
.assigned-entry .lk-vehicle-photo-RTW{background-position:-330px 0}
.assigned-entry .lk-vehicle-photo-NEF{background-position:0 -67.65px}
.assigned-entry .lk-vehicle-photo-KTW{background-position:-110px -67.65px}
.assigned-entry .lk-vehicle-photo-FuStW{background-position:-220px -67.65px}
.assigned-entry .lk-vehicle-photo-MTW{background-position:-330px -67.65px}
@media(max-width:740px){
 .unit-marker.lk-side-map{width:68px!important;height:53px!important}
 .lk-side-map .lk-map-car{width:68px!important;height:41.82px!important}
 .lk-side-map .lk-vehicle-photo{width:68px;height:41.82px;background-size:272px 83.64px}
 .lk-side-map .lk-vehicle-photo-DLK{background-position:-68px 0}
 .lk-side-map .lk-vehicle-photo-ELW{background-position:-136px 0}
 .lk-side-map .lk-vehicle-photo-RTW{background-position:-204px 0}
 .lk-side-map .lk-vehicle-photo-NEF{background-position:0 -41.82px}
 .lk-side-map .lk-vehicle-photo-KTW{background-position:-68px -41.82px}
 .lk-side-map .lk-vehicle-photo-FuStW{background-position:-136px -41.82px}
 .lk-side-map .lk-vehicle-photo-MTW{background-position:-204px -41.82px}
 .lk-side-map .lk-map-caption{top:34px!important}
 .lk-side-map .lk-map-tip{top:48px!important}
}
