/*!
 *  Weather Icons 1.3
 *  Updated November 30th, 2014
 *  Weather themed icons for Bootstrap
 *  ------------------------------------------------------------------------------
* Maintained at http://erikflowers.github.io/weather-icons
 *  http://twitter.com/Erik_UX
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - Fpmt licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - CSS and LESS are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Inspired by and works great as a companion with Font Awesome
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 *
 *  Weather Icons Bootstrap Package Author - Erik Flowers - erik@helloerik.com
 *  ------------------------------------------------------------------------------
 *  Email: erik@helloerik.com
 *  Twitter: http://twitter.com/Erik_UX
 */
@font-face{font-family:weathericons;src:url(/assets/weathericons-regular-webfont-WKIYpmHz.eot);src:url(/assets/weathericons-regular-webfont-WKIYpmHz.eot?#iefix)format("embedded-opentype"),url(/assets/weathericons-regular-webfont-B-i0YZwS.woff)format("woff"),url(/assets/weathericons-regular-webfont-dBAeXXmo.ttf)format("truetype"),url(/assets/weathericons-regular-webfont-BhRdsjD7.svg#weathericons-regular-webfontRg)format("svg");font-weight:400;font-style:normal}.wi{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:weathericons;font-style:normal;font-weight:400;line-height:1;display:inline-block}.wi-day-cloudy-gusts:before{content:""}.wi-day-cloudy-windy:before{content:""}.wi-day-cloudy:before{content:""}.wi-day-fog:before{content:""}.wi-day-hail:before{content:""}.wi-day-lightning:before{content:""}.wi-day-rain-mix:before{content:""}.wi-day-rain-wind:before{content:""}.wi-day-rain:before{content:""}.wi-day-showers:before{content:""}.wi-day-snow:before{content:""}.wi-day-sprinkle:before{content:""}.wi-day-sunny-overcast:before{content:""}.wi-day-sunny:before{content:""}.wi-day-storm-showers:before{content:""}.wi-day-thunderstorm:before{content:""}.wi-cloudy-gusts:before{content:""}.wi-cloudy-windy:before{content:""}.wi-cloudy:before{content:""}.wi-fog:before{content:""}.wi-hail:before{content:""}.wi-rain-mix:before{content:""}.wi-rain-wind:before{content:""}.wi-rain:before{content:""}.wi-showers:before{content:""}.wi-snow:before{content:""}.wi-sprinkle:before{content:""}.wi-storm-showers:before{content:""}.wi-thunderstorm:before{content:""}.wi-windy:before{content:""}.wi-night-alt-cloudy-gusts:before{content:""}.wi-night-alt-cloudy-windy:before{content:""}.wi-night-alt-hail:before{content:""}.wi-night-alt-lightning:before{content:""}.wi-night-alt-rain-mix:before{content:""}.wi-night-alt-rain-wind:before{content:""}.wi-night-alt-rain:before{content:""}.wi-night-alt-showers:before{content:""}.wi-night-alt-snow:before{content:""}.wi-night-alt-sprinkle:before{content:""}.wi-night-alt-storm-showers:before{content:""}.wi-night-alt-thunderstorm:before{content:""}.wi-night-clear:before{content:""}.wi-night-cloudy-gusts:before{content:""}.wi-night-cloudy-windy:before{content:""}.wi-night-cloudy:before{content:""}.wi-night-hail:before{content:""}.wi-night-lightning:before{content:""}.wi-night-rain-mix:before{content:""}.wi-night-rain-wind:before{content:""}.wi-night-rain:before{content:""}.wi-night-showers:before{content:""}.wi-night-snow:before{content:""}.wi-night-sprinkle:before{content:""}.wi-night-storm-showers:before{content:""}.wi-night-thunderstorm:before{content:""}.wi-celsius:before{content:""}.wi-cloud-down:before{content:""}.wi-cloud-refresh:before{content:""}.wi-cloud-up:before{content:""}.wi-cloud:before{content:""}.wi-degrees:before{content:""}.wi-down-left:before{content:""}.wi-down:before{content:""}.wi-fahrenheit:before{content:""}.wi-horizon-alt:before{content:""}.wi-horizon:before{content:""}.wi-left:before{content:""}.wi-lightning:before{content:""}.wi-night-fog:before{content:""}.wi-refresh-alt:before{content:""}.wi-refresh:before{content:""}.wi-right:before{content:""}.wi-sprinkles:before{content:""}.wi-strong-wind:before{content:""}.wi-sunrise:before{content:""}.wi-sunset:before{content:""}.wi-thermometer-exterior:before{content:""}.wi-thermometer-internal:before{content:""}.wi-thermometer:before{content:""}.wi-tornado:before{content:""}.wi-up-right:before{content:""}.wi-up:before{content:""}.wi-wind-west:before{content:""}.wi-wind-south-west:before{content:""}.wi-wind-south-east:before{content:""}.wi-wind-south:before{content:""}.wi-wind-north-west:before{content:""}.wi-wind-north-east:before{content:""}.wi-wind-north:before{content:""}.wi-wind-east:before{content:""}.wi-smoke:before{content:""}.wi-dust:before{content:""}.wi-snow-wind:before{content:""}.wi-day-snow-wind:before{content:""}.wi-night-snow-wind:before{content:""}.wi-night-alt-snow-wind:before{content:""}.wi-day-sleet-storm:before{content:""}.wi-night-sleet-storm:before{content:""}.wi-night-alt-sleet-storm:before{content:""}.wi-day-snow-thunderstorm:before{content:""}.wi-night-snow-thunderstorm:before{content:""}.wi-night-alt-snow-thunderstorm:before{content:""}.wi-solar-eclipse:before{content:""}.wi-lunar-eclipse:before{content:""}.wi-meteor:before{content:""}.wi-hot:before{content:""}.wi-hurricane:before{content:""}.wi-smog:before{content:""}.wi-alien:before{content:""}.wi-snowflake-cold:before{content:""}.wi-stars:before{content:""}.wi-night-partly-cloudy:before{content:""}.wi-umbrella:before{content:""}.wi-day-windy:before{content:""}.wi-night-alt-cloudy:before{content:""}.wi-up-left:before{content:""}.wi-down-right:before{content:""}.wi-time-12:before{content:""}.wi-time-1:before{content:""}.wi-time-2:before{content:""}.wi-time-3:before{content:""}.wi-time-4:before{content:""}.wi-time-5:before{content:""}.wi-time-6:before{content:""}.wi-time-7:before{content:""}.wi-time-8:before{content:""}.wi-time-9:before{content:""}.wi-time-10:before{content:""}.wi-time-11:before{content:""}.wi-day-sleet:before{content:""}.wi-night-sleet:before{content:""}.wi-night-alt-sleet:before{content:""}.wi-sleet:before{content:""}.wi-day-haze:before{content:""}.wi-beafort-0:before{content:""}.wi-beafort-1:before{content:""}.wi-beafort-2:before{content:""}.wi-beafort-3:before{content:""}.wi-beafort-4:before{content:""}.wi-beafort-5:before{content:""}.wi-beafort-6:before{content:""}.wi-beafort-7:before{content:""}.wi-beafort-8:before{content:""}.wi-beafort-9:before{content:""}.wi-beafort-10:before{content:""}.wi-beafort-11:before{content:""}.wi-beafort-12:before{content:""}.wi-wind-default:before{content:""}wi-wind-default._0-deg{transform:rotate(0)}wi-wind-default._15-deg{transform:rotate(15deg)}wi-wind-default._30-deg{transform:rotate(30deg)}wi-wind-default._45-deg{transform:rotate(45deg)}wi-wind-default._60-deg{transform:rotate(60deg)}wi-wind-default._75-deg{transform:rotate(75deg)}wi-wind-default._90-deg{transform:rotate(90deg)}wi-wind-default._105-deg{transform:rotate(105deg)}wi-wind-default._120-deg{transform:rotate(120deg)}wi-wind-default._135-deg{transform:rotate(135deg)}wi-wind-default._150-deg{transform:rotate(150deg)}wi-wind-default._165-deg{transform:rotate(165deg)}wi-wind-default._180-deg{transform:rotate(180deg)}wi-wind-default._195-deg{transform:rotate(195deg)}wi-wind-default._210-deg{transform:rotate(210deg)}wi-wind-default._225-deg{transform:rotate(225deg)}wi-wind-default._240-deg{transform:rotate(240deg)}wi-wind-default._255-deg{transform:rotate(255deg)}wi-wind-default._270-deg{transform:rotate(270deg)}wi-wind-default._285-deg{transform:rotate(295deg)}wi-wind-default._300-deg{transform:rotate(300deg)}wi-wind-default._315-deg{transform:rotate(315deg)}wi-wind-default._330-deg{transform:rotate(330deg)}wi-wind-default._345-deg{transform:rotate(345deg)}.wi-moon-new:before{content:""}.wi-moon-waxing-cresent-1:before{content:""}.wi-moon-waxing-cresent-2:before{content:""}.wi-moon-waxing-cresent-3:before{content:""}.wi-moon-waxing-cresent-4:before{content:""}.wi-moon-waxing-cresent-5:before{content:""}.wi-moon-waxing-cresent-6:before{content:""}.wi-moon-first-quarter:before{content:""}.wi-moon-waxing-gibbous-1:before{content:""}.wi-moon-waxing-gibbous-2:before{content:""}.wi-moon-waxing-gibbous-3:before{content:""}.wi-moon-waxing-gibbous-4:before{content:""}.wi-moon-waxing-gibbous-5:before{content:""}.wi-moon-waxing-gibbous-6:before{content:""}.wi-moon-full:before{content:""}.wi-moon-waning-gibbous-1:before{content:""}.wi-moon-waning-gibbous-2:before{content:""}.wi-moon-waning-gibbous-3:before{content:""}.wi-moon-waning-gibbous-4:before{content:""}.wi-moon-waning-gibbous-5:before{content:""}.wi-moon-waning-gibbous-6:before{content:""}.wi-moon-3rd-quarter:before{content:""}.wi-moon-waning-crescent-1:before{content:""}.wi-moon-waning-crescent-2:before{content:""}.wi-moon-waning-crescent-3:before{content:""}.wi-moon-waning-crescent-4:before{content:""}.wi-moon-waning-crescent-5:before{content:""}.wi-moon-waning-crescent-6:before{content:""}:root{--bg:#0a0c10;--card:#12151a;--card-hover:#171b21;--border:#ffffff14;--border-strong:#ffffff29;--text:#f2f4f6;--text-dim:#9aa4ae;--text-faint:#5c6570;--accent:#8b93f5;--accent-dim:#8b93f524;--accent-text:#0a0c10;--amber:#f5b942;--amber-dim:#f5b94224;--red:#f16565;--red-dim:#f1656524;--verde:#3ecf8e;--verde-dim:#3ecf8e24;--info:#6fb3e0;--radius:16px;--radius-sm:10px;--glow-a:#8b93f529;--glow-b:#8b93f500;transition:--accent .6s}:root[data-theme=light]{--bg:#eef0f3;--card:#fff;--card-hover:#e4e7ec;--border:#0f172a1a;--border-strong:#0f172a38;--text:#10131a;--text-dim:#475569;--text-faint:#64748b;--accent:#6366f1;--accent-dim:#6366f11a;--accent-text:#fff;--amber:#b45309;--amber-dim:#b453091f;--red:#dc2626;--red-dim:#dc26261a;--verde:#15803d;--verde-dim:#15803d1f;--info:#0369a1;--glow-a:#6366f11a;--glow-b:#6366f100}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;overflow-x:hidden}.bg-glow{background:radial-gradient(46% 36% at 28% 0%, var(--glow-a) 0%, var(--glow-b) 72%), radial-gradient(38% 30% at 80% 4%, var(--glow-a) 0%, var(--glow-b) 76%);pointer-events:none;z-index:0;transition:background .8s;position:fixed;inset:0}.bg-stars{pointer-events:none;z-index:0;opacity:0;transition:opacity .8s;position:fixed;inset:0}body.tema-noite-limpo .bg-stars,body.tema-noite-nublado .bg-stars{opacity:1}:root[data-theme=light] .bg-stars{display:none}.bg-stars span{background:#fff;border-radius:50%;width:2px;height:2px;animation:3.5s ease-in-out infinite twinkle;position:absolute}@keyframes twinkle{0%,to{opacity:.15}50%{opacity:.9}}.bg-rain{pointer-events:none;z-index:0;opacity:0;background-image:repeating-linear-gradient(115deg,#8cb4e614 0 1px,#0000 1px 14px);background-size:200% 200%;transition:opacity .8s;animation:.7s linear infinite chuva-cair;position:fixed;inset:0}@keyframes chuva-cair{0%{background-position:0 0}to{background-position:-40px 60px}}body.tema-chuva .bg-rain,body.tema-tempestade .bg-rain{opacity:1}.shell{z-index:1;position:relative}.topbar{justify-content:space-between;align-items:center;max-width:720px;margin:0 auto;padding:22px 20px 0;display:flex}.wordmark{letter-spacing:.06em;color:var(--text);font-size:.95rem;font-weight:800}.wordmark span{color:var(--accent);transition:color .6s}.topbar-right{align-items:center;gap:10px;display:flex}.badge-beta{letter-spacing:.08em;color:var(--text-dim);border:1px solid var(--border);text-transform:uppercase;border-radius:100px;padding:4px 9px;font-family:IBM Plex Mono,monospace;font-size:.65rem}.tema-toggle{border:1px solid var(--border);width:30px;height:30px;color:var(--text-dim);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s;display:flex}.tema-toggle:hover{color:var(--accent);border-color:var(--border-strong)}.idioma-toggle{border:1px solid var(--border);min-width:34px;height:30px;color:var(--text-dim);letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;padding:0 9px;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:700;transition:color .15s,border-color .15s,background .15s;display:flex}.idioma-toggle:hover{color:var(--accent);border-color:var(--border-strong)}@media (width<=380px){.badge-beta{display:none}}.hero{text-align:center;max-width:720px;margin:0 auto;padding:40px 20px 28px}.hero-icon{color:var(--accent);justify-content:center;align-items:center;margin-bottom:10px;font-size:2.6rem;line-height:1;transition:color .6s;animation:.5s both fadeUp;display:inline-flex;position:relative}.hero-icon:before{content:"";background:radial-gradient(circle, var(--accent-dim) 0%, transparent 72%);z-index:-1;border-radius:50%;transition:background .6s;position:absolute;inset:-26px}.hero h1{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(1.7rem,4.5vw,2.5rem);font-weight:800;line-height:1.15;animation:.5s 50ms both fadeUp}.hero p{color:var(--text-dim);max-width:460px;margin:0 auto;font-size:1rem;line-height:1.5;animation:.5s .1s both fadeUp}.hero-atalhos{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;animation:.5s .15s both fadeUp;display:flex}.hero-atalho{background:var(--card);border:1px solid var(--border);width:44px;height:44px;color:var(--accent);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .15s,border-color .15s,background .15s,color .6s;display:flex}.hero-atalho svg{width:19px;height:19px}.hero-atalho:hover{border-color:var(--accent);background:var(--card-hover);transform:translateY(-3px)}.hero-atalhos.oculto{display:none}.container{max-width:720px;margin:0 auto;padding:0 20px 60px}.search-shell{margin-top:28px;position:relative}.search-box{background:var(--card);border:1px solid var(--border-strong);border-radius:100px;align-items:center;gap:10px;padding:6px 6px 6px 20px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 10px 30px #0000002e}.search-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim), 0 10px 30px #0000002e}.search-box svg{color:var(--text-faint);flex-shrink:0}.search-box input{color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:12px 0;font-family:inherit;font-size:.98rem}.search-box input::placeholder{color:var(--text-faint)}.search-box button{background:var(--accent);width:42px;height:42px;color:var(--accent-text);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .12s,background .6s;display:flex}.search-box button:hover{filter:brightness(1.12)}.search-box button:active{transform:scale(.94)}.search-box button:disabled{background:var(--text-faint);cursor:default}.geoloc-btn{width:38px;height:38px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex}.geoloc-btn:hover{color:var(--accent);background:var(--accent-dim)}.geoloc-btn:disabled{opacity:.4;cursor:default;color:var(--text-faint);background:0 0}.resultados{background:var(--card);border:1px solid var(--border-strong);border-radius:var(--radius-sm);z-index:5;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 16px 40px #00000080}.resultado-item{text-align:left;border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;background:0 0;padding:13px 18px;font-family:inherit;font-size:.9rem;display:block}.resultado-item:last-child{border-bottom:none}.resultado-item:hover{background:var(--card-hover);color:var(--accent)}.resultado-item .muted{color:var(--text-dim)}.resultado-estado{color:var(--accent);font-weight:600}.resultado-favorito{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:11px 10px 11px 18px;display:flex}.resultado-favorito-nome{color:var(--amber);align-items:center;gap:8px;font-size:.9rem;display:flex}.resultado-favorito-remover{width:26px;height:26px;color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex}.resultado-favorito-remover:hover{color:var(--red);background:var(--red-dim)}.loc-direita{align-items:center;gap:10px;display:flex}.btn-favorito{border:1px solid var(--border);width:30px;height:30px;color:var(--text-faint);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s;display:flex}.btn-favorito svg{width:15px;height:15px}.btn-favorito:hover{color:var(--amber);border-color:var(--amber)}.btn-favorito.ativo{color:var(--amber);border-color:var(--amber);background:var(--amber-dim)}.btn-iniciar-comparar{width:100%;color:var(--text-dim);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:2px 0;font-family:inherit;font-size:.9rem;font-weight:600;display:flex}.btn-iniciar-comparar:hover{color:var(--accent)}.comparar-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.comparar-coluna{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px}.comparar-nome{margin-bottom:8px;font-size:.85rem;font-weight:700}.status{text-align:center;color:var(--text-dim);padding:20px 0 0;font-family:IBM Plex Mono,monospace;font-size:.88rem}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);margin-top:16px;padding:22px;animation:.45s both fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.card:first-of-type{animation-delay:20ms}.card:nth-of-type(2){animation-delay:80ms}.card:nth-of-type(3){animation-delay:.14s}.card:nth-of-type(4){animation-delay:.2s}.loc-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.loc-main{align-items:center;gap:10px;display:flex}.loc-main i{color:var(--accent);font-size:1.5rem;transition:color .6s}.loc-nome{letter-spacing:-.01em;font-size:1.15rem;font-weight:700}.loc-cond{color:var(--text-dim);font-size:.78rem}.loc-sub{color:var(--text-faint);font-family:IBM Plex Mono,monospace;font-size:.8rem}.best-window{border-color:var(--border-strong);background:linear-gradient(180deg, var(--accent-dim), #0000);position:relative;overflow:hidden}.best-window.ruim{background:linear-gradient(#f165651a,#0000)}.best-window.atencao{background:linear-gradient(180deg, var(--amber-dim), #0000)}.bw-label{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);align-items:center;gap:8px;margin-bottom:10px;font-size:.72rem;font-weight:700;transition:color .6s;display:flex}.best-window.ruim .bw-label{color:var(--red)}.best-window.atencao .bw-label{color:var(--amber)}.bw-label svg{width:15px;height:15px}.bw-time{letter-spacing:-.02em;font-size:clamp(1.6rem,5vw,2.1rem);font-weight:800}.bw-sub{color:var(--text-dim);margin-top:4px;font-size:.88rem}.bw-curta{color:var(--amber);align-items:center;gap:6px;margin-top:10px;font-size:.78rem;font-weight:600;display:flex}.btn-compartilhar{border:1px solid var(--border);width:32px;height:32px;color:var(--text-dim);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s;display:flex;position:absolute;top:18px;right:18px}.btn-compartilhar svg{width:15px;height:15px}.btn-compartilhar:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-dim)}.btn-compartilhar.copiado{color:var(--verde);border-color:var(--verde)}.legend{flex-wrap:wrap;gap:18px;margin-top:16px;display:flex}.legend-item{color:var(--text-dim);align-items:center;gap:7px;font-size:.78rem;display:flex}.dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dot.verde{background:var(--verde)}.dot.amarelo{background:var(--amber)}.dot.vermelho{background:var(--red)}.card h2{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);margin:0 0 4px;font-size:.78rem;font-weight:700}.cat-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-top:16px;display:grid}.cat-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);text-align:left;cursor:pointer;color:var(--text);flex-direction:column;gap:8px;padding:18px 14px;font-family:inherit;transition:border-color .15s,transform .1s,background .15s;animation:.4s both fadeUp;display:flex}.cat-card:hover{border-color:var(--accent);background:var(--card-hover);transform:translateY(-1px)}.cat-card svg{width:24px;height:24px;color:var(--accent)}.cat-card .cat-nome{font-size:.98rem;font-weight:700}.cat-card .cat-desc{color:var(--text-dim);font-size:.78rem;line-height:1.4}.cat-janela{color:var(--verde);background:var(--verde-dim);border-radius:100px;align-self:flex-start;align-items:center;margin-top:8px;padding:4px 9px;font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:600;display:inline-flex}.cat-janela.sem{color:var(--text-faint);border:1px dashed var(--border-strong);background:0 0;padding:3px 8px}.voltar-btn{color:var(--text-dim);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-top:16px;padding:4px 0;font-family:inherit;font-size:.85rem;font-weight:600;display:inline-flex}.voltar-btn svg{width:15px;height:15px}.voltar-btn:hover{color:var(--accent)}.cat-titulo{letter-spacing:-.01em;margin:14px 0 0;font-size:1.3rem;font-weight:800}.tabs{gap:6px;margin-top:16px;padding-bottom:2px;display:flex;overflow-x:auto}.tab-btn{background:var(--card);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;border-radius:100px;flex-shrink:0;align-items:center;gap:7px;padding:9px 16px;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .15s;display:flex}.tab-btn svg{flex-shrink:0;width:15px;height:15px}.tab-btn:hover{color:var(--text);border-color:var(--border-strong)}.tab-btn.ativa{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.chip-strip{scroll-snap-type:x proximity;gap:8px;padding:16px 2px 8px;display:flex;overflow-x:auto}.chip-strip::-webkit-scrollbar{height:5px}.chip-strip::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:10px}.chip-strip::-webkit-scrollbar-track{background:0 0}.chip{scroll-snap-align:start;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:default;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;width:64px;padding:10px 0 9px;display:flex}.chip i{color:var(--text-dim);font-size:1.15rem}.chip .chip-temp{font-size:.85rem;font-weight:700}.chip .chip-bar{border-radius:3px;width:24px;height:3px;margin-top:2px}.chip .chip-bar.verde{background:var(--verde)}.chip .chip-bar.amarelo{background:var(--amber)}.chip .chip-bar.vermelho{background:var(--red)}.chip .chip-hora{color:var(--text-faint);font-family:IBM Plex Mono,monospace;font-size:.65rem}.chip-sep{border-left:1px dashed var(--border-strong);flex-shrink:0;justify-content:center;align-items:center;width:46px;padding-left:10px;display:flex}.chip-sep span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;font-size:.62rem}details{margin-top:6px}summary{cursor:pointer;color:var(--text-dim);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:8px 0 0;font-size:.82rem;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary svg{width:13px;height:13px;transition:transform .15s}details[open] summary svg{transform:rotate(90deg)}summary:hover{color:var(--text)}.tabela-scroll{margin-top:12px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:460px;font-size:.8rem}th,td{text-align:center;border-bottom:1px solid var(--border);padding:9px 8px;font-family:IBM Plex Mono,monospace}th{color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;font-size:.66rem;font-weight:500}td.hora-cel{text-align:left;color:var(--text);font-family:Inter,sans-serif;font-weight:600}.status-pill{letter-spacing:.02em;border-radius:100px;padding:3px 9px;font-family:Inter,sans-serif;font-size:.68rem;font-weight:600;display:inline-block}.status-pill.verde{background:var(--verde-dim);color:var(--verde)}.status-pill.amarelo{background:var(--amber-dim);color:var(--amber)}.status-pill.vermelho{background:var(--red-dim);color:var(--red)}.dias-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.dias-grid-7{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.dia-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center;padding:14px 8px}.dia-card .dia-nome{text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);font-size:.75rem;font-weight:700}.dia-card i{color:var(--accent);margin-top:8px;font-size:1.4rem;transition:color .6s;display:block}.dia-card .dia-temp{margin-top:6px;font-size:1rem;font-weight:700}.dia-card .dia-temp .min{color:var(--text-faint);font-weight:500}.dia-card .dia-chuva{color:var(--info);margin-top:6px;font-family:IBM Plex Mono,monospace;font-size:.74rem}@keyframes skeletonPulse{0%,to{opacity:.5}50%{opacity:1}}.skel-linha{background:var(--border-strong);border-radius:6px;height:14px;animation:1.3s ease-in-out infinite skeletonPulse}.skel-linha.curta{width:40%}.skel-linha.media{width:65%;margin-top:10px}.skel-linha.grande{width:55%;height:32px;margin-top:14px}.skel-strip{gap:8px;margin-top:16px;display:flex;overflow:hidden}.skel-chip{border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border);flex-shrink:0;width:64px;height:86px;animation:1.3s ease-in-out infinite skeletonPulse}footer{text-align:center;color:var(--text-faint);margin-top:40px;padding:0 20px;font-size:.74rem;line-height:1.6}
