/* m156c · arte de Codex en el MAPA DE GUERRA (EAW_ARTE grupo 04 · sistemas_05/guerra; índice js/arte-eaw-c.js, copiado por
   herramientas/arte/integrar-interfaz-c.py). Todo cuelga de .bg-mapa.arte-c, que js/beta-guerra.js sólo pone si el índice trae las
   losas: sin índice, el mapa sigue con el terreno por CSS, los caminos SVG y los edificios por código (css/beta-r35.css).
   Tamaños del contrato (guerra.json): losas de 64×64 (una por parcela), edificios de 16×16 a ×3 (×4 el Cuartel y el fortín central),
   árboles 48, rocas 32, marcas 28 y fichas de marcha 18 en su tamaño nativo. No cambia la rejilla, las zonas tocables ni la lógica. */
.beta-guerra .bg-mapa.arte-c .bg-terreno { background: #51644d; }
.beta-guerra .bg-mapa.arte-c .bg-parcela { border: 0; background-color: #51644d; background-size: 100% 100%; background-repeat: no-repeat; background-origin: border-box; image-rendering: pixelated;
  --bn: 0px; --bs: 0px; --bo: 0px; --be: 0px; --borde: #0d3a35;
  box-shadow: inset 0 var(--bn) 0 var(--borde), inset 0 calc(-1 * var(--bs)) 0 var(--borde), inset var(--bo) 0 0 var(--borde), inset calc(-1 * var(--be)) 0 0 var(--borde); }
/* el borde continuo del territorio se conserva (colores del bando), ahora como sombra interior para no mover la losa */
.beta-guerra .bg-mapa.arte-c .bg-parcela.b-n { --bn: 4px; } .beta-guerra .bg-mapa.arte-c .bg-parcela.b-s { --bs: 4px; }
.beta-guerra .bg-mapa.arte-c .bg-parcela.b-o { --bo: 4px; } .beta-guerra .bg-mapa.arte-c .bg-parcela.b-e { --be: 4px; }
.beta-guerra .bg-mapa.arte-c .bg-parcela.suya { --borde: #2f1848; }
/* camino que acaba en la parcela: medio recto, en su tamaño (la capa mide media parcela y la losa, el doble) */
.beta-guerra .bg-mapa.arte-c .bg-parcela.via1:not(.puede-construir)::before { content: ''; position: absolute; width: auto; height: auto; opacity: 1; filter: none; animation: none; pointer-events: none;
  background: url(../assets/ui/eaw-guerra/terreno/camino-vertical.png) no-repeat; image-rendering: pixelated; }
.beta-guerra .bg-mapa.arte-c .bg-parcela.via-n::before { left: 0; right: 0; top: 0; height: 50%; background-size: 100% 200%; background-position: top; }
.beta-guerra .bg-mapa.arte-c .bg-parcela.via-s::before { left: 0; right: 0; bottom: 0; height: 50%; background-size: 100% 200%; background-position: bottom; }
.beta-guerra .bg-mapa.arte-c .bg-parcela.via-o::before, .beta-guerra .bg-mapa.arte-c .bg-parcela.via-e::before { top: 0; bottom: 0; width: 50%; background-image: url(../assets/ui/eaw-guerra/terreno/camino-horizontal.png); background-size: 200% 100%; }
.beta-guerra .bg-mapa.arte-c .bg-parcela.via-o::before { left: 0; background-position: left; } .beta-guerra .bg-mapa.arte-c .bg-parcela.via-e::before { right: 0; background-position: right; }
/* edificios: el dibujo (PNG dentro del mismo svg.bg-edif) por encima del camino */
.beta-guerra .bg-mapa.arte-c .bg-parcela .bg-edif { position: relative; }
.beta-guerra .bg-mapa.arte-c .bg-parcela .bg-edif.png { width: min(48px, 90%); }
.beta-guerra .bg-mapa.arte-c .bg-parcela.cuartel .bg-edif.png, .beta-guerra .bg-mapa.arte-c .bg-parcela.central .bg-edif.png { width: min(64px, 100%); }
/* adornos de las parcelas libres */
.beta-guerra .bg-mapa.arte-c .bg-parcela.arbol::after, .beta-guerra .bg-mapa.arte-c .bg-parcela.arbol2::after { width: 48px; height: 48px; max-width: 100%; max-height: 100%; background: url(../assets/ui/eaw-guerra/terreno/arboles.png) center / contain no-repeat; opacity: 1; image-rendering: pixelated; }
.beta-guerra .bg-mapa.arte-c .bg-parcela.arbol2::after { transform: none; }
.beta-guerra .bg-mapa.arte-c .bg-parcela.roca::after { width: 32px; height: 32px; background: url(../assets/ui/eaw-guerra/terreno/rocas.png) center / contain no-repeat; opacity: 1; image-rendering: pixelated; }
/* gremios junto al Cuartel: el de 10, 12 o 15 px de ancho según el Refugio, con muralla, escudo o las dos cosas */
.beta-guerra .bg-mapa.arte-c .bg-casita { width: 16px; height: 16px; background: none 0 0 / 16px 16px no-repeat; box-shadow: none; image-rendering: pixelated; }
.beta-guerra .bg-mapa.arte-c .bg-casita::before, .beta-guerra .bg-mapa.arte-c .bg-casita::after { content: none; }
.beta-guerra .bg-mapa.arte-c .bg-casita.mia { filter: drop-shadow(1px 0 0 #fff6dc) drop-shadow(-1px 0 0 #fff6dc) drop-shadow(0 -1px 0 #fff6dc); }
.beta-guerra .bg-mapa.arte-c .bg-casita.l2 { left: 15px; } .beta-guerra .bg-mapa.arte-c .bg-casita.l3 { right: 15px; }
.beta-guerra .bg-mapa.arte-c .mia .bg-casita.n1 { background-image: url(../assets/ui/eaw-guerra/propio/gremio-10.png); }
.beta-guerra .bg-mapa.arte-c .mia .bg-casita.n2 { background-image: url(../assets/ui/eaw-guerra/propio/gremio-12.png); }
.beta-guerra .bg-mapa.arte-c .mia .bg-casita.n3 { background-image: url(../assets/ui/eaw-guerra/propio/gremio-15.png); }
.beta-guerra .bg-mapa.arte-c .mia .bg-casita.n1.muro { background-image: url(../assets/ui/eaw-guerra/propio/gremio-10-muro.png); }
.beta-guerra .bg-mapa.arte-c .mia .bg-casita.n2.muro { background-image: url(../assets/ui/eaw-guerra/propio/gremio-12-muro.png); }
.beta-guerra .bg-mapa.arte-c .mia .bg-casita.n3.muro { background-image: url(../assets/ui/eaw-guerra/propio/gremio-15-muro.png); }
.beta-guerra .bg-mapa.arte-c .mia .bg-casita.n1.escudo { background-image: url(../assets/ui/eaw-guerra/propio/gremio-10-escudo.png); }
.beta-guerra .bg-mapa.arte-c .mia .bg-casita.n2.escudo { background-image: url(../assets/ui/eaw-guerra/propio/gremio-12-escudo.png); }
.beta-guerra .bg-mapa.arte-c .mia .bg-casita.n3.escudo { background-image: url(../assets/ui/eaw-guerra/propio/gremio-15-escudo.png); }
.beta-guerra .bg-mapa.arte-c .mia .bg-casita.n1.muro.escudo { background-image: url(../assets/ui/eaw-guerra/propio/gremio-10-muro-escudo.png); }
.beta-guerra .bg-mapa.arte-c .mia .bg-casita.n2.muro.escudo { background-image: url(../assets/ui/eaw-guerra/propio/gremio-12-muro-escudo.png); }
.beta-guerra .bg-mapa.arte-c .mia .bg-casita.n3.muro.escudo { background-image: url(../assets/ui/eaw-guerra/propio/gremio-15-muro-escudo.png); }
.beta-guerra .bg-mapa.arte-c .suya .bg-casita.n1 { background-image: url(../assets/ui/eaw-guerra/rival/gremio-10.png); }
.beta-guerra .bg-mapa.arte-c .suya .bg-casita.n2 { background-image: url(../assets/ui/eaw-guerra/rival/gremio-12.png); }
.beta-guerra .bg-mapa.arte-c .suya .bg-casita.n3 { background-image: url(../assets/ui/eaw-guerra/rival/gremio-15.png); }
.beta-guerra .bg-mapa.arte-c .suya .bg-casita.n1.muro { background-image: url(../assets/ui/eaw-guerra/rival/gremio-10-muro.png); }
.beta-guerra .bg-mapa.arte-c .suya .bg-casita.n2.muro { background-image: url(../assets/ui/eaw-guerra/rival/gremio-12-muro.png); }
.beta-guerra .bg-mapa.arte-c .suya .bg-casita.n3.muro { background-image: url(../assets/ui/eaw-guerra/rival/gremio-15-muro.png); }
.beta-guerra .bg-mapa.arte-c .suya .bg-casita.n1.escudo { background-image: url(../assets/ui/eaw-guerra/rival/gremio-10-escudo.png); }
.beta-guerra .bg-mapa.arte-c .suya .bg-casita.n2.escudo { background-image: url(../assets/ui/eaw-guerra/rival/gremio-12-escudo.png); }
.beta-guerra .bg-mapa.arte-c .suya .bg-casita.n3.escudo { background-image: url(../assets/ui/eaw-guerra/rival/gremio-15-escudo.png); }
.beta-guerra .bg-mapa.arte-c .suya .bg-casita.n1.muro.escudo { background-image: url(../assets/ui/eaw-guerra/rival/gremio-10-muro-escudo.png); }
.beta-guerra .bg-mapa.arte-c .suya .bg-casita.n2.muro.escudo { background-image: url(../assets/ui/eaw-guerra/rival/gremio-12-muro-escudo.png); }
.beta-guerra .bg-mapa.arte-c .suya .bg-casita.n3.muro.escudo { background-image: url(../assets/ui/eaw-guerra/rival/gremio-15-muro-escudo.png); }
/* marcas del mando (28×28) y fichas de marcha (18×18): el sello sustituye al círculo con icono; la cifra y el aria-label siguen */
.beta-guerra .bg-mapa.arte-c .bg-parcela .bg-marca { border-radius: 0; box-shadow: none; background: url(../assets/ui/eaw-guerra/marcas/orden_ataque.png) 0 0 / 28px 28px no-repeat; image-rendering: pixelated; }
.beta-guerra .bg-mapa.arte-c .bg-parcela .bg-marca.defender { background-image: url(../assets/ui/eaw-guerra/marcas/orden_defensa.png); }
.beta-guerra .bg-mapa.arte-c .bg-parcela .bg-marca svg { display: none; }
.beta-guerra .bg-mapa.arte-c .bg-ficha { box-shadow: none; background: url(../assets/ui/eaw-guerra/marcas/marcha-aliada.png) 0 0 / 18px 18px no-repeat; image-rendering: pixelated; }
.beta-guerra .bg-mapa.arte-c .bg-ficha.mia { background-image: url(../assets/ui/eaw-guerra/marcas/marcha-propia.png); }
.beta-guerra .bg-mapa.arte-c .bg-ficha.rival { background-image: url(../assets/ui/eaw-guerra/marcas/marcha-rival.png); }
.beta-guerra .bg-mapa.arte-c .bg-ficha.rally { background-image: url(../assets/ui/eaw-guerra/marcas/rally.png); }
.beta-guerra .bg-mapa.arte-c .bg-ficha > b { position: absolute; right: -8px; top: -8px; min-width: 14px; padding: 2px 2px 0; background: #1f1208; box-shadow: 0 0 0 1px #fff6dc; text-align: center; }
/* m159b · bordes de Codex (EAW_ENTORNOS §2): js/beta-guerra.js pone .bordes-c y pinta las tiras (y la línea del tinte del bando por dentro)
   como capas de fondo de cada parcela exterior; la sombra interior de m156c sólo queda de respaldo, sin esos PNG. */
.beta-guerra .bg-mapa.arte-c.bordes-c .bg-parcela.b-n, .beta-guerra .bg-mapa.arte-c.bordes-c .bg-parcela.b-s,
.beta-guerra .bg-mapa.arte-c.bordes-c .bg-parcela.b-o, .beta-guerra .bg-mapa.arte-c.bordes-c .bg-parcela.b-e { --bn: 0px; --bs: 0px; --bo: 0px; --be: 0px; }
/* m159b · guarida dormida con su propio sprite neutral (sin llama): no se apaga dos veces con la opacidad y el gris del sustituto */
.beta-guerra .bg-mapa.arte-c .bg-parcela.dormida .bg-edif.png { opacity: 1; filter: drop-shadow(0 3px 0 #0005); }
