/* GENERADO AUTOMÁTICAMENTE a partir de css/style.css (tema claro). No editar a mano:
   los ajustes manuales van en css/tema-claro.css. */
html[data-tema="claro"]{--color-bg-start:rgb(251, 247, 236);--color-bg-end:rgb(249, 244, 228);--color-accent:rgb(10, 88, 215);--color-success:rgb(16, 185, 129);--color-success-bg:rgb(209, 250, 229);--color-success-text:rgb(6, 95, 70);--color-warning:rgb(224, 148, 0);--color-warning-bg:rgb(254, 243, 199);--color-warning-text:rgb(146, 64, 14);--color-danger:rgb(207, 18, 18);--color-danger-bg:rgb(249, 244, 228);--color-danger-text:rgb(153, 27, 27);--glass-bg:rgba(249, 244, 228, 0.7);--glass-border:rgba(0, 0, 0, 0.08);--glass-shadow:0 8px 32px 0 rgba(38, 38, 38, 0.18)}
html[data-tema="claro"]{color:rgb(28, 35, 59)}
html[data-tema="claro"] body{background-image:linear-gradient(rgba(251, 247, 236, 0.88), rgba(249, 244, 228, 0.94)), url("../assets/siimp_background.png")}
html[data-tema="claro"] .header{background-color:rgba(251, 247, 236, 0.4);border-bottom-color:rgba(0, 0, 0, 0.05)}
html[data-tema="claro"] .logo-siimp-header{color:rgb(28, 35, 59);text-shadow:rgba(38, 38, 38, 0.1) 0px 0px 15px, rgba(59, 130, 246, 0.15) 0px 0px 30px}
html[data-tema="claro"] .divider{background-color:rgba(0, 0, 0, 0.15)}
html[data-tema="claro"] .logo-implan{color:rgb(224, 148, 0)}
html[data-tema="claro"] .nav-links a{color:rgb(80, 87, 99)}
html[data-tema="claro"] .nav-links a:hover, html[data-tema="claro"] .nav-links a.active{color:rgb(28, 35, 59);background-color:rgba(0, 0, 0, 0.05);border-top-color:rgba(0, 0, 0, 0.08);border-right-color:rgba(0, 0, 0, 0.08);border-bottom-color:rgba(0, 0, 0, 0.08);border-left-color:rgba(0, 0, 0, 0.08)}
html[data-tema="claro"] .card-glow-border{background-image:linear-gradient(135deg, rgba(0, 0, 0, 0.15) 0%, rgba(59, 130, 246, 0.3) 50%, rgba(255, 255, 255, 0) 100%)}
html[data-tema="claro"] .portal-title{color:rgb(28, 35, 59);text-shadow:rgba(38, 38, 38, 0.15) 0px 0px 25px, rgba(59, 130, 246, 0.1) 0px 0px 50px}
html[data-tema="claro"] .portal-subtitle{color:rgb(28, 35, 59);text-shadow:rgba(38, 38, 38, 0.18) 0px 1px 2px}
html[data-tema="claro"] .btn-primary{color:rgb(28, 35, 59);background-color:rgba(251, 247, 236, 0.6);border-top-color:rgba(0, 0, 0, 0.25);border-right-color:rgba(0, 0, 0, 0.25);border-bottom-color:rgba(0, 0, 0, 0.25);border-left-color:rgba(0, 0, 0, 0.25);box-shadow:rgba(38, 38, 38, 0.18) 0px 4px 15px}
html[data-tema="claro"] .btn-primary:hover{box-shadow:0 0 20px var(--color-accent-glow), 0 4px 15px rgba(38, 38, 38, 0.18)}
html[data-tema="claro"] .disclaimer-card{color:rgb(80, 87, 99);border-top-color:rgba(0, 0, 0, 0.04);border-right-color:rgba(0, 0, 0, 0.04);border-bottom-color:rgba(0, 0, 0, 0.04);border-left-color:rgba(0, 0, 0, 0.04)}
html[data-tema="claro"] .disclaimer-note{color:rgb(28, 35, 59)}
html[data-tema="claro"] .contact-modal-overlay{background-color:rgba(251, 247, 236, 0.75)}
html[data-tema="claro"] .contact-card{border-top-color:rgba(0, 0, 0, 0.1);border-right-color:rgba(0, 0, 0, 0.1);border-bottom-color:rgba(0, 0, 0, 0.1);border-left-color:rgba(0, 0, 0, 0.1)}
html[data-tema="claro"] .modal-close{color:rgb(80, 87, 99)}
html[data-tema="claro"] .modal-close:hover{color:rgb(28, 35, 59)}
html[data-tema="claro"] .contact-title{color:rgb(28, 35, 59);text-shadow:rgba(38, 38, 38, 0.1) 0px 0px 15px}
html[data-tema="claro"] .contact-web:hover{color:rgb(28, 35, 59)}
html[data-tema="claro"] .contact-item{background-color:rgba(0, 0, 0, 0.03);border-top-color:rgba(0, 0, 0, 0.06);border-right-color:rgba(0, 0, 0, 0.06);border-bottom-color:rgba(0, 0, 0, 0.06);border-left-color:rgba(0, 0, 0, 0.06)}
html[data-tema="claro"] .contact-item:hover{background-color:rgba(0, 0, 0, 0.06);border-top-color:rgba(0, 0, 0, 0.15);border-right-color:rgba(0, 0, 0, 0.15);border-bottom-color:rgba(0, 0, 0, 0.15);border-left-color:rgba(0, 0, 0, 0.15);box-shadow:rgba(38, 38, 38, 0.18) 0px 5px 15px}
html[data-tema="claro"] .contact-item:hover .wa-icon{color:rgb(28, 35, 59)}
html[data-tema="claro"] .tel-icon{background-color:rgba(255, 184, 1, 0.22);border-top-color:rgba(255, 184, 1, 0.55);border-right-color:rgba(255, 184, 1, 0.55);border-bottom-color:rgba(255, 184, 1, 0.55);border-left-color:rgba(255, 184, 1, 0.55)}
html[data-tema="claro"] .contact-item:hover .tel-icon{color:rgb(28, 35, 59)}
html[data-tema="claro"] .contact-item:hover .citizen-icon{color:rgb(28, 35, 59)}
html[data-tema="claro"] .contact-info .label{color:rgb(80, 87, 99)}
html[data-tema="claro"] .contact-info .value{color:rgb(28, 35, 59)}
html[data-tema="claro"] .contact-info .value small{color:rgb(28, 35, 59)}
html[data-tema="claro"] .footer{color:rgb(98, 104, 117);border-top-color:rgba(0, 0, 0, 0.05);background-color:rgba(251, 247, 236, 0.2)}
html[data-tema="claro"] .program-card h3{color:rgb(28, 35, 59)}
html[data-tema="claro"] .portal-item:hover .program-card h3{color:rgb(28, 35, 59)}
html[data-tema="claro"] .map-label{color:rgb(80, 87, 99)}
html[data-tema="claro"] .portal-item:hover .map-label{color:rgb(28, 35, 59)}
html[data-tema="claro"] .branding-line{background-image:linear-gradient(to right, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1) 50%, rgba(255, 255, 255, 0))}
html[data-tema="claro"] .lower-tools-text{color:rgb(28, 35, 59);text-shadow:rgba(38, 38, 38, 0.1) 0px 0px 10px}
html[data-tema="claro"] .bottom-glass-nav{background-color:rgba(248, 242, 226, 0.5);box-shadow:var(--glass-shadow), 0 10px 30px rgba(38, 38, 38, 0.18)}
html[data-tema="claro"] .bottom-nav-item{color:rgb(80, 87, 99)}
html[data-tema="claro"] .bottom-nav-item:hover{color:rgb(28, 35, 59);background-color:rgba(0, 0, 0, 0.05)}
html[data-tema="claro"] .bottom-nav-item.nav-item-verticalidad{color:rgb(28, 35, 59)}
html[data-tema="claro"] .nav-item-verticalidad > span{background-image:linear-gradient(135deg, rgb(28, 35, 59) 30%, rgb(28, 35, 59))}
html[data-tema="claro"] .nav-item-verticalidad::after{background-image:linear-gradient(110deg, transparent, rgba(0, 0, 0, 0.18), transparent)}
html[data-tema="claro"] .bottom-nav-item.nav-item-verticalidad:hover{color:rgb(28, 35, 59)}
html[data-tema="claro"] .program-tab{color:rgb(28, 35, 59)}
html[data-tema="claro"] .program-tab:hover:not(.disabled-tab){color:rgb(28, 35, 59)}
html[data-tema="claro"] .program-tab.active.p-red{color:rgb(28, 35, 59)}
html[data-tema="claro"] .section-card{border-top-color:rgba(0, 0, 0, 0.05);border-right-color:rgba(0, 0, 0, 0.05);border-bottom-color:rgba(0, 0, 0, 0.05);border-left-color:rgba(0, 0, 0, 0.05)}
html[data-tema="claro"] .section-card-header{border-bottom-color:rgba(0, 0, 0, 0.08)}
html[data-tema="claro"] .section-card-header h2{color:rgb(28, 35, 59)}
html[data-tema="claro"] .section-card-header .header-icon{color:rgb(207, 18, 18)}
html[data-tema="claro"] .layer-item-btn{background-color:rgba(0, 0, 0, 0.02);border-top-color:rgba(0, 0, 0, 0.06);border-right-color:rgba(0, 0, 0, 0.06);border-bottom-color:rgba(0, 0, 0, 0.06);border-left-color:rgba(0, 0, 0, 0.06);color:rgb(28, 35, 59)}
html[data-tema="claro"] .layer-item-btn:hover{color:rgb(28, 35, 59)}
html[data-tema="claro"] .layer-item-btn.active{color:rgb(28, 35, 59)}
html[data-tema="claro"] .layer-icon-span{color:rgb(207, 18, 18)}
html[data-tema="claro"] .layer-arrow{color:rgb(57, 68, 106)}
html[data-tema="claro"] .layer-item-btn:hover .layer-arrow{color:rgb(207, 18, 18)}
html[data-tema="claro"] .download-card-item{background-color:rgba(0, 0, 0, 0.02);border-top-color:rgba(0, 0, 0, 0.06);border-right-color:rgba(0, 0, 0, 0.06);border-bottom-color:rgba(0, 0, 0, 0.06);border-left-color:rgba(0, 0, 0, 0.06);color:rgb(28, 35, 59)}
html[data-tema="claro"] .download-card-item:hover{color:rgb(28, 35, 59)}
html[data-tema="claro"] .dl-icon-wrapper{background-color:rgba(0, 0, 0, 0.03);border-top-color:rgba(0, 0, 0, 0.08);border-right-color:rgba(0, 0, 0, 0.08);border-bottom-color:rgba(0, 0, 0, 0.08);border-left-color:rgba(0, 0, 0, 0.08);color:rgb(207, 18, 18)}
html[data-tema="claro"] .poe-badge{border-top-color:rgb(249, 244, 228);border-right-color:rgb(249, 244, 228);border-bottom-color:rgb(249, 244, 228);border-left-color:rgb(249, 244, 228);box-shadow:rgba(38, 38, 38, 0.18) 0px 2px 4px}
html[data-tema="claro"] .download-card-item:hover .poe-badge{background-color:rgb(249, 244, 228);color:rgb(207, 18, 18)}
html[data-tema="claro"] .dl-meta{color:rgb(98, 104, 117)}
html[data-tema="claro"] .download-card-item:hover .dl-meta{color:rgb(85, 85, 94)}
html[data-tema="claro"] .spinner-overlay{background-color:rgba(251, 247, 236, 0.9)}
html[data-tema="claro"] .download-card-item.success .dl-icon-wrapper{color:rgb(28, 35, 59) !important}
html[data-tema="claro"] .query-card-item{background-color:rgba(0, 0, 0, 0.02);border-top-color:rgba(0, 0, 0, 0.06);border-right-color:rgba(0, 0, 0, 0.06);border-bottom-color:rgba(0, 0, 0, 0.06);border-left-color:rgba(0, 0, 0, 0.06);color:rgb(28, 35, 59)}
html[data-tema="claro"] .query-card-item:hover{color:rgb(28, 35, 59)}
html[data-tema="claro"] .query-icon-wrapper{background-color:rgba(0, 0, 0, 0.03);border-top-color:rgba(0, 0, 0, 0.08);border-right-color:rgba(0, 0, 0, 0.08);border-bottom-color:rgba(0, 0, 0, 0.08);border-left-color:rgba(0, 0, 0, 0.08);color:rgb(207, 18, 18)}
html[data-tema="claro"] .query-title{color:rgb(28, 35, 59)}
html[data-tema="claro"] .query-description{color:rgb(80, 87, 99)}
html[data-tema="claro"] .query-card-item:hover .query-description{color:rgb(28, 35, 59)}
html[data-tema="claro"] .query-arrow{color:rgb(57, 68, 106)}
html[data-tema="claro"] .query-card-item:hover .query-arrow{color:rgb(207, 18, 18)}
html[data-tema="claro"] .layer-drawer-overlay{background-color:rgba(251, 247, 236, 0.6)}
html[data-tema="claro"] .layer-drawer-content{border-left-color:rgba(0, 0, 0, 0.08);box-shadow:rgba(38, 38, 38, 0.18) -10px 0px 30px}
html[data-tema="claro"] .drawer-close{color:rgb(80, 87, 99)}
html[data-tema="claro"] .drawer-close:hover{color:rgb(28, 35, 59)}
html[data-tema="claro"] .drawer-title-heading{color:rgb(28, 35, 59);border-bottom-color:rgba(0, 0, 0, 0.08)}
html[data-tema="claro"] .meta-item-card{background-color:rgba(0, 0, 0, 0.02);border-top-color:rgba(0, 0, 0, 0.05);border-right-color:rgba(0, 0, 0, 0.05);border-bottom-color:rgba(0, 0, 0, 0.05);border-left-color:rgba(0, 0, 0, 0.05)}
html[data-tema="claro"] .meta-label{color:rgb(80, 87, 99)}
html[data-tema="claro"] .meta-value{color:rgb(28, 35, 59)}
html[data-tema="claro"] .meta-value-text{color:rgb(80, 87, 99)}
html[data-tema="claro"] .compatibility-card{border-top-color:rgba(0, 0, 0, 0.1);border-right-color:rgba(0, 0, 0, 0.1);border-bottom-color:rgba(0, 0, 0, 0.1);border-left-color:rgba(0, 0, 0, 0.1)}
html[data-tema="claro"] .compatibility-subtitle{color:rgb(80, 87, 99)}
html[data-tema="claro"] #comp-search-input{background-color:rgba(0, 0, 0, 0.03);border-top-color:rgba(0, 0, 0, 0.08);border-right-color:rgba(0, 0, 0, 0.08);border-bottom-color:rgba(0, 0, 0, 0.08);border-left-color:rgba(0, 0, 0, 0.08);color:rgb(28, 35, 59)}
html[data-tema="claro"] #comp-search-input:focus{background-color:rgba(0, 0, 0, 0.06)}
html[data-tema="claro"] .comp-search-wrapper .search-icon{color:rgb(98, 104, 117)}
html[data-tema="claro"] #comp-search-input:focus ~ .search-icon{color:rgb(207, 18, 18)}
html[data-tema="claro"] .comp-results-area::-webkit-scrollbar-thumb{background-color:rgba(0, 0, 0, 0.1)}
html[data-tema="claro"] .comp-empty-state{color:rgb(98, 104, 117)}
html[data-tema="claro"] .comp-result-item{background-color:rgba(0, 0, 0, 0.02);border-top-color:rgba(0, 0, 0, 0.05);border-right-color:rgba(0, 0, 0, 0.05);border-bottom-color:rgba(0, 0, 0, 0.05);border-left-color:rgba(0, 0, 0, 0.05)}
html[data-tema="claro"] .comp-result-item:hover{background-color:rgba(0, 0, 0, 0.04)}
html[data-tema="claro"] .comp-result-name{color:rgb(28, 35, 59)}
html[data-tema="claro"] .badge-condicionado{background-color:rgba(255, 184, 1, 0.22);border-top-color:rgba(255, 184, 1, 0.44);border-right-color:rgba(255, 184, 1, 0.44);border-bottom-color:rgba(255, 184, 1, 0.44);border-left-color:rgba(255, 184, 1, 0.44)}
html[data-tema="claro"] .btn-back-link{color:rgb(207, 18, 18)}
html[data-tema="claro"] .map-page-title{color:rgb(28, 35, 59)}
html[data-tema="claro"] .btn-fullscreen-toggle{background-color:rgba(0, 0, 0, 0.03);border-top-color:rgba(0, 0, 0, 0.08);border-right-color:rgba(0, 0, 0, 0.08);border-bottom-color:rgba(0, 0, 0, 0.08);border-left-color:rgba(0, 0, 0, 0.08);color:rgb(28, 35, 59)}
html[data-tema="claro"] .btn-fullscreen-toggle:hover{background-color:rgba(0, 0, 0, 0.08);border-top-color:rgba(0, 0, 0, 0.15);border-right-color:rgba(0, 0, 0, 0.15);border-bottom-color:rgba(0, 0, 0, 0.15);border-left-color:rgba(0, 0, 0, 0.15);color:rgb(28, 35, 59);box-shadow:rgba(38, 38, 38, 0.18) 0px 4px 12px}
html[data-tema="claro"] .map-viewer-card{border-top-color:rgba(0, 0, 0, 0.08);border-right-color:rgba(0, 0, 0, 0.08);border-bottom-color:rgba(0, 0, 0, 0.08);border-left-color:rgba(0, 0, 0, 0.08);box-shadow:var(--glass-shadow), 0 10px 40px rgba(38, 38, 38, 0.18)}
html[data-tema="claro"] .arcgis-iframe{background-color:rgb(249, 244, 228)}
html[data-tema="claro"] .map-loader-overlay{background-color:rgba(251, 247, 236, 0.85);color:rgb(28, 35, 59)}
html[data-tema="claro"] .loader-text{text-shadow:rgba(38, 38, 38, 0.18) 0px 2px 4px}
html[data-tema="claro"] .loader-subtext{color:rgb(98, 104, 117)}
html[data-tema="claro"] .btn-exit-fullscreen{box-shadow:rgba(239, 68, 68, 0.3) 0px 0px 15px, rgba(38, 38, 38, 0.18) 0px 4px 12px;background-color:rgba(251, 247, 236, 0.9) !important;color:rgb(28, 35, 59) !important}
html[data-tema="claro"] .theme-orange .section-card-header .header-icon{color:rgb(224, 148, 0)}
html[data-tema="claro"] .theme-orange .layer-icon-span{background-color:rgba(255, 184, 1, 0.22);border-top-color:rgba(255, 184, 1, 0.44);border-right-color:rgba(255, 184, 1, 0.44);border-bottom-color:rgba(255, 184, 1, 0.44);border-left-color:rgba(255, 184, 1, 0.44);color:rgb(224, 148, 0)}
html[data-tema="claro"] .theme-orange .layer-item-btn:hover{background-color:rgba(255, 184, 1, 0.11);border-top-color:rgba(255, 184, 1, 0.55);border-right-color:rgba(255, 184, 1, 0.55);border-bottom-color:rgba(255, 184, 1, 0.55);border-left-color:rgba(255, 184, 1, 0.55);color:rgb(28, 35, 59)}
html[data-tema="claro"] .theme-orange .layer-item-btn:hover .layer-arrow{color:rgb(224, 148, 0)}
html[data-tema="claro"] .theme-orange .download-card-item:hover{background-color:rgba(255, 184, 1, 0.11);border-top-color:rgba(255, 184, 1, 0.55);border-right-color:rgba(255, 184, 1, 0.55);border-bottom-color:rgba(255, 184, 1, 0.55);border-left-color:rgba(255, 184, 1, 0.55)}
html[data-tema="claro"] .theme-orange .dl-icon-wrapper{color:rgb(224, 148, 0)}
html[data-tema="claro"] .theme-orange .download-card-item:hover .poe-badge{color:rgb(224, 148, 0)}
html[data-tema="claro"] .theme-orange .query-card-item:hover{background-color:rgba(255, 184, 1, 0.11);border-top-color:rgba(255, 184, 1, 0.55);border-right-color:rgba(255, 184, 1, 0.55);border-bottom-color:rgba(255, 184, 1, 0.55);border-left-color:rgba(255, 184, 1, 0.55)}
html[data-tema="claro"] .theme-orange .query-icon-wrapper{color:rgb(224, 148, 0)}
html[data-tema="claro"] .theme-orange .query-card-item:hover .query-arrow{color:rgb(224, 148, 0)}
html[data-tema="claro"] .refom-map-header h2{color:rgb(28, 35, 59)}
html[data-tema="claro"] .refom-map-header p{color:rgb(57, 68, 106)}
html[data-tema="claro"] .selector-btn{color:rgb(57, 68, 106)}
html[data-tema="claro"] .selector-btn:hover{color:rgb(28, 35, 59);border-top-color:rgba(0, 0, 0, 0.15);border-right-color:rgba(0, 0, 0, 0.15);border-bottom-color:rgba(0, 0, 0, 0.15);border-left-color:rgba(0, 0, 0, 0.15)}
html[data-tema="claro"] .selector-btn.active.p-red{color:rgb(28, 35, 59)}
html[data-tema="claro"] .selector-btn.active.p-purple{color:rgb(28, 35, 59)}
html[data-tema="claro"] .selector-btn.active.p-orange{color:rgb(28, 35, 59);background-color:rgba(255, 184, 1, 0.176)}
html[data-tema="claro"] .selector-btn.active.p-blue{color:rgb(28, 35, 59)}
html[data-tema="claro"] .portal-map-intro-text{color:rgb(28, 35, 59);text-shadow:rgba(38, 38, 38, 0.18) 0px 2px 4px}
html[data-tema="claro"] .map-details-card{background-color:rgba(251, 247, 236, 0.85);border-top-color:rgba(0, 0, 0, 0.08);border-right-color:rgba(0, 0, 0, 0.08);border-bottom-color:rgba(0, 0, 0, 0.08);border-left-color:rgba(0, 0, 0, 0.08);box-shadow:rgba(38, 38, 38, 0.18) 0px 10px 30px}
html[data-tema="claro"] .close-info-btn{color:rgb(57, 68, 106)}
html[data-tema="claro"] .close-info-btn:hover{color:rgb(207, 18, 18);background-color:rgba(0, 0, 0, 0.1)}
html[data-tema="claro"] .badge-red{color:rgb(207, 18, 18)}
html[data-tema="claro"] .badge-purple{color:rgb(112, 5, 219)}
html[data-tema="claro"] .badge-orange{background-color:rgba(255, 184, 1, 0.33);border-top-color:rgba(255, 184, 1, 0.55);border-right-color:rgba(255, 184, 1, 0.55);border-bottom-color:rgba(255, 184, 1, 0.55);border-left-color:rgba(255, 184, 1, 0.55);color:rgb(224, 148, 0)}
html[data-tema="claro"] .badge-blue{color:rgb(8, 153, 217)}
html[data-tema="claro"] .info-title{color:rgb(28, 35, 59)}
html[data-tema="claro"] .info-subtitle{color:rgb(57, 68, 106)}
html[data-tema="claro"] .info-description{color:rgb(28, 35, 59)}
html[data-tema="claro"] .info-metadata{border-top-color:rgba(0, 0, 0, 0.05)}
html[data-tema="claro"] .meta-label{color:rgb(57, 68, 106)}
html[data-tema="claro"] .meta-value{color:rgb(28, 35, 59)}
html[data-tema="claro"] .leaflet-container{background-color:rgb(251, 247, 236) !important}
html[data-tema="claro"] .leaflet-bar{border-top-color:rgba(0, 0, 0, 0.08) !important;border-right-color:rgba(0, 0, 0, 0.08) !important;border-bottom-color:rgba(0, 0, 0, 0.08) !important;border-left-color:rgba(0, 0, 0, 0.08) !important}
html[data-tema="claro"] .leaflet-bar a{background-color:rgba(249, 244, 228, 0.9) !important;color:rgb(28, 35, 59) !important;border-bottom-color:rgba(0, 0, 0, 0.08) !important}
html[data-tema="claro"] .leaflet-bar a:hover{color:rgb(28, 35, 59) !important}
html[data-tema="claro"] .leaflet-control-attribution{border-left-color:rgba(0, 0, 0, 0.05);border-top-color:rgba(0, 0, 0, 0.05);background-color:rgba(251, 247, 236, 0.8) !important;color:rgb(57, 68, 106) !important}
html[data-tema="claro"] .leaflet-control-attribution a{color:rgb(57, 68, 106) !important}
html[data-tema="claro"] .map-marker-pulse{color:rgb(28, 35, 59);box-shadow:rgba(38, 38, 38, 0.18) 0px 0px 10px}
html[data-tema="claro"] .red-pulse{border-top-color:rgba(249, 244, 228, 0.7);border-right-color:rgba(249, 244, 228, 0.7);border-bottom-color:rgba(249, 244, 228, 0.7);border-left-color:rgba(249, 244, 228, 0.7)}
html[data-tema="claro"] .purple-pulse{border-top-color:rgba(249, 244, 228, 0.7);border-right-color:rgba(249, 244, 228, 0.7);border-bottom-color:rgba(249, 244, 228, 0.7);border-left-color:rgba(249, 244, 228, 0.7)}
html[data-tema="claro"] .orange-pulse{border-top-color:rgba(249, 244, 228, 0.7);border-right-color:rgba(249, 244, 228, 0.7);border-bottom-color:rgba(249, 244, 228, 0.7);border-left-color:rgba(249, 244, 228, 0.7)}
html[data-tema="claro"] .blue-pulse{border-top-color:rgba(249, 244, 228, 0.7);border-right-color:rgba(249, 244, 228, 0.7);border-bottom-color:rgba(249, 244, 228, 0.7);border-left-color:rgba(249, 244, 228, 0.7)}
@media (max-width: 992px){html[data-tema="claro"] .map-details-card{border-top-color:rgba(0, 0, 0, 0.08);background-color:rgba(251, 247, 236, 0.6)}}
html[data-tema="claro"] .historico-page{background-color:rgb(251, 247, 236);color:rgb(28, 35, 59);background-image:radial-gradient(circle at right top, rgba(59, 130, 246, 0.08), transparent 40%), radial-gradient(circle at left bottom, rgba(239, 68, 68, 0.05), transparent 40%), linear-gradient(rgba(251, 247, 236, 0.95), rgba(249, 244, 228, 0.98)), url("../assets/siimp_background.png")}
html[data-tema="claro"] .search-icon{color:rgb(57, 68, 106)}
html[data-tema="claro"] .search-input{color:rgb(28, 35, 59)}
html[data-tema="claro"] .search-input::placeholder{color:rgb(57, 68, 106)}
html[data-tema="claro"] .doc-card:hover{box-shadow:rgba(38, 38, 38, 0.18) 0px 10px 30px;background-color:rgba(249, 244, 230, 0.7)}
html[data-tema="claro"] .doc-icon{color:rgb(10, 88, 215)}
html[data-tema="claro"] .doc-title{color:rgb(28, 35, 59)}
html[data-tema="claro"] .doc-year{color:rgb(28, 35, 59)}
html[data-tema="claro"] .theme-purple .layer-item-btn:hover{color:rgb(28, 35, 59)}
html[data-tema="claro"] .theme-purple .layer-item-btn:hover .layer-arrow{color:rgb(73, 12, 213)}
html[data-tema="claro"] .theme-purple .dl-icon-wrapper{color:rgb(73, 12, 213)}
html[data-tema="claro"] .theme-purple .layer-icon-span{color:rgb(73, 12, 213)}
html[data-tema="claro"] .theme-orange .layer-icon-span{background-color:rgba(255, 184, 1, 0.22);border-top-color:rgba(255, 184, 1, 0.44);border-right-color:rgba(255, 184, 1, 0.44);border-bottom-color:rgba(255, 184, 1, 0.44);border-left-color:rgba(255, 184, 1, 0.44);color:rgb(224, 148, 0)}
html[data-tema="claro"] .theme-purple .section-card-header .header-icon{color:rgb(73, 12, 213)}
html[data-tema="claro"] .theme-purple .query-icon-wrapper{color:rgb(73, 12, 213)}
html[data-tema="claro"] .theme-purple .query-card-item:hover .query-arrow{color:rgb(73, 12, 213)}
html[data-tema="claro"] .theme-purple .download-card-item:hover .poe-badge{color:rgb(73, 12, 213)}
html[data-tema="claro"] .btn-map-fullscreen{background-color:rgba(0, 0, 0, 0.07);border-top-color:rgba(0, 0, 0, 0.14);border-right-color:rgba(0, 0, 0, 0.14);border-bottom-color:rgba(0, 0, 0, 0.14);border-left-color:rgba(0, 0, 0, 0.14);color:rgb(28, 35, 59)}
html[data-tema="claro"] .btn-map-fullscreen:hover{color:rgb(28, 35, 59)}
html[data-tema="claro"] .map-fs-minibar{background-color:rgba(251, 247, 236, 0.72);border-top-color:rgba(0, 0, 0, 0.12);border-right-color:rgba(0, 0, 0, 0.12);border-bottom-color:rgba(0, 0, 0, 0.12);border-left-color:rgba(0, 0, 0, 0.12);box-shadow:rgba(38, 38, 38, 0.18) 0px 4px 20px}
html[data-tema="claro"] .minibar-btn{color:rgba(28, 35, 59, 0.85)}
html[data-tema="claro"] .minibar-btn:hover{background-color:rgba(0, 0, 0, 0.1);border-top-color:rgba(0, 0, 0, 0.18);border-right-color:rgba(0, 0, 0, 0.18);border-bottom-color:rgba(0, 0, 0, 0.18);border-left-color:rgba(0, 0, 0, 0.18);color:rgb(28, 35, 59)}
html[data-tema="claro"] .minibar-btn.btn-exit-fs{color:rgb(219, 93, 6)}
html[data-tema="claro"] .minibar-btn.btn-exit-fs:hover{color:rgb(28, 35, 59)}
html[data-tema="claro"] .minibar-divider{background-color:rgba(0, 0, 0, 0.15)}
html[data-tema="claro"] .portal-intro-text h2{color:rgb(28, 35, 59);text-shadow:rgba(38, 38, 38, 0.18) 0px 2px 4px}
html[data-tema="claro"] .portal-intro-text p{color:rgb(57, 68, 106)}
html[data-tema="claro"] .glow-btn{background-color:rgba(251, 247, 236, 0.7);border-top-color:rgba(0, 0, 0, 0.05);border-right-color:rgba(0, 0, 0, 0.05);border-bottom-color:rgba(0, 0, 0, 0.05);border-left-color:rgba(0, 0, 0, 0.05);color:rgb(28, 35, 59)}
html[data-tema="claro"] .glow-btn:hover, html[data-tema="claro"] .glow-btn.active{color:rgb(28, 35, 59);border-top-color:rgba(0, 0, 0, 0.15);border-right-color:rgba(0, 0, 0, 0.15);border-bottom-color:rgba(0, 0, 0, 0.15);border-left-color:rgba(0, 0, 0, 0.15)}
html[data-tema="claro"] .glow-yellow:hover, html[data-tema="claro"] .glow-yellow.active{background-color:rgba(255, 184, 1, 0.11);border-top-color:rgba(255, 184, 1, 0.55);border-right-color:rgba(255, 184, 1, 0.55);border-bottom-color:rgba(255, 184, 1, 0.55);border-left-color:rgba(255, 184, 1, 0.55)}
html[data-tema="claro"] .global-credits{color:rgba(28, 35, 59, 0.25);text-shadow:rgba(38, 38, 38, 0.18) 0px 1px 4px}
html[data-tema="claro"] .siimp-text{color:rgb(28, 35, 59);text-shadow:rgba(38, 38, 38, 0.18) 0px 10px 40px}
html[data-tema="claro"] .version-text{-webkit-text-stroke-color:rgb(28, 35, 59);text-shadow:rgba(38, 38, 38, 0.18) 0px 10px 40px}
html[data-tema="claro"] .badge-accent{background-color:rgba(255, 184, 1, 0.22);border-top-color:rgba(255, 184, 1, 0.55);border-right-color:rgba(255, 184, 1, 0.55);border-bottom-color:rgba(255, 184, 1, 0.55);border-left-color:rgba(255, 184, 1, 0.55)}
html[data-tema="claro"] .hero-title{color:rgb(28, 35, 59);text-shadow:rgba(38, 38, 38, 0.18) 0px 4px 20px}
html[data-tema="claro"] .hero-subtitle{color:rgb(28, 35, 59);text-shadow:rgba(38, 38, 38, 0.18) 0px 2px 10px}
html[data-tema="claro"] .feature-card{background-color:rgba(251, 247, 236, 0.7);border-top-color:rgba(0, 0, 0, 0.05);border-right-color:rgba(0, 0, 0, 0.05);border-bottom-color:rgba(0, 0, 0, 0.05);border-left-color:rgba(0, 0, 0, 0.05)}
html[data-tema="claro"] .f-icon{background-color:rgba(0, 0, 0, 0.05)}
html[data-tema="claro"] .f-blue{color:rgb(10, 88, 215)}
html[data-tema="claro"] .f-gold{color:rgb(224, 148, 0);background-color:rgba(255, 184, 1, 0.22);border-top-color:rgba(255, 184, 1, 0.44);border-right-color:rgba(255, 184, 1, 0.44);border-bottom-color:rgba(255, 184, 1, 0.44);border-left-color:rgba(255, 184, 1, 0.44)}
html[data-tema="claro"] .f-red{color:rgb(207, 18, 18)}
html[data-tema="claro"] .feature-card h3{color:rgb(28, 35, 59)}
html[data-tema="claro"] .feature-card p{color:rgb(57, 68, 106)}
html[data-tema="claro"] .landing-footer{background-color:rgba(251, 247, 236, 0.95)}
html[data-tema="claro"] .disclaimer-mini{color:rgb(57, 68, 106);background-color:rgba(0, 0, 0, 0.02);border-top-color:rgba(0, 0, 0, 0.05);border-right-color:rgba(0, 0, 0, 0.05);border-bottom-color:rgba(0, 0, 0, 0.05);border-left-color:rgba(0, 0, 0, 0.05)}
html[data-tema="claro"] .disclaimer-mini strong{color:rgb(28, 35, 59)}
html[data-tema="claro"] .politico-note{color:rgb(57, 68, 106) !important}
html[data-tema="claro"] .footer-bottom{color:rgb(57, 68, 106);border-top-color:rgba(0, 0, 0, 0.05)}
html[data-tema="claro"] .btn-text-nav{color:rgb(28, 35, 59)}
html[data-tema="claro"] .btn-text-nav:hover{color:rgb(28, 35, 59)}
html[data-tema="claro"] .feature-card-link:hover, html[data-tema="claro"] .feature-card-link:focus-visible{box-shadow:rgba(38, 38, 38, 0.18) 0px 12px 30px, rgba(59, 130, 246, 0.15) 0px 0px 20px}
html[data-tema="claro"] .card-touch-cta{color:rgb(28, 35, 59)}
html[data-tema="claro"] .feature-card-link:hover .card-touch-cta{color:rgb(28, 35, 59)}
html[data-tema="claro"] .portal-map-fs-btn{background-color:rgba(251, 247, 236, 0.85);border-top-color:rgba(0, 0, 0, 0.15);border-right-color:rgba(0, 0, 0, 0.15);border-bottom-color:rgba(0, 0, 0, 0.15);border-left-color:rgba(0, 0, 0, 0.15);color:rgb(28, 35, 59);box-shadow:rgba(38, 38, 38, 0.18) 0px 4px 16px}
html[data-tema="claro"] .portal-map-fs-btn:hover{background-color:rgba(249, 244, 230, 0.95);color:rgb(8, 153, 217)}
html[data-tema="claro"] .portal-touch-hint{background-color:rgba(249, 244, 228, 0.8);border-top-color:rgba(0, 0, 0, 0.08);border-right-color:rgba(0, 0, 0, 0.08);border-bottom-color:rgba(0, 0, 0, 0.08);border-left-color:rgba(0, 0, 0, 0.08);color:rgb(28, 35, 59);box-shadow:rgba(38, 38, 38, 0.18) 0px 4px 12px}
html[data-tema="claro"] .map-iframe-viewport{background-color:rgba(255, 255, 255, 0.2)}
html[data-tema="claro"] .btn-map-fullscreen{background-color:rgba(0, 0, 0, 0.08);border-top-color:rgba(0, 0, 0, 0.12);border-right-color:rgba(0, 0, 0, 0.12);border-bottom-color:rgba(0, 0, 0, 0.12);border-left-color:rgba(0, 0, 0, 0.12);color:rgb(28, 35, 59)}
html[data-tema="claro"] .btn-map-fullscreen:hover{background-color:rgba(0, 0, 0, 0.15);color:rgb(28, 35, 59)}
html[data-tema="claro"] .btn-quick-layers{color:rgb(28, 35, 59)}
html[data-tema="claro"] .btn-quick-layers:hover{color:rgb(28, 35, 59)}
@media (max-width: 992px){html[data-tema="claro"] .portal-sidebar .selector-btn{box-shadow:rgba(38, 38, 38, 0.18) 0px 4px 12px !important}html[data-tema="claro"] .map-details-card{border-top-color:rgba(0, 0, 0, 0.12) !important;border-right-color:rgba(0, 0, 0, 0.12) !important;border-bottom-color:rgba(0, 0, 0, 0.12) !important;border-left-color:rgba(0, 0, 0, 0.12) !important;background-color:rgba(251, 247, 236, 0.95) !important;box-shadow:rgba(38, 38, 38, 0.18) 0px -4px 30px !important}html[data-tema="claro"] .map-details-card .close-info-btn{background-color:rgba(0, 0, 0, 0.08) !important}html[data-tema="claro"] .map-details-card .info-description{color:rgb(28, 35, 59) !important}}
