:where(.hero-weather-card) .temperaturas{justify-content:space-between;margin-top:25px;display:flex}:where(.hero-weather-card) .temp-box{text-align:center;background:#ffffff0a;border-radius:18px;width:48%;padding:5px}:where(.hero-weather-card) .temp-box small{color:#8ca3b5;margin-bottom:8px;display:block}:where(.hero-weather-card) .temp-box strong{font-size:1.4rem}:where(.hero-weather-card) .valor-chuva{color:#34d3ff;font-size:2rem;font-weight:700;line-height:1}
:root{--azul:var(--marca-azul-escuro);--azul-escuro:var(--marca-profundo);--azul-claro:var(--marca-azul);--verde:var(--marca-verde);--verde-escuro:#03924a;--preto:#111820;--laranja:#f39b38;--roxo:#7759d9;--fundo:#f4f7fb;--branco:#fff;--texto:#1d3045;--muted:#687b8e;--borda:#e1e9f1;--borda-cant:#034486;--sombra:0 14px 36px #173a5b17;--sombra-hover:0 21px 45px #173a5b29}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;font-family:var(--fonte);background:var(--fundo);color:var(--texto);margin:0}a{text-decoration:none}.topbar{border-bottom:1px solid var(--borda);background:#fff;box-shadow:0 3px 16px #1432500d}.topbar-inner{justify-content:space-between;align-items:center;gap:28px;min-height:86px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand-icon{background:linear-gradient(145deg,var(--azul),var(--azul-claro));color:#fff;border-radius:17px;place-items:center;width:55px;height:55px;font-size:1.8rem;display:grid;box-shadow:0 9px 24px #075bb53b}.brand strong{color:var(--azul);letter-spacing:.02em;font-size:1.42rem;font-weight:800;display:block}.brand small{color:#526579;text-transform:uppercase;max-width:190px;font-size:.65rem;font-weight:700;display:block}.nav-main{align-items:center;gap:28px;display:flex}.nav-main a{color:#46576b;text-transform:uppercase;padding:34px 0 27px;font-size:.79rem;font-weight:700;position:relative}.nav-main a:hover,.nav-main a.active{color:var(--azul)}.nav-main a.active:after{content:"";background:var(--azul);border-radius:4px;height:3px;position:absolute;bottom:17px;left:0;right:0}.hero{background-image:linear-gradient(90deg,#041b30f5,#08446fd1,#49a9424d),url(/legado/img/hero.jpg);background-position:50%;background-size:cover;align-items:center;min-height:390px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(circle at 12% 25%,#14a9d140,#0000 30%);position:absolute;inset:0}.hero .container{z-index:2;position:relative}.hero-content{max-width:770px;padding:64px 0}.hero-tag{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff52;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:8px 14px;font-size:.77rem;font-weight:700;display:inline-flex}.hero h1{color:#fff;letter-spacing:-.05em;margin:0;font-size:clamp(2.8rem,5vw,4.9rem);font-weight:800;line-height:1}.hero h1 span{color:#73d6ef;display:block}.hero p{color:#ffffffe8;max-width:680px;font-size:var(--fonte-destaque);margin:23px 0 0;line-height:1.72}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:27px;display:flex}.hero-actions .btn{border-radius:999px;padding:11px 21px;font-size:.84rem;font-weight:700}.hero-actions .btn-primary{background:var(--azul-claro);border-color:var(--azul-claro)}.main-area{padding:36px 0 58px}.section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.section-head h2{color:var(--azul-escuro);margin:0;font-size:1.1rem;font-weight:800}.section-head p{color:var(--muted);font-size:var(--fonte-legenda);margin:4px 0 0}.section-link{color:var(--azul);font-size:.75rem;font-weight:700}.quick-card{border:1px solid var(--borda);height:100%;min-height:164px;box-shadow:var(--sombra);color:var(--texto);background:#fff;border-radius:20px;padding:20px;transition:all .28s;position:relative;overflow:hidden}.quick-card:before{content:"";background:var(--card-soft);border-radius:50%;width:110px;height:110px;position:absolute;top:-36px;right:-30px}.quick-card:hover{border-color:var(--card-color);box-shadow:var(--sombra-hover);transform:translateY(-7px)}.quick-icon{z-index:2;background:var(--card-soft);width:48px;height:48px;color:var(--card-color);border-radius:15px;place-items:center;margin-bottom:17px;font-size:1.5rem;display:grid;position:relative}.quick-card strong{z-index:2;color:var(--azul-escuro);margin-bottom:7px;font-size:.84rem;display:block;position:relative}.quick-card p{z-index:2;max-width:175px;color:var(--muted);font-size:var(--fonte-legenda);margin:0;line-height:1.5;position:relative}.quick-arrow{background:var(--card-soft);width:29px;height:29px;color:var(--card-color);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:17px;right:18px}.card-blue{--card-color:var(--marca-azul);--card-soft:#dde7ff}.card-cyan{--card-color:var(--marca-azul-escuro);--card-soft:#dbe2f8}.card-green{--card-color:var(--marca-verde);--card-soft:#d9f4e4}.card-orange{--card-color:#e8851b;--card-soft:#ffe8cc}.card-purple{--card-color:#7759d9;--card-soft:#e7e1ff}.card-red{--card-color:#de5562;--card-soft:#ffdfe2}.quick-card{border-top:3px solid var(--card-color);background:linear-gradient(165deg,var(--card-soft) 0%,#fff 58%)}.dashboard-card{border:1px solid var(--borda);height:100%;box-shadow:var(--sombra);background:#fff;border-radius:20px;overflow:hidden}.dashboard-card-cantareira{border:1px solid var(--borda-cant);height:100%;box-shadow:var(--sombra);background:#fff;border-radius:20px;overflow:hidden}.dashboard-card-header{border-bottom:1px solid var(--borda);background:linear-gradient(#fff,#fbfdff);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:15px 18px;display:flex}.dashboard-card-title{align-items:center;gap:10px;display:flex}.dashboard-card-title i{width:34px;height:34px;color:var(--azul);background:#e9f3ff;border-radius:11px;place-items:center;display:grid}.dashboard-card-title h3{color:var(--texto);text-transform:uppercase;margin:0;font-size:.79rem;font-weight:800}.dashboard-card-body{padding:17px}.metropolitana-select{border:1px solid var(--borda);color:var(--texto);background:#f8fbfe;border-radius:12px;font-size:.82rem;font-weight:700}#boxPrevisaoMunicipio{text-align:left}#boxPrevisaoMunicipio h2{color:var(--azul-escuro);margin:14px 0 2px;font-size:1.25rem;font-weight:800}#boxPrevisaoMunicipio>p{font-size:var(--fonte-legenda);margin:0;color:var(--muted)!important}.valor-chuva{color:var(--azul);text-align:center;background:linear-gradient(135deg,#eaf5ff,#f2fbff);border-radius:15px;padding:15px;font-size:1.8rem;font-weight:800;margin-top:17px!important}#boxPrevisaoMunicipio .mt-3{text-align:center;font-size:.7rem;color:var(--muted)!important;margin-top:.5rem!important}.temperaturas{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.temp-box{border:1px solid var(--borda);background:#fff;border-radius:13px;padding:12px}.temp-box small{color:var(--muted);margin-bottom:5px;font-size:.63rem;display:block}.temp-box strong{color:var(--azul-escuro);font-size:.79rem}.chart-area{min-height:350px}.chart-area canvas{max-height:285px}.chart-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:15px;display:flex}.chart-footer small{color:var(--muted);font-size:.67rem}.norm-item{border-bottom:1px solid var(--borda);color:var(--texto);align-items:center;gap:11px;padding:13px 0;display:flex}.norm-item:last-of-type{border-bottom:0}.norm-icon{width:38px;height:38px;color:var(--azul);background:#eaf4ff;border-radius:12px;flex:0 0 38px;place-items:center;display:grid}.norm-item.warning .norm-icon{color:#e87622;background:#fff0e3}.norm-item>div:nth-child(2){flex:1}.norm-item strong{color:var(--azul-escuro);font-size:.7rem;display:block}.norm-item small{color:var(--muted);margin-top:3px;font-size:.61rem;line-height:1.4;display:block}.norm-item>i{color:#9aabba;font-size:.72rem}.systems-wrap{border:1px solid var(--borda);box-shadow:var(--sombra);background:#fff;border-radius:22px;margin-top:32px;padding:24px}.previsao-card{border:1px solid var(--borda);height:100%;min-height:175px;color:var(--texto);background:linear-gradient(#fff,#f9fcff);border-radius:17px;padding:18px 12px;transition:all .25s;position:relative;overflow:hidden;box-shadow:0 8px 22px #173a5b12}.previsao-card:before{content:"";background:linear-gradient(90deg,var(--azul-claro),var(--verde));height:5px;position:absolute;top:0;left:0;right:0}.previsao-card.cantareira:before{background:linear-gradient(90deg,var(--azul),var(--azul-claro))}.previsao-card:hover{box-shadow:var(--sombra-hover);transform:translateY(-5px)}.previsao-card h5{color:var(--azul-escuro);margin:4px 0 0;font-size:.8rem;font-weight:800}.previsao-card .display-5{font-size:2rem;margin:.8rem 0!important}.previsao-card strong{font-size:.8rem}.previsao-card small{font-size:.67rem}.previsao-card hr{border-color:var(--borda);margin:.75rem 0}.salas-section{border:1px solid var(--borda);box-shadow:var(--sombra);background:linear-gradient(#fff,#f9fcff);border-radius:24px;margin-top:42px;padding:27px}.sala-card{color:#fff;background-position:50%;background-size:cover;border-radius:20px;align-items:flex-end;height:100%;min-height:245px;padding:23px;transition:transform .28s,box-shadow .28s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 29px #11365729}.sala-card:before{content:"";background:linear-gradient(#02376329 0%,#023763a8 48%,#022a50f5 100%);position:absolute;inset:0}.sala-card:after{content:"";-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff73;border-radius:50%;width:42px;height:42px;position:absolute;top:17px;right:17px}.sala-card:hover{transform:translateY(-7px);box-shadow:0 22px 43px #1136573d}.sala-card-content{z-index:2;width:100%;position:relative}.sala-card-tag{color:#fff;text-transform:uppercase;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffff21;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:6px;margin-bottom:11px;padding:6px 10px;font-size:.63rem;font-weight:700;display:inline-flex}.sala-card h3{color:#fff;margin:0 0 8px;font-size:1.12rem;font-weight:800}.sala-card p{color:#ffffffde;max-width:310px;font-size:var(--fonte-legenda);margin:0 0 17px;line-height:1.55}.sala-card-link{color:#fff;align-items:center;gap:8px;font-size:.72rem;font-weight:800;display:inline-flex}.sala-card-link i{background:#ffffff2e;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.highlight-card{color:#fff;min-height:170px;box-shadow:var(--sombra);background-position:50%;background-size:cover;border-radius:19px;align-items:flex-end;padding:21px;transition:all .28s;display:flex;position:relative;overflow:hidden}.highlight-card:before{content:"";background:linear-gradient(#003d7333,#00274ef2);position:absolute;inset:0}.highlight-card:hover{box-shadow:var(--sombra-hover);transform:translateY(-6px)}.highlight-card>div{z-index:2;position:relative}.highlight-card h3{margin:0 0 8px;font-size:.94rem;font-weight:800}.highlight-card p{color:#ffffffde;font-size:var(--fonte-legenda);margin:0;line-height:1.5}footer{border-top:1px solid var(--borda);background:#fff}.footer-main{padding:31px 0}.footer-brand{color:var(--azul);font-weight:800}.footer-data{color:#45596d;align-items:center;gap:10px;font-size:.69rem;display:flex}.footer-data i{color:var(--azul);font-size:1.2rem}.footer-bottom{background:linear-gradient(90deg,var(--azul-escuro),var(--azul));color:#fff;text-align:center;padding:15px;font-size:.7rem}#btnTopo{z-index:100;background:var(--azul);color:#fff;border:0;border-radius:50%;width:46px;height:46px;position:fixed;bottom:22px;right:22px;box-shadow:0 11px 25px #075bb54d}@media (max-width:991px){.topbar-inner{flex-direction:column;align-items:flex-start;padding:13px 0}.nav-main{gap:18px;width:100%;overflow-x:auto}.nav-main a{white-space:nowrap;padding:5px 0 12px}.nav-main a.active:after{bottom:2px}.hero{min-height:auto}.hero-content{padding:55px 0}}@media (max-width:576px){.hero h1{font-size:2.65rem}.section-head{flex-direction:column;align-items:flex-start}.temperaturas{grid-template-columns:1fr}.quick-card{min-height:155px}}.hero-weather-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#e4eff9c7;border:1px solid #ffffff73;border-radius:18px;width:340px;min-height:300px;margin-left:auto;padding:16px;box-shadow:0 12px 30px #0018302e}.hero-weather-header{border-bottom:1px solid #eef2f7;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;display:flex}.hero-weather-icon{background:linear-gradient(145deg,#0a5fae,#16b7d8);border-radius:10px;flex:0 0 36px;width:36px;height:36px;font-size:1rem}.hero-weather-header h6{letter-spacing:.5px;color:#034486;font-size:.6rem}.hero-weather-header strong{color:#034486;font-size:.82rem}.hero-weather-card .form-label{margin-bottom:4px;font-size:.65rem}.hero-weather-card .form-select{border-radius:10px;height:38px;font-size:.78rem}#boxPrevisaoMunicipioHero{margin-top:12px}#boxPrevisaoMunicipioHero h2{margin-bottom:2px;font-size:1.2rem}.valor-chuva{margin-top:12px!important;padding:10px!important;font-size:1.6rem!important}.temperaturas{gap:8px!important;margin-top:10px!important}.temp-box{padding:10px!important}.temp-box strong{font-size:.78rem}.temp-box small{font-size:.6rem}#boxPrevisaoMunicipioHero h2,#boxPrevisaoMetropolitana h2{color:#002f9e;margin:15px 0 2px;font-size:1.23rem;font-weight:800}#boxPrevisaoMunicipioHero>p,#boxPrevisaoMetropolitana>p{font-size:var(--fonte-legenda);margin:0;color:#687b8e!important}#boxPrevisaoMunicipioHero .valor-chuva,#boxPrevisaoMetropolitana .valor-chuva{color:var(--marca-azul-escuro);text-align:center;background:linear-gradient(135deg,#eaf5ff,#f2fbff);border-radius:14px;padding:14px;font-size:1.75rem;font-weight:800;margin-top:15px!important}#boxPrevisaoMunicipioHero .mt-3,#boxPrevisaoMetropolitana .mt-3{text-align:center;font-size:.68rem;color:#687b8e!important;margin-top:.45rem!important}#boxPrevisaoMunicipioHero .temperaturas,#boxPrevisaoMetropolitana .temperaturas{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}#boxPrevisaoMunicipioHero .temp-box,#boxPrevisaoMetropolitana .temp-box{background:#fff;border:1px solid #e1e9f1;border-radius:12px;padding:11px}#boxPrevisaoMunicipioHero .temp-box small,#boxPrevisaoMetropolitana .temp-box small{color:#687b8e;margin-bottom:4px;font-size:.61rem;display:block}#boxPrevisaoMunicipioHero .temp-box strong,#boxPrevisaoMetropolitana .temp-box strong{color:#002f9e;font-size:.77rem}.metropolitana-identificacao{background:#f8fbfe;border:1px solid #e1e9f1;border-radius:14px;align-items:center;gap:11px;padding:12px;display:flex}@media (max-width:991px){.hero-weather-card{width:100%;max-width:460px;margin:0 0 54px}}@media (max-width:576px){#boxPrevisaoMunicipioHero .temperaturas,#boxPrevisaoMetropolitana .temperaturas{grid-template-columns:1fr}}.hero-weather-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#e4eff9cc,#d3e4f2bd);border:1px solid #ffffff8c;border-radius:22px;width:min(100%,390px);min-height:330px;padding:19px;box-shadow:0 18px 48px #001b3a2e}.hero-weather-header{margin-bottom:14px;padding-bottom:13px}.hero-weather-header h6{margin-bottom:2px;font-size:.68rem}.hero-weather-header strong{font-size:.95rem}.hero-weather-principal{color:var(--marca-azul-escuro);text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;background:#e8f4ff;border-radius:999px;margin-left:5px;padding:2px 7px;font-size:.56rem;display:inline-flex}.hero-weather-card .form-label{color:#405c74;font-size:.69rem;font-weight:700}.hero-weather-card .form-select{background-color:#fff;border-color:#d6e4ef;height:42px;font-size:.82rem}.hero-weather-card #boxPrevisaoMunicipioHero h2{font-size:1.35rem}.hero-weather-card #boxPrevisaoMunicipioHero .valor-chuva{padding:15px!important;font-size:2rem!important}.hero-weather-card #boxPrevisaoMunicipioHero .temp-box{background:#f9fcff}.topbar{border-top:4px solid #0000;border-image:linear-gradient(90deg,var(--verde),var(--azul-claro),var(--azul)) 1}.section-head h2{padding-left:13px;position:relative}.section-head h2:before{content:"";background:linear-gradient(180deg,var(--verde),var(--azul-claro));border-radius:5px;width:4px;position:absolute;top:2px;bottom:2px;left:0}.hero-actions .btn-primary{background:var(--verde);border-color:var(--verde);color:#fff}.hero-actions .btn-primary:hover{background:var(--verde-escuro);border-color:var(--verde-escuro)}.dashboard-card,.quick-card{border-color:#d8e7e9}.quick-card:hover{box-shadow:0 21px 45px #082c4c24}
.resumo-chart-intro{margin-bottom:14px}.resumo-chart-intro strong{color:#063669;font-size:.84rem;font-weight:800;display:block}.resumo-chart-intro small{color:#687b8e;margin-top:4px;font-size:.64rem;line-height:1.45;display:block}.grafico-resumo-wrapper{min-height:300px;padding:12px 2px 0;position:relative}.grafico-resumo-wrapper canvas{max-height:300px}.resumo-atualizacao{color:#687b8e;text-align:center;background:#f5f8fc;border-radius:10px;margin-top:12px;padding:8px 10px;font-size:.62rem}.highlight-card-faixas{background-image:linear-gradient(90deg,#03285ceb 0%,#084c9614 100%),url(/legado/img/curva_contingencia.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:18px;align-items:flex-end;width:100%;min-height:230px;padding:24px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.highlight-card-faixas:hover{transform:translateY(-5px);box-shadow:0 15px 35px #00418240}.highlight-card-faixas .highlight-card-content{z-index:2;max-width:90%;position:relative}.highlight-card-faixas h3{color:#fff;margin:0 0 8px;font-size:1.25rem;font-weight:700;line-height:1.2}.highlight-card-faixas p{color:#ffffffeb;font-size:var(--fonte-texto);margin:0;line-height:1.45}.sibh-now-section{position:relative}.sibh-now-panel{background:linear-gradient(135deg,#fff 0%,#f3fbff 62%,#eef8f4 100%);border:1px solid #d9e8f2;border-radius:24px;overflow:hidden;box-shadow:0 16px 38px #0a466e14}.sibh-now-head{background:linear-gradient(90deg,#005ba80f,#00916e0d);border-bottom:1px solid #e2edf4;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.sibh-now-title{align-items:center;gap:12px;display:flex}.sibh-now-icon{color:#0668b7;background:#e8f5ff;border-radius:14px;place-items:center;width:44px;height:44px;font-size:1.25rem;display:grid}.sibh-now-title h3{color:#07355f;margin:0;font-size:1.08rem;font-weight:800}.sibh-now-title p{color:#6c7f91;font-size:var(--fonte-legenda);margin:2px 0 0}.sibh-live{color:#087657;white-space:nowrap;background:#eaf8f2;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.sibh-live:before{content:"";background:#0aa574;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #0aa5741f}.sibh-now-body{padding:20px 22px}.sibh-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sibh-metric{background:#fff;border:1px solid #dfebf3;border-radius:16px;padding:15px}.sibh-metric small{color:#718396;margin-bottom:5px;font-size:.7rem;font-weight:700;display:block}.sibh-metric strong{color:#083b69;font-size:1.45rem;font-weight:800;line-height:1;display:block}.sibh-metric span{color:#7a8b9b;margin-top:6px;font-size:.66rem;display:block}.sibh-metric.is-rain strong{color:#056dbb}.sibh-metric.is-green strong{color:#09815f}.sibh-detail-grid{grid-template-columns:1.2fr .8fr;gap:16px;margin-top:16px;display:grid}.sibh-top{background:#fff;border:1px solid #e0ebf3;border-radius:18px;overflow:hidden}.sibh-top-head{background:#f7fafc;border-bottom:1px solid #e5edf3;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.sibh-top-head strong{color:#153b62;font-size:.78rem}.sibh-top-list{margin:0;padding:0;list-style:none}.sibh-top-list li{border-bottom:1px solid #eef3f6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 15px;display:grid}.sibh-top-list li:last-child{border-bottom:0}.sibh-station{min-width:0}.sibh-station strong{white-space:nowrap;text-overflow:ellipsis;color:#193a5b;font-size:.76rem;display:block;overflow:hidden}.sibh-station small{color:#8291a0;font-size:.64rem;display:block}.sibh-rain-value{color:#0669b5;white-space:nowrap;font-size:.8rem;font-weight:800}.sibh-summary{background:linear-gradient(145deg,#f8fffc,#eef9f5);border:1px solid #d9eae4;border-radius:18px;flex-direction:column;justify-content:space-between;padding:16px;display:flex}.sibh-summary-icon{color:#08795a;background:#dff5eb;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.sibh-summary h4{color:#143d34;margin:12px 0 6px;font-size:.96rem;font-weight:800}.sibh-summary p{color:#627c74;font-size:var(--fonte-legenda);margin:0;line-height:1.5}.sibh-summary .btn{align-self:flex-start;margin-top:14px}.sibh-updated{color:#80909f;margin-top:12px;font-size:.66rem}.sibh-error{text-align:center;color:#6b7c8c;padding:24px}.sibh-skeleton{background:linear-gradient(90deg,#f2f5f7 25%,#e8eef2 37%,#f2f5f7 63%) 0 0/400% 100%;border-radius:16px;height:96px;animation:1.3s infinite sibhShimmer}@keyframes sibhShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:992px){.sibh-metrics{grid-template-columns:repeat(3,1fr)}.sibh-detail-grid{grid-template-columns:1fr}}@media (max-width:576px){.sibh-now-head{flex-direction:column;align-items:flex-start}.sibh-metrics{grid-template-columns:1fr 1fr}.sibh-metrics>:last-child{grid-column:1/-1}.sibh-now-body,.sibh-now-head{padding:16px}.sibh-metric strong{font-size:1.2rem}}
.vol-sistemas .dashboard-card-title h3{font-size:.86rem}.vol-sistemas .dashboard-card-body{flex-direction:column;height:calc(100% - 58px);display:flex}.vol-sistemas .resumo-chart-intro strong{font-size:1rem}.vol-sistemas .resumo-chart-intro small{font-size:.76rem}.vol-sistemas .grafico-resumo-wrapper{flex:1}.vol-sistemas .resumo-atualizacao{padding:10px;font-size:.76rem}.vol-cantareira{border:1px solid var(--marca-azul-escuro);background:#fff;border-radius:20px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 12px 30px #1565c024}.vol-cantareira__cabeca{color:#fff;background:linear-gradient(120deg,#1a56b8,#0d3f8f);align-items:center;gap:14px;padding:16px 20px;display:flex}.vol-cantareira__cabeca>i{background:#2f7df0;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:1.3rem;display:grid}.vol-cantareira__cabeca h3{text-transform:uppercase;color:#fff;margin:0;font-size:1.15rem;font-weight:800}.vol-cantareira__cabeca p{font-size:var(--fonte-legenda);color:#ffffffd9;margin:2px 0 0}.vol-cantareira__cabeca>span{background:#061e4a8c;border-radius:999px;flex:none;margin-left:auto;padding:6px 14px;font-size:.8rem;font-weight:700}.vol-cantareira__corpo{flex:1;grid-template-columns:minmax(0,1fr) 320px;display:grid}.vol-cantareira__grafico{background:#f3f8ff;flex-direction:column;gap:14px;padding:20px;display:flex}.vol-grafico{background:#fff;border-radius:14px;flex:1;min-height:340px;padding:14px;position:relative}.vol-rodape{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;margin:0;padding:4px 12px;list-style:none;display:flex}.vol-rodape li{align-items:center;gap:12px;display:flex}.vol-rodape i{color:var(--marca-azul-escuro);font-size:1.4rem}.vol-rodape small{color:#687b8e;max-width:210px;font-size:.76rem;line-height:1.35;display:block}.vol-rodape strong{color:var(--marca-profundo);font-size:1rem;display:block}.vol-indicadores{border-left:1px solid var(--marca-azul-escuro);flex-direction:column;gap:10px;padding:20px;display:flex}.vol-indicadores h4{color:var(--marca-profundo);margin:0;font-size:1.1rem;font-weight:800}.vol-indicadores>p{font-size:var(--fonte-legenda);color:#24364b;margin:-6px 0 4px}.vol-ind{background:#f7fafd;border-radius:12px;align-items:center;gap:14px;padding:12px 14px;display:flex}.vol-ind>i{width:40px;height:40px;color:var(--marca-azul-escuro);background:#e9f3ff;border-radius:10px;flex:none;place-items:center;font-size:1.25rem;display:grid}.vol-ind small{color:#24364b;font-size:.76rem;display:block}.vol-ind strong{color:var(--marca-profundo);font-size:1.25rem;font-weight:800;line-height:1.2;display:block}.vol-ind span{color:#687b8e;font-size:.74rem;display:block}.vol-ind--sobe>i{color:#12924f;background:#e6f6ee}.vol-ind--desce>i{color:#dc2626;background:#fdeaea}.vol-ind--variacao.vol-ind--sobe strong{color:#12924f}.vol-ind--variacao.vol-ind--desce strong{color:#dc2626}.vol-ind--situacao{--vol-cor:#c2570c;--vol-fundo:#fff6dd;background:var(--vol-fundo)}.vol-ind--situacao>i{color:var(--vol-icone,var(--vol-cor));background:0 0;font-size:2rem}.vol-ind--situacao strong{color:var(--vol-cor);text-transform:uppercase;font-size:1.45rem}.vol-ind--normal{--vol-cor:#12924f;--vol-fundo:#e8f7ee}.vol-ind--atencao{--vol-cor:#c2570c;--vol-fundo:#fff6dd;--vol-icone:#f5a700}.vol-ind--alerta{--vol-cor:#c2410c;--vol-fundo:#fed}.vol-ind--critico{--vol-cor:#b91c1c;--vol-fundo:#fdeaea}.vol-ind--emergencia{--vol-cor:purple;--vol-fundo:#f3def3}.vol-ind-par{grid-template-columns:1fr 1fr;gap:10px;display:grid}.vol-ind-par .vol-ind{align-items:flex-start;gap:10px;padding:12px 10px}.vol-ind-par .vol-ind>i{width:32px;height:32px;font-size:1rem}.vol-ind-par .vol-ind small{font-size:.72rem}.vol-botao{border:1px solid var(--marca-azul-escuro);color:var(--marca-azul-escuro);border-radius:12px;align-self:flex-end;align-items:center;gap:10px;margin-top:auto;padding:9px 20px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.vol-botao:hover{background:var(--marca-azul-escuro);color:#fff}@media (max-width:1199.98px){.vol-cantareira__corpo{grid-template-columns:1fr}.vol-indicadores{border-left:0;border-top:1px solid var(--marca-azul-escuro)}}@media (max-width:575.98px){.vol-cantareira__cabeca{flex-wrap:wrap}.vol-cantareira__cabeca>span{margin-left:58px}.vol-grafico{min-height:280px}}.vol-grafico canvas{position:absolute;top:14px;left:14px}
.fx-cor--normal{--fx-cor:#19c08a;--fx-suave:#c9f3e3;--fx-tinta:#0b6b4c}.fx-cor--atencao{--fx-cor:#f5b72a;--fx-suave:#fdecc0;--fx-tinta:#b25e06}.fx-cor--alerta{--fx-cor:#f58a2a;--fx-suave:#fddcc0;--fx-tinta:#c2410c}.fx-cor--critico{--fx-cor:#ef4b55;--fx-suave:#fdc9cc;--fx-tinta:#b91c1c}.fx-cor--emergencia{--fx-cor:purple;--fx-suave:#ecc9ec;--fx-tinta:purple}.fx-cor--vazio{--fx-cor:#7c8ea3;--fx-suave:#dbe3ec;--fx-tinta:#40536a}.fx-banner{color:#fff;background:linear-gradient(90deg, var(--marca-profundo) 0%, #062a5cf5 45%, #062a5cb3 100%), url(/legado/img/curva_contingencia.png) right center / cover no-repeat, var(--marca-profundo);border-radius:22px;grid-template-columns:minmax(0,1.05fr) minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:24px;padding:30px 38px;display:grid;overflow:hidden;box-shadow:0 16px 38px #062a5c40}.fx-banner__tag{letter-spacing:.03em;text-transform:uppercase;background:#ffffff1f;border:1px solid #fff3;border-radius:12px;align-items:center;gap:8px;padding:8px 14px;font-size:.76rem;font-weight:800;display:inline-flex}.fx-banner h3{letter-spacing:-.02em;color:#fff;margin:18px 0 14px;font-size:clamp(1.5rem,2.3vw,2.2rem);font-weight:800;line-height:1.15}.fx-banner h3 span{color:#4fc3f7;display:block}.fx-banner__texto p{color:#ffffffe6;max-width:46ch;font-size:var(--fonte-texto);margin:0 0 22px;line-height:1.55}.fx-banner__botao{background:linear-gradient(120deg, var(--marca-verde), var(--marca-verde));color:#fff;border-radius:16px;align-items:center;gap:14px;padding:14px 26px;font-size:1.05rem;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 10px 22px #0ea37159}.fx-banner__botao:hover{color:#fff;transform:translateY(-2px);box-shadow:0 14px 28px #0ea37173}.fx-mapa{width:100%;height:auto;max-height:340px;display:block}.fx-mapa__estado{fill:#4fc3f712;stroke:#4fc3f773;stroke-width:1px}.fx-mapa__area{fill:var(--fx-cor);fill-opacity:.88;stroke:var(--marca-profundo);stroke-width:1.2px;stroke-linejoin:round}.fx-mapa__rotulo{fill:#fff;paint-order:stroke;stroke:var(--marca-profundo);stroke-width:4px;stroke-linejoin:round;font-size:15px;font-weight:700}.fx-situacao{background:#06224ec7;border:1px solid #ffffff24;border-radius:18px;padding:20px 22px 22px}.fx-situacao__cabeca{align-items:center;gap:12px;margin-bottom:14px;display:flex}.fx-situacao__cabeca>i{background:#ffffff1a;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.fx-situacao__cabeca h4{color:#fff;margin:0;font-size:1.1rem;font-weight:800}.fx-links{gap:12px;margin:0;padding:0;list-style:none;display:grid}.fx-link{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:all .2s;display:flex}.fx-link:hover{color:#fff;background:#ffffff24;transform:translateY(-2px)}.fx-link__icone{background:linear-gradient(120deg, var(--marca-verde), var(--marca-verde));border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:1.25rem;display:grid}.fx-link strong{font-size:1rem;font-weight:800;display:block}.fx-link small{color:#ffffffc7;margin-top:2px;font-size:.84rem;display:block}.fx-link__seta{color:#4fc3f7;margin-left:auto;font-size:1.1rem}@media (max-width:1199.98px){.fx-banner{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.fx-situacao{grid-column:1/-1}}@media (max-width:767.98px){.fx-banner{grid-template-columns:1fr;padding:24px 20px}.fx-mapa{max-width:360px;margin:0 auto}}.dq-card{--dq-cor:var(--marca-azul);--dq-suave:#dde7ff;border:1px solid #e3ebf3;border-top:4px solid var(--dq-cor);height:100%;min-height:220px;color:var(--marca-profundo);background:#fff;border-radius:20px;flex-direction:column;padding:22px 24px;text-decoration:none;transition:all .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 26px #142d5014}.dq-card:hover{color:var(--marca-profundo);transform:translateY(-5px);box-shadow:0 16px 34px #142d5024}.dq-card--azul{--dq-cor:var(--marca-azul);--dq-suave:#dde7ff}.dq-card--verde{--dq-cor:var(--marca-verde);--dq-suave:#d9f4e4}.dq-card--indigo{--dq-cor:var(--marca-azul-escuro);--dq-suave:#dbe2f8}.dq-card--laranja{--dq-cor:#f0812a;--dq-suave:#fde5d1}.dq-card__fundo{background-position:50%;background-size:cover;position:absolute;inset:0 0 0 30%}.dq-card__fundo:after{content:"";background:linear-gradient(90deg,#fff 0%,#ffffffb8 45%,#ffffff40 100%),linear-gradient(#fff0 45%,#fff 100%);position:absolute;inset:0}.dq-card>:not(.dq-card__fundo){z-index:1;position:relative}.dq-card__icone{background:var(--dq-cor);color:#fff;border-radius:14px;place-items:center;width:54px;height:54px;font-size:1.5rem;display:grid}.dq-card h3{color:var(--marca-profundo);margin:26px 0 8px;font-size:1.3rem;font-weight:800}.dq-card p{color:#4a5d73;max-width:30ch;font-size:var(--fonte-texto);margin:0 0 18px;line-height:1.5}.dq-card__acao{color:var(--dq-cor);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;font-size:.95rem;font-weight:800;display:flex}.dq-card__acao i{background:var(--dq-suave);border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.1rem;display:grid}
.rs-card{--rs-cor:#0a84ff;--rs-tag:#0b57d0;color:#fff;background-position:50%;background-size:cover;border-radius:22px;flex-direction:column;height:100%;padding:26px 24px 24px;text-decoration:none;transition:transform .28s,box-shadow .28s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 29px #1136572e}.rs-card--verde{--rs-cor:#12b76a;--rs-tag:#0e7a43}.rs-card:before{content:"";background:linear-gradient(#041e4280 0%,#041e42e6 42%,#041e42 100%);position:absolute;inset:0}.rs-card>*{z-index:1;position:relative}.rs-card:hover{color:#fff;transform:translateY(-6px);box-shadow:0 22px 43px #11365747}.rs-card__tag{background:var(--rs-tag);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;gap:9px;padding:9px 18px;font-size:.78rem;font-weight:800;display:inline-flex}.rs-card h3{color:#fff;margin:26px 0 0;padding-bottom:16px;font-size:1.45rem;font-weight:800;line-height:1.25;position:relative}.rs-card h3:after{content:"";background:var(--rs-cor);border-radius:2px;width:46px;height:4px;position:absolute;bottom:0;left:0}.rs-card__meio{flex:1;align-items:center;gap:10px;margin:20px 0 22px;display:flex}.rs-card__meio p{color:#ffffffe6;font-size:var(--fonte-texto);flex:1;margin:0;line-height:1.55}.rs-mapa{fill:#8caad752;stroke:#c8dcfa80;stroke-width:.6px;stroke-linejoin:round;flex:none;width:42%;max-width:170px;height:auto}.rs-mapa__destaque{fill:var(--rs-cor);stroke:#fff;stroke-width:.9px}.rs-card__itens{flex-wrap:wrap;justify-content:space-between;gap:10px 16px;margin:0 0 22px;padding:0;list-style:none;display:flex}.rs-card__itens li{color:#fffc;align-items:center;gap:8px;font-size:.76rem;line-height:1.3;display:flex}.rs-card__itens i{color:#6cb6ff;font-size:1.35rem}.rs-card--verde .rs-card__itens i{color:#6ee7a8}.rs-card__itens strong{color:#fff;font-size:.84rem;font-weight:600;display:block}.rs-card__rodape{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.rs-card__botao{background:var(--rs-cor);color:#fff;border-radius:999px;align-items:center;gap:12px;padding:12px 26px;font-size:.95rem;font-weight:800;display:inline-flex}.rs-card__estado{color:#fff;background:#083c3cb3;border-radius:999px;align-items:center;gap:9px;padding:10px 16px;font-size:.82rem;font-weight:600;display:inline-flex}.rs-card__estado:before{content:"";background:#22c55e;border-radius:50%;width:10px;height:10px}@media (max-width:575.98px){.rs-card h3{font-size:1.25rem}.rs-mapa{width:36%}}
.public-page .hero{background:var(--fundo-hero);isolation:isolate;min-height:520px;padding:56px 0;overflow:hidden}.public-page .hero:before{mix-blend-mode:soft-light;opacity:.35;background:url(/legado/img/hero-barragem.jpg) 50%/cover no-repeat;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000080 40%,#000 75%);mask-image:linear-gradient(90deg,#0000 0%,#00000080 40%,#000 75%)}@media (max-width:991.98px){.public-page .hero:before{opacity:.25;-webkit-mask-image:none;mask-image:none}}.public-page .hero .hero-tag{color:#fff;letter-spacing:0;text-transform:none;background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:10px;margin-bottom:22px;padding:10px 18px;font-size:.88rem;font-weight:700;display:inline-flex}.public-page .hero h1{color:#fff;letter-spacing:-.03em;margin:0 0 22px;font-size:clamp(2.4rem,5.2vw,4.4rem);font-weight:800;line-height:1.05}.public-page .hero h1 span{color:#5ecbf5;display:block}.public-page .hero .hero-content>p{color:#fff;max-width:640px;font-size:var(--fonte-destaque);margin:0 0 22px;line-height:1.55}.hp-estado{flex-wrap:wrap;align-items:center;gap:8px 30px;margin-bottom:26px;font-size:.98rem;display:flex}.hp-estado strong{color:#fff;align-items:center;gap:12px;font-weight:700;display:inline-flex}.hp-estado strong:before{content:"";background:#22c55e;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 4px #22c55e40}.hp-estado strong a{color:inherit;text-underline-offset:3px;text-decoration:underline}.hp-estado strong a:hover{color:#bbf7d0}.hp-estado span{color:#fff;border-left:1px solid #fff6;padding-left:30px}.public-page .hero .hero-actions{flex-wrap:wrap;gap:12px;display:flex}.public-page .hero .hero-actions .btn{color:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 20px;font-size:.92rem;font-weight:700;display:inline-flex}.public-page .hero .hero-actions .btn-primary{background:var(--marca-verde);border-color:var(--marca-verde);box-shadow:0 10px 24px #12b35659}.public-page .hero .hero-actions .btn-primary:hover{background:#0e9a49;border-color:#0e9a49}.public-page .hero .hero-actions .btn-outline-light{background:#04213f8c;border:1.5px solid #ffffffd9}.public-page .hero .hero-actions .btn-outline-light:hover{color:#fff;background:#ffffff29}.public-page .hero .hero-weather-card{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(160deg,#0454fc47 0%,#0a1633d1 70%);border:2px solid #b9ff4fbf;border-radius:24px;width:min(100%,520px);min-height:0;margin-left:auto;padding:24px 28px 28px;box-shadow:0 22px 54px #001b3a47}.public-page .hero .hero-weather-header{border-bottom:1px solid #ffffff29;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:16px;display:flex}.public-page .hero .hero-weather-icon{background:var(--marca-azul);color:#fff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:1rem;display:grid}.public-page .hero .hero-weather-header h2{color:#fff;margin:0;font-size:1.12rem;font-weight:800}.hp-data{color:#fff;white-space:nowrap;align-items:center;gap:8px;margin-left:auto;font-size:.95rem;display:inline-flex}.public-page .hero .hero-weather-card .form-label{color:#fff;margin-bottom:8px;font-size:.86rem;font-weight:500}.public-page .hero .hero-weather-card .form-select{height:50px;color:var(--marca-profundo);background-color:#fff;border-color:#e1e9f1;border-radius:12px;font-size:1rem}#boxPrevisaoMunicipioHero{border-top:1px solid #ffffff29;margin-top:18px;padding-top:16px}.public-page .hero #boxPrevisaoMunicipioHero .text-secondary{color:#fff!important}.public-page .hero #boxPrevisaoMunicipioHero h2{color:#fff;margin:0 0 16px;font-size:1.3rem;font-weight:800}.hp-previsao{grid-template-columns:1.5fr 1fr 1fr;display:grid}.hp-previsao>div{text-align:center;padding:0 14px}.hp-previsao>div+div{border-left:1px solid #ffffff29}.hp-previsao strong{color:#fff;white-space:nowrap;align-items:center;gap:10px;font-size:1.15rem;font-weight:800;display:inline-flex}.hp-previsao small{color:#fff;margin-top:8px;font-size:.84rem;line-height:1.4;display:block}.hp-previsao i{font-size:1.5rem}.hp-previsao .bi-sun-fill{color:#f59e0b}.hp-previsao .bi-moon-fill{color:#c4b5fd}.hp-previsao__chuva{align-items:center;gap:16px;display:flex;text-align:left!important;padding-left:0!important}.hp-previsao__chuva>i{color:#9db8ff;font-size:2.8rem}.hp-previsao__chuva strong{color:var(--marca-limao);font-size:1.7rem}@media (max-width:991.98px){.public-page .hero .hero-weather-card{margin:0 auto}}@media (max-width:575.98px){.hp-estado span{border-left:0;padding-left:0}.public-page .hero .hero-actions .btn{padding:8px 16px;font-size:.88rem}.hp-previsao{grid-template-columns:1fr 1fr;row-gap:16px}.hp-previsao__chuva{grid-column:1/-1}.hp-previsao>div:nth-child(2){border-left:0}}.hp-carregando{float:right;color:#fff;align-items:center;gap:6px;font-size:.8rem;display:inline-flex}#boxPrevisaoMunicipioHero{transition:opacity .15s}
.quick-card{background:#fff;padding:22px 22px 58px}.quick-card:hover{background:linear-gradient(165deg, var(--card-soft) 0%, #fff 60%)}.quick-card:before{opacity:.75;width:92px;height:92px;top:-40px;right:-34px}.quick-card strong{color:var(--marca-profundo);font-size:.98rem}.quick-card p{max-width:none}.quick-arrow{bottom:16px;right:18px}.previsao-card{padding:18px 16px 16px}.previsao-card h5{color:var(--marca-profundo)}.previsao-card .text-info{font-size:1.45rem;font-weight:800;line-height:1.1;display:inline-block;color:var(--marca-azul)!important}.previsao-card small{font-size:.8rem}.previsao-card small strong{color:var(--marca-profundo);font-size:.9rem}.dq-card__fundo{inset:0 0 0 42%}.dq-card__fundo:after{background:linear-gradient(90deg,#fff 0%,#fffffff2 40%,#ffffff73 100%),linear-gradient(#fff0 40%,#fff 100%)}.dq-card p{max-width:26ch}
