@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/pruebademo/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/pruebademo/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/pruebademo/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/pruebademo/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/pruebademo/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/pruebademo/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/pruebademo/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/pruebademo/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/pruebademo/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_b9c744{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_b9c744{--f-titulos:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/pruebademo/_next/static/media/d57a24ec54448a8e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/pruebademo/_next/static/media/bc08e10e1c60a660-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/pruebademo/_next/static/media/7c309a1f4c99f6b1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/pruebademo/_next/static/media/9816a0e0ed309b6c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Atkinson Hyperlegible Fallback;src:local("Arial");ascent-override:95.60%;descent-override:29.18%;line-gap-override:0.00%;size-adjust:99.37%}.__className_eb2dcd{font-family:Atkinson Hyperlegible,Atkinson Hyperlegible Fallback;font-style:normal}.__variable_eb2dcd{--f-texto:"Atkinson Hyperlegible","Atkinson Hyperlegible Fallback"}:root{--fondo:#f4f6f9;--papel:#ffffff;--texto:#111827;--texto-2:#374151;--texto-3:#4b5563;--borde:#d5dbe3;--azul:#0b4fb3;--azul-osc:#083b86;--radio:14px;--normal-bg:#dcf3e5;--normal-tx:#0b3d22;--normal-bd:#2e9e5b;--atencion-bg:#fff3c4;--atencion-tx:#4d3800;--atencion-bd:#c99700;--alerta-bg:#ffe0c7;--alerta-tx:#5c2300;--alerta-bd:#d45f00;--peligro-bg:#ffd9dd;--peligro-tx:#6e0014;--peligro-bd:#c8102e;--sindato-bg:#e7eaee;--sindato-tx:#1f2937;--sindato-bd:#8a94a3;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--texto);background:var(--fondo);-webkit-text-size-adjust:100%}*{box-sizing:border-box}body{margin:0;font-size:17px;line-height:1.45}a{color:var(--azul)}h1,h2,h3{line-height:1.2;margin:0}h2{font-size:1.25rem;margin-bottom:12px}h3{font-size:1rem;margin:20px 0 8px;color:var(--texto-2)}button{font:inherit}:focus-visible{outline:3px solid #f59e0b;outline-offset:2px}.cabecera{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--papel);border-bottom:1px solid var(--borde)}.cabecera-in{display:flex;align-items:center;gap:10px;padding:10px 16px;max-width:1200px;margin:0 auto}.marca{flex:1 1;min-width:0}.marca h1{font-size:1.15rem}.marca p{margin:0;font-size:.85rem;color:var(--texto-3)}.btn-actualizar{min-height:44px;padding:8px 12px;border-radius:10px;border:1px solid var(--borde);background:var(--papel);color:var(--texto-2);font-size:.85rem;cursor:pointer}.btn-actualizar:disabled{opacity:.7;cursor:default}.atajos{display:flex;gap:8px;overflow-x:auto;padding:0 16px 10px;max-width:1200px;margin:0 auto;scrollbar-width:none}.atajos a{flex:0 0 auto;min-height:40px;display:inline-flex;align-items:center;padding:0 14px;border-radius:999px;background:#e8eef8;color:var(--azul-osc);text-decoration:none;font-weight:600;font-size:.92rem}.contenedor{max-width:1200px;margin:0 auto;padding:12px;display:grid;grid-gap:12px;gap:12px}.col-lateral,.col-principal{display:grid;grid-gap:12px;gap:12px;align-content:start;min-width:0}@media (min-width:1000px){.contenedor{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);padding:20px;gap:20px}.col-lateral #mapa .mapa-caja{height:420px}}.tarjeta{background:var(--papel);border:1px solid var(--borde);border-radius:var(--radio);padding:16px;scroll-margin-top:120px}.vacio{color:var(--texto-2);background:var(--sindato-bg);border-radius:10px;padding:12px;margin:0}.nota{font-size:.85rem;color:var(--texto-3);margin:10px 0 0}.estado{border-radius:var(--radio);padding:18px;border:2px solid}.estado-etiqueta{margin:0;font-size:.9rem;font-weight:600}.estado-nivel{margin:2px 0 6px;font-size:2.1rem;font-weight:800}.estado-resumen{margin:0 0 10px;font-size:1.05rem}.estado-sub{margin:8px 0 4px;font-weight:700;font-size:.95rem}.estado-motivos ul{margin:0;padding-left:20px}.estado-motivos li{margin:2px 0}.estado-aviso{margin:10px 0 0;font-size:.9rem;font-weight:600}.btn-principal{margin-top:14px;display:flex;align-items:center;justify-content:center;min-height:52px;border-radius:12px;background:#111827;color:#fff;text-decoration:none;font-weight:700;font-size:1.05rem}.nivel-normal{background:var(--normal-bg);color:var(--normal-tx);border-color:var(--normal-bd)}.nivel-atencion{background:var(--atencion-bg);color:var(--atencion-tx);border-color:var(--atencion-bd)}.nivel-alerta{background:var(--alerta-bg);color:var(--alerta-tx);border-color:var(--alerta-bd)}.nivel-peligro{background:var(--peligro-bg);color:var(--peligro-tx);border-color:var(--peligro-bd)}.nivel-sindato{background:var(--sindato-bg);color:var(--sindato-tx);border-color:var(--sindato-bd)}.pill{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;border:1.5px solid;font-weight:700;font-size:.85rem;white-space:nowrap}.pill-grande{font-size:1rem;padding:6px 14px}.selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:14px}@media (min-width:600px){.selector{grid-template-columns:repeat(4,minmax(0,1fr))}}.selector-capas{grid-template-columns:repeat(3,minmax(0,1fr))!important}.selector button{min-height:48px;padding:8px 10px;line-height:1.2;border-radius:12px;border:1.5px solid var(--borde);background:var(--papel);color:var(--texto);cursor:pointer;font-weight:600;font-size:.95rem;flex:1 1 auto}.selector button.activo{background:var(--azul);border-color:var(--azul);color:#fff}.cifras{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}@media (min-width:600px){.cifras{grid-template-columns:repeat(4,minmax(0,1fr))}}.cifra{border:1px solid var(--borde);border-radius:12px;padding:12px}.cifra-t{margin:0;font-size:.85rem;color:var(--texto-3);font-weight:600}.cifra-v{margin:2px 0;font-size:1.8rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cifra-v small{font-size:.9rem;font-weight:600;color:var(--texto-3)}.cifra-n{margin:0;font-size:.82rem;color:var(--texto-2)}.grafico{margin:0}.leyenda{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:.88rem;color:var(--texto-2);margin-top:6px}.cuadro{display:inline-block;width:12px;height:12px;border-radius:3px;vertical-align:-1px;margin-right:4px}.cuadro.solido{background:#1d5fbf}.cuadro.rayado{background:repeating-linear-gradient(45deg,#9cc0f0 0 2px,#5b8fd6 2px 3px)}.tabla-datos{margin-top:8px;font-size:.88rem}.tabla-datos summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--azul);font-weight:600}.tabla-datos table{width:100%;border-collapse:collapse}.tabla-datos td,.tabla-datos th{padding:4px 6px;border-bottom:1px solid var(--borde);text-align:right}.tabla-datos td:first-child,.tabla-datos th:first-child{text-align:left}.tabla{width:100%;border-collapse:collapse;font-size:.92rem}.tabla th{text-align:left;font-size:.8rem;color:var(--texto-3);font-weight:600;padding:6px 4px}.tabla td,.tabla th{border-bottom:1px solid var(--borde)}.tabla td{padding:8px 4px}.tabla .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dias{list-style:none;margin:8px 0 0;padding:0}.dias li{display:grid;grid-template-columns:4.6em 1fr 4.6em 3em;grid-template-areas:"n c mm p" "n barra barra t";grid-gap:2px 8px;gap:2px 8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--borde);font-size:.92rem}.dia-n{grid-area:n;font-weight:700;text-transform:capitalize}.dia-c{grid-area:c;color:var(--texto-2)}.dia-mm{grid-area:mm;text-align:right;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dia-p{grid-area:p}.dia-p,.dia-t{text-align:right;color:var(--texto-3)}.dia-t{grid-area:t;font-size:.82rem}.dia-barra{grid-area:barra;height:8px;background:#e8eef8;border-radius:4px;overflow:hidden}.dia-barra i{display:block;height:100%;background:#1d5fbf;border-radius:4px}.periodos{list-style:none;padding:0;margin:8px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.periodos li{border:1px solid var(--borde);border-radius:10px;padding:8px 10px;display:grid;font-size:.9rem}.periodos b{font-size:.8rem;color:var(--texto-3)}.rio{border-top:1px solid var(--borde);padding-top:12px;margin-top:12px}.rio:first-of-type{border-top:0;margin-top:0;padding-top:0}.rio-cab{display:flex;justify-content:space-between;align-items:center;gap:8px}.rio-cab h3{margin:0;color:var(--texto)}.rio-datos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 12px;gap:6px 12px;margin:10px 0}.rio-datos dt{font-size:.8rem;color:var(--texto-3)}.rio-datos dd{margin:0;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mapa-caja{width:100%;height:380px;border-radius:12px;overflow:hidden;border:1px solid var(--borde);background:#e5e7eb}.mapa-caja.vacio{display:flex;align-items:center;justify-content:center;text-align:center}.selector-capas button{min-height:44px;font-size:.9rem}.mapa-leyenda{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:.85rem;margin-top:8px;color:var(--texto-2)}.mapa-leyenda i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:4px;vertical-align:-1px;opacity:.8}.etiqueta-mapa{font-size:11px;font-weight:700;color:#111827;background:rgba(255,255,255,.85);padding:1px 5px;border-radius:6px;pointer-events:none;white-space:nowrap}.punto-rio{width:30px;height:30px;border-radius:50%;border:2.5px solid;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;box-shadow:0 1px 3px rgba(0,0,0,.3)}.pasos{margin:0;padding-left:22px}.pasos li{margin:6px 0}.btn-911{margin-top:14px;display:flex;align-items:center;justify-content:center;min-height:52px;border-radius:12px;background:#b0001e;color:#fff;text-decoration:none;font-weight:800;font-size:1.1rem}.enlaces{list-style:none;padding:0;margin:12px 0 0;display:grid;grid-gap:4px;gap:4px}.enlaces a{display:flex;align-items:center;min-height:44px;font-weight:600}.pie{max-width:1200px;margin:8px auto 32px;padding:0 16px;font-size:.88rem;color:var(--texto-2)}.pie h2{font-size:1rem}.pie ul{padding-left:18px}.pie-meta{color:var(--texto-3)}body,html{height:100%}.app-mapa{position:fixed;inset:0;display:grid;grid-template-rows:auto 1fr;background:var(--fondo)}.barra{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--papel);border-bottom:1px solid var(--borde);z-index:30;min-height:56px}.barra h1{font-size:1.05rem;flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chip-estado{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border-radius:999px;border:2px solid;font-weight:700;font-size:.9rem;text-decoration:none;white-space:nowrap}.chip-estado.nivel-normal{background:var(--normal-bg);color:var(--normal-tx);border-color:var(--normal-bd)}.chip-estado.nivel-atencion{background:var(--atencion-bg);color:var(--atencion-tx);border-color:var(--atencion-bd)}.chip-estado.nivel-alerta{background:var(--alerta-bg);color:var(--alerta-tx);border-color:var(--alerta-bd)}.chip-estado.nivel-peligro{background:var(--peligro-bg);color:var(--peligro-tx);border-color:var(--peligro-bd)}.chip-estado.nivel-sindato{background:var(--sindato-bg);color:var(--sindato-tx);border-color:var(--sindato-bd)}.btn-lluvias{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:12px;background:var(--azul);color:#fff;font-weight:700;text-decoration:none;white-space:nowrap;font-size:.95rem}.btn-lluvias:hover{background:var(--azul-osc)}.zona-mapa{position:relative;min-height:0}.mapa-pantalla{position:absolute!important;inset:0}.mapa-cargando,.mapa-error{display:grid;place-items:center;color:var(--texto-3);padding:20px;text-align:center;position:absolute;inset:0}.mapa-pantalla.colocando .maplibregl-canvas{cursor:crosshair}.filtros{position:absolute;top:10px;left:10px;right:56px;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;z-index:5;padding-bottom:4px}.filtros button{flex:0 0 auto;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--borde);background:rgba(255,255,255,.96);color:var(--texto);font-weight:600;font-size:.9rem;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.15)}.filtros button.activo{background:var(--c);color:#fff;border-color:var(--c)}.acciones-mapa{position:absolute;right:12px;bottom:84px;display:flex;flex-direction:column;align-items:flex-end;gap:10px;z-index:6}.btn-redondo{width:52px;height:52px;border-radius:50%;border:1px solid var(--borde);background:#fff;font-size:1.4rem;color:var(--azul-osc);cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.2)}.btn-reportar{min-height:56px;padding:0 22px;border-radius:999px;border:0;background:#c8102e;color:#fff;font-size:1.1rem;font-weight:800;cursor:pointer;box-shadow:0 4px 14px rgba(200,16,46,.4)}.btn-reportar:disabled{background:#8a94a3;box-shadow:none;cursor:not-allowed}.banner-flujo{position:absolute;top:10px;left:10px;right:10px;z-index:8;background:#111827;color:#fff;border-radius:14px;padding:12px 14px;box-shadow:0 4px 14px rgba(0,0,0,.3);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.banner-flujo b{font-size:1.05rem}.fila-btn{display:flex;gap:8px}.btn-sec{padding:0 14px;border-radius:10px;border:1px solid var(--borde);background:#fff;color:var(--azul-osc);font-weight:700}.btn-sec,.btn-texto{min-height:44px;cursor:pointer}.btn-texto{padding:0 12px;border:0;background:transparent;color:inherit;font-weight:600;text-decoration:underline}.aviso{position:absolute;left:50%;transform:translateX(-50%);bottom:150px;z-index:9;background:#111827;color:#fff;padding:10px 16px;border-radius:12px;max-width:min(92%,440px);text-align:center;box-shadow:0 4px 14px rgba(0,0,0,.3)}.marcador-reporte{width:38px;height:38px;border-radius:50%;border:3px solid #fff;background:var(--c);font-size:1.15rem;display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.35);padding:0}.marcador-reporte.activo{width:48px;height:48px;outline:3px solid #111827;z-index:3}.pin-nuevo{font-size:2.4rem;line-height:1;filter:drop-shadow(0 2px 3px rgba(0,0,0,.4));cursor:-webkit-grab;cursor:grab}.punto-yo{width:18px;height:18px;border-radius:50%;background:#1a73e8;border:3px solid #fff;box-shadow:0 0 0 6px rgba(26,115,232,.25)}.panel{position:fixed;left:0;right:0;bottom:0;z-index:20;background:var(--papel);border-radius:18px 18px 0 0;box-shadow:0 -4px 18px rgba(0,0,0,.18);max-height:72px;transition:max-height .25s ease;display:flex;flex-direction:column}.panel.abierto{max-height:62vh}.asa{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:4px 10px;gap:4px 10px;width:100%;min-height:72px;padding:8px 16px 10px;border:0;background:transparent;cursor:pointer;text-align:left}.asa-raya{grid-column:1/-1;justify-self:center;width:44px;height:5px;border-radius:3px;background:#c4ccd6}.asa-txt{font-weight:700;font-size:1rem}.asa-ver{color:var(--azul);font-weight:600;font-size:.9rem}.panel-cuerpo{overflow-y:auto;padding:0 16px 20px}.panel-titulo{display:none}.vacio-reportes{color:var(--texto-2);padding:8px 0}.vacio-reportes p{margin:0 0 8px}.vacio-icono{font-size:2rem}.lista-reportes{list-style:none;margin:0;padding:0}.lista-reportes li+li{border-top:1px solid var(--borde)}.lista-reportes button{display:flex;gap:12px;width:100%;padding:12px 0;border:0;background:none;text-align:left;cursor:pointer;color:var(--texto)}.ico{flex:0 0 auto;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:1.2rem}.lista-reportes .txt{display:flex;flex-direction:column;min-width:0}.lista-reportes .txt span{color:var(--texto-3);font-size:.9rem}.lista-reportes .desc{color:var(--texto-2)!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nota-panel{font-size:.82rem;color:var(--texto-3);margin-top:12px}.detalle-cab{display:flex;gap:12px;align-items:flex-start}.detalle-cab>div{flex:1 1}.detalle-cab h2{margin:0;font-size:1.15rem}.detalle-cab p{margin:2px 0 0;color:var(--texto-3)}.detalle-desc{font-size:1.02rem}.votos{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:12px 0 8px}.btn-denunciar,.votos button{min-height:48px;border-radius:12px;border:1px solid var(--borde);background:#f8fafc;font-weight:700;cursor:pointer;color:var(--texto)}.votos button.activo{background:#dbeafe;border-color:var(--azul)}.btn-denunciar:disabled,.votos button:disabled{opacity:.65;cursor:default}.btn-denunciar{width:100%;background:transparent;color:#8a1024;font-weight:600}.formulario{position:fixed;left:0;right:0;bottom:0;z-index:25;background:var(--papel);border-radius:18px 18px 0 0;box-shadow:0 -4px 18px rgba(0,0,0,.2);max-height:64vh;overflow-y:auto;padding:12px 16px 20px}.form-cab{display:flex;align-items:center;justify-content:space-between}.form-cab h2{margin:0}.formulario fieldset{border:0;padding:0;margin:12px 0 0}.formulario legend{font-weight:800;margin-bottom:6px}.grupo-tipos{margin-bottom:8px}.grupo-nombre{font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.tipos{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-top:4px}.segmentos label,.tipos label{display:flex;align-items:center;gap:6px;min-height:48px;padding:6px 10px;border:1px solid var(--borde);border-radius:12px;cursor:pointer;font-size:.92rem;line-height:1.2;background:#fff}.segmentos label.activo,.tipos label.activo{border:2px solid var(--azul);background:#e8eef8;font-weight:700}.segmentos input,.tipos input{position:absolute;opacity:0;pointer-events:none}.segmentos label:focus-within,.tipos label:focus-within{outline:3px solid #f59e0b;outline-offset:1px}.segmentos{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.segmentos label{justify-content:center;padding:6px 4px}.campo{display:flex;flex-direction:column;gap:4px;margin-top:12px;font-weight:700}.campo textarea{font:inherit;font-weight:400;padding:10px;border:1px solid var(--borde);border-radius:12px;resize:vertical}.campo small{align-self:flex-end;color:var(--texto-3);font-weight:400}.error{color:#8a1024;font-weight:600}.btn-publicar{width:100%;min-height:54px;margin-top:8px;border:0;border-radius:14px;background:#c8102e;color:#fff;font-size:1.1rem;font-weight:800;cursor:pointer}.btn-publicar:disabled{background:#8a94a3;cursor:not-allowed}.con-flujo .acciones-mapa{display:none}.sello{display:inline-block;vertical-align:middle;margin-left:6px;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.01em}.sello-modelo{background:#eef0f3;color:#374151;border:1px dashed #8a94a3}.sello-oficial{background:#dcf3e5;color:#0b3d22;border:1px solid #2e9e5b}.nota-modelos{background:#fff8e1;border:1px solid #e0c36a;color:#3d2f00;border-radius:var(--radio);padding:12px 14px;margin-bottom:16px;font-size:.95rem}.btn-volver{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 12px;border-radius:10px;border:1px solid var(--borde);color:var(--azul-osc);font-weight:700;text-decoration:none}@media (max-width:440px){.barra{gap:6px;padding:8px 10px}.barra img{width:26px;height:26px}.barra h1{font-size:.95rem;white-space:normal;line-height:1.1}.btn-lluvias{padding:0 10px;font-size:.88rem;gap:4px}.chip-estado{padding:0 8px;font-size:.85rem}}@media (max-width:360px){.barra img,.btn-lluvias span{display:none}}@media (min-width:900px){.app-mapa{grid-template-columns:380px 1fr;grid-template-rows:auto 1fr}.barra{grid-column:1/-1}.zona-mapa{grid-column:2;grid-row:2}.formulario,.panel,.panel.abierto{position:static;grid-column:1;grid-row:2;max-height:none;border-radius:0;box-shadow:none;border-right:1px solid var(--borde);overflow-y:auto}.panel .asa{display:none}.panel-cuerpo{padding-top:16px;overflow:visible}.panel-titulo{display:block;font-size:1.1rem;margin-bottom:8px}.acciones-mapa{bottom:24px}.aviso{bottom:40px}.banner-flujo{left:50%;right:auto;transform:translateX(-50%);width:min(560px,90%)}}.windy-mapa{width:100%;height:420px;border:0;border-radius:12px;margin-top:8px;display:block}.tabla-windy{width:100%;border-collapse:collapse;font-size:.95rem}.tabla-windy td,.tabla-windy th{text-align:left;padding:8px 6px;border-bottom:1px solid var(--borde)}.tabla-windy th{color:var(--texto-3);font-weight:600;font-size:.85rem}:root{--noche:#070d18;--noche-2:#0d1830;--tinta:#eef4ff;--tinta-2:#b4c2da;--tinta-3:#8797b3;--vidrio:rgba(10,20,38,0.66);--vidrio-borde:rgba(160,200,255,0.14);--turquesa:#36e2cf;--azul-v9:#1677ff;--rojo:#ff4d5e;--ambar:#ffb020;--n-normal:#2ee59d;--n-atencion:#ffd23f;--n-alerta:#ff8a3d;--n-peligro:#ff4d5e;--n-sindato:#9aa7bd;font-family:var(--f-texto),system-ui,sans-serif}.v9 h2,.v9 h3,.v9 legend{color:var(--tinta)}.marca h1,h1,h2,h3{font-family:var(--f-titulos),var(--f-texto),sans-serif;letter-spacing:-.01em}.v9{position:fixed;inset:0;top:var(--alerta-inminente-h,0);background:var(--noche);color:var(--tinta);overflow:hidden}.v9 a{color:var(--turquesa)}.v9-mapa{position:absolute!important;inset:0}.v9-mapa-cargando{display:grid;place-items:center;color:var(--tinta-3)}.v9-mapa-error{position:absolute;inset:0;display:grid;place-items:center;padding:24px;text-align:center;color:var(--tinta-2)}.v9-mapa.colocando .maplibregl-canvas{cursor:crosshair}.v9-viento{position:absolute;inset:0;pointer-events:none;z-index:2;mix-blend-mode:screen}.vidrio{background:var(--vidrio);border:1px solid var(--vidrio-borde);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);box-shadow:0 10px 30px rgba(0,0,0,.35)}.v9 button{font:inherit;color:inherit;cursor:pointer;transition:transform .12s ease,background-color .2s,border-color .2s,color .2s,opacity .2s}.v9 button:active:not(:disabled){transform:scale(.96)}.v9 :focus-visible{outline:3px solid var(--ambar);outline-offset:2px}.v9-barra{position:absolute;z-index:10;top:10px;left:10px;right:10px;height:58px;border-radius:18px;display:flex;align-items:center;gap:8px;padding:0 8px 0 12px}.v9-prueba .v9-barra{top:42px}.v9-marca{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--tinta)!important;flex:1 1;min-width:0}.v9-marca span{font-family:var(--f-titulos);font-weight:700;font-size:1.12rem;letter-spacing:-.02em;white-space:nowrap}.v9-marca b{color:var(--turquesa);font-weight:800;margin-left:3px}.v9-chip{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 13px;border-radius:999px;font-weight:700;font-size:.9rem;text-decoration:none;color:var(--tinta)!important;border:1.5px solid var(--c,var(--n-sindato));background:color-mix(in srgb,var(--c,var(--n-sindato)) 18%,transparent);white-space:nowrap}.v9-chip-punto{color:var(--c);font-size:.85rem}.v9-chip.nivel-normal{--c:var(--n-normal)}.v9-chip.nivel-atencion{--c:var(--n-atencion)}.v9-chip.nivel-alerta{--c:var(--n-alerta)}.v9-chip.nivel-peligro{--c:var(--n-peligro)}.v9-chip.nivel-sindato{--c:var(--n-sindato)}.v9-chip.nivel-alerta,.v9-chip.nivel-peligro{animation:latido 2.4s ease-in-out infinite}@keyframes latido{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--c) 45%,transparent)}50%{box-shadow:0 0 0 7px transparent}}.v9-btn-lluvias{display:inline-flex;align-items:center;gap:7px;height:44px;padding:0 15px;border-radius:14px;background:linear-gradient(135deg,#1c8bff,#1361d6);color:#fff!important;font-weight:700;text-decoration:none;white-space:nowrap;box-shadow:0 4px 14px rgba(22,119,255,.35);transition:transform .15s}.v9-btn-lluvias:hover{transform:translateY(-1px)}.v9-banda-prueba{position:absolute;z-index:30;top:0;left:0;right:0;height:32px;display:flex;align-items:center;justify-content:center;gap:6px;background:repeating-linear-gradient(-45deg,#ffb020 0 14px,#ffc54d 14px 28px);color:#1d1300;font-size:.85rem;font-weight:700;text-align:center;padding:0 8px}.v9-banda-prueba b{letter-spacing:.06em}.v9-capas{position:absolute;z-index:9;top:78px;left:10px;right:10px;display:flex;gap:4px;padding:5px;border-radius:16px;overflow-x:auto;scrollbar-width:none}.v9-prueba .v9-capas{top:110px}.v9-capas button{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:var(--tinta-2);font-weight:700;font-size:.9rem}.v9-capas button.activo{background:rgba(54,226,207,.16);color:var(--turquesa);box-shadow:inset 0 0 0 1.5px rgba(54,226,207,.6)}.v9-capas .v9-capas-part{flex:0 0 auto;font-size:.8rem}.maplibregl-ctrl-top-right{top:136px!important}.v9-prueba .maplibregl-ctrl-top-right{top:168px!important}.maplibregl-ctrl-group{background:var(--vidrio)!important;border:1px solid var(--vidrio-borde);border-radius:12px!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.maplibregl-ctrl-group button{width:38px!important;height:38px!important}.maplibregl-ctrl-group button .maplibregl-ctrl-icon{filter:invert(1) brightness(1.4)}.maplibregl-ctrl-group button+button{border-top:1px solid var(--vidrio-borde)!important}.maplibregl-ctrl-attrib{background:rgba(7,13,24,.7)!important;color:var(--tinta-3)!important}.maplibregl-ctrl-attrib a{color:var(--tinta-2)!important}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right{bottom:calc(var(--pie-h, 130px) + 14px)}.v9-etiqueta{font-family:var(--f-titulos);font-weight:700;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(220,235,255,.85);text-shadow:0 1px 3px #000,0 0 10px #000;pointer-events:none}.v9-marcador{width:44px;height:44px;padding:0;border:0;background:transparent;display:grid;place-items:center}.v9-marcador-in{position:relative;width:38px;height:38px;border-radius:50%;border:2px solid rgba(255,255,255,.92);background:var(--c);color:#fff;display:grid;place-items:center;box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 30%,transparent),0 4px 12px rgba(0,0,0,.5);animation:aparecer .35s cubic-bezier(.2,1.4,.4,1) both;transition:transform .2s cubic-bezier(.2,1.4,.4,1)}.v9-marcador-in svg{position:relative;z-index:1}.v9-marcador:hover .v9-marcador-in{transform:scale(1.1)}.v9-marcador.activo{z-index:3}.v9-marcador.activo .v9-marcador-in{transform:scale(1.25);box-shadow:0 0 0 4px #fff,0 0 0 9px color-mix(in srgb,var(--c) 45%,transparent)}.v9-marcador-pulso{position:absolute;inset:-2px;border-radius:50%}.v9-marcador.grav-alta .v9-marcador-pulso,.v9-marcador.grav-critica .v9-marcador-pulso{border:2px solid var(--c);animation:onda 2s ease-out infinite}.v9-marcador.grav-critica .v9-marcador-pulso{animation-duration:1.3s}@keyframes onda{0%{transform:scale(1);opacity:.9}to{transform:scale(2.3);opacity:0}}@keyframes aparecer{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}.v9-pin{cursor:-webkit-grab;cursor:grab}.v9-pin-in{filter:drop-shadow(0 6px 8px rgba(0,0,0,.55));animation:caer .4s cubic-bezier(.2,1.5,.5,1)}@keyframes caer{0%{transform:translateY(-30px);opacity:0}}.v9-yo{width:18px;height:18px;border-radius:50%;background:#3d9bff;border:3px solid #fff;box-shadow:0 0 0 0 rgba(61,155,255,.6);animation:yo 2s infinite}.v9-yo.simulada{background:var(--ambar);animation-name:yo-prueba}@keyframes yo{0%{box-shadow:0 0 0 0 rgba(61,155,255,.6)}to{box-shadow:0 0 0 16px rgba(61,155,255,0)}}@keyframes yo-prueba{0%{box-shadow:0 0 0 0 rgba(255,176,32,.7)}to{box-shadow:0 0 0 16px rgba(255,176,32,0)}}.v9-acciones{position:absolute;z-index:9;right:10px;bottom:calc(var(--pie-h, 130px) + 22px);display:flex;flex-direction:column;align-items:flex-end;gap:10px}.v9-redondo{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;color:var(--tinta)}.v9-reportar{display:inline-flex;align-items:center;gap:8px;height:56px;padding:0 22px 0 18px;border:0;border-radius:999px;background:linear-gradient(135deg,#ff5d6c,#e3123a);color:#fff!important;font-family:var(--f-titulos);font-size:1.12rem;font-weight:800;box-shadow:0 8px 24px rgba(255,60,90,.45)}.v9-reportar:hover:not(:disabled){box-shadow:0 10px 30px rgba(255,60,90,.6)}.v9-reportar:disabled{background:#3a4660;box-shadow:none;color:#b4c2da!important;cursor:not-allowed}.v9-abrir-lista{z-index:9;bottom:calc(var(--pie-h, 130px) + 22px);display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 16px;border-radius:999px;font-weight:700;color:var(--tinta)}.v9-abrir-lista,.v9-pie{position:absolute;left:10px}.v9-pie{z-index:8;right:10px;bottom:10px;border-radius:18px;padding:10px 12px 8px}.v9-fuente{margin:4px 0 0;font-size:.72rem;color:var(--tinta-3)}.v9-tiempo-cab{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.v9-play{width:42px;height:42px;border-radius:50%;border:0;background:var(--turquesa);color:#04201c!important;display:grid;place-items:center;flex:0 0 auto;box-shadow:0 0 0 4px rgba(54,226,207,.18)}.v9-play:disabled{background:#3a4660;color:#8797b3!important;box-shadow:none}.v9-tiempo-hora{display:flex;flex-direction:column;line-height:1.15;min-width:0;flex:1 1}.v9-tiempo-hora b{font-family:var(--f-titulos);font-size:1.02rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v9-tiempo-hora span{font-size:.8rem;color:var(--tinta-2)}.v9-tiempo-hora span.futuro{color:var(--turquesa)}.v9-tiempo-hora span.ahora{color:var(--ambar)}.v9-valor{font-family:var(--f-titulos);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:4px 10px;border-radius:10px;background:rgba(255,255,255,.07);font-size:.9rem}.v9-leyenda{display:flex;flex-direction:column;gap:2px;width:150px;order:5}.v9-leyenda-barra{height:7px;border-radius:4px;display:block}.v9-leyenda-marcas{display:flex;justify-content:space-between;font-size:.66rem;color:var(--tinta-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v9-leyenda-marcas i{font-style:normal}.v9-leyenda-marcas em{font-style:normal;color:var(--tinta-3);margin-left:4px}.v9-pista{position:relative;height:40px;margin-top:6px}.v9-pista:before{content:"";right:0;background:linear-gradient(90deg,rgba(54,226,207,.25),rgba(22,119,255,.35))}.v9-pista-pasado,.v9-pista:before{position:absolute;left:0;top:22px;height:6px;border-radius:3px}.v9-pista-pasado{background:repeating-linear-gradient(90deg,rgba(255,255,255,.28) 0 3px,transparent 3px 6px)}.v9-pista-ahora{position:absolute;top:14px;width:2px;height:22px;background:var(--ambar);transform:translateX(-1px)}.v9-pista-ahora span{position:absolute;top:-14px;left:50%;transform:translateX(-50%);font-size:.64rem;font-weight:700;color:var(--ambar);white-space:nowrap}.v9-pista-dia{position:absolute;top:18px;width:1px;height:14px;background:rgba(255,255,255,.35)}.v9-pista-dia span{position:absolute;top:-16px;left:4px;font-size:.64rem;color:var(--tinta-3);white-space:nowrap;text-transform:capitalize}.v9-pista input[type=range]{position:absolute;left:-2px;right:-2px;top:12px;width:calc(100% + 4px);height:26px;margin:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.v9-pista input[type=range]::-webkit-slider-runnable-track{height:26px;background:transparent}.v9-pista input[type=range]::-moz-range-track{height:26px;background:transparent}.v9-pista input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;margin-top:1px;border-radius:50%;background:#fff;border:4px solid var(--turquesa);box-shadow:0 2px 10px rgba(0,0,0,.5)}.v9-pista input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:4px solid var(--turquesa)}.v9-tiempo.desactivado .v9-tiempo-hora b{font-size:.95rem}.v9-form,.v9-panel{position:absolute;z-index:20;left:0;right:0;bottom:0;max-height:72vh;overflow-y:auto;border-radius:22px 22px 0 0;padding:14px 16px calc(18px + env(safe-area-inset-bottom))}.v9-panel{transform:translateY(105%);transition:transform .32s cubic-bezier(.2,.9,.3,1);visibility:hidden}.v9-panel.abierto{transform:none;visibility:visible}.v9-form{animation:subir .32s cubic-bezier(.2,.9,.3,1);background:rgba(10,20,38,.92)}@keyframes subir{0%{transform:translateY(40%);opacity:0}}.v9-panel-cab{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.v9-panel-cab h2{font-size:1.15rem;margin:0}.v9-icono-btn{width:44px;height:44px;border-radius:12px;border:0;background:rgba(255,255,255,.06);display:grid;place-items:center}.v9-filtros{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:6px}.v9-filtros button{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 13px;border-radius:999px;border:1px solid var(--vidrio-borde);background:rgba(255,255,255,.04);color:var(--tinta-2);font-weight:700;font-size:.88rem}.v9-filtros button small{font-size:.75rem;padding:1px 7px;border-radius:999px;background:rgba(255,255,255,.1)}.v9-filtros button.activo{border-color:var(--c);color:var(--tinta);background:color-mix(in srgb,var(--c) 22%,transparent)}.v9-vacio{padding:10px 2px;color:var(--tinta-2)}.v9-vacio p{margin:6px 0}.v9-lista{list-style:none;margin:4px 0 0;padding:0}.v9-lista li{animation:entrar .35s ease both}.v9-lista li+li{border-top:1px solid rgba(255,255,255,.07)}@keyframes entrar{0%{transform:translateY(8px);opacity:0}}.v9-lista button{display:flex;gap:12px;width:100%;padding:11px 4px;border:0;background:none;text-align:left;border-radius:12px}.v9-lista button:hover{background:rgba(255,255,255,.04)}.v9-ico{flex:0 0 auto;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#fff;background:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 25%,transparent)}.v9-ico.grande{width:52px;height:52px;border-radius:15px}.v9-txt{display:flex;flex-direction:column;min-width:0}.v9-txt b{font-weight:700}.v9-txt span{font-size:.86rem;color:var(--tinta-2)}.v9-desc{color:var(--tinta-3)!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v9-nota{font-size:.8rem;color:var(--tinta-3);margin:10px 0 0}.v9-detalle-cab{display:flex;gap:12px;align-items:center;margin:6px 0 8px}.v9-detalle-cab h3{margin:0;font-size:1.2rem}.v9-detalle-cab p{margin:2px 0 0;color:var(--tinta-2)}.v9-detalle-desc{font-size:1.02rem;margin:8px 0}.v9-sello-ejemplo{display:inline-block;margin:0;padding:3px 10px;border-radius:999px;background:var(--ambar);color:#1d1300;font-weight:700;font-size:.78rem}.v9-votos{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:12px 0 8px}.v9-denunciar,.v9-votos button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:48px;border-radius:14px;border:1px solid var(--vidrio-borde);background:rgba(255,255,255,.05);font-weight:700}.v9-votos button b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--turquesa)}.v9-votos button.activo{border-color:var(--turquesa);background:rgba(54,226,207,.14)}.v9-denunciar:disabled,.v9-votos button:disabled{opacity:.6;cursor:default}.v9-denunciar{width:100%;background:transparent;color:#ff9aa5!important}.v9-volver{gap:4px;padding-left:0}.v9-btn-sec,.v9-volver{display:inline-flex;align-items:center}.v9-btn-sec{gap:6px;padding:0 14px;border-radius:12px;border:1px solid rgba(54,226,207,.5);background:rgba(54,226,207,.12);color:var(--tinta)!important}.v9-btn-sec,.v9-btn-texto{min-height:44px;font-weight:700}.v9-btn-texto{padding:0 10px;border:0;background:transparent;color:var(--tinta-2)!important;text-decoration:underline;text-underline-offset:3px}.v9-banner{position:absolute;z-index:12;top:78px;left:10px;right:10px;border-radius:18px;padding:12px 14px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;animation:subir .3s ease}.v9-prueba .v9-banner{top:110px}.v9-banner b{font-family:var(--f-titulos);font-size:1.1rem}.v9-fila{display:flex;gap:6px;flex-wrap:wrap}.v9-form fieldset{border:0;padding:0;margin:12px 0 0}.v9-form legend{font-family:var(--f-titulos);font-weight:700;font-size:1.05rem;margin-bottom:6px}.v9-grupo{margin-bottom:8px}.v9-grupo-nombre{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.v9-tipos{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-top:4px}.v9-segmentos label,.v9-tipos label{position:relative;display:flex;align-items:center;gap:8px;min-height:48px;padding:6px 10px;border-radius:13px;border:1px solid var(--vidrio-borde);background:rgba(255,255,255,.04);cursor:pointer;font-size:.9rem;line-height:1.2;transition:border-color .15s,background-color .15s}.v9-tipos label svg{color:var(--c);flex:0 0 auto}.v9-tipos label.activo{border:2px solid var(--c);background:color-mix(in srgb,var(--c) 20%,transparent);font-weight:700}.v9-segmentos input,.v9-tipos input{position:absolute;opacity:0;pointer-events:none}.v9-segmentos label:focus-within,.v9-tipos label:focus-within{outline:3px solid var(--ambar);outline-offset:1px}.v9-segmentos{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.v9-segmentos label{justify-content:center;padding:6px 4px}.v9-segmentos label.activo{border:2px solid var(--turquesa);background:rgba(54,226,207,.16);font-weight:700}.v9-segmentos label.g-critica.activo{border-color:var(--rojo);background:rgba(255,77,94,.18)}.v9-campo{display:flex;flex-direction:column;gap:4px;margin-top:12px;font-weight:700}.v9-campo textarea{font:inherit;font-weight:400;padding:10px;border-radius:13px;border:1px solid var(--vidrio-borde);background:rgba(255,255,255,.05);color:var(--tinta);resize:vertical}.v9-campo textarea::placeholder{color:var(--tinta-3)}.v9-campo small{align-self:flex-end;color:var(--tinta-3);font-weight:400}.v9-error{color:#ff9aa5;font-weight:700}.v9-publicar{width:100%;min-height:56px;margin-top:10px;border:0;border-radius:16px;background:linear-gradient(135deg,#ff5d6c,#e3123a);color:#fff!important;font-family:var(--f-titulos);font-size:1.12rem;font-weight:800}.v9-publicar:disabled{background:#3a4660;color:#8797b3!important;cursor:not-allowed}.v9-prueba .v9-publicar:not(:disabled){background:linear-gradient(135deg,#ffc54d,#ff9f1a);color:#1d1300!important}.v9-aviso{position:absolute;z-index:40;left:50%;bottom:calc(var(--pie-h, 130px) + 90px);transform:translateX(-50%);max-width:min(92%,460px);padding:11px 16px;border-radius:14px;background:#f4f8ff;color:#0b1324;font-weight:700;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.45);animation:subir .25s ease}@media (max-width:420px){.v9-barra{gap:6px;padding:0 6px 0 10px}.v9-marca span{font-size:1rem}.v9-chip{padding:0 10px;font-size:.84rem}.v9-btn-lluvias{padding:0 11px;font-size:.86rem}.v9-capas button span{font-size:.84rem}.v9-capas button{padding:0 9px}.v9-leyenda{width:100%;order:6}}@media (max-width:370px){.v9-btn-lluvias span,.v9-marca span{display:none}}@media (min-width:900px){.v9-barra{top:16px;left:16px;right:16px;height:62px;padding:0 10px 0 16px}.v9-prueba .v9-barra{top:46px}.v9-marca span{font-size:1.3rem}.v9-capas{top:94px;left:auto;right:16px;flex-direction:column;width:124px;overflow:visible}.v9-prueba .v9-capas{top:124px}.v9-capas button{justify-content:flex-start;flex:0 0 auto}.maplibregl-ctrl-top-right{top:380px!important;right:16px!important}.v9-prueba .maplibregl-ctrl-top-right{top:410px!important}.v9-abrir-lista{display:none}.v9-form,.v9-panel{left:16px;right:auto;top:94px;bottom:16px;width:372px;max-height:none;border-radius:20px;transform:none;visibility:visible}.v9-prueba .v9-form,.v9-prueba .v9-panel{top:124px}.v9-pie{left:404px;right:156px;bottom:16px;padding:12px 16px 8px}.v9-acciones{right:16px;bottom:16px}.v9-aviso{bottom:calc(var(--pie-h, 110px) + 30px)}.v9-leyenda{width:190px;order:0}.v9-banner{top:94px;left:50%;right:auto;transform:translateX(-50%);width:min(560px,50vw)}.v9-prueba .v9-banner{top:124px}.v9-aviso{bottom:140px;left:calc(50% + 194px)}.maplibregl-ctrl-bottom-right{bottom:0;right:150px}}.cabecera{background:var(--noche)!important;border-bottom:1px solid #1d2a44!important;color:var(--tinta)}.cabecera .marca h1{color:var(--tinta);font-size:1.25rem}.cabecera .marca p{color:var(--tinta-2)!important}.cabecera .btn-actualizar{background:rgba(255,255,255,.06);color:var(--tinta);border-color:#2a3a5c}.cabecera .btn-volver{color:var(--turquesa);border-color:#2a3a5c;background:rgba(54,226,207,.08)}.cabecera .atajos a{background:rgba(54,226,207,.12);color:#bff7ef}.tarjeta h2{font-weight:800}@media (prefers-reduced-motion:reduce){.v9 *,.v9 :after,.v9 :before{animation:none!important;transition:none!important}}:root{--sutil:rgba(255,255,255,0.05);--sutil-2:rgba(255,255,255,0.1);--hoja:rgba(10,20,38,0.95);--etiqueta:rgba(220,235,255,0.88);--etiqueta-sombra:0 1px 3px #000,0 0 10px #000;--rojo-911:#d7102f;--rojo-911-2:#a8001c}[data-tema=oscuro]{--fondo:#070d18;--papel:#0f1a2e;--texto:#eef4ff;--texto-2:#c3cfe3;--texto-3:#93a3bf;--borde:#22314f;--azul:#5aa2ff;--azul-osc:#a9cdff;--normal-bg:#0f3324;--normal-tx:#c9f5dc;--normal-bd:#2ee59d;--atencion-bg:#3a2f08;--atencion-tx:#ffeaa3;--atencion-bd:#ffd23f;--alerta-bg:#3f2109;--alerta-tx:#ffd2b0;--alerta-bd:#ff8a3d;--peligro-bg:#45101a;--peligro-tx:#ffc9cf;--peligro-bd:#ff4d5e;--sindato-bg:#1b2538;--sindato-tx:#d7deea;--sindato-bd:#7d8aa1;color-scheme:dark}[data-tema=claro]{--noche:#eef3f9;--noche-2:#ffffff;--tinta:#0d1726;--tinta-2:#33445e;--tinta-3:#56667f;--vidrio:rgba(255,255,255,0.86);--vidrio-borde:rgba(20,45,90,0.14);--turquesa:#087a6d;--azul-v9:#1263d6;--rojo:#d81b3b;--ambar:#b26a00;--n-normal:#0e9a5f;--n-atencion:#b98500;--n-alerta:#d0600b;--n-peligro:#d21d36;--n-sindato:#6b7789;--sutil:rgba(15,35,70,0.05);--sutil-2:rgba(15,35,70,0.1);--hoja:rgba(255,255,255,0.98);--etiqueta:#18324f;--etiqueta-sombra:0 0 3px #fff,0 0 8px #fff,0 0 2px #fff;color-scheme:light}body,html{background:var(--noche)}.v10-pagina,[data-tema] body{color:var(--texto)}.v10-pagina{min-height:100vh;background:var(--fondo)}.v9-etiqueta{color:var(--etiqueta);text-shadow:var(--etiqueta-sombra)}.v9-form{background:var(--hoja)}.v9-campo textarea,.v9-filtros button,.v9-icono-btn,.v9-segmentos label,.v9-tipos label,.v9-valor,.v9-votos button{background:var(--sutil)}.v9-filtros button small{background:var(--sutil-2)}.v9-lista li+li{border-top-color:var(--sutil-2)}.v9-lista button:hover{background:var(--sutil)}[data-tema=claro] .vidrio{box-shadow:0 8px 26px rgba(20,40,80,.16)}[data-tema=claro] .maplibregl-ctrl-group button .maplibregl-ctrl-icon{filter:none}[data-tema=claro] .maplibregl-ctrl-attrib{background:rgba(255,255,255,.8)!important}[data-tema=claro] .v9-viento{mix-blend-mode:multiply;filter:invert(1) hue-rotate(180deg) saturate(1.4);opacity:.8}[data-tema=claro] .v9-aviso{background:#0d1726;color:#fff}[data-tema=claro] .v9-pista-dia{background:rgba(15,35,70,.3)}[data-tema=claro] .v9-pista-pasado{background:repeating-linear-gradient(90deg,rgba(15,35,70,.3) 0 3px,transparent 3px 6px)}[data-tema=claro] .v9-play:disabled,[data-tema=claro] .v9-publicar:disabled,[data-tema=claro] .v9-reportar:disabled{background:#cfd7e3;color:#5b6b84!important}[data-tema=claro] .v9-denunciar{color:#b3122e!important}[data-tema=claro] .v9-error{color:#b3122e}[data-tema=claro] .v9-capas button.activo{background:rgba(8,122,109,.12);box-shadow:inset 0 0 0 1.5px rgba(8,122,109,.55)}[data-tema=claro] .v9-segmentos label.activo{background:rgba(8,122,109,.12)}[data-tema=claro] .v9-btn-sec{background:rgba(8,122,109,.1);border-color:rgba(8,122,109,.5)}[data-tema=claro] .v9-mapa-cargando{background:#e9eef4}.v9-yo{border-color:#fff}.v9-marca svg.logo-pin{flex:0 0 auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25))}[data-tema=oscuro] .logo-pin-osc{fill:#6f93ea}@media (max-width:600px){.v9-marca span{display:none}.v9-marca{flex:0 0 auto}.v9-barra .v9-chip{margin-right:auto}}.v10-btn-barra{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;height:44px;padding:0 10px;border-radius:14px;border:1px solid var(--vidrio-borde);background:var(--sutil);color:var(--tinta)!important;font-weight:700}.v10-btn-tel{background:var(--rojo-911);border-color:transparent;color:#fff!important;box-shadow:0 4px 14px rgba(215,16,47,.35)}.v10-btn-tel span,.v9-btn-lluvias .corto{display:none}@media (max-width:600px){.v9-btn-lluvias{padding:0 11px;height:44px;font-size:.9rem}.v9-btn-lluvias .largo{display:none}.v9-btn-lluvias .corto{display:inline}}@media (max-width:380px){.v9-btn-lluvias svg{display:none}}@media (min-width:900px){.v10-btn-tel span{display:inline}.v10-btn-tel{padding:0 14px}}.v10-izq{position:absolute;z-index:9;left:10px;bottom:calc(var(--pie-h, 0px) + 22px);display:flex;flex-direction:column;align-items:flex-start;gap:10px}.v10-izq .v9-abrir-lista{position:static}.v10-chip-pron{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 16px;border-radius:999px;font-weight:700;color:var(--tinta)}.v10-chip-pron.activo{color:var(--turquesa);box-shadow:inset 0 0 0 1.5px var(--turquesa)}.v10-cerrar-tiempo{width:38px;height:38px;margin-left:auto}.v9-acciones{bottom:calc(var(--pie-h, 0px) + 22px)}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right{bottom:calc(var(--pie-h, 0px) + 6px)}.v9-aviso{bottom:calc(var(--pie-h, 0px) + 140px)}.v9-marcador.est-pendiente .v9-marcador-in{border:2px dashed #fff;background:color-mix(in srgb,var(--c) 62%,#6b7789);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 18%,transparent),0 3px 10px rgba(0,0,0,.4)}.v10-insignia{position:absolute;z-index:2;top:-8px;right:-12px;padding:1px 5px;border-radius:999px;background:#ffb020;color:#1d1300;font-size:.62rem;font-weight:800;line-height:1.3;border:1.5px solid #fff}.v10-con-foto{position:absolute;z-index:2;bottom:-3px;right:-3px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 3px #1677ff}.v9-ico.est-pendiente{background:color-mix(in srgb,var(--c) 55%,#6b7789);box-shadow:0 0 0 2px var(--sutil-2);outline:2px dashed color-mix(in srgb,var(--c) 70%,#fff);outline-offset:-2px}.v10-est{font-weight:700}.v10-est.activo{color:var(--n-normal)}.v10-est.pendiente{color:var(--ambar)}.v10-resumen-estados{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:2px 0 0;font-size:.82rem;color:var(--tinta-2)}.v10-resumen-estados .pto{display:inline-block;width:10px;height:10px;border-radius:50%;margin-left:6px}.pto.activo{background:var(--n-normal)}.pto.pendiente{background:transparent;border:2px dashed var(--ambar)}.v10-lugar{width:40px;height:40px;padding:0;border:0;background:transparent;display:grid;place-items:center;cursor:pointer}.v10-lugar-in{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#fff;color:var(--lc,#c8264a);border:2px solid var(--lc,#c8264a);box-shadow:0 3px 8px rgba(0,0,0,.35);transition:transform .15s}.v10-lugar:hover .v10-lugar-in{transform:scale(1.12)}.lugar-hospital{--lc:#d7102f}.lugar-clinica{--lc:#c2266f}.lugar-policia{--lc:#1f5fd1}.lugar-albergue{--lc:#8a1c2c}.v10-lugar-tarjeta{position:absolute;z-index:14;left:10px;right:10px;bottom:10px;border-radius:20px;padding:12px 14px 14px;background:var(--hoja);animation:subir .28s ease}.v10-lugar-titulo{display:flex;gap:10px;align-items:center}.v10-lugar-titulo small{color:var(--tinta-3);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.v10-lugar-titulo h2{margin:0;font-size:1.1rem}.v10-lugar-ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--lc);color:#fff;flex:0 0 auto}.v10-fila-911{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;flex-wrap:wrap}.v10-911{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 18px;border-radius:14px;background:linear-gradient(135deg,var(--rojo-911),var(--rojo-911-2));color:#fff!important;text-decoration:none;font-weight:800;box-shadow:0 6px 18px rgba(215,16,47,.35)}.v10-911 b{font-family:var(--f-titulos),sans-serif;font-size:1.1rem}.v10-911.grande{display:flex;width:100%;min-height:72px;justify-content:flex-start;padding:12px 18px;border-radius:18px}.v10-911.grande span{display:flex;flex-direction:column;line-height:1.2}.v10-911.grande b{font-size:1.45rem}.v10-911.grande small{font-weight:600;opacity:.92;font-size:.84rem}.v10-911.grande svg{flex:0 0 auto;width:34px;height:34px}.v10-rapidas{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px;margin-top:10px}.v10-rapida{display:flex;align-items:center;gap:10px;min-height:60px;padding:8px 12px;border-radius:14px;border:1.5px solid color-mix(in srgb,var(--rojo-911) 45%,transparent);background:color-mix(in srgb,var(--rojo-911) 8%,transparent);color:var(--texto,var(--tinta))!important;text-decoration:none}.v10-rapida svg{color:var(--rojo-911);flex:0 0 auto}.v10-rapida span{display:flex;flex-direction:column;line-height:1.2}.v10-rapida small{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--texto-2,var(--tinta-2));font-weight:700}.v10-todos-tel{margin-top:10px;width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;border:1px solid var(--borde);background:var(--papel);color:var(--texto);font:inherit;font-weight:700;cursor:pointer}.v10-velo{position:fixed;inset:0;z-index:60;background:rgba(3,8,18,.55);display:flex;align-items:flex-end;justify-content:center;animation:aparecer-velo .2s ease}@keyframes aparecer-velo{0%{opacity:0}}.v10-hoja{width:100%;max-height:88vh;overflow-y:auto;overscroll-behavior:contain;border-radius:22px 22px 0 0;padding:14px 14px calc(18px + env(safe-area-inset-bottom));background:var(--hoja);animation:subir .3s cubic-bezier(.2,.9,.3,1);outline:none}.v10-hoja,.v10-hoja h2,.v10-hoja h3{color:var(--tinta)}.v10-directorio h3{margin:18px 0 6px;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--tinta-3)}.v10-directorio ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.v10-directorio li{padding:10px 12px;border-radius:14px;border:1px solid var(--vidrio-borde);background:var(--sutil)}.v10-directorio li.es-911{display:none}.v10-contacto-cab{display:flex;gap:10px}.v10-contacto-cab b{display:block}.v10-contacto-cab p{margin:2px 0 0;font-size:.84rem;color:var(--tinta-2)}.v10-contacto-ico{width:36px;height:36px;border-radius:10px;flex:0 0 auto;display:grid;place-items:center;background:var(--sutil-2);color:var(--turquesa)}.v10-numeros{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.v10-llamar{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 14px;border-radius:12px;background:#138a4c;color:#fff!important;text-decoration:none;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v10-llamar.sec{background:transparent;color:var(--tinta)!important;border:1.5px solid #138a4c}.v10-correo{align-self:center;font-size:.84rem;word-break:break-all}@media (min-width:900px){.v10-velo{justify-content:flex-end;align-items:stretch}.v10-hoja{width:440px;max-height:none;height:100%;border-radius:0;animation-name:entrar-der}.v10-lugar-tarjeta{left:404px;right:auto;width:380px;bottom:16px}}@keyframes entrar-der{0%{transform:translateX(40px);opacity:0}}.v10-foto legend{margin-bottom:8px}.v10-archivo{position:relative;overflow:hidden;cursor:pointer}.v10-archivo input{position:absolute;inset:0;opacity:0;cursor:pointer}.v10-btn-camara{display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:0 18px;border-radius:14px;background:var(--azul-v9);color:#fff;font-weight:800;font-family:var(--f-titulos),sans-serif;font-size:1.02rem}.v10-foto-vista{display:flex;gap:12px;align-items:flex-start}.v10-foto-mini{flex:0 0 auto;width:96px;height:96px;padding:0;border:0;border-radius:14px;overflow:hidden;background:var(--sutil)}.v10-foto-mini img{width:100%;height:100%;object-fit:cover;display:block}.v10-foto-vista p{margin:2px 0 6px}.v10-foto-detalle{position:relative;display:block;width:100%;margin:8px 0;padding:0;border:0;border-radius:16px;overflow:hidden;background:var(--sutil)}.v10-foto-detalle img{display:block;width:100%;height:210px;object-fit:cover}.v10-foto-detalle span{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;background:rgba(0,0,0,.62);color:#fff;font-size:.8rem;font-weight:700}.v10-visor{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.94);display:grid;place-items:center;padding:12px;animation:aparecer-velo .2s ease}.v10-visor img{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px}.v10-visor .v9-icono-btn{position:absolute;top:calc(12px + env(safe-area-inset-top));right:12px;background:rgba(255,255,255,.16);color:#fff}.v10-estado-rep{margin:10px 0;padding:10px 12px;border-radius:14px;border:1.5px solid}.v10-estado-rep b{display:inline-flex;align-items:center;gap:6px}.v10-estado-rep p{margin:6px 0 0;font-size:.86rem;color:var(--tinta-2)}.v10-estado-rep.activo{border-color:var(--n-normal);background:color-mix(in srgb,var(--n-normal) 12%,transparent)}.v10-estado-rep.activo b{color:var(--n-normal)}.v10-estado-rep.pendiente{border-color:var(--ambar);border-style:dashed;background:color-mix(in srgb,var(--ambar) 10%,transparent)}.v10-progreso{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px;margin-top:8px}.v10-progreso i{height:8px;border-radius:4px;background:var(--sutil-2)}.v10-progreso i.lleno{background:var(--ambar)}.v10-mio{padding:10px 12px;border-radius:12px;background:var(--sutil);font-weight:700}.v10-simular{margin-top:14px;padding:12px;border-radius:14px;border:2px dashed #ffb020;background:rgba(255,176,32,.08)}.v10-simular .v9-nota{margin-top:2px}.v10-simular-btns{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.v10-simular-btns button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border-radius:12px;border:1px solid rgba(255,176,32,.6);background:transparent;font-weight:700;text-align:left}.v10-como-funciona{margin-top:12px;padding:10px 12px;border-radius:14px;background:var(--sutil);font-size:.88rem}.v10-como-funciona ol{margin:4px 0 0;padding-left:20px;color:var(--tinta-2)}.v10-cab{background:var(--papel)!important;border-bottom:1px solid var(--borde)!important}.v10-cab .marca h1{color:var(--texto)!important}.v10-cab .marca p{color:var(--texto-3)!important}.v10-cab .btn-volver{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 12px;border-radius:12px;border:1px solid var(--borde);color:var(--azul);text-decoration:none;font-weight:700;background:transparent}.v10-cab .btn-actualizar{background:var(--papel);color:var(--texto-2);border-color:var(--borde)}.v10-cab .v10-btn-barra{border-color:var(--borde);color:var(--texto)!important}.v10-info{max-width:780px;margin:0 auto;padding:12px 12px 40px;display:grid;grid-gap:12px;gap:12px}.v10-info .tarjeta{scroll-margin-top:80px}.alerta-compacta{border-radius:16px;border:1.5px solid var(--sindato-bd);background:var(--sindato-bg);color:var(--sindato-tx)}.alerta-compacta summary,.alerta-compacta>.ac-linea{list-style:none;display:flex;align-items:center;gap:10px;min-height:56px;padding:8px 14px;cursor:pointer}.alerta-compacta>.ac-linea{cursor:default}.alerta-compacta summary::-webkit-details-marker{display:none}.ac-forma{font-size:1.1rem}.ac-linea{display:flex;flex-direction:column;min-width:0;flex:1 1;line-height:1.25}.ac-linea b{font-family:var(--f-titulos),sans-serif;font-size:1.12rem}.ac-linea span{font-size:.86rem;opacity:.92;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-mas{flex:0 0 auto;font-size:.8rem;font-weight:700;padding:4px 10px;border-radius:999px;border:1.5px solid}details[open]>summary .ac-mas{opacity:.7}.ac-detalle{padding:0 14px 12px;font-size:.94rem}.ac-detalle p{margin:6px 0}.ac-detalle ul{margin:6px 0;padding-left:20px}.ac-detalle a{color:inherit;font-weight:700}.ac-pie{font-size:.8rem;opacity:.85}.ac-aviso{font-weight:700}.alerta-compacta.nivel-normal{border-color:var(--normal-bd);background:var(--normal-bg);color:var(--normal-tx)}.alerta-compacta.roja{border-color:#8f0018;background:linear-gradient(135deg,#d7102f,#a8001c);color:#fff;box-shadow:0 6px 18px rgba(215,16,47,.28)}.alerta-compacta.roja.nivel-atencion{background:linear-gradient(135deg,#e0243f,#bf1430)}.v10-emergencia{background:var(--papel);border:1px solid var(--borde);border-radius:var(--radio);padding:14px}.v10-emergencia h2{margin:0 0 10px;font-size:1.1rem}.rios-lista{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.rio2{padding:12px;border-radius:14px;border:1px solid var(--borde);border-left:5px solid var(--sindato-bd)}.rio2.nivel-normal{border-left-color:var(--normal-bd)}.rio2.nivel-atencion{border-left-color:var(--atencion-bd)}.rio2.nivel-alerta{border-left-color:var(--alerta-bd)}.rio2.nivel-peligro{border-left-color:var(--peligro-bd)}.rio2-cab{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.rio2-cab h3{margin:0;color:var(--texto);font-size:1.08rem}.rio2-cab p{margin:2px 0 0;font-size:.82rem;color:var(--texto-3)}.rio2-cifras{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin:10px 0 8px}.rio2-cifras span{display:flex;flex-direction:column;font-size:.82rem;color:var(--texto-3)}.rio2-cifras small{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.rio2-cifras b{font-size:1.3rem;color:var(--texto);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rio-barra{position:relative;height:12px;border-radius:6px;background:var(--sindato-bg);overflow:hidden}.rb-z{position:absolute;top:0;bottom:0;opacity:.55}.rb-z.atencion{background:var(--atencion-bd)}.rb-z.alerta{background:var(--alerta-bd)}.rb-z.peligro{background:var(--peligro-bd)}.rb-hoy{left:0;top:3px;bottom:3px;border-radius:3px;background:var(--azul)}.rb-hoy,.rb-pico{position:absolute}.rb-pico{top:0;bottom:0;width:3px;background:var(--texto);transform:translateX(-1px)}.rb-normal{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--texto-3)}.rio2-mas{margin-top:6px}.rio2-mas summary{min-height:40px;display:flex;align-items:center;cursor:pointer;color:var(--azul);font-weight:700;font-size:.9rem}.v10-pie-info{display:grid;grid-gap:10px;gap:10px;margin-top:4px}.v10-btn-fuentes{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:14px;border:1px solid var(--borde);background:var(--papel);color:var(--texto)!important;text-decoration:none;font-weight:700}.nota-modelos{background:transparent!important;border:0!important;padding:0!important;margin:0!important;font-size:.86rem;color:var(--texto-3)!important}.nota-modelos summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px;min-height:40px;display:flex;align-items:center;justify-content:center}.nota-modelos p{margin:4px 0 0}.v10-fuentes{padding-left:18px}.v10-fuentes li{margin:6px 0}.v10-info .v9-nota{font-size:.8rem;color:var(--texto-3);text-align:center}[data-tema=oscuro] .sello-modelo{background:#1b2538;color:#c3cfe3;border-color:#5b6b84}[data-tema=oscuro] .sello-oficial{background:#0f3324;color:#c9f5dc}[data-tema=oscuro] .selector button.activo{color:#04101f}[data-tema=oscuro] .tarjeta svg text{fill:var(--texto-2)}[data-tema=oscuro] .tarjeta svg line[stroke="#111827"]{stroke:var(--texto-2)}.v10-info{grid-template-columns:minmax(0,1fr)}.v10-info>*{min-width:0}.v9-aviso{width:max-content;max-width:min(92vw,460px)}@media (min-width:900px){.v9-aviso{left:calc(50% + 194px)}.v10-izq{left:404px;bottom:calc(var(--pie-h, 0px) + 28px)}.v9-acciones{bottom:16px}}.banda-prueba-pagina{position:relative;z-index:40;height:32px;display:flex;align-items:center;justify-content:center;gap:6px;background:repeating-linear-gradient(-45deg,#ffb020 0 14px,#ffc54d 14px 28px);color:#1d1300;font-size:.85rem;font-weight:700;text-align:center;padding:0 8px}.banda-prueba-pagina b{letter-spacing:.06em}body:has(.v9){overflow:hidden}body:has(.v9)>.banda-prueba-pagina{display:none}.alerta-inminente{position:fixed;top:0;left:0;right:0;z-index:4000;display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 8px;background:#9b1028;color:#fff;box-shadow:0 4px 16px rgba(0,0,0,.35);font-weight:700}.alerta-inminente.alerta-fuerte{background:#7a0c1f}.alerta-inminente-ico{flex:0 0 auto;display:grid;place-items:center}.alerta-inminente-texto{flex:1 1 auto;overflow:hidden;min-width:0}.alerta-inminente-marquesina{display:flex;width:max-content;margin:0;white-space:nowrap;animation:ya-marquesina 22s linear infinite}.alerta-inminente-marquesina span{padding-right:3em}.alerta-inminente-estatico{display:none;margin:0}@keyframes ya-marquesina{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.alerta-inminente-marquesina{display:none}.alerta-inminente-estatico{display:block;white-space:normal}}.alerta-inminente-911{flex:0 0 auto;min-height:36px;min-width:44px;padding:0 12px;border-radius:10px;background:#fff;color:#9b1028!important;text-decoration:none;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.alerta-inminente-avisos{flex:0 0 auto;max-width:11.5rem;min-height:36px;padding:4px 10px;border:1.5px solid rgba(255,255,255,.85);border-radius:10px;background:transparent;color:#fff;font:inherit;font-size:.78rem;font-weight:700;line-height:1.15;text-align:left;cursor:pointer}.alerta-inminente-nota{font-size:.72rem;font-weight:600;opacity:.9;max-width:7.5rem;line-height:1.2}.alerta-inminente-cerrar{flex:0 0 auto;width:40px;height:40px;border:0;border-radius:10px;background:transparent;color:#fff;cursor:pointer;display:grid;place-items:center}.alerta-inminente-cerrar:hover{background:rgba(255,255,255,.15)}@media (max-width:600px){.alerta-inminente-nota{display:none}.alerta-inminente-avisos{max-width:7.2rem;font-size:.72rem}}body{padding-top:var(--alerta-inminente-h,0)}body:has(.v9){padding-top:0}.v10-sim-lluvia{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;border-radius:14px;max-width:280px}.v10-sim-lluvia>span{font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--tinta-3);width:100%}.v10-sim-lluvia button{min-height:36px;padding:0 10px;border:0;border-radius:10px;background:rgba(255,255,255,.08);color:var(--tinta);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.v10-chip-albergues.activo,.v10-sim-lluvia button.activo{background:rgba(155,16,40,.2);box-shadow:inset 0 0 0 1.5px #9b1028;color:var(--tinta)}.v10-chip-albergues{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border:0;border-radius:14px;background:var(--vidrio,rgba(7,13,24,.72));color:var(--tinta);font:inherit;font-weight:700;cursor:pointer}.v10-albergue-tarjeta{z-index:16}.v10-albergue-tarjeta .v10-lugar-titulo{flex:1 1;min-width:0}.v9-banda-prueba{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:32px}