.VisualizadorClima-module__pBGYEq__container{--primary:#2e86ab;--secondary:#48a9a6;--bg-primary:#fafafa;--bg-card:#fff;--text-primary:#1a1a1a;--text-secondary:#666;--text-muted:#999;--border:#e5e5e5;--hover:#f5f5f5;--radius:12px;--radius-large:16px;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;max-width:900px;padding:var(--spacing-xl) var(--spacing-lg);background:var(--bg-primary);min-height:100vh;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}[data-theme=dark] .VisualizadorClima-module__pBGYEq__container{--bg-primary:#1a1a1a;--bg-card:#2a2a2a;--text-primary:#e5e5e5;--text-secondary:#b0b0b0;--text-muted:#888;--border:#404040;--hover:#333}.VisualizadorClima-module__pBGYEq__hero{text-align:center;margin-bottom:var(--spacing-xl);padding:var(--spacing-xl) var(--spacing-lg);background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);border-radius:var(--radius-large);color:#fff;margin-top:80px}.VisualizadorClima-module__pBGYEq__title{margin-bottom:var(--spacing-sm);font-size:2.4rem;font-weight:700}.VisualizadorClima-module__pBGYEq__subtitle{opacity:.92;font-size:1.1rem}.VisualizadorClima-module__pBGYEq__navSecciones{gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);grid-template-columns:repeat(4,1fr);display:grid}.VisualizadorClima-module__pBGYEq__navBtn{padding:var(--spacing-md) var(--spacing-sm);background:var(--bg-card);border:2px solid var(--border);border-radius:var(--radius);cursor:pointer;color:var(--text-secondary);flex-direction:column;align-items:center;gap:.3rem;transition:all .2s;display:flex}.VisualizadorClima-module__pBGYEq__navBtn:hover{border-color:var(--primary);color:var(--primary)}.VisualizadorClima-module__pBGYEq__navActivo{border-color:var(--primary);background:var(--primary);color:#fff}.VisualizadorClima-module__pBGYEq__navActivo:hover{background:var(--primary);color:#fff}.VisualizadorClima-module__pBGYEq__navIcono{font-size:1.6rem}.VisualizadorClima-module__pBGYEq__navTexto{text-align:center;font-size:.78rem;font-weight:600}.VisualizadorClima-module__pBGYEq__seccionHeader{text-align:center;margin-bottom:var(--spacing-lg)}.VisualizadorClima-module__pBGYEq__seccionTitulo{color:var(--text-primary);margin-bottom:.3rem;font-size:1.5rem;font-weight:700}.VisualizadorClima-module__pBGYEq__seccionSubtitulo{color:var(--text-secondary);margin:0;font-size:.95rem}.VisualizadorClima-module__pBGYEq__seccionContent{margin-bottom:var(--spacing-xl)}.VisualizadorClima-module__pBGYEq__subtituloSeccion{color:var(--text-primary);margin-bottom:var(--spacing-md);text-align:center;font-size:1.1rem;font-weight:700}.VisualizadorClima-module__pBGYEq__contexto{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-md) var(--spacing-lg);margin-bottom:var(--spacing-lg);text-align:center;color:var(--text-primary);font-size:1rem;line-height:1.5}.VisualizadorClima-module__pBGYEq__sliderZona{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.VisualizadorClima-module__pBGYEq__sliderHeader{margin-bottom:var(--spacing-sm);justify-content:space-between;align-items:center;display:flex}.VisualizadorClima-module__pBGYEq__sliderLabel{color:var(--text-primary);font-size:.95rem;font-weight:600}.VisualizadorClima-module__pBGYEq__sliderValor{font-size:1.4rem;font-weight:700}.VisualizadorClima-module__pBGYEq__slider{appearance:none;cursor:pointer;border-radius:4px;outline:none;width:100%;height:8px}.VisualizadorClima-module__pBGYEq__slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border:3px solid #ef4444;border-radius:50%;width:28px;height:28px;box-shadow:0 2px 8px #00000040}.VisualizadorClima-module__pBGYEq__slider::-moz-range-thumb{cursor:pointer;background:#fff;border:3px solid #ef4444;border-radius:50%;width:28px;height:28px;box-shadow:0 2px 8px #00000040}.VisualizadorClima-module__pBGYEq__slider:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.VisualizadorClima-module__pBGYEq__sliderExtremos{color:var(--text-muted);justify-content:space-between;margin-top:.3rem;font-size:.75rem;display:flex}.VisualizadorClima-module__pBGYEq__comparacionGrid{gap:var(--spacing-md);margin-bottom:var(--spacing-xl);align-items:stretch;display:flex}.VisualizadorClima-module__pBGYEq__comparacionCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-lg);text-align:center;flex:1}.VisualizadorClima-module__pBGYEq__comparacionIcono{margin-bottom:var(--spacing-sm);font-size:2.5rem}.VisualizadorClima-module__pBGYEq__comparacionTitulo{color:var(--text-primary);margin-bottom:var(--spacing-sm);font-size:1.05rem;font-weight:700}.VisualizadorClima-module__pBGYEq__comparacionLista{text-align:left;padding-left:var(--spacing-lg);margin:0 0 var(--spacing-md) 0;color:var(--text-primary);font-size:.88rem;line-height:1.8}.VisualizadorClima-module__pBGYEq__comparacionEjemplo{color:var(--text-muted);padding-top:var(--spacing-sm);border-top:1px solid var(--border);font-size:.82rem;font-style:italic}.VisualizadorClima-module__pBGYEq__comparacionVs{color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;font-weight:800;display:flex}.VisualizadorClima-module__pBGYEq__balanceCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.VisualizadorClima-module__pBGYEq__balanceTitulo{color:var(--text-primary);text-align:center;margin-bottom:.3rem;font-size:1.05rem;font-weight:700}.VisualizadorClima-module__pBGYEq__balanceSubtitulo{color:var(--text-secondary);text-align:center;margin-bottom:var(--spacing-lg);font-size:.85rem}.VisualizadorClima-module__pBGYEq__balanceDiagrama{text-align:center}.VisualizadorClima-module__pBGYEq__balanceFlujo{justify-content:center;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.VisualizadorClima-module__pBGYEq__balanceFlecha{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius);color:#fff;flex-direction:column;align-items:center;min-width:160px;display:flex}.VisualizadorClima-module__pBGYEq__balanceFlechaTexto{font-size:.78rem;font-weight:600}.VisualizadorClima-module__pBGYEq__balanceFlechaValor{font-size:1.1rem;font-weight:800}.VisualizadorClima-module__pBGYEq__balanceTierra{flex-direction:column;align-items:center;gap:.2rem;font-size:2.5rem;display:flex}.VisualizadorClima-module__pBGYEq__balanceTierraTexto{color:var(--text-secondary);font-size:.78rem;font-weight:600}.VisualizadorClima-module__pBGYEq__balanceNota{color:var(--text-muted);margin-top:var(--spacing-md);font-size:.82rem;font-style:italic}.VisualizadorClima-module__pBGYEq__factoresGrid{gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);grid-template-columns:repeat(2,1fr);display:grid}.VisualizadorClima-module__pBGYEq__factorCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-md);text-align:center}.VisualizadorClima-module__pBGYEq__factorIcono{margin-bottom:.3rem;font-size:1.8rem;display:block}.VisualizadorClima-module__pBGYEq__factorNombre{color:var(--text-primary);margin-bottom:.3rem;font-size:.9rem;font-weight:700;display:block}.VisualizadorClima-module__pBGYEq__factorDesc{color:var(--text-secondary);font-size:.8rem;line-height:1.4;display:block}.VisualizadorClima-module__pBGYEq__pasosGrid{gap:var(--spacing-md);margin-bottom:var(--spacing-xl);grid-template-columns:repeat(2,1fr);display:grid}.VisualizadorClima-module__pBGYEq__pasoCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-lg);text-align:center;position:relative}.VisualizadorClima-module__pBGYEq__pasoNumero{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.82rem;font-weight:800;display:flex;position:absolute;top:-10px;left:-10px}.VisualizadorClima-module__pBGYEq__pasoIcono{margin-bottom:var(--spacing-sm);font-size:2rem;display:block}.VisualizadorClima-module__pBGYEq__pasoTitulo{color:var(--text-primary);margin-bottom:.3rem;font-size:.95rem;font-weight:700}.VisualizadorClima-module__pBGYEq__pasoDesc{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.5}.VisualizadorClima-module__pBGYEq__tempComparacion{align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);display:flex}.VisualizadorClima-module__pBGYEq__tempCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-lg);text-align:center;flex:1}.VisualizadorClima-module__pBGYEq__tempIcono{margin-bottom:.3rem;font-size:2rem;display:block}.VisualizadorClima-module__pBGYEq__tempValor{margin-bottom:.2rem;font-size:2rem;font-weight:800;display:block}.VisualizadorClima-module__pBGYEq__tempLabel{color:var(--text-primary);margin-bottom:.2rem;font-size:.82rem;font-weight:600;display:block}.VisualizadorClima-module__pBGYEq__tempDetalle{color:var(--text-muted);font-size:.75rem;display:block}.VisualizadorClima-module__pBGYEq__tempFlecha{color:var(--text-muted);flex-direction:column;flex-shrink:0;align-items:center;gap:.2rem;font-size:.78rem;font-weight:600;display:flex}.VisualizadorClima-module__pBGYEq__tempFlechaIcono{color:var(--primary);font-size:1.5rem}.VisualizadorClima-module__pBGYEq__co2Card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.VisualizadorClima-module__pBGYEq__co2Titulo{color:var(--text-primary);text-align:center;margin-bottom:.3rem;font-size:1.05rem;font-weight:700}.VisualizadorClima-module__pBGYEq__co2Subtitulo{color:var(--text-muted);text-align:center;margin-bottom:var(--spacing-lg);font-size:.82rem}.VisualizadorClima-module__pBGYEq__co2Barras{justify-content:center;gap:var(--spacing-md);align-items:flex-end;height:200px;display:flex}.VisualizadorClima-module__pBGYEq__co2BarraItem{flex-direction:column;flex:1;align-items:center;gap:.3rem;max-width:70px;height:100%;display:flex}.VisualizadorClima-module__pBGYEq__co2BarraValor{color:var(--text-primary);font-size:.72rem;font-weight:700}.VisualizadorClima-module__pBGYEq__co2BarraContainer{flex:1;align-items:flex-end;width:100%;display:flex}.VisualizadorClima-module__pBGYEq__co2Barra{border-radius:4px 4px 0 0;width:100%;min-height:4px;transition:height .5s}.VisualizadorClima-module__pBGYEq__co2BarraAnio{color:var(--text-primary);font-size:.72rem;font-weight:700}.VisualizadorClima-module__pBGYEq__co2BarraContexto{color:var(--text-muted);text-align:center;min-height:2.4em;font-size:.62rem;line-height:1.2}.VisualizadorClima-module__pBGYEq__co2Nota{color:var(--text-muted);text-align:center;margin-top:var(--spacing-md);border-top:1px solid var(--border);padding-top:var(--spacing-md);font-size:.82rem;font-style:italic}.VisualizadorClima-module__pBGYEq__cintaCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.VisualizadorClima-module__pBGYEq__cintaTitulo{color:var(--text-primary);text-align:center;margin-bottom:.3rem;font-size:1.05rem;font-weight:700}.VisualizadorClima-module__pBGYEq__cintaDesc{color:var(--text-secondary);text-align:center;margin-bottom:var(--spacing-lg);font-size:.88rem;line-height:1.5}.VisualizadorClima-module__pBGYEq__cintaDiagrama{flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem;display:flex}.VisualizadorClima-module__pBGYEq__cintaPaso{background:var(--hover);border-radius:var(--radius);padding:var(--spacing-sm) var(--spacing-md);text-align:center;flex-direction:column;align-items:center;gap:.2rem;min-width:120px;max-width:160px;display:flex}.VisualizadorClima-module__pBGYEq__cintaPasoNum{color:#fff;background:var(--primary);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.72rem;font-weight:800;display:flex}.VisualizadorClima-module__pBGYEq__cintaPasoIcono{font-size:1.3rem}.VisualizadorClima-module__pBGYEq__cintaPasoTexto{color:var(--text-secondary);font-size:.72rem;line-height:1.3}.VisualizadorClima-module__pBGYEq__cintaFlecha{color:var(--primary);font-size:1.2rem;font-weight:800}.VisualizadorClima-module__pBGYEq__corrientesGrid{gap:var(--spacing-md);margin-bottom:var(--spacing-xl);flex-direction:column;display:flex}.VisualizadorClima-module__pBGYEq__corrienteCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-md) var(--spacing-lg);border-left:4px solid}.VisualizadorClima-module__pBGYEq__corrienteHeader{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);font-size:1.3rem;display:flex}.VisualizadorClima-module__pBGYEq__corrienteNombre{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:700}.VisualizadorClima-module__pBGYEq__corrienteTipo{font-size:.78rem;font-weight:600}.VisualizadorClima-module__pBGYEq__corrienteEfecto{color:var(--text-primary);margin:0 0 .3rem;font-size:.88rem;line-height:1.5}.VisualizadorClima-module__pBGYEq__corrienteDato{color:var(--text-muted);margin:0;font-size:.8rem;font-style:italic}.VisualizadorClima-module__pBGYEq__comparacionCiudades{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl);text-align:center}.VisualizadorClima-module__pBGYEq__comparacionCiudadesTitulo{color:var(--text-primary);margin-bottom:.2rem;font-size:1.05rem;font-weight:700}.VisualizadorClima-module__pBGYEq__comparacionCiudadesSubtitulo{color:var(--text-muted);margin-bottom:var(--spacing-lg);font-size:.82rem}.VisualizadorClima-module__pBGYEq__ciudadesGrid{justify-content:center;align-items:center;gap:var(--spacing-md);display:flex}.VisualizadorClima-module__pBGYEq__ciudadCard{flex-direction:column;flex:1;align-items:center;gap:.3rem;max-width:200px;display:flex}.VisualizadorClima-module__pBGYEq__ciudadIcono{font-size:2rem}.VisualizadorClima-module__pBGYEq__ciudadNombre{color:var(--text-primary);font-size:1.1rem;font-weight:700}.VisualizadorClima-module__pBGYEq__ciudadTemp{font-size:1.3rem;font-weight:800}.VisualizadorClima-module__pBGYEq__ciudadDetalle{color:var(--text-muted);font-size:.78rem}.VisualizadorClima-module__pBGYEq__ciudadVs{color:var(--text-muted);flex-direction:column;flex-shrink:0;align-items:center;gap:.3rem;font-size:.78rem;display:flex}.VisualizadorClima-module__pBGYEq__ciudadDelta{color:var(--primary);font-size:.85rem;font-weight:700}.VisualizadorClima-module__pBGYEq__ninoCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.VisualizadorClima-module__pBGYEq__ninoTitulo{color:var(--text-primary);text-align:center;margin-bottom:.3rem;font-size:1.05rem;font-weight:700}.VisualizadorClima-module__pBGYEq__ninoDesc{color:var(--text-secondary);text-align:center;margin-bottom:var(--spacing-lg);font-size:.85rem}.VisualizadorClima-module__pBGYEq__ninoGrid{gap:var(--spacing-md);grid-template-columns:repeat(2,1fr);display:grid}.VisualizadorClima-module__pBGYEq__ninoItem{text-align:center}.VisualizadorClima-module__pBGYEq__ninoItemIcono{margin-bottom:.3rem;font-size:1.8rem;display:block}.VisualizadorClima-module__pBGYEq__ninoItemTitulo{color:var(--text-primary);margin-bottom:.3rem;font-size:.95rem;font-weight:700}.VisualizadorClima-module__pBGYEq__ninoItemDesc{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.4}.VisualizadorClima-module__pBGYEq__nivelHeader{border-radius:0 var(--radius) var(--radius) 0;background:var(--bg-card);padding:var(--spacing-md) var(--spacing-lg);margin-bottom:var(--spacing-lg);border-left:4px solid}.VisualizadorClima-module__pBGYEq__nivelTitulo{margin:0 0 .2rem;font-size:1.2rem;font-weight:700}.VisualizadorClima-module__pBGYEq__nivelEstado{color:var(--text-secondary);font-size:.85rem}.VisualizadorClima-module__pBGYEq__termometroContainer{align-items:stretch;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);justify-content:center;display:flex}.VisualizadorClima-module__pBGYEq__termometro{background:var(--hover);border:2px solid var(--border);border-radius:20px;align-items:flex-end;width:40px;height:180px;display:flex;position:relative;overflow:hidden}.VisualizadorClima-module__pBGYEq__termometroRelleno{border-radius:0 0 18px 18px;width:100%;transition:height .5s}.VisualizadorClima-module__pBGYEq__termometroEscala{flex-direction:column;justify-content:space-between;padding:.2rem 0;font-size:.78rem;font-weight:600;display:flex}.VisualizadorClima-module__pBGYEq__impactosGrid{gap:var(--spacing-md);margin-bottom:var(--spacing-xl);grid-template-columns:repeat(2,1fr);display:grid}.VisualizadorClima-module__pBGYEq__impactoCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-md);text-align:center;border-top:3px solid}.VisualizadorClima-module__pBGYEq__impactoIcono{margin-bottom:var(--spacing-sm);font-size:1.8rem;display:block}.VisualizadorClima-module__pBGYEq__impactoTitulo{color:var(--text-primary);margin-bottom:.3rem;font-size:.9rem;font-weight:700}.VisualizadorClima-module__pBGYEq__impactoDesc{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.4}.VisualizadorClima-module__pBGYEq__referenciaCard{align-items:flex-start;gap:var(--spacing-md);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-md) var(--spacing-lg);margin-bottom:var(--spacing-lg);display:flex}.VisualizadorClima-module__pBGYEq__referenciaIcono{flex-shrink:0;font-size:2rem}.VisualizadorClima-module__pBGYEq__referenciaTexto{color:var(--text-primary);font-size:.88rem;line-height:1.5}.VisualizadorClima-module__pBGYEq__insight{border-left:4px solid var(--primary);border-radius:0 var(--radius) var(--radius) 0;padding:var(--spacing-md) var(--spacing-lg);margin-bottom:var(--spacing-lg);color:var(--text-primary);background:linear-gradient(135deg,#2e86ab0f 0%,#48a9a60f 100%);line-height:1.6}.VisualizadorClima-module__pBGYEq__insight p{margin:0}.VisualizadorClima-module__pBGYEq__warningBox{border-radius:var(--radius);padding:var(--spacing-md) var(--spacing-lg);margin-top:var(--spacing-lg);color:#92400e;background:#fef3c7;border:1px solid #f59e0b;font-size:.9rem;line-height:1.5}[data-theme=dark] .VisualizadorClima-module__pBGYEq__warningBox{color:#fde68a;background:#422006;border-color:#b45309}@media (max-width:768px){.VisualizadorClima-module__pBGYEq__hero{padding:var(--spacing-lg);margin-top:60px}.VisualizadorClima-module__pBGYEq__title{font-size:1.8rem}.VisualizadorClima-module__pBGYEq__navSecciones{grid-template-columns:repeat(2,1fr)}.VisualizadorClima-module__pBGYEq__comparacionGrid{flex-direction:column}.VisualizadorClima-module__pBGYEq__comparacionVs{display:none}.VisualizadorClima-module__pBGYEq__tempComparacion{flex-direction:column}.VisualizadorClima-module__pBGYEq__tempFlecha{flex-direction:row}.VisualizadorClima-module__pBGYEq__tempFlechaIcono{transform:rotate(90deg)}.VisualizadorClima-module__pBGYEq__pasosGrid{grid-template-columns:1fr}.VisualizadorClima-module__pBGYEq__co2Barras{gap:var(--spacing-sm)}.VisualizadorClima-module__pBGYEq__co2BarraItem{max-width:50px}.VisualizadorClima-module__pBGYEq__cintaDiagrama{flex-direction:column}.VisualizadorClima-module__pBGYEq__cintaFlecha{transform:rotate(90deg)}.VisualizadorClima-module__pBGYEq__ciudadesGrid{flex-direction:column}.VisualizadorClima-module__pBGYEq__ninoGrid,.VisualizadorClima-module__pBGYEq__impactosGrid,.VisualizadorClima-module__pBGYEq__factoresGrid{grid-template-columns:1fr}.VisualizadorClima-module__pBGYEq__balanceFlujo{flex-direction:column}.VisualizadorClima-module__pBGYEq__termometroContainer{flex-direction:row}}@media (prefers-reduced-motion:reduce){.VisualizadorClima-module__pBGYEq__co2Barra,.VisualizadorClima-module__pBGYEq__termometroRelleno,.VisualizadorClima-module__pBGYEq__navBtn,.VisualizadorClima-module__pBGYEq__corrienteCard{transition-duration:.01ms!important}}
