/*
 * Arcadys Municipal 1.0.0 · Arcadys (Rodrigo Arce Muñoz) · GPL-2.0-or-later
 * Modo oscuro (lo elige cada visitante con el botón del encabezado; se guarda en su navegador). Se activa con <html data-tema="oscuro">. Parte 1 escrita a mano; parte 2 generada desde los CSS del tema y del plugin. Los fondos con colores de marca conservan el color original (--o-*); los textos de marca pasan a tonos claros (--a-*).
 */
html[data-tema=oscuro]{color-scheme:dark;
--o-pri:var(--wp--preset--color--primario,#0063b3);--o-pri-o:var(--wp--preset--color--primario-oscuro,#003865);
--o-acento:var(--wp--preset--color--acento,#0137d4);--o-peligro:var(--wp--preset--color--peligro,#c62f35);
--o-fondo:#0e1420;--o-exito-s:#173327;--o-sup:#172030;--o-sup2:#202b3e;--o-borde:#33405a;
--a-pri:color-mix(in srgb,var(--o-pri) 40%,#fff);--a-pri-o:color-mix(in srgb,var(--o-pri) 25%,#fff);
--a-acento:color-mix(in srgb,var(--o-acento) 42%,#fff);--a-acento-s:#1d2b4a;--a-peligro:#ff8f94;
--a-fondo-s:var(--o-fondo);--a-fondo:var(--o-fondo);--a-texto:#e8ebf2;--a-texto-s:#b0b8c9;--a-borde:var(--o-borde);
--a-sombra:0 1px 2px rgba(0,0,0,.4),0 14px 28px -18px rgba(0,0,0,.8);--a-sombra-hover:0 1px 2px rgba(0,0,0,.4),0 18px 30px -14px rgba(0,0,0,.9)}
html[data-tema=oscuro] body{background:var(--o-fondo);color:var(--a-texto)}
:where(html[data-tema=oscuro]) :is(h1,h2,h3,h4,h5,h6){color:var(--a-pri-o)}
:where(html[data-tema=oscuro]) a:where(:not(.wp-element-button)){color:var(--a-pri)}
:where(html[data-tema=oscuro]) :where(input,select,textarea){background-color:var(--o-sup2);color:var(--a-texto);border-color:var(--o-borde)}
html[data-tema=oscuro] ::placeholder{color:#8d96aa}
html[data-tema=oscuro] hr{border-color:var(--o-borde)}
/* Colores del editor de bloques */
html[data-tema=oscuro] .has-fondo-background-color{background-color:var(--o-sup)!important}
html[data-tema=oscuro] .has-fondo-suave-background-color{background-color:var(--o-sup2)!important}
html[data-tema=oscuro] .has-acento-suave-background-color{background-color:var(--a-acento-s)!important}
html[data-tema=oscuro] .has-exito-suave-background-color{background-color:var(--o-exito-s)!important}
html[data-tema=oscuro] .has-linea-background-color{background-color:var(--o-borde)!important}
html[data-tema=oscuro] .has-texto-color{color:var(--a-texto)!important}
html[data-tema=oscuro] .has-texto-suave-color{color:var(--a-texto-s)!important}
html[data-tema=oscuro] .has-primario-color{color:var(--a-pri)!important}
html[data-tema=oscuro] .has-primario-oscuro-color{color:var(--a-pri-o)!important}
html[data-tema=oscuro] .has-acento-color{color:var(--a-acento)!important}
html[data-tema=oscuro] .has-peligro-color{color:var(--a-peligro)!important}
html[data-tema=oscuro] .has-exito-color{color:#7fdcab!important}
html[data-tema=oscuro] .has-background :where(h1,h2,h3,h4,h5,h6){color:inherit}
/* Logos: en la cabecera compacta se usa el blanco; en el menú móvil, el de color sobre una placa blanca */
html[data-tema=oscuro] .es-compacta .marca__img--blanco{display:block}
html[data-tema=oscuro] .es-compacta .marca__img--blanco~.marca__img--color{display:none}
html[data-tema=oscuro] .marca__img--cajon{background:#fff;padding:4px 8px;border-radius:8px}
/* Imágenes y videos un poco más suaves */
html[data-tema=oscuro] :where(.entry-content,.contenido-entrada,.contenido-pagina) img{filter:brightness(.92)}
/* Botón para cambiar el tema */
.tema-boton{border:0;font:inherit;cursor:pointer}
.tema-boton .bi-sun{display:none}
html[data-tema=oscuro] .tema-boton .bi-sun{display:inline-block}
html[data-tema=oscuro] .tema-boton .bi-moon-stars{display:none}
.cb-tema{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.14);color:inherit;margin-left:auto;font-size:1.05rem}
.cb-tema:hover{background:rgba(255,255,255,.24)}
.cb-pares~.cb-tema{margin-left:8px}
/* ===== Reglas generadas automáticamente desde los CSS del tema y del plugin ===== */
/* tema.css */
:where(html[data-tema=oscuro]) .skip-link:focus{background:var(--o-sup)}
:where(html[data-tema=oscuro]) .barra-superior{background:var(--a-cab-sup,var(--o-pri-o))}
:where(html[data-tema=oscuro]) .boton-emergencia{background:var(--o-acento)}
:where(html[data-tema=oscuro]) .cabecera{background:var(--o-sup)}
:where(html[data-tema=oscuro]) .sub-menu{background:var(--o-sup)}
:where(html[data-tema=oscuro]) .buscador{background:var(--o-sup)}
:where(html[data-tema=oscuro]) .buscador button{background:var(--o-pri)}
:where(html[data-tema=oscuro]) .menu-movil-boton{background:var(--o-pri)}
@media (max-width:960px){:where(html[data-tema=oscuro]) .navegacion{background:var(--o-sup)}
}
:where(html[data-tema=oscuro]) .encabezado-pagina{background:var(--a-fondo-s)}
:where(html[data-tema=oscuro]) .lateral .widget,:where(html[data-tema=oscuro]) .ficha-concurso{background:var(--a-fondo-s)}
:where(html[data-tema=oscuro]) .tarjeta{background:var(--o-sup)}
:where(html[data-tema=oscuro]) .etiqueta{background:var(--o-sup2);color:var(--a-texto)}
:where(html[data-tema=oscuro]) .etiqueta--abierto{background:hsl(140 38% 18%);color:hsl(143 77% 80%)}
:where(html[data-tema=oscuro]) .etiqueta--cerrado{background:hsl(353 38% 18%);color:hsl(351 77% 80%)}
:where(html[data-tema=oscuro]) .etiqueta--resultados{background:hsl(214 38% 18%);color:hsl(210 80% 80%)}
:where(html[data-tema=oscuro]) .boton,:where(html[data-tema=oscuro]) .wp-element-button{background:var(--o-pri)}
:where(html[data-tema=oscuro]) .boton:hover{background:var(--o-pri-o)}
:where(html[data-tema=oscuro]) .boton--secundario{background:var(--o-acento)}
:where(html[data-tema=oscuro]) .pagination .current{background:var(--o-pri)}
:where(html[data-tema=oscuro]) .pie-enlaces{background:var(--o-sup)}
:where(html[data-tema=oscuro]) .pie-boton-claro:hover{background:var(--o-sup)}
:where(html[data-tema=oscuro]) .pie-emergencia{background:var(--o-pri)}
:where(html[data-tema=oscuro]) .pie-seguridad{background:#a10f1f}
:where(html[data-tema=oscuro]) .pie-institucional{background:var(--a-pie,var(--o-pri-o))}
:where(html[data-tema=oscuro]) .pie-redes a{background:var(--o-sup)}
:where(html[data-tema=oscuro]) .boton-emergencia,:where(html[data-tema=oscuro]) .pie-seguridad,:where(html[data-tema=oscuro]) .boton--secundario{background:var(--o-peligro)}
:where(html[data-tema=oscuro]) .encabezado-pagina{background:var(--o-pri-o)}
:where(html[data-tema=oscuro]) .etiqueta{background:var(--o-sup2);color:var(--a-texto-s)}
:where(html[data-tema=oscuro]) .etiqueta--abierto{background:var(--o-exito-s,#e1f5ea);color:hsl(149 75% 80%)}
:where(html[data-tema=oscuro]) .etiqueta--cerrado{background:hsl(357 38% 18%);color:hsl(357 69% 80%)}
:where(html[data-tema=oscuro]) .etiqueta--resultados{background:var(--a-acento-s);color:hsl(225 80% 80%)}
:where(html[data-tema=oscuro]) .etiqueta--proximo{background:hsl(37 38% 18%);color:hsl(37 80% 80%)}
:where(html[data-tema=oscuro]) .lateral .widget,:where(html[data-tema=oscuro]) .ficha-concurso{background:var(--o-sup)}
:where(html[data-tema=oscuro]) .contenido-entrada,:where(html[data-tema=oscuro]) .contenido-pagina{background:var(--o-sup)}
:where(html[data-tema=oscuro]) .arcadys-acceso{border:0!important}
:where(html[data-tema=oscuro]) .pie-enlaces{background:var(--a-fondo-s)}
:where(html[data-tema=oscuro]) .tarjeta__imagen,:where(html[data-tema=oscuro]) .tarjeta .wp-block-post-featured-image{background:var(--a-acento-s,#e5ecfc)}
:where(html[data-tema=oscuro]) .tarjeta__imagen--vacia{color:var(--a-acento,#0137d4)}
:where(html[data-tema=oscuro]) .chip,:where(html[data-tema=oscuro]) .chips--suave a{background:hsl(222 38% 18%);color:hsl(225 80% 80%)}
:where(html[data-tema=oscuro]) .chips--suave a{background:var(--o-sup2);color:var(--a-texto-s)}
:where(html[data-tema=oscuro]) .compartir__titulo{color:var(--a-texto-s)}
:where(html[data-tema=oscuro]) .compartir__boton{background:var(--o-sup);color:hsl(207 80% 80%)}
:where(html[data-tema=oscuro]) .compartir__boton .bi{color:hsl(207 80% 80%)}
:where(html[data-tema=oscuro]) .compartir__estado{color:hsl(150 74% 80%)}
:where(html[data-tema=oscuro]) .boton--contorno{background:var(--o-sup);color:hsl(207 80% 80%)!important}
:where(html[data-tema=oscuro]) .relacionadas .seccion-titulo{color:var(--a-texto-s)}
:where(html[data-tema=oscuro]) .filtro-direcciones__campo{background:var(--o-sup)}
:where(html[data-tema=oscuro]) .filtro-direcciones__campo .bi{color:var(--a-texto-s)}
:where(html[data-tema=oscuro]) .filtro-direcciones__estado{color:var(--a-texto-s)}
:where(html[data-tema=oscuro]) .tarjeta-direccion__icono,:where(html[data-tema=oscuro]) .tarjeta-direccion__logo{background:hsl(222 38% 18%);color:hsl(225 80% 80%)}
:where(html[data-tema=oscuro]) .tarjeta-direccion__resumen{color:var(--a-texto-s)}
:where(html[data-tema=oscuro]) .tarjeta-direccion__jefe .bi{color:hsl(207 80% 80%)}
:where(html[data-tema=oscuro]) .filtro-direcciones__vacio{background:var(--o-sup)}
:where(html[data-tema=oscuro]) .ficha-panel{background:var(--o-sup)}
:where(html[data-tema=oscuro]) .lista-check .bi{color:hsl(150 74% 80%)}
:where(html[data-tema=oscuro]) .unidad__encargado{color:var(--a-texto-s)}
:where(html[data-tema=oscuro]) .ficha-cajas .seccion-titulo{color:var(--a-texto-s)}
:where(html[data-tema=oscuro]) .caja{background:var(--o-sup)}
:where(html[data-tema=oscuro]) .caja__icono{background:hsl(222 38% 18%);color:hsl(225 80% 80%)}
:where(html[data-tema=oscuro]) .caja p{color:var(--a-texto-s)}
:where(html[data-tema=oscuro]) .ficha-mapa{background:hsl(222 38% 18%)}
:where(html[data-tema=oscuro]) .vias a:hover{background:var(--o-sup2)}
:where(html[data-tema=oscuro]) .vias .bi{color:hsl(207 80% 80%)}
:where(html[data-tema=oscuro]) .vias small{color:var(--a-texto-s)}
:where(html[data-tema=oscuro]) .redes-ficha a{background:hsl(222 38% 18%);color:hsl(225 80% 80%)}
:where(html[data-tema=oscuro]) .enlace-externo{color:hsl(225 80% 80%)}
:where(html[data-tema=oscuro]) .barra-superior{background:var(--a-cab-sup,var(--o-pri-o))}
:where(html[data-tema=oscuro]) .cabecera{background:var(--a-cab,var(--o-pri))}
:where(html[data-tema=oscuro]) .cabecera-buscar{background:var(--o-sup)}
:where(html[data-tema=oscuro]) .cabecera.es-compacta{background:var(--o-sup)}
@media (max-width:960px){:where(html[data-tema=oscuro]) .menu-movil-boton{background:rgba(255,255,255,.16)}
:where(html[data-tema=oscuro]) .es-compacta .menu-movil-boton{background:var(--o-pri)}
:where(html[data-tema=oscuro]) .navegacion{background:var(--o-sup)}
}
:where(html[data-tema=oscuro]) .agenda-filtros .arcadys-chip[aria-current]{background:var(--o-pri-o,#003865)}
:where(html[data-tema=oscuro]) .ficha-ics{background:var(--o-acento)}
:where(html[data-tema=oscuro]) .ficha-ics:hover{background:var(--o-pri-o)}
:where(html[data-tema=oscuro]) body.lienzo{background:var(--o-sup)}
:where(html[data-tema=oscuro]) .arcadys-boton-contorno{background:var(--o-sup)}
:where(html[data-tema=oscuro]) .arcadys-boton-contorno:hover,:where(html[data-tema=oscuro]) .arcadys-boton-contorno:focus-visible{background:var(--o-acento,#0137d4)}
:where(html[data-tema=oscuro]) .cb-sos{background:var(--o-pri-o)}
:where(html[data-tema=oscuro]) .cabecera-b .cabecera-buscar{background:var(--o-sup)}
:where(html[data-tema=oscuro]) .banda-interna{background:var(--o-pri-o)}
:where(html[data-tema=oscuro]) .banda-interna::before{background:linear-gradient(90deg,var(--o-pri-o) 0,var(--o-pri-o) 52%,rgba(0,56,101,.92) 62%,rgba(0,56,101,.4) 84%,rgba(0,56,101,.12) 100%)}
:where(html[data-tema=oscuro]) .banda-interna:not(.banda-interna--imagen)::before{background:linear-gradient(120deg,var(--o-pri-o) 0,var(--o-pri-o) 50%,#00508f 100%)}
:where(html[data-tema=oscuro]) .submenu-d ul{border-left:2px solid hsl(224 40% 32%)}
:where(html[data-tema=oscuro]) .submenu-d a[aria-current]{background:var(--o-acento)}
@media (min-width:961px){:where(html[data-tema=oscuro]) .submenu-panel .cabecera .menu-principal>li>.sub-menu{background:var(--o-sup)}
:where(html[data-tema=oscuro]) .submenu-panel .cabecera .sub-menu a.panel-cab__ver{background:var(--o-pri)}
:where(html[data-tema=oscuro]) .submenu-panel .cabecera .sub-menu a.panel-cab__ver:hover{background:var(--o-pri-o)}
}
/* paginas.css */
:where(html[data-tema=oscuro]) .pinst .card{background:var(--o-sup)}
:where(html[data-tema=oscuro]) .pinst .foto{background:linear-gradient(135deg,hsl(219 38% 18%),hsl(217 38% 18%));color:hsl(219 55% 80%)}
:where(html[data-tema=oscuro]) .pinst .hero-a{background:var(--o-pri-o)}
:where(html[data-tema=oscuro]) .pinst .hero-a blockquote{border-left:4px solid hsl(218 40% 32%)}
:where(html[data-tema=oscuro]) .pinst .btn{background:var(--o-acento)}
:where(html[data-tema=oscuro]) .pinst .btn.sec2{background:var(--o-sup)}
:where(html[data-tema=oscuro]) .pinst .prob{background:hsl(219 38% 18%)}
:where(html[data-tema=oscuro]) .pinst .conc{background:var(--o-sup)}
:where(html[data-tema=oscuro]) .pinst .alc-box{background:var(--o-pri-o)}
:where(html[data-tema=oscuro]) .pinst .com{background:var(--o-sup)}
:where(html[data-tema=oscuro]) .pinst .transp{background:hsl(219 38% 18%)}
:where(html[data-tema=oscuro]) .pinst .tl::before{background:hsl(217 38% 18%)}
:where(html[data-tema=oscuro]) .pinst .tl li::before{background:var(--o-acento)}
:where(html[data-tema=oscuro]) .pinst .lug{background:var(--o-sup)}
:where(html[data-tema=oscuro]) .pinst .pg-ej{background:hsl(44 38% 18%);color:hsl(41 80% 80%);border:1px solid hsl(44 40% 32%)}
:where(html[data-tema=oscuro]) .lnk--video .bi{color:hsl(2 64% 80%)}
/* generica.css */
:where(html[data-tema=oscuro]) .banda-pagina{background:var(--o-pri-o)}
:where(html[data-tema=oscuro]) .pagina-generica__cuerpo{background:var(--o-sup)}
:where(html[data-tema=oscuro]) .pagina-generica .entry-content th{background:var(--o-pri-o)}
:where(html[data-tema=oscuro]) .pagina-generica .entry-content tr:nth-child(even) td{background:var(--o-sup2)}
:where(html[data-tema=oscuro]) .pagina-generica .wp-block-button__link{background:var(--o-acento)}
:where(html[data-tema=oscuro]) .pagina-generica .wp-block-button__link:hover{background:var(--o-pri-o)}
:where(html[data-tema=oscuro]) .pagina-generica .is-style-outline .wp-block-button__link{background:var(--o-sup)}
:where(html[data-tema=oscuro]) .is-style-aviso{background:hsl(219 38% 18%);border:1px solid hsl(221 40% 32%);color:hsl(221 69% 80%)}
:where(html[data-tema=oscuro]) .pie-pagina__compartir a:hover,:where(html[data-tema=oscuro]) .pie-pagina__copiar:hover{background:var(--o-acento)}
:where(html[data-tema=oscuro]) .tarjeta-lateral,:where(html[data-tema=oscuro]) .pagina-generica__lateral .widget{background:var(--o-sup)}
:where(html[data-tema=oscuro]) .submenu-seccion a[aria-current]{background:var(--o-acento)}
/* unidades.css */
:where(html[data-tema=oscuro]) .banda-chip{background:var(--o-sup)}
:where(html[data-tema=oscuro]) .uni-sub,:where(html[data-tema=oscuro]) .uni-caja{background:var(--o-sup)}
:where(html[data-tema=oscuro]) .uni-sub li a[aria-current]{background:var(--o-acento)}
:where(html[data-tema=oscuro]) .uni-vuelta{background:var(--o-pri-o)}
:where(html[data-tema=oscuro]) .uni-btn{background:var(--o-acento)}
:where(html[data-tema=oscuro]) .uni-btn:hover{background:var(--o-pri-o)}
:where(html[data-tema=oscuro]) .uni-btn--sec{background:var(--o-sup)}
:where(html[data-tema=oscuro]) .uni-cont{background:var(--o-sup)}
:where(html[data-tema=oscuro]) .uni-jefe__av{background:hsl(225 38% 18%)}
:where(html[data-tema=oscuro]) .uni-unis{background:linear-gradient(180deg,hsl(222 38% 18%),var(--o-sup));border:2px solid hsl(224 40% 32%)}
:where(html[data-tema=oscuro]) .uni-cnt{background:var(--o-acento)}
:where(html[data-tema=oscuro]) .uni-card{background:var(--o-sup)}
:where(html[data-tema=oscuro]) .uni-card__ic{background:var(--o-acento)}
:where(html[data-tema=oscuro]) .uni-infocaja{background:hsl(209 38% 18%)}
:where(html[data-tema=oscuro]) .uni-docs .bi-file-earmark-excel{color:hsl(147 59% 80%)}
/* agenda.css */
:where(html[data-tema=oscuro]) .ag-seg{background:var(--o-sup)}
:where(html[data-tema=oscuro]) .ag-seg a[aria-current]{background:var(--o-acento)}
:where(html[data-tema=oscuro]) .ag-mes__btn,:where(html[data-tema=oscuro]) .ag-hoy{background:var(--o-sup)}
:where(html[data-tema=oscuro]) .ag-chip{background:var(--o-sup)}
:where(html[data-tema=oscuro]) .ag-chip[aria-current]{background:var(--o-pri-o)}
:where(html[data-tema=oscuro]) .ag-pt{background:var(--cc,var(--o-pri))}
:where(html[data-tema=oscuro]) .ag-fecha{background:var(--o-pri-o)}
:where(html[data-tema=oscuro]) .ag-fecha.es-hoy{background:var(--o-acento)}
:where(html[data-tema=oscuro]) .ag-ev{background:var(--o-sup)}
:where(html[data-tema=oscuro]) .ag-btn{background:var(--o-acento)}
:where(html[data-tema=oscuro]) .ag-cal{background:var(--o-sup)}
:where(html[data-tema=oscuro]) .ag-cal th{background:var(--o-sup2)}
:where(html[data-tema=oscuro]) .ag-cal td.fuera{background:var(--o-sup2)}
:where(html[data-tema=oscuro]) .es-hoy{background:hsl(222 38% 18%)}
:where(html[data-tema=oscuro]) .es-hoy .ag-n{background:var(--o-acento)}
/* core.css */
:where(html[data-tema=oscuro]) .arcadys-flotante__menu{background:var(--o-sup)}
:where(html[data-tema=oscuro]) .arcadys-flotante__titulo{color:var(--a-texto-s)}
:where(html[data-tema=oscuro]) .arcadys-flotante li a{color:var(--a-texto)}
:where(html[data-tema=oscuro]) .arcadys-flotante li a:hover{background:var(--o-sup2)}
:where(html[data-tema=oscuro]) .arcadys-flotante li a.seguridad{color:hsl(358 62% 80%)}
:where(html[data-tema=oscuro]) .arcadys-acceso{background:var(--o-sup);border:1px solid var(--o-borde)}
:where(html[data-tema=oscuro]) .arcadys-acceso .bi{color:var(--a-pri,#0063b3)}
:where(html[data-tema=oscuro]) .arcadys-cifra{color:var(--a-pri,#0063b3)}
:where(html[data-tema=oscuro]) .arcadys-paneles__titulo{color:var(--a-texto-s)}
:where(html[data-tema=oscuro]) .arcadys-panel{background:var(--o-sup)}
:where(html[data-tema=oscuro]) .arcadys-panel h3 .bi{background:hsl(222 38% 18%);color:hsl(225 80% 80%)}
:where(html[data-tema=oscuro]) .arcadys-panel a{border-top:1px solid var(--o-borde);color:var(--a-texto)}
:where(html[data-tema=oscuro]) .arcadys-panel a:hover{color:hsl(225 80% 80%)}
:where(html[data-tema=oscuro]) .arcadys-panel a .bi{color:var(--a-texto-s)}
:where(html[data-tema=oscuro]) .arcadys-sec--blanca{background:transparent}
:where(html[data-tema=oscuro]) .arcadys-boton-contorno{background:var(--o-sup)}
:where(html[data-tema=oscuro]) .arcadys-boton-contorno:hover,:where(html[data-tema=oscuro]) .arcadys-boton-contorno:focus-visible{background:var(--o-acento,#0137d4)}
:where(html[data-tema=oscuro]) .arcadys-chip{background:var(--o-sup2);color:hsl(207 80% 80%)}
:where(html[data-tema=oscuro]) .arcadys-chip--ok{background:hsl(145 38% 18%);color:hsl(145 63% 80%)}
:where(html[data-tema=oscuro]) .arcadys-chip--pronto{background:hsl(40 38% 18%);color:hsl(38 80% 80%)}
:where(html[data-tema=oscuro]) .arcadys-anuncio{background:hsl(210 38% 18%)}
:where(html[data-tema=oscuro]) .arcadys-especial--suave{background:var(--o-sup)}
:where(html[data-tema=oscuro]) .arcadys-especial__img{background:var(--o-sup2)}
:where(html[data-tema=oscuro]) .arcadys-especial__texto>p:not(.arcadys-especial__chip){color:var(--a-texto)}
:where(html[data-tema=oscuro]) .arcadys-especial__boton{background:var(--o-fondo)}
:where(html[data-tema=oscuro]) .arcadys-especial__boton--pri{background:var(--o-acento,#0137d4);border-color:var(--o-acento,#0137d4);color:#fff}
:where(html[data-tema=oscuro]) .arcadys-especial__boton:hover,:where(html[data-tema=oscuro]) .arcadys-especial__boton:focus-visible{background:var(--o-pri);border-color:var(--o-pri);color:#fff}
:where(html[data-tema=oscuro]) .arcadys-anuncio--alerta{background:hsl(0 38% 18%)}
:where(html[data-tema=oscuro]) .arcadys-anuncio__icono{color:hsl(207 80% 80%)}
:where(html[data-tema=oscuro]) .arcadys-anuncio--alerta .arcadys-anuncio__icono{color:hsl(358 62% 80%)}
:where(html[data-tema=oscuro]) .arcadys-anuncio__meta{color:var(--a-texto-s)}
:where(html[data-tema=oscuro]) .arcadys-anuncio h3,:where(html[data-tema=oscuro]) .arcadys-historico .arcadys-anuncio .arcadys-anuncio__texto > h2{color:var(--a-texto)}
:where(html[data-tema=oscuro]) .arcadys-historico__cuenta{color:var(--a-texto-s)}
:where(html[data-tema=oscuro]) .arcadys-pagina-avisos .pagina-generica__cuerpo{background:none}
:where(html[data-tema=oscuro]) .arcadys-avisos-filtro__grupo{color:var(--a-texto-s)}
:where(html[data-tema=oscuro]) .arcadys-avisos-filtro__n{background:hsl(219 15% 22%);color:#d6dbe3}
:where(html[data-tema=oscuro]) .arcadys-anuncio p{color:var(--a-texto-s)}
:where(html[data-tema=oscuro]) .arcadys-concurso-tarjeta{background:var(--o-sup2)}
:where(html[data-tema=oscuro]) .arcadys-concurso-tarjeta h3 a{color:hsl(207 80% 80%)}
:where(html[data-tema=oscuro]) .arcadys-dato{color:var(--a-texto-s)}
:where(html[data-tema=oscuro]) .arcadys-dato .bi{color:hsl(207 80% 80%)}
:where(html[data-tema=oscuro]) .arcadys-concurso-tarjeta__pie{border-top:1px solid var(--o-borde)}
:where(html[data-tema=oscuro]) .arcadys-evento{background:var(--o-sup)}
:where(html[data-tema=oscuro]) .arcadys-evento__fecha{background:var(--o-pri-o,#003865)}
:where(html[data-tema=oscuro]) .arcadys-evento__titulo a{color:hsl(207 80% 80%)}
:where(html[data-tema=oscuro]) .arcadys-evento__datos{color:var(--a-texto-s)}
:where(html[data-tema=oscuro]) .arcadys-evento__datos .bi{color:hsl(207 80% 80%)}
:where(html[data-tema=oscuro]) .arcadys-evento-ficha .bi{color:hsl(207 80% 80%)}
:where(html[data-tema=oscuro]) .arcadys-car__pausa{background:var(--o-sup);color:hsl(207 80% 80%)}
:where(html[data-tema=oscuro]) .arcadys-qi__tag{background:var(--o-sup);color:hsl(207 80% 80%)!important}
:where(html[data-tema=oscuro]) .arcadys-qi__tag:hover{background:hsl(222 38% 18%)}
:where(html[data-tema=oscuro]) .arcadys-qi__tag .bi{color:hsl(225 80% 80%)}
:where(html[data-tema=oscuro]) .arcadys-qi__tag--dest:hover{background:hsl(43 38% 18%)}
:where(html[data-tema=oscuro]) .arcadys-qi__tag--dest .bi{color:hsl(207 80% 80%)}
:where(html[data-tema=oscuro]) .arcadys-tile--celeste{background:hsl(210 38% 18%);color:hsl(207 80% 80%)!important}
:where(html[data-tema=oscuro]) .arcadys-tile--gris{background:hsl(225 38% 18%);color:hsl(207 80% 80%)!important}
:where(html[data-tema=oscuro]) .arcadys-car--camp .arcadys-car__flecha{background:var(--o-sup);color:hsl(207 80% 80%)}
:where(html[data-tema=oscuro]) .arcadys-car--camp .arcadys-car__progreso{background:var(--o-sup2)}
/* emergencias.css */
:where(html[data-tema=oscuro]) .emerg__filtro{background:var(--o-sup)}
:where(html[data-tema=oscuro]) .emerg__item{background:var(--o-sup)}

/* Chips destacados de «Quiero información de…»: mantienen el amarillo */
:where(html[data-tema=oscuro]) .arcadys-qi__tag.arcadys-qi__tag--dest{background:#ffc845;color:#003865!important}
:where(html[data-tema=oscuro]) .arcadys-qi__tag.arcadys-qi__tag--dest:hover{background:#ffd76e}
:where(html[data-tema=oscuro]) .arcadys-qi__tag.arcadys-qi__tag--dest .bi{color:#003865}

/* Encabezado y pie también oscuros (ganan a los colores elegidos en Apariencia, que van en :root) */
html[data-tema=oscuro]{--a-cab-sup:#090e17;--a-cab-sup-txt:#e8ebf2;--a-cab-sup-sub:var(--a-cab-acento,#ffc845);--a-cab:var(--o-sup);--a-cab-txt:#e8ebf2;--a-pie:var(--o-sup);--a-pie-txt:#c9d0dd;--a-pie-sub:#e8ebf2;--a-pie-link:var(--a-pri);--a-pie-ico:var(--a-pri);--a-pie-legal:#090e17;--a-pie-legal-txt:#b0b8c9;--a-pie-legal-link:var(--a-pri)}
:where(html[data-tema=oscuro]) .cabecera:not(.es-compacta){border-bottom:1px solid var(--o-borde)}
:where(html[data-tema=oscuro]) .pie .pie-emergencia{background:var(--o-sup2);border-top:1px solid var(--o-borde)}
:where(html[data-tema=oscuro]) .pie .pie-institucional{border-top:1px solid var(--o-borde)}

/* Franja de portada (carrusel + «Quiero información de…») */
html[data-tema=oscuro] .arcadys-pe{background:#121a28}
html[data-tema=oscuro] .arcadys-pe:has(.arcadys-pe__base){background:linear-gradient(#121a28,#121a28) top/100% calc(100% - var(--pe-sale)) no-repeat}

/* Banda de título de las páginas interiores: azul noche, foto fundida */
html[data-tema=oscuro] .banda-interna{background:#121a28;border-bottom:1px solid var(--o-borde)}
html[data-tema=oscuro] .banda-interna__img{filter:saturate(.75) brightness(.8)}
html[data-tema=oscuro] .banda-interna::before{background:linear-gradient(90deg,#121a28 0,#121a28 50%,rgba(18,26,40,.9) 62%,rgba(18,26,40,.45) 84%,rgba(18,26,40,.2) 100%)}
html[data-tema=oscuro] .banda-interna:not(.banda-interna--imagen)::before{background:linear-gradient(120deg,#121a28 0,#121a28 50%,color-mix(in srgb,var(--o-pri-o) 45%,#121a28) 100%)}
html[data-tema=oscuro] .banda-interna::after{border-color:rgba(255,255,255,.14)}
@media (max-width:760px){html[data-tema=oscuro] .banda-interna.banda-interna--imagen::before{background:linear-gradient(180deg,rgba(18,26,40,.88),rgba(18,26,40,.94))}}
:where(html[data-tema=oscuro]) .uni-bloque:not(.uni-unis){background:var(--o-sup)}

:where(html[data-tema=oscuro]) .pinst .cp-dest,:where(html[data-tema=oscuro]) .pinst .cp-item,:where(html[data-tema=oscuro]) .pinst .cp-cifras li,:where(html[data-tema=oscuro]) .pinst .cp-tabla{background:var(--o-sup)}
:where(html[data-tema=oscuro]) .pinst .cp-dest__anio{background:var(--o-pri-o)}
:where(html[data-tema=oscuro]) .pinst .cp-item__anio,:where(html[data-tema=oscuro]) .pinst .cp-prox{background:hsl(219 38% 18%)}
:where(html[data-tema=oscuro]) .pinst .cp-prox__fecha{background:var(--o-acento)}
:where(html[data-tema=oscuro]) .pinst .cp-comp__sel select{background:var(--o-sup);color:#fff}
:where(html[data-tema=oscuro]) .pinst .cp-comp__sel{color:#fff}
:where(html[data-tema=oscuro]) .pinst .cp-bar,:where(html[data-tema=oscuro]) .pinst .cp-var--igual{background:hsl(219 38% 18%)}
:where(html[data-tema=oscuro]) .pinst .cp-var--sube{background:hsl(145 45% 18%);color:#9be3b6}
:where(html[data-tema=oscuro]) .pinst .cp-var--baja{background:hsl(5 50% 20%);color:#ffb4a9}
:where(html[data-tema=oscuro]) .pinst .pr-inst,:where(html[data-tema=oscuro]) .pinst .pr-doc{background:var(--o-sup)}
:where(html[data-tema=oscuro]) .pinst .pr-cip,:where(html[data-tema=oscuro]) .pinst .pr-dl,:where(html[data-tema=oscuro]) .pinst .pr-mods__fecha,:where(html[data-tema=oscuro]) .pinst .pr-chip,:where(html[data-tema=oscuro]) .pinst .pr-doc:hover{background:hsl(219 38% 18%)}
:where(html[data-tema=oscuro]) .pinst .pr-chip--vigente{background:hsl(145 45% 18%);color:#9be3b6}
:where(html[data-tema=oscuro]) .pinst .pr-chip--actualizacion{background:hsl(35 60% 18%);color:#ffd28a}
:where(html[data-tema=oscuro]) .pinst .pr-chip--historico,:where(html[data-tema=oscuro]) .pinst .pr-nota{background:hsl(219 15% 22%);color:#d6dbe3}
/* Aviso de cookies */
:where(html[data-tema=oscuro]) .arcadys-cookies__caja{background:var(--o-sup);color:var(--a-texto);border-color:var(--o-borde);border-top-color:var(--o-pri)}
:where(html[data-tema=oscuro]) .arcadys-cookies h2 .bi,:where(html[data-tema=oscuro]) .arcadys-cookies a,:where(html[data-tema=oscuro]) .arcadys-cookies__detalle summary{color:var(--a-pri)}
:where(html[data-tema=oscuro]) .arcadys-cookies__detalle dl div{background:var(--o-sup2)}
:where(html[data-tema=oscuro]) .arcadys-cookies__detalle dt span{color:var(--a-texto-s)}
:where(html[data-tema=oscuro]) .arcadys-cookies__btn:focus-visible{outline-color:#fff}
:where(html[data-tema=oscuro]) .mv .mv-caja{background:var(--o-sup);border-color:var(--o-borde)}
:where(html[data-tema=oscuro]) .mv .mv-caja--osc{background:var(--o-pri-o);border-color:var(--o-pri-o)}
:where(html[data-tema=oscuro]) .mv .mv-valores li{background:var(--o-sup)}
:where(html[data-tema=oscuro]) .mv .mv-ico,:where(html[data-tema=oscuro]) .mv .mv-valores i,:where(html[data-tema=oscuro]) .mv .mv-lineam__ico{color:var(--a-acento)}
:where(html[data-tema=oscuro]) .mv .mv-caja--osc .mv-ico{color:#fff}
:where(html[data-tema=oscuro]) .mv .mv-practica{background:hsl(219 38% 18%)}
:where(html[data-tema=oscuro]) .mv .mv-lineam li{border-color:var(--o-borde)}
:where(html[data-tema=oscuro]) .cosoc .cosoc-int li,:where(html[data-tema=oscuro]) .cosoc .cosoc-tabla,:where(html[data-tema=oscuro]) .cosoc .cosoc-docs{background:var(--o-sup)}
:where(html[data-tema=oscuro]) .cosoc .cosoc-int__foto{background:hsl(219 38% 24%);color:#fff}
:where(html[data-tema=oscuro]) .cosoc .cosoc-part{background:hsl(219 38% 18%)}
:where(html[data-tema=oscuro]) .cosoc .cosoc-pie h2{color:#fff}
:where(html[data-tema=oscuro]) .cosoc .cosoc-docs li{border-color:var(--o-borde)}
:where(html[data-tema=oscuro]) .cosoc .cosoc-anio select{background:var(--o-sup);border-color:var(--o-borde);color:inherit}
:where(html[data-tema=oscuro]) .loc .loc-mapa,:where(html[data-tema=oscuro]) .loc .loc-item,:where(html[data-tema=oscuro]) .loc .loc-tabla{background:var(--o-sup)}
:where(html[data-tema=oscuro]) .loc .loc-tabla .tbl thead th{background:hsl(219 38% 18%)}
:where(html[data-tema=oscuro]) .loc .loc-tabla .tbl tbody th,:where(html[data-tema=oscuro]) .loc .loc-nom{color:#fff}
:where(html[data-tema=oscuro]) .loc .loc-tabla .tbl td,:where(html[data-tema=oscuro]) .loc .loc-tabla .tbl tbody th{border-color:var(--o-borde)}
:where(html[data-tema=oscuro]) .loc .loc-tipo{background:hsl(150 40% 18%);color:#bfeed3}
:where(html[data-tema=oscuro]) .loc .loc-tipo--urbana{background:hsl(219 38% 24%);color:#dbe5f5}
:where(html[data-tema=oscuro]) .loc .loc-srv i{color:var(--a-acento)}
:where(html[data-tema=oscuro]) .tram-filtro__n,:where(html[data-tema=oscuro]) .tram-chip,:where(html[data-tema=oscuro]) .tram-req li{background:hsl(219 38% 18%);color:#fff}
:where(html[data-tema=oscuro]) .tram-filtro li a[aria-current] .tram-filtro__n{background:#fff;color:var(--o-acento)}
:where(html[data-tema=oscuro]) .tram-chip--en_linea,:where(html[data-tema=oscuro]) .tram-chip--mixto{background:hsl(224 45% 26%)}
:where(html[data-tema=oscuro]) .tram-req .bi{color:#9be3b6}
:where(html[data-tema=oscuro]) .tram-pasos li::before{background:var(--o-acento)}
:where(html[data-tema=oscuro]) .tram-pasos li:not(:last-child)::after{background:var(--o-borde)}
:where(html[data-tema=oscuro]) .tram-dl>div{border-color:var(--o-borde)}
:where(html[data-tema=oscuro]) .his-etapa{background:var(--o-sup)}
:where(html[data-tema=oscuro]) .his-buscar input{background:var(--o-sup);color:var(--a-texto);border-color:var(--o-borde)}
:where(html[data-tema=oscuro]) .his-etapa__n{background:hsl(219 38% 24%);color:#dbe5f5}
:where(html[data-tema=oscuro]) .his-actual{background:hsl(150 40% 18%);color:#bfeed3}
:where(html[data-tema=oscuro]) .his-hitos{border-left-color:hsl(217 38% 22%)}
:where(html[data-tema=oscuro]) .his-hitos li::before{background:var(--o-acento);border-color:var(--o-sup);box-shadow:0 0 0 2px var(--o-acento)}
:where(html[data-tema=oscuro]) .his-hitos h3,:where(html[data-tema=oscuro]) .his-hitos h4{color:var(--a-texto)}
:where(html[data-tema=oscuro]) .dep .dep-rec article,:where(html[data-tema=oscuro]) .dep .dep-ayuda{background:var(--o-sup)}
:where(html[data-tema=oscuro]) .dep .dep-rec__img{background:linear-gradient(135deg,hsl(219 38% 18%),hsl(217 38% 22%))}
:where(html[data-tema=oscuro]) .dep .dep-rec__img>i{color:hsl(219 45% 55%)}
:where(html[data-tema=oscuro]) .dep .dep-rec__etq{background:var(--o-pri-o);color:#fff}
:where(html[data-tema=oscuro]) .dep .dep-rec__n{background:hsl(219 38% 24%);color:#dbe5f5}
:where(html[data-tema=oscuro]) .dep .dep-rec__nota{background:var(--o-sup2)}

/* Página no encontrada (404). */
:where(html[data-tema=oscuro]) .e404 .e404-lista a,:where(html[data-tema=oscuro]) .e404 .e404-aviso{background:var(--o-sup);border-color:var(--o-borde)}
:where(html[data-tema=oscuro]) .e404 .e404-lista a:hover{border-color:var(--o-acento)}
:where(html[data-tema=oscuro]) .e404 .e404-lista strong{color:var(--o-pri)}
:where(html[data-tema=oscuro]) .e404 .e404-lista i,:where(html[data-tema=oscuro]) .e404 .e404-aviso>i{color:var(--o-acento)}
:where(html[data-tema=oscuro]) .e404 .e404-aviso{border-left-color:var(--o-acento)}
