#lm-forecast-app{--bg:#f4f7fb;--card:#ffffff;--text:#142033;--muted:#6b788a;--line:#dfe7f1;--blue:#1976d2;--blue2:#0d47a1;--soft:#eaf4ff;--shadow:0 8px 28px rgba(30,60,100,.08)}#lm-forecast-app,#lm-forecast-app *{box-sizing:border-box}#lm-forecast-app{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;background:linear-gradient(180deg,#eaf4ff,var(--bg) 330px);color:var(--text)}#lm-forecast-app .wrap{max-width:1200px;margin:auto;padding:28px 18px 60px}#lm-forecast-app header{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}#lm-forecast-app .brand{display:flex;align-items:center;gap:12px}#lm-forecast-app .logo{font-size:38px}#lm-forecast-app h1{margin:0;font-size:25px}#lm-forecast-app .subtitle{color:var(--muted);font-size:13px;margin-top:3px}#lm-forecast-app .badge{background:var(--soft);color:var(--blue2);padding:6px 10px;border-radius:999px;font-size:11px;font-weight:700}#lm-forecast-app .selector{background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:15px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px}#lm-forecast-app label{display:block;color:var(--muted);font-size:12px;margin:0 0 6px 3px}#lm-forecast-app select{width:100%;border:1px solid var(--line);border-radius:11px;padding:11px;background:#fff;color:var(--text);font-size:14px}#lm-forecast-app .hero{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:19px;padding:23px;display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}#lm-forecast-app .hero-left{display:flex;align-items:center;gap:18px}#lm-forecast-app .hero-icon{font-size:58px}#lm-forecast-app .place{font-size:25px;font-weight:750}#lm-forecast-app .location{color:var(--muted);margin-top:4px;font-size:13px}#lm-forecast-app .hero-temp{font-size:48px;font-weight:750}#lm-forecast-app h2{font-size:19px;margin:27px 0 13px}#lm-forecast-app .days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}#lm-forecast-app .day{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:17px;padding:17px;cursor:pointer;transition:.18s;display:flex;flex-direction:column}#lm-forecast-app .day:hover{transform:translateY(-2px);border-color:#b8d6f5}#lm-forecast-app .day.active{border:2px solid var(--blue);background:var(--soft)}#lm-forecast-app .day-name{font-weight:750;text-transform:capitalize}#lm-forecast-app .day-date{color:var(--muted);font-size:12px;margin-top:2px}#lm-forecast-app .day-icon{font-size:38px;margin:12px 0 7px}#lm-forecast-app .description{font-size:13px;line-height:1.4;min-height:38px}#lm-forecast-app .temps{margin-top:12px;font-size:18px;font-weight:750}#lm-forecast-app .min{color:var(--muted);margin-left:5px}#lm-forecast-app .details{display:grid;grid-template-columns:1fr 1fr;gap:6px;color:var(--muted);font-size:11px;margin-top:11px}#lm-forecast-app .hours{display:grid;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:10px}#lm-forecast-app .hour{text-align:center;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:13px}#lm-forecast-app .hour-time{color:var(--muted);font-size:12px}#lm-forecast-app .hour-icon{font-size:31px;margin:8px 0}#lm-forecast-app .hour-temp{font-size:20px;font-weight:750}#lm-forecast-app .hour-details{color:var(--muted);font-size:11px;line-height:1.65;margin-top:7px}#lm-forecast-app .cloud-layers{display:flex;justify-content:center;gap:7px;margin:2px 0 1px;font-size:10px;line-height:1.4;opacity:.82;white-space:nowrap}#lm-forecast-app .cloud-layers span{display:inline-block}#lm-forecast-app .cloud-layer{display:inline-flex!important;align-items:center;gap:2px;vertical-align:middle}#lm-forecast-app .cloud-layer-icon{width:20px;height:20px;object-fit:contain;display:block}#lm-forecast-app .cloud-layer-value{font-size:10px;line-height:1}#lm-forecast-app .status{background:#fff;border:1px solid var(--line);border-radius:16px;padding:25px;text-align:center;color:var(--muted)}#lm-forecast-app .footer{text-align:center;color:var(--muted);font-size:11px;margin-top:30px}@media(max-width:850px){#lm-forecast-app .selector{grid-template-columns:1fr}#lm-forecast-app .days{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){#lm-forecast-app .days{grid-template-columns:1fr}#lm-forecast-app .wrap{padding:18px 12px 45px}#lm-forecast-app .hero{padding:17px}#lm-forecast-app .hero-icon{font-size:43px}#lm-forecast-app .place{font-size:20px}#lm-forecast-app .hero-temp{font-size:37px}}#lm-forecast-app .sea-section{margin-top:28px}#lm-forecast-app .sea-title{margin:0 0 12px;font-size:20px;font-weight:700}#lm-forecast-app .sea-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}#lm-forecast-app .sea-card{background:rgb(255 255 255 / .055);border:1px solid rgb(255 255 255 / .08);border-radius:14px;padding:14px 12px;min-width:0}#lm-forecast-app .sea-card-label{font-size:12px;opacity:.68;margin-bottom:5px}#lm-forecast-app .sea-card-value{font-size:20px;font-weight:700;line-height:1.15}#lm-forecast-app .sea-card-sub{margin-top:4px;font-size:11px;opacity:.60}#lm-forecast-app .sea-bands{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}#lm-forecast-app .sea-band{padding:10px;border-radius:11px;background:rgb(255 255 255 / .04);text-align:center}#lm-forecast-app .sea-band-period{font-size:11px;opacity:.62}#lm-forecast-app .sea-band-height{margin-top:3px;font-size:15px;font-weight:650}#lm-forecast-app .sea-wave-arrow{display:inline-block;margin-right:7px;font-size:21px;line-height:1;transform-origin:center center;vertical-align:-2px}@media(max-width:760px){#lm-forecast-app .sea-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#lm-forecast-app .sea-bands{grid-template-columns:repeat(2,minmax(0,1fr))}}#lm-forecast-app .location-search{position:relative;width:100%;margin-bottom:16px}#lm-forecast-app .location-search-box{position:relative;display:flex;align-items:center}#lm-forecast-app .location-search-icon{position:absolute;left:14px;z-index:2;pointer-events:none;opacity:.65;font-size:16px}#lm-forecast-app #pesquisa-localidade{width:100%;box-sizing:border-box;padding:13px 42px 13px 41px;border-radius:13px;border:1px solid rgb(255 255 255 / .12);background:rgb(255 255 255 / .055);color:inherit;font:inherit;outline:none;transition:border-color .15s ease,background .15s ease}#lm-forecast-app #pesquisa-localidade:focus{border-color:rgb(255 255 255 / .28);background:rgb(255 255 255 / .075)}#lm-forecast-app #pesquisa-localidade::placeholder{color:inherit;opacity:.48}#lm-forecast-app .location-search-clear{position:absolute;right:8px;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:#fff0;color:inherit;font-size:20px;cursor:pointer;opacity:.55;display:none}#lm-forecast-app .location-search-clear:hover{background:rgb(255 255 255 / .08);opacity:1}#lm-forecast-app .location-search-results{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:1000;display:none;overflow:hidden;max-height:360px;overflow-y:auto;border-radius:13px;border:1px solid rgb(255 255 255 / .12);background:#18212b;box-shadow:0 14px 35px rgb(0 0 0 / .30)}#lm-forecast-app .location-search-results.active{display:block}#lm-forecast-app .location-search-result{display:block;width:100%;box-sizing:border-box;padding:11px 14px;border:0;border-bottom:1px solid rgb(255 255 255 / .06);background:#fff0;color:inherit;text-align:left;cursor:pointer}#lm-forecast-app .location-search-result:last-child{border-bottom:0}#lm-forecast-app .location-search-result:hover,#lm-forecast-app .location-search-result.active{background:rgb(255 255 255 / .08)}#lm-forecast-app .location-search-name{display:block;font-size:14px;font-weight:650}#lm-forecast-app .location-search-meta{display:block;margin-top:3px;font-size:11px;opacity:.58}#lm-forecast-app .location-search-empty{padding:13px 14px;font-size:13px;opacity:.65}#lm-forecast-app #mar-dinamico:empty{display:none}#lm-forecast-app #pesquisa-localidade{background:#ffffff!important;color:#17212b!important;border:1px solid #cfd6dc!important;box-shadow:0 2px 8px rgb(0 0 0 / .06)}#lm-forecast-app #pesquisa-localidade::placeholder{color:#6f7b85!important;opacity:1!important}#lm-forecast-app #pesquisa-localidade:focus{background:#ffffff!important;color:#17212b!important;border-color:#7f98aa!important;box-shadow:0 0 0 3px rgb(100 140 170 / .12)}#lm-forecast-app .location-search-icon{color:#52616c!important;opacity:1!important}#lm-forecast-app .location-search-clear{color:#52616c!important}#lm-forecast-app .location-search-results{background:#ffffff!important;color:#17212b!important;border:1px solid #d5dce1!important;box-shadow:0 10px 30px rgb(0 0 0 / .18)}#lm-forecast-app .location-search-result{color:#17212b!important;background:#ffffff!important}#lm-forecast-app .location-search-result:hover,#lm-forecast-app .location-search-result.active{background:#eef4f7!important}#lm-forecast-app .location-search-meta{color:#65727c!important;opacity:1!important}#lm-forecast-app .location-search-empty{color:#65727c!important}#lm-forecast-app .wind-arrow,#lm-forecast-app .sea-wave-arrow{display:inline-block;transform-origin:50% 50%;line-height:1;font-weight:700}#lm-forecast-app .wind-arrow{margin-right:4px}#lm-forecast-app .sea-wave-arrow{margin-right:7px;font-size:21px;vertical-align:-2px}#lm-forecast-app #mar-dinamico{width:100%}#lm-forecast-app #mar-dinamico:empty{display:none}#lm-forecast-app .location-controls{width:100%}#lm-forecast-app .location-search{width:100%;margin:0 0 14px 0!important}#lm-forecast-app .location-search-box{width:100%}#lm-forecast-app #pesquisa-localidade{width:100%!important;height:46px;box-sizing:border-box;border-radius:11px!important}#lm-forecast-app .location-dropdown-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:100%;align-items:end}#lm-forecast-app .location-dropdown-item{min-width:0}#lm-forecast-app #praia,#lm-forecast-app #praia-fluvial,#lm-forecast-app #montanha{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;height:44px!important;padding:0 13px!important;background:#fff!important;color:#182333!important;border:1px solid #cbd8e5!important;border-radius:9px!important;font-size:16px!important}#lm-forecast-app .location-dropdown-item select{width:100%!important;min-width:0!important;box-sizing:border-box}@media(max-width:700px){#lm-forecast-app .location-dropdown-row{grid-template-columns:1fr;gap:9px}#lm-forecast-app .location-search{margin-bottom:11px!important}}#lm-forecast-app #mar-dinamico{margin-top:26px}#lm-forecast-app #mar-dinamico:empty{display:none}#lm-forecast-app .sea-section{margin:0;padding:18px;border-radius:16px;border:1px solid rgb(120 140 155 / .18);background:rgb(255 255 255 / .055)}#lm-forecast-app .sea-title{margin:0 0 16px 0;font-size:19px;font-weight:700}#lm-forecast-app .sea-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}#lm-forecast-app .sea-card{min-width:0;padding:13px 12px;border-radius:12px;background:rgb(255 255 255 / .055);border:1px solid rgb(120 140 155 / .14);box-shadow:none}#lm-forecast-app .sea-card-label{margin-bottom:5px;font-size:12px;opacity:.68}#lm-forecast-app .sea-card-value{font-size:19px;line-height:1.15;font-weight:700}#lm-forecast-app .sea-card-sub{margin-top:4px;font-size:11px;opacity:.55}#lm-forecast-app .sea-bands{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}#lm-forecast-app .sea-band{padding:10px 8px;border-radius:10px;background:rgb(255 255 255 / .035);border:1px solid rgb(120 140 155 / .10);text-align:center}#lm-forecast-app .sea-band-period{font-size:11px;opacity:.62}#lm-forecast-app .sea-band-height{margin-top:4px;font-size:15px;font-weight:650}#lm-forecast-app .sea-wave-arrow{display:inline-block;margin-right:7px;font-size:20px;line-height:1;transform-origin:center center;vertical-align:-2px}@media(max-width:850px){#lm-forecast-app .sea-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){#lm-forecast-app .sea-section{padding:14px}#lm-forecast-app .sea-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#lm-forecast-app .sea-bands{grid-template-columns:repeat(2,minmax(0,1fr))}#lm-forecast-app .sea-card-value{font-size:18px}}#lm-forecast-app .location-controls{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:100%!important}#lm-forecast-app #location-search,#lm-forecast-app .location-search{width:100%!important;max-width:none!important;margin:0!important;grid-column:1 / -1!important}#lm-forecast-app .location-search-box{width:100%!important;position:relative}#lm-forecast-app #pesquisa-localidade{width:100%!important;height:52px!important;padding:0 48px 0 48px!important;background:#fff!important;color:#172231!important;border:1px solid #cbd6e2!important;border-radius:13px!important;font-size:17px!important;font-weight:500;box-shadow:0 5px 16px rgb(24 52 77 / .06)!important}#lm-forecast-app #pesquisa-localidade::placeholder{color:#8290a0!important}#lm-forecast-app .location-search-icon{position:absolute;left:17px;top:50%;transform:translateY(-50%);z-index:2;color:#48647e!important;font-size:20px}#lm-forecast-app .location-search-clear{position:absolute;right:14px;top:50%;transform:translateY(-50%);border:0!important;background:#6e747a!important;color:white!important;width:27px;height:27px;border-radius:50%!important;font-size:18px;line-height:25px;padding:0!important;cursor:pointer}#lm-forecast-app .location-dropdown-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;width:100%!important;max-width:none!important}#lm-forecast-app .location-dropdown-item{width:100%!important;min-width:0!important}#lm-forecast-app .location-dropdown-item label{display:block;margin:0 0 5px 3px;font-size:14px;color:#64758a;font-weight:600}#lm-forecast-app #distrito,#lm-forecast-app #concelho,#lm-forecast-app #localidade{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;height:44px!important;padding:0 13px!important;background:#fff!important;color:#182333!important;border:1px solid #cbd8e5!important;border-radius:9px!important;font-size:16px!important;box-shadow:0 2px 8px rgb(30 55 80 / .035)!important}#lm-forecast-app .location-search-results{background:#fff!important;color:#172231!important;border:1px solid #ccd7e2!important;border-radius:11px!important;box-shadow:0 12px 30px rgb(25 50 75 / .14)!important}#lm-forecast-app .location-search-result{background:#fff!important;color:#172231!important}#lm-forecast-app .location-search-result:hover,#lm-forecast-app .location-search-result.active{background:#eef7ff!important}#lm-forecast-app #mar-dinamico{margin-top:26px}#lm-forecast-app #mar-dinamico:empty{display:none}#lm-forecast-app .sea-section{overflow:hidden;background:#fff!important;border:1px solid #d8e2eb!important;border-radius:20px!important;box-shadow:0 6px 24px rgb(33 65 92 / .07);color:#112844;padding:0!important}#lm-forecast-app .sea-header{position:relative;overflow:hidden;min-height:104px;padding:24px 26px 18px;background:linear-gradient(180deg,#ffffff 0%,#f9fcff 65%,#eef8ff 100%)}#lm-forecast-app .sea-header-content{position:relative;z-index:3}#lm-forecast-app .sea-heading{display:flex;align-items:center;gap:12px}#lm-forecast-app .sea-heading-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:#1688d4;font-size:42px;line-height:1}#lm-forecast-app .sea-title{margin:0!important;font-size:25px!important;font-weight:750!important;color:#102747}#lm-forecast-app .sea-subtitle{margin-top:3px;margin-left:60px;color:#607792;font-size:14px}#lm-forecast-app .sea-decoration{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:64px;pointer-events:none;opacity:.9}#lm-forecast-app .sea-content{position:relative;z-index:2;padding:0 24px 20px}#lm-forecast-app .sea-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;margin-top:-4px}#lm-forecast-app .sea-card{position:relative;min-height:100px;padding:14px 15px!important;background:#fff!important;border:1px solid #dce6ef!important;border-radius:13px!important;box-shadow:0 3px 12px rgb(42 74 105 / .05)!important;text-align:left!important}#lm-forecast-app .sea-card-top{display:flex;align-items:flex-start;gap:10px}#lm-forecast-app .sea-card-icon{min-width:34px;color:#1794dc;font-size:28px;line-height:1}#lm-forecast-app .sea-card-label{margin:0!important;color:#172d49!important;font-size:13px!important;font-weight:700!important}#lm-forecast-app .sea-card-desc{display:block;margin-top:2px;color:#7a8ba0;font-size:11px;font-weight:400}#lm-forecast-app .sea-card-value{margin-top:10px;color:#0b2445!important;font-size:24px!important;font-weight:750!important;line-height:1.05}#lm-forecast-app .sea-direction-value{display:flex;align-items:center;gap:7px;flex-wrap:wrap}#lm-forecast-app .sea-wave-arrow{display:inline-block;color:#12385e;font-size:28px!important;line-height:1;transform-origin:center}#lm-forecast-app .sea-period-title{margin:20px 2px 9px;color:#172d49;font-size:14px;font-weight:750}#lm-forecast-app .sea-bands{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0!important}#lm-forecast-app .sea-band{padding:12px 14px!important;background:#fff!important;border:1px solid #dce6ef!important;border-radius:12px!important;text-align:left!important}#lm-forecast-app .sea-band-row{display:flex;align-items:center;justify-content:space-between;gap:12px}#lm-forecast-app .sea-band-period{color:#213958!important;font-size:13px!important;font-weight:650}#lm-forecast-app .sea-band-height{color:#122b4b!important;font-size:18px!important;font-weight:750!important}#lm-forecast-app .sea-band-bar{width:100%;height:8px;margin-top:9px;overflow:hidden;background:#e7eef5;border-radius:99px}#lm-forecast-app .sea-band-bar-fill{display:block;height:100%;background:linear-gradient(90deg,#179ce8,#5bb8eb);border-radius:99px}#lm-forecast-app .sea-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:17px;color:#6b8199;font-size:12px}#lm-forecast-app .sea-footer-item{display:flex;align-items:center;gap:6px}@media(max-width:1000px){#lm-forecast-app .sea-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:720px){#lm-forecast-app .location-dropdown-row{grid-template-columns:1fr!important;gap:9px!important}#lm-forecast-app #pesquisa-localidade{font-size:15px!important}#lm-forecast-app .sea-header{padding:20px 18px 14px}#lm-forecast-app .sea-title{font-size:21px!important}#lm-forecast-app .sea-subtitle{margin-left:0;margin-top:7px}#lm-forecast-app .sea-content{padding:0 14px 16px}#lm-forecast-app .sea-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}#lm-forecast-app .sea-card{min-height:92px;padding:12px!important}#lm-forecast-app .sea-card-value{font-size:20px!important}#lm-forecast-app .sea-bands{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}#lm-forecast-app .sea-footer{flex-direction:column;align-items:flex-start;gap:5px}}#lm-forecast-app .day-icon,#lm-forecast-app .day .day-icon,#lm-forecast-app .day-weather-icon,#lm-forecast-app .day .weather-icon{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}#lm-forecast-app .day-icon{line-height:1!important}#lm-forecast-app #astro-dinamico{margin-top:22px;margin-bottom:22px}#lm-forecast-app #astro-dinamico:empty{display:none}#lm-forecast-app .astro-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%}#lm-forecast-app .astro-card{min-width:0;min-height:116px;padding:16px;background:#fff;border:1px solid #dce5ed;border-radius:14px;box-shadow:0 3px 12px rgb(36 65 90 / .055);color:#132943}#lm-forecast-app .astro-card-top{display:flex;align-items:center;gap:10px}#lm-forecast-app .astro-icon{width:38px;height:38px;flex:0 0 38px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#eef6ff;font-size:22px}#lm-forecast-app .astro-sun .astro-icon{background:#fff2cc}#lm-forecast-app .astro-moon .astro-icon{background:#eef1ff}#lm-forecast-app .astro-uv .astro-icon{background:#fff2c7;font-size:13px;font-weight:800}#lm-forecast-app .astro-radiation .astro-icon{background:#fff2d7}#lm-forecast-app .astro-label{font-size:12px;font-weight:700;color:#5e7188;text-transform:uppercase}#lm-forecast-app .astro-value{margin-top:12px;color:#102846;font-size:22px;font-weight:750}#lm-forecast-app .astro-detail{margin-top:5px;color:#718397;font-size:12px}#lm-forecast-app .astro-moon .astro-value{font-size:18px}#lm-forecast-app .astro-sun-times{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}#lm-forecast-app .astro-sun-time-label{font-size:11px;font-weight:650;color:#718397}#lm-forecast-app .astro-sun-time-value{margin-top:3px;font-size:21px;font-weight:750;color:#102846}@media(max-width:800px){#lm-forecast-app .astro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){#lm-forecast-app .astro-grid{gap:8px}#lm-forecast-app .astro-card{padding:13px;min-height:105px}#lm-forecast-app .astro-sun-time-value{font-size:18px}#lm-forecast-app .astro-value{font-size:19px}#lm-forecast-app .astro-moon .astro-value{font-size:16px}}#lm-forecast-app .day-icon[title],#lm-forecast-app .hour-icon[title],#lm-forecast-app .hero-icon[title]{position:relative}#lm-forecast-app .day-icon[title]::after,#lm-forecast-app .hour-icon[title]::after,#lm-forecast-app .hero-icon[title]::after{content:attr(title);position:absolute;left:50%;bottom:calc(100% + 7px);transform:translateX(-50%);z-index:9999;padding:6px 9px;border-radius:7px;background:#17212b;color:#fff;font-size:12px;font-weight:500;line-height:1.2;white-space:nowrap;box-shadow:0 3px 10px rgb(0 0 0 / .20);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease}#lm-forecast-app .day-icon[title]:hover::after,#lm-forecast-app .hour-icon[title]:hover::after,#lm-forecast-app .hero-icon[title]:hover::after{opacity:1;visibility:visible}#lm-forecast-app .location-extra-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;align-items:end;margin-top:12px}@media(max-width:700px){#lm-forecast-app .location-extra-row{grid-template-columns:1fr;gap:9px}}#lm-forecast-app .location-dropdown-row{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important}#lm-forecast-app .location-dropdown-row>:nth-child(1),#lm-forecast-app .location-dropdown-row>:nth-child(2),#lm-forecast-app .location-dropdown-row>:nth-child(3){grid-column:span 2}#lm-forecast-app .location-dropdown-row>:nth-child(4),#lm-forecast-app .location-dropdown-row>:nth-child(5){grid-column:span 3}@media(max-width:700px){#lm-forecast-app .location-dropdown-row{grid-template-columns:1fr!important}#lm-forecast-app .location-dropdown-row>:nth-child(1),#lm-forecast-app .location-dropdown-row>:nth-child(2),#lm-forecast-app .location-dropdown-row>:nth-child(3),#lm-forecast-app .location-dropdown-row>:nth-child(4),#lm-forecast-app .location-dropdown-row>:nth-child(5){grid-column:auto!important}}#lm-forecast-app .location-extra-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;width:100%!important;grid-column:1 / -1!important;margin-top:0!important}#lm-forecast-app .location-extra-row .location-dropdown-item{width:100%!important;min-width:0!important}#lm-forecast-app .location-extra-row select{width:100%!important;max-width:none!important}@media(max-width:700px){#lm-forecast-app .location-extra-row{grid-template-columns:1fr!important}}#lm-forecast-app .lm-night-composite{position:relative;display:inline-block;width:1.38em;height:1.08em;vertical-align:middle;line-height:1}#lm-forecast-app .lm-night-composite .lm-night-moon{position:absolute;left:0;top:0;z-index:1;font-size:1em;line-height:1}#lm-forecast-app .lm-night-composite .lm-night-cloud{position:absolute;left:.43em;top:.25em;z-index:2;font-size:.82em;line-height:1}#lm-forecast-app .lm-night-composite .lm-night-rain{position:absolute;left:.39em;top:.18em;z-index:2;font-size:.86em;line-height:1}#lm-forecast-app .lm-mixed-precip{position:relative;display:inline-block;width:1.15em;height:1.08em;vertical-align:middle;line-height:1}#lm-forecast-app .lm-mixed-precip .lm-mixed-rain{position:absolute;left:0;top:0;z-index:1;font-size:1em;line-height:1}#lm-forecast-app .lm-mixed-precip .lm-mixed-snow{position:absolute;right:-.03em;bottom:-.05em;z-index:2;font-size:.53em;line-height:1}#lm-forecast-app .lm-hero-news{display:grid;grid-template-columns:minmax(250px,.82fr) minmax(0,1.7fr);align-items:stretch;gap:23px}#lm-forecast-app .lm-hero-news .hero-left{min-width:0;align-self:center}#lm-forecast-app .hero-place-info{min-width:0}#lm-forecast-app .hero-place-row{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:12px;row-gap:4px}#lm-forecast-app .hero-place-row .place{line-height:1.1}#lm-forecast-app .hero-place-row .hero-temp{font-size:30px;line-height:1;white-space:nowrap}#lm-forecast-app .lm-news{min-width:0;padding-left:22px;border-left:1px solid var(--line)}#lm-forecast-app .lm-news-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:12px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}#lm-forecast-app .lm-news-all{color:var(--blue);font-size:11px;font-weight:700;letter-spacing:0;text-decoration:none;text-transform:none;white-space:nowrap}#lm-forecast-app .lm-news-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}#lm-forecast-app .lm-news-card{display:block;min-width:0;color:var(--text);text-decoration:none}#lm-forecast-app .lm-news-image{display:block;width:100%;aspect-ratio:1.68 / 1;object-fit:cover;border:1px solid var(--line);border-radius:10px;background:var(--soft)}#lm-forecast-app .lm-news-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin-top:7px;color:var(--text);font-size:12px;font-weight:700;line-height:1.28}#lm-forecast-app .lm-news-card:hover .lm-news-title{color:var(--blue)}#lm-forecast-app .lm-news-loading,#lm-forecast-app .lm-news-error{grid-column:1 / -1;display:flex;min-height:105px;align-items:center;justify-content:center;color:var(--muted);font-size:12px;text-align:center}#lm-forecast-app .lm-news-dots{display:none}@media(max-width:850px){#lm-forecast-app .lm-hero-news{grid-template-columns:1fr;gap:17px}#lm-forecast-app .lm-news{padding-top:16px;padding-left:0;border-top:1px solid var(--line);border-left:0}#lm-forecast-app .lm-news-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}#lm-forecast-app .lm-news-track::-webkit-scrollbar{display:none}#lm-forecast-app .lm-news-card{flex:0 0 82%;scroll-snap-align:start}#lm-forecast-app .lm-news-dots{display:flex;justify-content:center;gap:6px;margin-top:11px}#lm-forecast-app .lm-news-dot{width:6px;height:6px;border-radius:50%;background:var(--line);transition:.18s ease}#lm-forecast-app .lm-news-dot.active{width:18px;border-radius:10px;background:var(--blue)}}@media(max-width:520px){#lm-forecast-app .hero-place-row .hero-temp{font-size:27px}#lm-forecast-app .lm-news-card{flex-basis:88%}#lm-forecast-app .lm-news-title{font-size:13px;line-height:1.32}}#lm-forecast-app .lm-hero-news{grid-template-columns:minmax(250px,.9fr) minmax(0,1.45fr);gap:20px}#lm-forecast-app .lm-news{display:flex;flex-direction:column;justify-content:center}#lm-forecast-app .lm-news-head{margin-bottom:7px}#lm-forecast-app .lm-news-track{display:flex;grid-template-columns:none;gap:0;overflow:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory}#lm-forecast-app .lm-news-card{flex:0 0 100%;width:100%;display:grid;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:13px;scroll-snap-align:start}#lm-forecast-app .lm-news-image{width:145px;height:86px;aspect-ratio:auto;border-radius:9px}#lm-forecast-app .lm-news-title{margin-top:0;font-size:13px;line-height:1.3;-webkit-line-clamp:3}#lm-forecast-app .lm-news-dots{display:flex;justify-content:flex-end;align-items:center;gap:6px;margin-top:7px}#lm-forecast-app .lm-news-dot{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--line);cursor:pointer;transition:.18s ease}#lm-forecast-app .lm-news-dot.active{width:17px;border-radius:10px;background:var(--blue)}#lm-forecast-app .lm-news-next{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;margin-left:5px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--soft);color:var(--text);font:inherit;font-size:19px;line-height:1;cursor:pointer}#lm-forecast-app .lm-news-next:hover{border-color:var(--blue);color:var(--blue)}#lm-forecast-app .lm-news-loading,#lm-forecast-app .lm-news-error{min-height:86px}@media(max-width:850px){#lm-forecast-app .lm-news-track{display:flex;gap:0;overflow:hidden}#lm-forecast-app .lm-news-card{flex:0 0 100%;width:100%;grid-template-columns:125px minmax(0,1fr)}#lm-forecast-app .lm-news-image{width:125px;height:74px}#lm-forecast-app .lm-news-dots{justify-content:center}}@media(max-width:520px){#lm-forecast-app .lm-news-card{flex:0 0 100%;grid-template-columns:105px minmax(0,1fr);gap:11px}#lm-forecast-app .lm-news-image{width:105px;height:64px}#lm-forecast-app .lm-news-title{font-size:12px;line-height:1.25;-webkit-line-clamp:3}}#lm-forecast-app .lm-news-track{display:block!important;overflow:visible!important;scroll-snap-type:none!important}#lm-forecast-app .lm-news-card{width:100%!important}#lm-forecast-app .lm-news-dot{padding:0;border:0}#lm-forecast-app .hourly-slider-wrap{position:relative;display:flex;align-items:stretch;gap:8px;width:100%}#lm-forecast-app .hours{display:flex!important;grid-template-columns:none!important;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;padding:4px 2px 14px 2px;overscroll-behavior-x:contain}#lm-forecast-app .hours .hour{flex:0 0 145px;min-width:145px;scroll-snap-align:start;scroll-snap-stop:normal}#lm-forecast-app .hours .hour.current-hour{outline:2px solid rgb(60 140 255 / .75);outline-offset:-2px}#lm-forecast-app .hour-slider-button{flex:0 0 38px;width:38px;border:0;border-radius:12px;cursor:pointer;font-size:25px;line-height:1;background:rgb(127 127 127 / .12);color:inherit;transition:background .15s ease,transform .15s ease}#lm-forecast-app .hour-slider-button:hover{background:rgb(127 127 127 / .22)}#lm-forecast-app .hour-slider-button:active{transform:scale(.95)}#lm-forecast-app .hour-slider-hint{opacity:.62;font-size:.82rem;margin:-4px 0 8px}@media (max-width:700px){#lm-forecast-app .hour-slider-button{display:none}#lm-forecast-app .hours{gap:10px;padding-right:45px}#lm-forecast-app .hours .hour{flex:0 0 132px;min-width:132px}}#lm-forecast-app .wind-dir{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}#lm-forecast-app .wind-arrow{display:inline-block;font-size:16px;line-height:1;transform-origin:center}#lm-forecast-app .mares-box{position:relative;overflow:hidden;margin-top:22px;padding:26px 24px 18px;border:1px solid #d7e4ef;border-radius:22px;background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);box-shadow:0 12px 35px rgb(45 85 120 / .07)}#lm-forecast-app .mares-box::before{content:"";position:absolute;left:0;right:0;top:86px;height:28px;background:linear-gradient(180deg,rgb(198 234 252 / .70),rgb(142 213 246 / .72));clip-path:polygon(0 35%,8% 20%,18% 32%,28% 10%,40% 35%,53% 18%,66% 34%,78% 15%,90% 32%,100% 22%,100% 100%,0 100%);pointer-events:none}#lm-forecast-app .mares-titulo{position:relative;z-index:2;display:flex;align-items:center;gap:10px;font-size:23px;line-height:1.2;font-weight:800;color:#102a4c;margin:0 0 4px}#lm-forecast-app .mares-titulo::before{content:"≈";display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#e8f6fd;color:#149bd7;font-size:27px;font-weight:800}#lm-forecast-app .mares-subtitulo{position:relative;z-index:2;margin-left:44px;margin-bottom:40px;color:#60738b;font-size:14px;font-weight:500}#lm-forecast-app .mares-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}#lm-forecast-app .mare-item{min-height:125px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 10px;border:1px solid #d6e4ef;border-radius:16px;background:linear-gradient(180deg,rgb(255 255 255 / .98),rgb(247 251 254 / .98));box-shadow:0 4px 12px rgb(31 75 110 / .035);text-align:center}#lm-forecast-app .mare-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin-bottom:5px;color:#122f56;font-size:20px;font-weight:900;line-height:1}#lm-forecast-app .mare-tipo{margin-bottom:3px;color:#536980;font-size:14px;font-weight:600}#lm-forecast-app .mare-hora{color:#102a4c;font-size:27px;line-height:1.1;font-weight:800;letter-spacing:-.4px}#lm-forecast-app .mare-altura{margin-top:5px;color:#425b75;font-size:14px;font-weight:600}#lm-forecast-app .mare-proxima{position:relative;z-index:2;margin-top:12px;padding:12px 15px;border-radius:13px;background:linear-gradient(90deg,#eef8fd,#e5f3fb);color:#2a4967;font-size:14px;font-weight:500}#lm-forecast-app .mare-proxima::before{content:"◷";display:inline-block;margin-right:8px;color:#117db5;font-size:18px;font-weight:700;vertical-align:-1px}@media(max-width:800px){#lm-forecast-app .mares-box{padding:22px 16px 16px}#lm-forecast-app .mares-box::before{top:82px}#lm-forecast-app .mares-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#lm-forecast-app .mares-subtitulo{margin-bottom:36px}}@media(max-width:450px){#lm-forecast-app .mares-grid{gap:8px}#lm-forecast-app .mare-item{min-height:112px;padding:12px 6px}#lm-forecast-app .mare-hora{font-size:23px}#lm-forecast-app .mares-titulo{font-size:21px}}#lm-forecast-app .logo{display:flex;align-items:center;justify-content:center;flex:0 0 auto}#lm-forecast-app .logo img{display:block;width:54px;height:54px;object-fit:contain;border-radius:50%}#lm-forecast-app .header-actions{display:flex;align-items:center;gap:10px}#lm-forecast-app .theme-toggle{width:42px;height:42px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--card);color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow);transition:background .2s ease,color .2s ease,border-color .2s ease,transform .15s ease}#lm-forecast-app .theme-toggle:hover{transform:translateY(-1px)}#lm-forecast-app .theme-icon{font-size:21px;line-height:1}#lm-forecast-app[data-theme="dark"]{--bg:#0f1722;--card:#17212f;--text:#eef4fb;--muted:#9eacbd;--line:#2a394b;--blue:#58a6ff;--blue2:#8fc5ff;--soft:#182d43;--shadow:0 8px 28px rgba(0,0,0,.28)}#lm-forecast-app[data-theme="dark"]{background:var(--bg);color:var(--text)}#lm-forecast-app[data-theme="dark"] input,#lm-forecast-app[data-theme="dark"] select{background:var(--card);color:var(--text);border-color:var(--line)}#lm-forecast-app[data-theme="dark"] option{background:#17212f;color:#eef4fb}#lm-forecast-app[data-theme="dark"] .mares-box{background:linear-gradient(180deg,#192839 0%,#17212f 100%);color:var(--text);border-color:var(--line)}#lm-forecast-app[data-theme="dark"] .mare-item{background:#1d2b3b;border-color:#30445a}#lm-forecast-app[data-theme="dark"] .mare-proxima{background:#183452;color:#d9ebff}#lm-forecast-app[data-theme="dark"] .mares-subtitulo,#lm-forecast-app[data-theme="dark"] .mare-tipo{color:var(--muted)}@media (max-width:640px){#lm-forecast-app .logo img{width:45px;height:45px}#lm-forecast-app .header-actions{gap:7px}#lm-forecast-app .theme-toggle{width:38px;height:38px}}#lm-forecast-app[data-theme="dark"] .selector{background:#17212f!important;border-color:#2a394b!important;color:#eef4fb!important}#lm-forecast-app[data-theme="dark"] .selector label{color:#9eacbd!important}#lm-forecast-app[data-theme="dark"] .selector select,#lm-forecast-app[data-theme="dark"] .location-dropdown-item select{background:#1d2b3b!important;background-color:#1d2b3b!important;color:#eef4fb!important;border-color:#30445a!important;box-shadow:none!important}#lm-forecast-app[data-theme="dark"] .selector select:hover,#lm-forecast-app[data-theme="dark"] .location-dropdown-item select:hover{border-color:#4e6b89!important}#lm-forecast-app[data-theme="dark"] .selector select:focus,#lm-forecast-app[data-theme="dark"] .location-dropdown-item select:focus{border-color:#58a6ff!important;outline:none!important;box-shadow:0 0 0 3px rgb(88 166 255 / .14)!important}#lm-forecast-app[data-theme="dark"] select option{background:#1d2b3b!important;color:#eef4fb!important}#lm-forecast-app[data-theme="dark"] .location-search{background:transparent!important}#lm-forecast-app[data-theme="dark"] .location-search-box{background:#17212f!important;border-color:#2a394b!important;box-shadow:0 8px 24px rgb(0 0 0 / .20)!important}#lm-forecast-app[data-theme="dark"] #pesquisa-localidade{background:#17212f!important;background-color:#17212f!important;color:#eef4fb!important;border-color:#2a394b!important;-webkit-text-fill-color:#eef4fb!important}#lm-forecast-app[data-theme="dark"] #pesquisa-localidade::placeholder{color:#78889b!important;opacity:1!important}#lm-forecast-app[data-theme="dark"] #pesquisa-localidade:focus{background:#1a2635!important;border-color:#58a6ff!important;box-shadow:0 0 0 3px rgb(88 166 255 / .14)!important}#lm-forecast-app[data-theme="dark"] .location-search-icon{color:#8fa2b8!important}#lm-forecast-app[data-theme="dark"] .location-search-clear{color:#9eacbd!important;background:transparent!important}#lm-forecast-app[data-theme="dark"] .location-search-clear:hover{background:#253649!important;color:#eef4fb!important}#lm-forecast-app[data-theme="dark"] .location-search-results{background:#17212f!important;border-color:#2a394b!important;box-shadow:0 14px 34px rgb(0 0 0 / .35)!important}#lm-forecast-app[data-theme="dark"] .location-search-result{background:#17212f!important;color:#eef4fb!important;border-color:#263648!important}#lm-forecast-app[data-theme="dark"] .location-search-result:hover,#lm-forecast-app[data-theme="dark"] .location-search-result.active{background:#20354a!important}#lm-forecast-app[data-theme="dark"] .location-search-name{color:#eef4fb!important}#lm-forecast-app[data-theme="dark"] .location-search-meta,#lm-forecast-app[data-theme="dark"] .location-search-empty{color:#94a5b8!important}#lm-forecast-app[data-theme="dark"] .mares-box{background:linear-gradient(180deg,#172638 0%,#131e2b 100%)!important;border-color:#2b4157!important;color:#eef4fb!important;box-shadow:0 10px 30px rgb(0 0 0 / .24)!important}#lm-forecast-app[data-theme="dark"] .mares-box::before{opacity:.55!important}#lm-forecast-app[data-theme="dark"] .mares-titulo{color:#eef4fb!important}#lm-forecast-app[data-theme="dark"] .mares-titulo::before{background:#1d4d75!important;color:#dceeff!important}#lm-forecast-app[data-theme="dark"] .mares-subtitulo{color:#96a8bb!important}#lm-forecast-app[data-theme="dark"] .mare-item{background:linear-gradient(180deg,#1d2d3e 0%,#192737 100%)!important;border-color:#30465d!important;box-shadow:0 5px 14px rgb(0 0 0 / .16)!important}#lm-forecast-app[data-theme="dark"] .mare-icon{color:#69b7ff!important}#lm-forecast-app[data-theme="dark"] .mare-tipo{color:#9aadc1!important}#lm-forecast-app[data-theme="dark"] .mare-hora{color:#f2f7fc!important}#lm-forecast-app[data-theme="dark"] .mare-altura{color:#a9ccea!important}#lm-forecast-app[data-theme="dark"] .mare-proxima{background:#183653!important;border-color:#285273!important;color:#d9edff!important}#lm-forecast-app[data-theme="dark"] .mare-proxima::before{color:#72bfff!important}#lm-forecast-app[data-theme="dark"] .selector select,#lm-forecast-app[data-theme="dark"] select#distrito,#lm-forecast-app[data-theme="dark"] select#concelho,#lm-forecast-app[data-theme="dark"] select#localidade,#lm-forecast-app[data-theme="dark"] select#praia,#lm-forecast-app[data-theme="dark"] select#praia-fluvial,#lm-forecast-app[data-theme="dark"] select#montanha,#lm-forecast-app[data-theme="dark"] .location-dropdown-item select{background-color:#1b2735!important;background-image:none!important;color:#eef4fb!important;border:1px solid #34485d!important;box-shadow:none!important;-webkit-text-fill-color:#eef4fb!important}#lm-forecast-app[data-theme="dark"] .selector select option,#lm-forecast-app[data-theme="dark"] select#distrito option,#lm-forecast-app[data-theme="dark"] select#concelho option,#lm-forecast-app[data-theme="dark"] select#localidade option,#lm-forecast-app[data-theme="dark"] select#praia option,#lm-forecast-app[data-theme="dark"] select#praia-fluvial option,#lm-forecast-app[data-theme="dark"] select#montanha option{background:#1b2735!important;color:#eef4fb!important}#lm-forecast-app[data-theme="dark"] select:focus{background-color:#1e2d3d!important;color:#ffffff!important;border-color:#58a6ff!important}#lm-forecast-app[data-theme="dark"] #location-search,#lm-forecast-app[data-theme="dark"] .location-search,#lm-forecast-app[data-theme="dark"] .location-search-box{background:#17212f!important;border-color:#2d4053!important}#lm-forecast-app[data-theme="dark"] input#pesquisa-localidade{background:#17212f!important;background-color:#17212f!important;color:#eef4fb!important;border-color:#2d4053!important;-webkit-text-fill-color:#eef4fb!important}#lm-forecast-app[data-theme="dark"] input#pesquisa-localidade::placeholder{color:#8293a6!important;-webkit-text-fill-color:#8293a6!important}#lm-forecast-app[data-theme="dark"] #mares-dinamico .mares-box{background:#152231!important;background-color:#152231!important;border:1px solid #2d4358!important;color:#eef4fb!important}#lm-forecast-app[data-theme="dark"] #mares-dinamico .mares-box::before{opacity:.35!important}#lm-forecast-app[data-theme="dark"] #mares-dinamico .mares-titulo{color:#eef4fb!important}#lm-forecast-app[data-theme="dark"] #mares-dinamico .mares-subtitulo{color:#93a6b9!important}#lm-forecast-app[data-theme="dark"] #mares-dinamico .mares-grid{background:transparent!important}#lm-forecast-app[data-theme="dark"] #mares-dinamico .mare-item{background:#1b2a39!important;background-color:#1b2a39!important;border:1px solid #31485f!important;color:#eef4fb!important;box-shadow:none!important}#lm-forecast-app[data-theme="dark"] #mares-dinamico .mare-icon{color:#62b4ff!important}#lm-forecast-app[data-theme="dark"] #mares-dinamico .mare-tipo{color:#9cadbf!important}#lm-forecast-app[data-theme="dark"] #mares-dinamico .mare-hora{color:#ffffff!important}#lm-forecast-app[data-theme="dark"] #mares-dinamico .mare-altura{color:#bdd7ef!important}#lm-forecast-app[data-theme="dark"] #mares-dinamico .mare-proxima{background:#183653!important;background-color:#183653!important;border:1px solid #285273!important;color:#d9edff!important}#lm-forecast-app[data-theme="dark"] .selector>div{background:transparent!important}#lm-forecast-app[data-theme="dark"] .mares-box>*{color:inherit}#lm-forecast-app[data-theme="dark"] #mar-dinamico{background:transparent!important}#lm-forecast-app[data-theme="dark"] #mar-dinamico .sea-section,#lm-forecast-app[data-theme="dark"] .sea-section{background:#152231!important;background-color:#152231!important;color:#eef4fb!important;border-color:#2d4358!important;box-shadow:0 10px 30px rgb(0 0 0 / .22)!important}#lm-forecast-app[data-theme="dark"] .sea-header{background:transparent!important}#lm-forecast-app[data-theme="dark"] .sea-title{color:#eef4fb!important}#lm-forecast-app[data-theme="dark"] .sea-subtitle{color:#94a8bb!important}#lm-forecast-app[data-theme="dark"] .sea-heading-icon{background:#183b59!important;color:#75c1ff!important}#lm-forecast-app[data-theme="dark"] .sea-card{background:#1b2a39!important;background-color:#1b2a39!important;border-color:#30475e!important;color:#eef4fb!important;box-shadow:none!important}#lm-forecast-app[data-theme="dark"] .sea-card-top{background:transparent!important}#lm-forecast-app[data-theme="dark"] .sea-card-icon{background:#20384d!important;color:#70baff!important}#lm-forecast-app[data-theme="dark"] .sea-card-label{color:#9eafc0!important}#lm-forecast-app[data-theme="dark"] .sea-card-desc,#lm-forecast-app[data-theme="dark"] .sea-card-sub{color:#879bad!important}#lm-forecast-app[data-theme="dark"] .sea-card-value{color:#f3f8fd!important}#lm-forecast-app[data-theme="dark"] .sea-wave-arrow{color:#69b8ff!important}#lm-forecast-app[data-theme="dark"] .sea-section select,#lm-forecast-app[data-theme="dark"] .sea-section input{background:#1b2a39!important;color:#eef4fb!important;border-color:#30475e!important}#lm-forecast-app .cams-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;margin-bottom:16px}#lm-forecast-app .cams-card{background:#fff;border:1px solid #e1e8f0;border-radius:18px;padding:20px;box-shadow:0 5px 18px rgb(22 52 86 / .06);min-width:0}#lm-forecast-app .cams-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}#lm-forecast-app .cams-card-title-wrap{display:flex;align-items:center;gap:11px;min-width:0}#lm-forecast-app .cams-icon{width:42px;height:42px;border-radius:13px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:23px}#lm-forecast-app .cams-air .cams-icon{background:#e6f7ef}#lm-forecast-app .cams-pollen .cams-icon{background:#edf3ff}#lm-forecast-app .cams-title{font-size:18px;font-weight:750;color:#12284b;line-height:1.2}#lm-forecast-app .cams-source{font-size:11px;font-weight:700;color:#6e8197;background:#f1f5f9;border-radius:999px;padding:5px 9px;white-space:nowrap}#lm-forecast-app .cams-summary{margin-bottom:18px}#lm-forecast-app .cams-summary-main{font-size:20px;font-weight:750;color:#172a49;line-height:1.2}#lm-forecast-app .cams-summary-sub{margin-top:4px;font-size:13px;color:#71839a}#lm-forecast-app .cams-values{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;border-top:1px solid #edf1f5;padding-top:16px}#lm-forecast-app .cams-value{text-align:center;padding:0 8px;min-width:0}#lm-forecast-app .cams-value+.cams-value{border-left:1px solid #e2e8f0}#lm-forecast-app .cams-value-label{font-size:12px;color:#526a89;line-height:1.2;min-height:29px;display:flex;align-items:flex-end;justify-content:center}#lm-forecast-app .cams-value-number{margin-top:6px;font-size:20px;font-weight:750;color:#15294a;line-height:1.15}#lm-forecast-app .cams-value-unit{margin-top:3px;font-size:11px;color:#8190a3;white-space:nowrap}#lm-forecast-app .cams-empty{padding:13px 0 6px;color:#71839a;font-size:14px}#lm-forecast-app[data-theme="dark"] .cams-card{background:#1b2a39;border-color:#30475e;box-shadow:0 5px 16px rgb(0 0 0 / .14)}#lm-forecast-app[data-theme="dark"] .cams-title,#lm-forecast-app[data-theme="dark"] .cams-summary-main,#lm-forecast-app[data-theme="dark"] .cams-value-number{color:#f3f8fd}#lm-forecast-app[data-theme="dark"] .cams-summary-sub,#lm-forecast-app[data-theme="dark"] .cams-value-label,#lm-forecast-app[data-theme="dark"] .cams-value-unit,#lm-forecast-app[data-theme="dark"] .cams-empty{color:#9eafc0}#lm-forecast-app[data-theme="dark"] .cams-source{color:#aebed0;background:#24384b}#lm-forecast-app[data-theme="dark"] .cams-values{border-top-color:#30475e}#lm-forecast-app[data-theme="dark"] .cams-value+.cams-value{border-left-color:#30475e}#lm-forecast-app[data-theme="dark"] .cams-air .cams-icon{background:#1d473c}#lm-forecast-app[data-theme="dark"] .cams-pollen .cams-icon{background:#253b5a}@media(max-width:850px){#lm-forecast-app .cams-grid{grid-template-columns:1fr}}@media(max-width:560px){#lm-forecast-app .cams-card{padding:16px}#lm-forecast-app .cams-values{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}#lm-forecast-app .cams-value:nth-child(4){border-left:0}}#lm-forecast-app .pollen-geral{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 13px;border-radius:999px;font-size:17px;font-weight:750;line-height:1.2}#lm-forecast-app .pollen-value{display:flex;flex-direction:column;align-items:center}#lm-forecast-app .pollen-value .pollen-risk{display:flex;align-items:flex-start;justify-content:center;text-align:center;width:100%;min-height:52px;margin-top:7px;padding:0 4px;box-sizing:border-box}#lm-forecast-app .pollen-value .pollen-level{min-width:72px;text-align:center}#lm-forecast-app .pollen-very-low{background:#e5f6eb;color:#18743d}#lm-forecast-app[data-theme="dark"] .pollen-very-low{background:#1d4132;color:#a8e5bd}@media(max-width:1100px){#lm-forecast-app .pollen-value .pollen-risk{min-height:65px;font-size:9px}}@media(max-width:850px){#lm-forecast-app .pollen-value .pollen-risk{min-height:52px;font-size:10px}}@media(max-width:560px){#lm-forecast-app .pollen-value .pollen-risk{min-height:58px}}#lm-forecast-app .pollen-level{display:inline-block;margin-top:8px;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:750;line-height:1.2}#lm-forecast-app .pollen-risk{margin-top:6px;font-size:10px;line-height:1.3;color:#7b8da3;min-height:26px}#lm-forecast-app .pollen-low{background:#dff5e7;color:#18743d}#lm-forecast-app .pollen-medium{background:#fff1c7;color:#8a6500}#lm-forecast-app .pollen-high{background:#f8d5d5;color:#a52f2f}#lm-forecast-app[data-theme="dark"] .pollen-risk{color:#9eafc0}#lm-forecast-app[data-theme="dark"] .pollen-low{background:#204735;color:#a8e5bd}#lm-forecast-app[data-theme="dark"] .pollen-medium{background:#4c4122;color:#f4d985}#lm-forecast-app[data-theme="dark"] .pollen-high{background:#512b2d;color:#f1acad}#lm-forecast-app .aq-geral{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 13px;border-radius:999px;font-size:17px;font-weight:750}#lm-forecast-app .aq-mini{display:inline-block;margin-top:6px;padding:3px 7px;border-radius:999px;font-size:10px;font-weight:750;line-height:1.2;white-space:nowrap}#lm-forecast-app .aq-good{background:#dff5e7;color:#18743d}#lm-forecast-app .aq-fair{background:#e7f1d8;color:#55751b}#lm-forecast-app .aq-moderate{background:#fff1c7;color:#8a6500}#lm-forecast-app .aq-poor{background:#ffe1c5;color:#a44a0c}#lm-forecast-app .aq-very-poor{background:#f8d5d5;color:#a52f2f}#lm-forecast-app .aq-extremely-poor{background:#ead7ee;color:#73337e}#lm-forecast-app .aq-none{background:#eef2f6;color:#8493a4}#lm-forecast-app .cams-air-disclaimer{margin-top:18px;padding-top:12px;border-top:1px solid #edf1f5;font-size:11px;line-height:1.45;color:#8796a8}#lm-forecast-app[data-theme="dark"] .cams-air-disclaimer{border-top-color:#30475e;color:#879bad}#lm-forecast-app .cams-footnote{margin-top:13px;font-size:11px;color:#8796a8;text-align:right}#lm-forecast-app[data-theme="dark"] .aq-good{background:#204735;color:#a8e5bd}#lm-forecast-app[data-theme="dark"] .aq-fair{background:#354426;color:#cfdfa7}#lm-forecast-app[data-theme="dark"] .aq-moderate{background:#4c4122;color:#f4d985}#lm-forecast-app[data-theme="dark"] .aq-poor{background:#513421;color:#f3ba89}#lm-forecast-app[data-theme="dark"] .aq-very-poor{background:#512b2d;color:#f1acad}#lm-forecast-app[data-theme="dark"] .aq-extremely-poor{background:#472d50;color:#d8afe0}#lm-forecast-app[data-theme="dark"] .aq-none{background:#293a4a;color:#9eafc0}#lm-forecast-app[data-theme="dark"] .cams-footnote{color:#879bad}#lm-forecast-app[data-theme="dark"] #astro-dinamico{background:transparent!important}#lm-forecast-app[data-theme="dark"] .astro-grid{background:transparent!important}#lm-forecast-app[data-theme="dark"] #astro-dinamico .astro-card,#lm-forecast-app[data-theme="dark"] .astro-card{background:#1b2a39!important;background-color:#1b2a39!important;border-color:#30475e!important;color:#eef4fb!important;box-shadow:0 5px 16px rgb(0 0 0 / .14)!important}#lm-forecast-app[data-theme="dark"] .astro-card-top{background:transparent!important}#lm-forecast-app[data-theme="dark"] .astro-label{color:#9eafc0!important}#lm-forecast-app[data-theme="dark"] .astro-value{color:#f3f8fd!important}#lm-forecast-app[data-theme="dark"] .astro-detail{color:#91a4b7!important}#lm-forecast-app[data-theme="dark"] .astro-sun-times{background:transparent!important}#lm-forecast-app[data-theme="dark"] .astro-sun-time-label{color:#8fa3b7!important}#lm-forecast-app[data-theme="dark"] .astro-sun-time-value{color:#eef4fb!important}#lm-forecast-app[data-theme="dark"] .astro-sun .astro-icon{background:#493c1e!important}#lm-forecast-app[data-theme="dark"] .astro-moon .astro-icon{background:#29334d!important}#lm-forecast-app[data-theme="dark"] .astro-uv .astro-icon{background:#3c294b!important}#lm-forecast-app[data-theme="dark"] .astro-radiation .astro-icon{background:#49361f!important}#lm-forecast-app[data-theme="dark"] #astro-dinamico .astro-card>div:not(.astro-icon),#lm-forecast-app[data-theme="dark"] #mar-dinamico .sea-card>div{border-color:#30475e}#lm-forecast-app .logo img,#lm-forecast-app[data-theme="light"] .logo img,#lm-forecast-app[data-theme="dark"] .logo img{filter:none!important;-webkit-filter:none!important}#lm-forecast-app .logo{width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden}#lm-forecast-app .logo img{width:52px;height:52px;object-fit:contain;filter:none!important;-webkit-filter:none!important}#lm-forecast-app[data-theme="light"] .logo{background:#102033;box-shadow:0 4px 14px rgb(16 32 51 / .18)}#lm-forecast-app[data-theme="dark"] .logo{background:#fff0;box-shadow:none}@media (max-width:640px){#lm-forecast-app .logo{width:50px;height:50px}#lm-forecast-app .logo img{width:45px;height:45px}}#lm-forecast-app[data-theme="dark"]{--bg:#151516}#lm-forecast-app[data-theme="dark"]{background:#151516!important;background-image:none!important}#lm-forecast-app[data-theme="dark"] .wrap{background:transparent!important}#lm-forecast-app .hour-thermal{margin:8px 0 9px;padding:7px 0;border-top:1px solid rgb(127 127 127 / .16);border-bottom:1px solid rgb(127 127 127 / .16);font-size:.78rem;line-height:1.45}#lm-forecast-app .thermal-main{font-size:.82rem;font-weight:700;margin-bottom:3px}#lm-forecast-app .thermal-row{font-size:.82rem;opacity:.82;white-space:nowrap}#lm-forecast-app .thermal-secondary{font-size:.80rem;opacity:.78}#lm-forecast-app .thermal-comfort{margin:7px 0 8px;padding:5px 7px;border-radius:7px;font-size:.78rem;font-weight:700;line-height:1.25;text-align:center;white-space:normal;overflow-wrap:break-word;background:rgb(127 127 127 / .10)}#lm-forecast-app .comfort-good{background:rgb(60 170 100 / .14)}#lm-forecast-app .comfort-cool{background:rgb(70 140 210 / .12)}#lm-forecast-app .comfort-cold{background:rgb(70 130 210 / .17)}#lm-forecast-app .comfort-warm{background:rgb(230 160 50 / .14)}#lm-forecast-app .comfort-hot{background:rgb(230 100 50 / .15)}#lm-forecast-app .comfort-high{background:rgb(210 60 50 / .17)}#lm-forecast-app .comfort-neutral{opacity:.65}#lm-forecast-app[data-theme="dark"] .sea-period-title{color:#c5d3e2;opacity:1}#lm-forecast-app[data-theme="dark"] .sea-band{background:rgb(255 255 255 / .045);border-color:rgb(110 155 190 / .22);color:#eef5fb}#lm-forecast-app[data-theme="dark"] .sea-band-period{color:#a8b9ca;opacity:1}#lm-forecast-app[data-theme="dark"] .sea-band-height{color:#f2f7fb}#lm-forecast-app[data-theme="dark"] .sea-band-bar{background:rgb(115 150 180 / .20)}#lm-forecast-app .sea-card-icon{display:flex!important;align-items:center!important;justify-content:center!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}#lm-forecast-app .sea-temp-icon{font-size:23px!important;line-height:1!important}#lm-forecast-app[data-theme="dark"] .sea-wave-bg,#lm-forecast-app[data-theme="dark"] .sea-wave-background,#lm-forecast-app[data-theme="dark"] .sea-wave-decoration,#lm-forecast-app[data-theme="dark"] .sea-waves,#lm-forecast-app[data-theme="dark"] .sea-wave-layer{opacity:.38!important}#lm-forecast-app[data-theme="dark"] .sea-band{background:#192c3d!important;background-color:#192c3d!important;border:1px solid rgb(92 145 184 / .30)!important;color:#eef6fc!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .025)!important}#lm-forecast-app[data-theme="dark"] .sea-band-period{color:#aebfd1!important;opacity:1!important}#lm-forecast-app[data-theme="dark"] .sea-band-height{color:#f4f8fc!important}#lm-forecast-app[data-theme="dark"] .sea-period-title{color:#b9cadb!important;opacity:1!important}#lm-forecast-app[data-theme="dark"] .sea-band-bar,#lm-forecast-app[data-theme="dark"] .sea-band-track{background:#30465a!important}#lm-forecast-app .sea-card{text-align:center}#lm-forecast-app .sea-card-top,#lm-forecast-app .sea-card-header{justify-content:center!important;text-align:center!important}#lm-forecast-app .sea-card-label,#lm-forecast-app .sea-card-sub{text-align:center!important}#lm-forecast-app .sea-thermometer-svg{width:23px;height:23px;display:block;fill:none;stroke:#5eb9f4;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}#lm-forecast-app .sea-card-icon{display:flex!important;align-items:center!important;justify-content:center!important}#lm-forecast-app[data-theme="dark"] .sea-bands .sea-band{background:#192b3b!important;background-image:none!important;border-color:rgb(93 145 184 / .28)!important;color:#eef5fb!important}#lm-forecast-app[data-theme="dark"] .sea-bands .sea-band-period{color:#aabdd0!important;opacity:1!important}#lm-forecast-app[data-theme="dark"] .sea-bands .sea-band-height{color:#f3f7fb!important}#lm-forecast-app[data-theme="dark"] .sea-bands .sea-band>div:last-child{border-color:#fff0}#lm-forecast-app[data-theme="dark"] .sea-section::before,#lm-forecast-app[data-theme="dark"] .sea-section::after,#lm-forecast-app[data-theme="dark"] .sea-wave-bg,#lm-forecast-app[data-theme="dark"] .sea-wave-background,#lm-forecast-app[data-theme="dark"] .sea-waves{opacity:.28!important}#lm-forecast-app .sea-period-svg{width:25px;height:25px;display:block;fill:none;stroke:#5eb9f4;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}#lm-forecast-app .sea-direction-svg{width:25px;height:25px;display:block;fill:none;stroke:#5eb9f4;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}#lm-forecast-app .location-extra-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px;align-items:end}#lm-forecast-app .location-extra-row .location-dropdown-item{min-width:0;width:100%}#lm-forecast-app .location-extra-row .location-dropdown-item select{width:100%;min-width:0}@media (max-width:950px){#lm-forecast-app .location-extra-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:650px){#lm-forecast-app .location-extra-row{grid-template-columns:1fr!important;gap:10px}}#lm-forecast-app .location-extra-row{align-items:end!important}#lm-forecast-app .location-extra-row .location-dropdown-item{display:flex!important;flex-direction:column!important;min-width:0!important}#lm-forecast-app .location-extra-row .location-dropdown-item label{display:block!important;margin-bottom:6px!important}#lm-forecast-app .location-extra-row .location-dropdown-item select{width:100%!important;height:48px!important;min-height:48px!important;box-sizing:border-box!important;margin:0!important;padding-top:0!important;padding-bottom:0!important}#lm-forecast-app .apa-praia{margin-top:18px;padding:18px 20px;border-radius:16px;background:linear-gradient(145deg,rgb(30 43 58 / .96),rgb(24 36 50 / .96));border:1px solid rgb(255 255 255 / .07);box-shadow:0 8px 24px rgb(0 0 0 / .14)}#lm-forecast-app .apa-praia-titulo{display:flex;align-items:center;gap:9px;margin-bottom:14px;font-size:1rem;font-weight:700;color:#f4f7fa}#lm-forecast-app .apa-estado{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:11px 13px;border-radius:11px;font-size:.92rem;font-weight:650}#lm-forecast-app .apa-estado-ok{background:rgb(55 170 105 / .13);border:1px solid rgb(80 200 125 / .20)}#lm-forecast-app .apa-estado-aviso{background:rgb(225 165 45 / .13);border:1px solid rgb(235 180 65 / .22)}#lm-forecast-app .apa-estado-alerta{background:rgb(220 65 65 / .15);border:1px solid rgb(230 90 90 / .26)}#lm-forecast-app .apa-alerta{margin-bottom:14px;padding:13px 14px;border-radius:11px;background:rgb(215 55 55 / .14);border:1px solid rgb(230 85 85 / .25)}#lm-forecast-app .apa-alerta-titulo{margin-bottom:4px;font-weight:700;font-size:.92rem}#lm-forecast-app .apa-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px 14px;margin-top:7px}#lm-forecast-app .apa-item{padding:9px 10px;border-radius:9px;background:rgb(255 255 255 / .035);font-size:.87rem;line-height:1.4;color:rgb(255 255 255 / .88)}#lm-forecast-app .apa-item strong{color:rgb(255 255 255 / .98);font-weight:650}#lm-forecast-app .apa-separador{margin:16px 0 11px;border:0;border-top:1px solid rgb(255 255 255 / .07)}#lm-forecast-app .apa-subtitulo{margin-bottom:8px;font-size:.74rem;font-weight:700;color:rgb(255 255 255 / .52);text-transform:uppercase;letter-spacing:.07em}#lm-forecast-app .apa-webcam{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:15px;padding:9px 13px;border-radius:9px;background:rgb(255 255 255 / .075);border:1px solid rgb(255 255 255 / .10);color:rgb(255 255 255 / .92);text-decoration:none;font-size:.86rem;font-weight:600;transition:background .18s ease,transform .18s ease}#lm-forecast-app .apa-webcam:hover{background:rgb(255 255 255 / .12);transform:translateY(-1px)}#lm-forecast-app .apa-fonte{margin-top:14px;padding-top:10px;border-top:1px solid rgb(255 255 255 / .055);font-size:.70rem;color:rgb(255 255 255 / .42)}@media (max-width:600px){#lm-forecast-app .apa-praia{padding:15px;border-radius:14px}#lm-forecast-app .apa-grid{grid-template-columns:1fr 1fr;gap:8px}#lm-forecast-app .apa-item{padding:8px;font-size:.82rem}}@media (max-width:430px){#lm-forecast-app .apa-grid{grid-template-columns:1fr}}#lm-forecast-app .apa-praia{margin-top:20px;padding:20px 22px 17px;border-radius:16px;background:linear-gradient(145deg,rgb(32 46 61 / .97) 0%,rgb(25 38 52 / .97) 100%);border:1px solid rgb(255 255 255 / .075);box-shadow:0 7px 22px rgb(0 0 0 / .12),inset 0 1px 0 rgb(255 255 255 / .025)}#lm-forecast-app .apa-praia-titulo{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:1.22rem;line-height:1.25;font-weight:750;letter-spacing:-.015em;color:rgb(255 255 255 / .98)}#lm-forecast-app .apa-estado{display:flex;align-items:center;gap:9px;margin:0 0 15px;padding:12px 14px;border-radius:10px;font-size:.94rem;line-height:1.35;font-weight:650}#lm-forecast-app .apa-estado-ok{background:rgb(48 170 105 / .115);border:1px solid rgb(70 195 125 / .20)}#lm-forecast-app .apa-estado-aviso{background:rgb(225 165 45 / .115);border:1px solid rgb(235 180 65 / .21)}#lm-forecast-app .apa-estado-alerta{background:rgb(220 60 60 / .14);border:1px solid rgb(235 85 85 / .26)}#lm-forecast-app .apa-alerta{margin:0 0 15px;padding:13px 15px;border-radius:10px;background:rgb(215 55 55 / .14);border:1px solid rgb(235 85 85 / .25)}#lm-forecast-app .apa-alerta-titulo{margin-bottom:5px;font-size:.94rem;font-weight:750}#lm-forecast-app .apa-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px 12px;margin-top:6px}#lm-forecast-app .apa-item{padding:8px 10px;border-radius:8px;background:rgb(255 255 255 / .027);border:1px solid rgb(255 255 255 / .025);font-size:.87rem;line-height:1.42;color:rgb(255 255 255 / .84)}#lm-forecast-app .apa-item strong{display:inline-block;margin-bottom:2px;color:rgb(255 255 255 / .96);font-weight:650}#lm-forecast-app .apa-separador{margin:17px 0 12px;border:0;border-top:1px solid rgb(255 255 255 / .065)}#lm-forecast-app .apa-subtitulo{margin:0 0 9px;font-size:.75rem;line-height:1.2;font-weight:750;color:rgb(255 255 255 / .55);text-transform:uppercase;letter-spacing:.075em}#lm-forecast-app .apa-webcam{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:15px;padding:9px 13px;border-radius:9px;background:rgb(255 255 255 / .07);border:1px solid rgb(255 255 255 / .09);color:rgb(255 255 255 / .92);text-decoration:none;font-size:.86rem;line-height:1;font-weight:650;transition:background .16s ease,border-color .16s ease,transform .16s ease}#lm-forecast-app .apa-webcam:hover{background:rgb(255 255 255 / .115);border-color:rgb(255 255 255 / .15);transform:translateY(-1px)}#lm-forecast-app .apa-fonte{margin-top:15px;padding-top:10px;border-top:1px solid rgb(255 255 255 / .05);font-size:.69rem;line-height:1.3;color:rgb(255 255 255 / .40)}@media (max-width:600px){#lm-forecast-app .apa-praia{margin-top:16px;padding:17px 15px 14px;border-radius:14px}#lm-forecast-app .apa-praia-titulo{font-size:1.15rem;margin-bottom:14px}#lm-forecast-app .apa-grid{grid-template-columns:1fr 1fr;gap:7px}#lm-forecast-app .apa-item{padding:8px 9px;font-size:.82rem}}@media (max-width:430px){#lm-forecast-app .apa-grid{grid-template-columns:1fr}}#lm-forecast-app .apa-praia{position:relative;overflow:hidden;margin-top:20px;padding:20px 22px;border-radius:16px;background:linear-gradient(145deg,rgb(31 45 60 / .98),rgb(25 38 52 / .98));border:1px solid rgb(255 255 255 / .075);box-shadow:0 7px 22px rgb(0 0 0 / .11)}#lm-forecast-app .apa-praia::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .14),transparent)}#lm-forecast-app .apa-praia-titulo{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:1.24rem;line-height:1.25;font-weight:750;letter-spacing:-.015em;color:rgb(255 255 255 / .98)}#lm-forecast-app .apa-estado{position:relative;display:flex;align-items:center;gap:9px;margin:0 0 15px;padding:12px 14px;border-radius:10px;font-size:.94rem;line-height:1.35;font-weight:650}#lm-forecast-app .apa-estado-ok{color:rgb(225 255 236 / .98);background:linear-gradient(90deg,rgb(42 163 96 / .18),rgb(42 163 96 / .09));border:1px solid rgb(80 200 125 / .19)}#lm-forecast-app .apa-estado-aviso{color:rgb(255 242 210 / .98);background:linear-gradient(90deg,rgb(220 160 35 / .17),rgb(220 160 35 / .08));border:1px solid rgb(235 180 65 / .20)}#lm-forecast-app .apa-estado-alerta{color:rgb(255 225 225 / .98);background:linear-gradient(90deg,rgb(215 55 55 / .20),rgb(215 55 55 / .09));border:1px solid rgb(235 85 85 / .25)}#lm-forecast-app .apa-alerta{margin:0 0 15px;padding:13px 15px;border-radius:10px;background:linear-gradient(90deg,rgb(215 55 55 / .19),rgb(215 55 55 / .08));border:1px solid rgb(235 85 85 / .24)}#lm-forecast-app .apa-alerta-titulo{margin-bottom:4px;font-size:.94rem;font-weight:750}#lm-forecast-app .apa-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:9px;margin-top:7px}#lm-forecast-app .apa-item{min-height:44px;display:flex;flex-direction:column;justify-content:center;padding:9px 11px;border-radius:9px;background:rgb(255 255 255 / .035);border:1px solid rgb(255 255 255 / .035);color:rgb(255 255 255 / .84);font-size:.87rem;line-height:1.4}#lm-forecast-app .apa-item strong{color:rgb(255 255 255 / .97);font-weight:650}#lm-forecast-app .apa-separador{margin:17px 0 12px;border:0;border-top:1px solid rgb(255 255 255 / .065)}#lm-forecast-app .apa-subtitulo{margin:0 0 9px;font-size:.74rem;font-weight:750;color:rgb(255 255 255 / .52);text-transform:uppercase;letter-spacing:.075em}#lm-forecast-app .apa-webcam{display:inline-flex;align-items:center;gap:7px;margin-top:15px;padding:9px 13px;border-radius:9px;background:rgb(255 255 255 / .065);border:1px solid rgb(255 255 255 / .09);color:rgb(255 255 255 / .93);text-decoration:none;font-size:.86rem;font-weight:650;transition:background .15s ease,border-color .15s ease,transform .15s ease}#lm-forecast-app .apa-webcam:hover{background:rgb(255 255 255 / .11);border-color:rgb(255 255 255 / .14);transform:translateY(-1px)}#lm-forecast-app .apa-fonte{display:none!important}@media (max-width:600px){#lm-forecast-app .apa-praia{margin-top:16px;padding:17px 15px;border-radius:14px}#lm-forecast-app .apa-praia-titulo{font-size:1.16rem;margin-bottom:14px}#lm-forecast-app .apa-grid{grid-template-columns:1fr 1fr;gap:7px}#lm-forecast-app .apa-item{padding:8px 9px;font-size:.82rem}}@media (max-width:430px){#lm-forecast-app .apa-grid{grid-template-columns:1fr}}#lm-forecast-app .apa-praia{margin-top:20px;padding:22px;border-radius:18px;background:linear-gradient(145deg,rgb(31 45 60 / .98),rgb(25 38 52 / .98));border:1px solid rgb(255 255 255 / .08);box-shadow:0 8px 25px rgb(0 0 0 / .12)}#lm-forecast-app .apa-praia-titulo{display:flex;align-items:center;gap:11px;margin-bottom:18px;font-size:1.25rem;font-weight:750;letter-spacing:-.015em;color:#fff}#lm-forecast-app .apa-titulo-icone{display:flex;align-items:center;justify-content:center;width:35px;height:35px;font-size:1.45rem}#lm-forecast-app .apa-hero{display:flex;align-items:center;gap:16px;padding:17px 18px;border-radius:14px;margin-bottom:15px}#lm-forecast-app .apa-hero-icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:51px;height:51px;border-radius:50%;font-size:1.6rem;font-weight:800}#lm-forecast-app .apa-hero-info{min-width:0}#lm-forecast-app .apa-hero-label{margin-bottom:3px;font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.08em;opacity:.68}#lm-forecast-app .apa-hero-titulo{font-size:1.08rem;font-weight:750;line-height:1.25}#lm-forecast-app .apa-hero-texto{margin-top:3px;font-size:.83rem;opacity:.74}#lm-forecast-app .apa-hero-ok{color:#eafff1;background:linear-gradient(100deg,rgb(44 173 102 / .20),rgb(44 173 102 / .07));border:1px solid rgb(76 205 130 / .22)}#lm-forecast-app .apa-hero-ok .apa-hero-icon{color:#fff;background:linear-gradient(145deg,#2db267,#198b4b);box-shadow:0 4px 13px rgb(22 135 70 / .22)}#lm-forecast-app .apa-hero-aviso{color:#fff7df;background:linear-gradient(100deg,rgb(221 165 49 / .20),rgb(221 165 49 / .07));border:1px solid rgb(235 185 74 / .22)}#lm-forecast-app .apa-hero-aviso .apa-hero-icon{color:#fff;background:linear-gradient(145deg,#e4aa35,#b87b10)}#lm-forecast-app .apa-hero-perigo{color:#fff0f0;background:linear-gradient(100deg,rgb(220 56 56 / .26),rgb(220 56 56 / .10));border:1px solid rgb(245 90 90 / .36);box-shadow:inset 4px 0 0 #e34444}#lm-forecast-app .apa-hero-perigo .apa-hero-icon{color:#fff;background:linear-gradient(145deg,#e54848,#b91f2d);box-shadow:0 4px 13px rgb(190 20 35 / .28)}#lm-forecast-app .apa-hero-neutro{background:rgb(255 255 255 / .045);border:1px solid rgb(255 255 255 / .07)}#lm-forecast-app .apa-hero-neutro .apa-hero-icon{background:rgb(255 255 255 / .10)}#lm-forecast-app .apa-alerta-critico{display:flex;gap:13px;align-items:flex-start;margin-bottom:15px;padding:15px 16px;border-radius:12px;color:#fff;background:linear-gradient(105deg,rgb(204 35 45 / .95),rgb(163 25 34 / .92));border:1px solid rgb(255 130 130 / .35);box-shadow:0 6px 18px rgb(140 10 20 / .22)}#lm-forecast-app .apa-alerta-icone{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:50%;background:#fff;color:#c62531;font-size:1.1rem;font-weight:900}#lm-forecast-app .apa-alerta-critico-titulo{margin-bottom:3px;font-weight:800;font-size:.94rem}#lm-forecast-app .apa-alerta-critico-texto{font-size:.84rem;line-height:1.35;opacity:.94}#lm-forecast-app .apa-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}#lm-forecast-app .apa-card{display:flex;align-items:center;gap:11px;min-height:79px;padding:12px 13px;border-radius:12px;background:rgb(255 255 255 / .035);border:1px solid rgb(255 255 255 / .06)}#lm-forecast-app .apa-card-icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:rgb(255 255 255 / .07);font-size:1.15rem}#lm-forecast-app .apa-card-icon-green{background:rgb(43 178 100 / .12)}#lm-forecast-app .apa-card-icon-red{background:rgb(220 60 60 / .12)}#lm-forecast-app .apa-card-conteudo{min-width:0}#lm-forecast-app .apa-card-label{margin-bottom:3px;font-size:.68rem;font-weight:750;text-transform:uppercase;letter-spacing:.055em;color:rgb(255 255 255 / .48)}#lm-forecast-app .apa-card-valor{font-size:.88rem;font-weight:650;line-height:1.3;color:rgb(255 255 255 / .94)}#lm-forecast-app .apa-flag{position:relative;display:inline-block;width:17px;height:13px;margin-right:3px;border-radius:1px;vertical-align:-2px}#lm-forecast-app .apa-flag::before{content:"";position:absolute;left:-3px;top:-2px;width:2px;height:18px;border-radius:2px;background:rgb(255 255 255 / .75)}#lm-forecast-app .apa-flag-blue{background:#1577d4;box-shadow:inset 0 0 0 1px rgb(255 255 255 / .18)}#lm-forecast-app .apa-flag-green{background:#2bb267}#lm-forecast-app .apa-flag-red{background:#df3d47}#lm-forecast-app .apa-area{margin-top:17px;padding-top:14px;border-top:1px solid rgb(255 255 255 / .065)}#lm-forecast-app .apa-area-titulo{margin-bottom:9px;font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.075em;color:rgb(255 255 255 / .50)}#lm-forecast-app .apa-badges{display:flex;flex-wrap:wrap;gap:7px}#lm-forecast-app .apa-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:8px;background:rgb(255 255 255 / .045);border:1px solid rgb(255 255 255 / .055);color:rgb(255 255 255 / .88);font-size:.80rem;line-height:1}#lm-forecast-app .apa-symbol{font-size:.95rem}#lm-forecast-app .apa-alertas-secundarios{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}#lm-forecast-app .apa-alerta-secundario{display:flex;align-items:center;gap:7px;padding:9px 11px;border-radius:9px;color:#fff1dd;background:rgb(220 145 35 / .14);border:1px solid rgb(235 165 60 / .22);font-size:.82rem;font-weight:650}#lm-forecast-app .apa-webcam{display:flex;align-items:center;justify-content:center;gap:8px;width:fit-content;margin-top:17px;padding:10px 14px;border-radius:9px;background:rgb(54 142 218 / .12);border:1px solid rgb(85 165 230 / .21);color:rgb(235 247 255 / .96);text-decoration:none;font-size:.84rem;font-weight:650;transition:background .15s ease,transform .15s ease}#lm-forecast-app .apa-webcam:hover{background:rgb(54 142 218 / .20);transform:translateY(-1px)}#lm-forecast-app .apa-webcam-icon{font-size:1rem}#lm-forecast-app .apa-webcam-seta{margin-left:2px;opacity:.65}@media (max-width:700px){#lm-forecast-app .apa-praia{padding:17px 15px}#lm-forecast-app .apa-praia-titulo{font-size:1.16rem}#lm-forecast-app .apa-cards{grid-template-columns:1fr}#lm-forecast-app .apa-card{min-height:65px}}@media (max-width:430px){#lm-forecast-app .apa-hero{align-items:flex-start;padding:14px}#lm-forecast-app .apa-hero-icon{width:43px;height:43px;font-size:1.35rem}#lm-forecast-app .apa-hero-titulo{font-size:1rem}}#lm-forecast-app .apa-praia{overflow:hidden;padding:0;background:linear-gradient(145deg,rgb(27 43 60 / .99),rgb(20 35 50 / .99));border:1px solid rgb(104 165 205 / .20);box-shadow:0 9px 28px rgb(0 0 0 / .15)}#lm-forecast-app .apa-praia>.apa-hero,#lm-forecast-app .apa-praia>.apa-alerta-critico,#lm-forecast-app .apa-praia>.apa-cards,#lm-forecast-app .apa-praia>.apa-area,#lm-forecast-app .apa-praia>.apa-alertas-secundarios,#lm-forecast-app .apa-praia>.apa-webcam{margin-left:20px;margin-right:20px}#lm-forecast-app .apa-praia>.apa-webcam{margin-bottom:20px}#lm-forecast-app .apa-praia-header{position:relative;min-height:118px;margin-bottom:20px;overflow:hidden;display:flex;align-items:center;padding:22px 24px;background:linear-gradient(105deg,#163c5a 0%,#17547a 47%,#2586aa 100%);border-bottom:1px solid rgb(255 255 255 / .08)}#lm-forecast-app .apa-praia-header::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 76% 15%,rgb(255 255 255 / .13),transparent 27%),linear-gradient(180deg,rgb(255 255 255 / .04),transparent 60%);pointer-events:none}#lm-forecast-app .apa-praia-titulo{position:relative;z-index:10;display:flex;align-items:center;gap:13px;margin:0;max-width:70%;font-size:1.42rem;line-height:1.16;font-weight:800;letter-spacing:-.025em;color:#fff;text-shadow:0 2px 8px rgb(0 20 38 / .35)}#lm-forecast-app .apa-titulo-icone{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:48px;height:48px;font-size:2rem;filter:drop-shadow(0 3px 5px rgb(0 0 0 / .23))}#lm-forecast-app .apa-praia-cenario{position:absolute;inset:0;pointer-events:none;overflow:hidden}#lm-forecast-app .apa-sol{position:absolute;right:8.5%;top:18px;width:43px;height:43px;border-radius:50%;background:linear-gradient(145deg,#ffe79d,#ffc95d);box-shadow:0 0 28px rgb(255 207 100 / .24)}#lm-forecast-app .apa-arriba{position:absolute;right:0;bottom:24px;background:linear-gradient(145deg,#466b67,#294c55 65%,#203c49);transform-origin:bottom right}#lm-forecast-app .apa-arriba-1{width:190px;height:54px;clip-path:polygon(12% 56%,25% 30%,39% 34%,49% 17%,66% 23%,76% 8%,100% 0,100% 100%,0 100%)}#lm-forecast-app .apa-arriba-2{right:140px;width:115px;height:34px;opacity:.72;clip-path:polygon(0 72%,28% 45%,51% 54%,71% 21%,100% 28%,100% 100%,0 100%)}#lm-forecast-app .apa-praia-faixa{position:absolute;right:-20px;bottom:0;width:43%;height:34px;background:linear-gradient(165deg,rgb(255 224 165 / .96),rgb(228 190 124 / .94));clip-path:ellipse(75% 75% at 75% 100%)}#lm-forecast-app .apa-praia-cenario::after{content:"";position:absolute;left:0;right:0;bottom:0;height:31px;background:linear-gradient(180deg,rgb(19 143 181 / .95),rgb(12 106 151 / .98));clip-path:polygon(0 42%,9% 58%,19% 48%,31% 67%,43% 53%,55% 72%,68% 52%,80% 70%,90% 55%,100% 63%,100% 100%,0 100%)}#lm-forecast-app .apa-onda{position:absolute;bottom:20px;height:7px;border-top:2px solid rgb(148 229 247 / .42);border-radius:50%}#lm-forecast-app .apa-onda-1{left:26%;width:160px;transform:rotate(2deg)}#lm-forecast-app .apa-onda-2{left:51%;width:110px;bottom:13px;opacity:.7;transform:rotate(-2deg)}#lm-forecast-app .apa-gaivota{position:absolute;color:rgb(235 249 255 / .72);font-family:Georgia,serif;font-size:28px;line-height:1;transform:rotate(-7deg)}#lm-forecast-app .apa-gaivota-1{right:24%;top:31px}#lm-forecast-app .apa-gaivota-2{right:19%;top:49px;font-size:21px;opacity:.7}#lm-forecast-app .apa-hero{margin-top:0;padding:17px 18px;border-radius:13px}#lm-forecast-app .apa-cards{margin-top:12px}#lm-forecast-app .apa-area{margin-top:18px;padding-top:15px}#lm-forecast-app .apa-alerta-critico{position:relative;overflow:hidden;padding:16px;border:1px solid rgb(255 105 105 / .52);background:linear-gradient(100deg,rgb(187 29 40 / .98),rgb(115 24 36 / .96));box-shadow:0 7px 22px rgb(120 15 25 / .28)}#lm-forecast-app .apa-alerta-critico::after{content:"!";position:absolute;right:17px;bottom:-26px;font-size:7rem;font-weight:900;color:rgb(255 255 255 / .055);line-height:1}#lm-forecast-app .apa-alerta-critico-titulo{font-size:.98rem;color:#ffb1b1}#lm-forecast-app .apa-alerta-critico-texto{font-size:.87rem;color:#fff}#lm-forecast-app .apa-alerta-secundario{position:relative;padding:10px 13px;background:linear-gradient(100deg,rgb(176 93 24 / .23),rgb(132 61 19 / .15));border:1px solid rgb(242 150 62 / .28)}#lm-forecast-app .apa-flag-blue{background:linear-gradient(90deg,#0074d9,#1496f2)}#lm-forecast-app .apa-flag-green{background:linear-gradient(90deg,#1fa454,#3bca73)}#lm-forecast-app .apa-flag-red{background:linear-gradient(90deg,#cf2738,#f14d58)}@media (max-width:700px){#lm-forecast-app .apa-praia-header{min-height:100px;padding:18px 16px}#lm-forecast-app .apa-praia-titulo{max-width:78%;gap:9px;font-size:1.17rem}#lm-forecast-app .apa-titulo-icone{width:39px;height:39px;font-size:1.6rem}#lm-forecast-app .apa-sol{width:34px;height:34px;top:15px;right:8%}#lm-forecast-app .apa-arriba-1{width:125px;height:42px}#lm-forecast-app .apa-arriba-2{right:90px;width:85px}#lm-forecast-app .apa-gaivota{display:none}#lm-forecast-app .apa-praia-faixa{width:48%;height:26px}#lm-forecast-app .apa-praia>.apa-hero,#lm-forecast-app .apa-praia>.apa-alerta-critico,#lm-forecast-app .apa-praia>.apa-cards,#lm-forecast-app .apa-praia>.apa-area,#lm-forecast-app .apa-praia>.apa-alertas-secundarios,#lm-forecast-app .apa-praia>.apa-webcam{margin-left:14px;margin-right:14px}#lm-forecast-app .apa-praia>.apa-webcam{margin-bottom:16px}}@media (max-width:430px){#lm-forecast-app .apa-praia-header{min-height:94px}#lm-forecast-app .apa-praia-titulo{max-width:87%;font-size:1.08rem}#lm-forecast-app .apa-titulo-icone{font-size:1.45rem}#lm-forecast-app .apa-arriba-2{display:none}#lm-forecast-app .apa-sol{opacity:.8}}#lm-forecast-app .apa-praia-header{min-height:108px;padding:17px 23px 15px;margin-bottom:15px}#lm-forecast-app .apa-praia-titulo{gap:15px;font-size:1.43rem;line-height:1.1}#lm-forecast-app .apa-titulo-icone{width:58px;height:58px;font-size:2.65rem;margin-top:-2px;transform:rotate(-4deg);filter:drop-shadow(0 5px 7px rgb(0 0 0 / .30))}#lm-forecast-app .apa-praia-cenario::after{height:27px}#lm-forecast-app .apa-praia-faixa{height:30px}#lm-forecast-app .apa-hero{margin-bottom:11px;padding:15px 18px}#lm-forecast-app .apa-cards{margin-top:10px;gap:9px}#lm-forecast-app .apa-card{min-height:70px;padding:10px 13px}#lm-forecast-app .apa-card-icon{width:36px;height:36px}#lm-forecast-app .apa-area{margin-top:13px;padding-top:12px}#lm-forecast-app .apa-area-titulo{margin-bottom:7px}#lm-forecast-app .apa-badges{gap:6px}#lm-forecast-app .apa-badge{padding:6px 9px;font-size:.79rem}#lm-forecast-app .apa-alertas-secundarios{margin-top:14px}#lm-forecast-app .apa-alerta-secundario{position:relative;min-height:44px;padding:11px 15px;border-radius:10px;color:#fff4e8;background:linear-gradient(100deg,rgb(190 62 32 / .42),rgb(129 43 28 / .28));border:1px solid rgb(245 111 72 / .47);box-shadow:0 5px 16px rgb(105 30 20 / .18);font-size:.86rem;font-weight:750;letter-spacing:.005em}#lm-forecast-app .apa-alerta-secundario::before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:4px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,#ff794f,#d94832)}#lm-forecast-app .apa-alerta-secundario>span:first-child{display:flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:50%;background:rgb(255 255 255 / .09);font-size:1rem;flex:0 0 auto}#lm-forecast-app .apa-praia>.apa-hero,#lm-forecast-app .apa-praia>.apa-alerta-critico,#lm-forecast-app .apa-praia>.apa-cards,#lm-forecast-app .apa-praia>.apa-area,#lm-forecast-app .apa-praia>.apa-alertas-secundarios,#lm-forecast-app .apa-praia>.apa-webcam{margin-left:20px;margin-right:20px}#lm-forecast-app .apa-praia>.apa-webcam{margin-top:14px;margin-bottom:16px}@media (max-width:700px){#lm-forecast-app .apa-praia-header{min-height:94px;padding:14px 15px 12px;margin-bottom:13px}#lm-forecast-app .apa-praia-titulo{gap:10px;font-size:1.15rem}#lm-forecast-app .apa-titulo-icone{width:46px;height:46px;font-size:2rem}#lm-forecast-app .apa-hero{padding:13px 14px}#lm-forecast-app .apa-card{min-height:61px}#lm-forecast-app .apa-area{margin-top:11px;padding-top:10px}#lm-forecast-app .apa-alerta-secundario{min-height:42px;padding:10px 13px}}#lm-forecast-app .apa-alertas-secundarios{display:flex;flex-direction:column;margin-top:15px;margin-left:28%!important;gap:9px}#lm-forecast-app .apa-praia>.apa-alertas-secundarios{margin-right:20px}#lm-forecast-app .apa-alerta-secundario{position:relative;display:flex;align-items:center;gap:15px;width:100%;min-height:76px;padding:13px 120px 13px 17px;overflow:hidden;border-radius:12px;color:#fff;background:linear-gradient(100deg,rgb(177 55 38 / .88) 0%,rgb(120 42 39 / .72) 47%,rgb(72 35 43 / .65) 100%);border:1px solid rgb(255 103 70 / .60);box-shadow:0 6px 18px rgb(90 25 20 / .18);font-size:inherit}#lm-forecast-app .apa-alerta-secundario::before{content:"";position:absolute;left:0;right:0;top:0;width:auto;height:1px;background:linear-gradient(90deg,rgb(255 150 75 / .85),rgb(255 95 70 / .35),transparent)}#lm-forecast-app .apa-alerta-sec-icon{position:relative;z-index:3;flex:0 0 48px;display:flex;align-items:center;justify-content:center;width:48px;height:48px}#lm-forecast-app .apa-warning-triangle{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:39px;padding-top:9px;color:#9c391e;font-size:1.25rem;font-weight:900;background:linear-gradient(145deg,#fff1a6,#ffc84f);clip-path:polygon(50% 0,100% 100%,0 100%);filter:drop-shadow(0 3px 4px rgb(0 0 0 / .25))}#lm-forecast-app .apa-warning-triangle::after{content:"";position:absolute;inset:4px;clip-path:polygon(50% 0,100% 100%,0 100%);border:1px solid rgb(145 70 20 / .35);pointer-events:none}#lm-forecast-app .apa-alerta-sec-conteudo{position:relative;z-index:3;min-width:0}#lm-forecast-app .apa-alerta-sec-titulo{margin-bottom:3px;color:#fff;font-size:1rem;line-height:1.2;font-weight:800}#lm-forecast-app .apa-alerta-sec-descricao{max-width:650px;color:rgb(255 239 232 / .88);font-size:.80rem;line-height:1.35;font-weight:450}#lm-forecast-app .apa-rochas{position:absolute;z-index:1;right:-3px;bottom:-2px;width:128px;height:75px;pointer-events:none}#lm-forecast-app .apa-rochas::before{content:"";position:absolute;right:-8px;bottom:0;width:78px;height:62px;background:linear-gradient(135deg,#d04c3d 0%,#a73332 48%,#702c32 100%);clip-path:polygon(50% 0,100% 10%,100% 100%,0 100%,16% 68%,27% 55%,31% 31%);opacity:.88}#lm-forecast-app .apa-rochas::after{content:"";position:absolute;right:23px;bottom:0;width:38px;height:52px;background:rgb(239 94 66 / .42);clip-path:polygon(40% 0,100% 11%,67% 100%,0 100%,27% 57%)}#lm-forecast-app .apa-rocha{position:absolute;display:block;background:linear-gradient(145deg,#df5843,#9c3030);transform:rotate(15deg)}#lm-forecast-app .apa-rocha-1{right:77px;bottom:9px;width:23px;height:19px;clip-path:polygon(30% 0,90% 18%,100% 68%,61% 100%,8% 79%,0 33%)}#lm-forecast-app .apa-rocha-2{right:60px;bottom:35px;width:14px;height:12px;clip-path:polygon(22% 0,100% 25%,75% 100%,0 72%)}#lm-forecast-app .apa-rocha-3{right:83px;bottom:42px;width:10px;height:9px;opacity:.82;clip-path:polygon(35% 0,100% 40%,70% 100%,0 70%)}#lm-forecast-app .apa-rocha-4{right:51px;bottom:53px;width:7px;height:7px;opacity:.65}#lm-forecast-app .apa-rocha-5{right:99px;bottom:26px;width:7px;height:6px;opacity:.60}#lm-forecast-app .apa-alerta-obras{background:linear-gradient(100deg,rgb(181 104 25 / .82),rgb(116 67 31 / .67),rgb(66 46 39 / .62));border-color:rgb(255 166 66 / .55)}#lm-forecast-app .apa-obras-desenho{position:absolute;right:23px;bottom:13px;width:80px;height:44px;opacity:.80;transform:skewX(-8deg)}#lm-forecast-app .apa-obras-desenho::before{content:"";position:absolute;left:0;right:0;top:12px;height:16px;border-radius:3px;background:repeating-linear-gradient(135deg,#f39a31 0 12px,#fff1c4 12px 23px);box-shadow:0 3px 6px rgb(0 0 0 / .18)}#lm-forecast-app .apa-obras-desenho i{position:absolute;bottom:0;width:5px;height:22px;border-radius:2px;background:#d47a27}#lm-forecast-app .apa-obras-desenho i:nth-child(1){left:8px}#lm-forecast-app .apa-obras-desenho i:nth-child(2){right:8px}#lm-forecast-app .apa-obras-desenho i:nth-child(3){display:none}@media (max-width:800px){#lm-forecast-app .apa-alertas-secundarios{margin-left:14px!important;margin-right:14px!important}#lm-forecast-app .apa-alerta-secundario{min-height:70px;padding:12px 88px 12px 13px;gap:11px}#lm-forecast-app .apa-alerta-sec-icon{flex-basis:40px;width:40px;height:40px}#lm-forecast-app .apa-warning-triangle{width:39px;height:35px;font-size:1.05rem}#lm-forecast-app .apa-alerta-sec-titulo{font-size:.92rem}#lm-forecast-app .apa-alerta-sec-descricao{font-size:.75rem}#lm-forecast-app .apa-rochas{width:92px;height:65px;opacity:.83}}@media (max-width:480px){#lm-forecast-app .apa-alerta-secundario{padding-right:65px}#lm-forecast-app .apa-rochas{right:-25px;opacity:.58}#lm-forecast-app .apa-obras-desenho{right:5px;opacity:.55}}#lm-forecast-app .apa-alertas-secundarios{width:72%;margin:18px auto 20px!important;padding:0;box-sizing:border-box}#lm-forecast-app .apa-praia>.apa-alertas-secundarios{margin-left:auto!important;margin-right:auto!important;margin-bottom:20px!important}#lm-forecast-app .apa-alerta-secundario{width:100%;min-height:76px;margin:0;box-sizing:border-box;border-radius:12px}#lm-forecast-app .apa-rochas{right:0;bottom:0;overflow:hidden}@media (max-width:800px){#lm-forecast-app .apa-alertas-secundarios{width:auto;margin:15px 14px 16px!important}#lm-forecast-app .apa-praia>.apa-alertas-secundarios{margin-left:14px!important;margin-right:14px!important;margin-bottom:16px!important}}#lm-forecast-app .apa-alertas-secundarios{width:72%;margin:18px 20px 20px!important;padding:0;box-sizing:border-box}#lm-forecast-app .apa-praia>.apa-alertas-secundarios{margin-left:20px!important;margin-right:auto!important;margin-bottom:20px!important}@media (max-width:800px){#lm-forecast-app .apa-alertas-secundarios{width:auto;margin:15px 14px 16px!important}#lm-forecast-app .apa-praia>.apa-alertas-secundarios{margin-left:14px!important;margin-right:14px!important;margin-bottom:16px!important}}#lm-forecast-app .apa-praia>.apa-area+.apa-area{float:right;width:27%;margin:14px 20px 20px 14px;padding-top:13px;box-sizing:border-box}#lm-forecast-app .apa-praia>.apa-alertas-secundarios{width:auto;margin:14px calc(27% + 48px) 20px 20px!important;padding-top:13px;box-sizing:border-box;border-top:1px solid rgb(255 255 255 / .065)}#lm-forecast-app .apa-alertas-secundarios{gap:8px}#lm-forecast-app .apa-alerta-secundario{width:100%;min-height:76px;margin:0;box-sizing:border-box}#lm-forecast-app .apa-praia>.apa-area+.apa-area .apa-area-titulo{margin-top:0}#lm-forecast-app .apa-praia>.apa-alertas-secundarios::before{content:"AVISOS";display:block;margin-bottom:9px;color:rgb(255 255 255 / .50);font-size:.72rem;font-weight:750;letter-spacing:.075em;text-transform:uppercase}#lm-forecast-app .apa-praia>.apa-webcam{clear:both}@media (max-width:800px){#lm-forecast-app .apa-praia>.apa-area+.apa-area{float:none;width:auto;margin:12px 14px 0;padding-top:11px}#lm-forecast-app .apa-praia>.apa-alertas-secundarios{width:auto;margin:12px 14px 16px!important;padding-top:11px}}#lm-forecast-app .apa-praia>.apa-area+.apa-area{float:left;width:calc(50% - 27px);margin:14px 7px 20px 20px;padding-top:13px;box-sizing:border-box}#lm-forecast-app .apa-praia>.apa-alertas-secundarios{float:right;width:calc(50% - 27px);margin:14px 20px 20px 7px!important;padding-top:13px;box-sizing:border-box;border-top:1px solid rgb(255 255 255 / .065)}#lm-forecast-app .apa-praia>.apa-area+.apa-area .apa-area-titulo{margin-top:0}#lm-forecast-app .apa-praia>.apa-alertas-secundarios::before{content:"AVISOS";display:block;margin-bottom:9px;color:rgb(255 255 255 / .50);font-size:.72rem;font-weight:750;letter-spacing:.075em;text-transform:uppercase}#lm-forecast-app .apa-alerta-secundario{width:100%;min-height:76px;margin:0;box-sizing:border-box}#lm-forecast-app .apa-praia>.apa-webcam{clear:both}#lm-forecast-app .apa-praia::after{content:"";display:block;clear:both}@media (max-width:800px){#lm-forecast-app .apa-praia>.apa-area+.apa-area,#lm-forecast-app .apa-praia>.apa-alertas-secundarios{float:none;width:auto;margin-left:14px!important;margin-right:14px!important}#lm-forecast-app .apa-praia>.apa-area+.apa-area{margin-top:12px;margin-bottom:0;padding-top:11px}#lm-forecast-app .apa-praia>.apa-alertas-secundarios{margin-top:12px!important;margin-bottom:16px!important;padding-top:11px}}#lm-forecast-app .apa-galardoes{float:left;width:calc(50% - 27px);margin:14px 7px 20px 20px!important;padding-top:13px;box-sizing:border-box}#lm-forecast-app .apa-galardoes .apa-area-titulo{margin-bottom:10px}#lm-forecast-app .apa-galardoes .apa-badges{gap:9px}#lm-forecast-app .apa-galardoes .apa-badge{min-height:43px;padding:10px 14px;border-radius:10px;gap:9px;background:linear-gradient(145deg,rgb(255 255 255 / .065),rgb(255 255 255 / .035));border:1px solid rgb(255 255 255 / .075);font-size:.88rem;font-weight:650;box-sizing:border-box}#lm-forecast-app .apa-galardoes .apa-flag{transform:scale(1.14);margin-right:5px}#lm-forecast-app .apa-galardoes .apa-symbol{font-size:1.12rem}#lm-forecast-app .apa-praia>.apa-alertas-secundarios{float:right;width:calc(50% - 27px);margin:14px 20px 20px 7px!important;padding-top:13px;box-sizing:border-box;border-top:1px solid rgb(255 255 255 / .065)}#lm-forecast-app .apa-praia>.apa-alertas-secundarios::before{content:"AVISOS";display:block;margin-bottom:10px;color:rgb(255 255 255 / .50);font-size:.72rem;font-weight:750;letter-spacing:.075em;text-transform:uppercase}#lm-forecast-app .apa-praia:not(:has(>.apa-alertas-secundarios))>.apa-galardoes{float:none;width:auto;margin:14px 20px 20px!important}#lm-forecast-app .apa-praia:not(:has(>.apa-galardoes))>.apa-alertas-secundarios{float:none;width:auto;margin:14px 20px 20px!important}#lm-forecast-app .apa-praia:not(:has(>.apa-alertas-secundarios))>.apa-galardoes .apa-badges{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px}#lm-forecast-app .apa-praia:not(:has(>.apa-alertas-secundarios))>.apa-galardoes .apa-badge{width:100%;justify-content:flex-start}#lm-forecast-app .apa-webcam{clear:both;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;margin:2px 20px 20px!important;padding:10px 16px;border-radius:10px;color:#f1f9ff;background:linear-gradient(135deg,rgb(28 126 211 / .31),rgb(26 102 178 / .19));border:1px solid rgb(68 161 239 / .42);box-shadow:0 4px 14px rgb(0 67 130 / .15);text-decoration:none;font-size:.88rem;font-weight:700;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}#lm-forecast-app .apa-webcam:hover{background:linear-gradient(135deg,rgb(32 145 238 / .40),rgb(29 113 197 / .27));border-color:rgb(86 178 250 / .61);transform:translateY(-1px);box-shadow:0 6px 17px rgb(0 67 130 / .22)}#lm-forecast-app .apa-webcam-icon{display:flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:7px;background:rgb(255 255 255 / .09);font-size:1.17rem;line-height:1}#lm-forecast-app .apa-webcam-seta{margin-left:3px;font-size:.95rem;opacity:.72}#lm-forecast-app .apa-praia::after{content:"";display:block;clear:both}@media (max-width:800px){#lm-forecast-app .apa-galardoes,#lm-forecast-app .apa-praia>.apa-alertas-secundarios{float:none;width:auto;margin-left:14px!important;margin-right:14px!important}#lm-forecast-app .apa-galardoes{margin-top:12px!important;margin-bottom:0!important;padding-top:11px}#lm-forecast-app .apa-praia>.apa-alertas-secundarios{margin-top:12px!important;margin-bottom:15px!important;padding-top:11px}#lm-forecast-app .apa-praia:not(:has(>.apa-alertas-secundarios))>.apa-galardoes{margin:12px 14px 15px!important}#lm-forecast-app .apa-galardoes .apa-badge{min-height:40px;padding:9px 11px;font-size:.83rem}#lm-forecast-app .apa-webcam{margin:1px 14px 16px!important;min-height:43px}}#lm-forecast-app .apa-webcam{margin:14px 20px 20px!important}#lm-forecast-app .apa-praia>.apa-webcam{margin-top:14px!important;margin-bottom:20px!important}@media (max-width:800px){#lm-forecast-app .apa-webcam,#lm-forecast-app .apa-praia>.apa-webcam{margin:12px 14px 16px!important}}#lm-forecast-app[data-theme="light"] .apa-praia,#lm-forecast-app[data-theme="light"] .apa-praia,#lm-forecast-app[data-theme="light"] .apa-praia{background:#fff;border-color:rgb(25 70 105 / .15);box-shadow:0 8px 24px rgb(20 55 80 / .10)}#lm-forecast-app[data-theme="light"] .apa-praia-header,#lm-forecast-app[data-theme="light"] .apa-praia-header,#lm-forecast-app[data-theme="light"] .apa-praia-header{color:#fff}#lm-forecast-app[data-theme="light"] .apa-hero-ok,#lm-forecast-app[data-theme="light"] .apa-hero-ok,#lm-forecast-app[data-theme="light"] .apa-hero-ok{color:#174d32;background:linear-gradient(100deg,#e9f8ef,#f5fbf7);border-color:rgb(36 155 91 / .24)}#lm-forecast-app[data-theme="light"] .apa-hero-aviso,#lm-forecast-app[data-theme="light"] .apa-hero-aviso,#lm-forecast-app[data-theme="light"] .apa-hero-aviso{color:#624711;background:#fff8e8;border-color:rgb(205 151 38 / .25)}#lm-forecast-app[data-theme="light"] .apa-hero-neutro,#lm-forecast-app[data-theme="light"] .apa-hero-neutro,#lm-forecast-app[data-theme="light"] .apa-hero-neutro{color:#263b4b;background:#f5f8fa;border-color:#e2e9ee}#lm-forecast-app[data-theme="light"] .apa-card,#lm-forecast-app[data-theme="light"] .apa-card,#lm-forecast-app[data-theme="light"] .apa-card{background:#f6f8fa;border-color:#e3e9ee}#lm-forecast-app[data-theme="light"] .apa-card-icon,#lm-forecast-app[data-theme="light"] .apa-card-icon,#lm-forecast-app[data-theme="light"] .apa-card-icon{background:#e9eff3}#lm-forecast-app[data-theme="light"] .apa-card-label,#lm-forecast-app[data-theme="light"] .apa-card-label,#lm-forecast-app[data-theme="light"] .apa-card-label{color:#71808c}#lm-forecast-app[data-theme="light"] .apa-card-valor,#lm-forecast-app[data-theme="light"] .apa-card-valor,#lm-forecast-app[data-theme="light"] .apa-card-valor{color:#243746}#lm-forecast-app[data-theme="light"] .apa-area,#lm-forecast-app[data-theme="light"] .apa-area,#lm-forecast-app[data-theme="light"] .apa-area,#lm-forecast-app[data-theme="light"] .apa-praia>.apa-alertas-secundarios,#lm-forecast-app[data-theme="light"] .apa-praia>.apa-alertas-secundarios,#lm-forecast-app[data-theme="light"] .apa-praia>.apa-alertas-secundarios{border-top-color:#e4e9ed}#lm-forecast-app[data-theme="light"] .apa-area-titulo,#lm-forecast-app[data-theme="light"] .apa-area-titulo,#lm-forecast-app[data-theme="light"] .apa-area-titulo,#lm-forecast-app[data-theme="light"] .apa-praia>.apa-alertas-secundarios::before,#lm-forecast-app[data-theme="light"] .apa-praia>.apa-alertas-secundarios::before,#lm-forecast-app[data-theme="light"] .apa-praia>.apa-alertas-secundarios::before{color:#687986}#lm-forecast-app[data-theme="light"] .apa-badge,#lm-forecast-app[data-theme="light"] .apa-badge,#lm-forecast-app[data-theme="light"] .apa-badge{color:#344754;background:#f4f7f9;border-color:#dde5ea}#lm-forecast-app[data-theme="light"] .apa-galardoes .apa-badge,#lm-forecast-app[data-theme="light"] .apa-galardoes .apa-badge,#lm-forecast-app[data-theme="light"] .apa-galardoes .apa-badge{color:#253b4a;background:linear-gradient(145deg,#f7f9fb,#eef3f6);border-color:#dce5ea}#lm-forecast-app[data-theme="light"] .apa-webcam,#lm-forecast-app[data-theme="light"] .apa-webcam,#lm-forecast-app[data-theme="light"] .apa-webcam{color:#1267a6;background:linear-gradient(135deg,#edf7ff,#f7fbff);border-color:rgb(35 132 203 / .28);box-shadow:0 4px 12px rgb(30 100 150 / .08)}#lm-forecast-app[data-theme="light"] .apa-webcam-icon,#lm-forecast-app[data-theme="light"] .apa-webcam-icon,#lm-forecast-app[data-theme="light"] .apa-webcam-icon{background:rgb(35 132 203 / .09)}#lm-forecast-app[data-theme="light"] .apa-alerta-secundario,#lm-forecast-app[data-theme="light"] .apa-alerta-secundario,#lm-forecast-app[data-theme="light"] .apa-alerta-secundario{color:#fff;background:linear-gradient(100deg,#ad392b,#74313a);border-color:#e15b43}#lm-forecast-app[data-theme="light"] .apa-alerta-critico,#lm-forecast-app[data-theme="light"] .apa-alerta-critico,#lm-forecast-app[data-theme="light"] .apa-alerta-critico{color:#fff}#lm-forecast-app[data-theme="light"] .apa-praia-header,#lm-forecast-app[data-theme="light"] .apa-praia-header,#lm-forecast-app[data-theme="light"] .apa-praia-header{background:linear-gradient(105deg,#dceff8 0%,#c8e7f4 48%,#a9d9eb 100%);border-bottom-color:rgb(35 105 145 / .12)}#lm-forecast-app[data-theme="light"] .apa-praia-titulo,#lm-forecast-app[data-theme="light"] .apa-praia-titulo,#lm-forecast-app[data-theme="light"] .apa-praia-titulo{color:#173d55;text-shadow:0 1px 2px rgb(255 255 255 / .55)}#lm-forecast-app[data-theme="light"] .apa-praia-header::before,#lm-forecast-app[data-theme="light"] .apa-praia-header::before,#lm-forecast-app[data-theme="light"] .apa-praia-header::before{background:radial-gradient(circle at 76% 15%,rgb(255 255 255 / .50),transparent 29%),linear-gradient(180deg,rgb(255 255 255 / .20),transparent 65%)}#lm-forecast-app[data-theme="light"] .apa-sol,#lm-forecast-app[data-theme="light"] .apa-sol,#lm-forecast-app[data-theme="light"] .apa-sol{background:linear-gradient(145deg,#fff2b5,#ffd77a);box-shadow:0 0 25px rgb(255 199 75 / .22)}#lm-forecast-app[data-theme="light"] .apa-arriba,#lm-forecast-app[data-theme="light"] .apa-arriba,#lm-forecast-app[data-theme="light"] .apa-arriba{background:linear-gradient(145deg,#86aaa0,#668f8b 60%,#527b80)}#lm-forecast-app[data-theme="light"] .apa-praia-faixa,#lm-forecast-app[data-theme="light"] .apa-praia-faixa,#lm-forecast-app[data-theme="light"] .apa-praia-faixa{background:linear-gradient(165deg,#ffe8b9,#eecf91)}#lm-forecast-app[data-theme="light"] .apa-praia-cenario::after,#lm-forecast-app[data-theme="light"] .apa-praia-cenario::after,#lm-forecast-app[data-theme="light"] .apa-praia-cenario::after{background:linear-gradient(180deg,#55bed7,#339ebf)}#lm-forecast-app[data-theme="light"] .apa-onda,#lm-forecast-app[data-theme="light"] .apa-onda,#lm-forecast-app[data-theme="light"] .apa-onda{border-top-color:rgb(255 255 255 / .68)}#lm-forecast-app[data-theme="light"] .apa-gaivota,#lm-forecast-app[data-theme="light"] .apa-gaivota,#lm-forecast-app[data-theme="light"] .apa-gaivota{color:rgb(53 105 130 / .48)}#lm-forecast-app .apa-hero-oculto{display:none!important}#lm-forecast-app .lm-mobile-location-toggle{display:none}@media (max-width:700px){#lm-forecast-app .lm-mobile-location-toggle{display:flex!important;grid-column:1 / -1!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;align-items:center;justify-content:space-between;gap:10px;min-height:44px;margin:0!important;padding:10px 13px!important;border:1px solid rgb(120 140 155 / .28);border-radius:12px;background:rgb(120 140 155 / .07);color:inherit;font:inherit;font-size:.85rem;font-weight:600;text-align:left;cursor:pointer}#lm-forecast-app .lm-mobile-location-toggle-text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#lm-forecast-app .lm-mobile-location-toggle-arrow{flex:0 0 25px;display:flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:50%;background:rgb(120 140 155 / .12);font-size:18px;line-height:1;transition:transform .2s ease}#lm-forecast-app .lm-mobile-location-toggle[aria-expanded="true"] .lm-mobile-location-toggle-arrow{transform:rotate(180deg)}#lm-forecast-app .lm-mobile-selector-item.lm-mobile-hidden{display:none!important}#lm-forecast-app .location-extra-row.lm-mobile-hidden{display:none!important}#lm-forecast-app .location-extra-row:not(.lm-mobile-hidden){grid-template-columns:1fr!important}}@media (max-width:700px){#lm-forecast-app[data-theme="light"] .lm-mobile-location-toggle,#lm-forecast-app[data-theme="light"] .lm-mobile-location-toggle,#lm-forecast-app[data-theme="light"] .lm-mobile-location-toggle{background:#f7f9fa;border-color:#dce3e8;color:#344754}#lm-forecast-app[data-theme="light"] .lm-mobile-location-toggle-arrow,#lm-forecast-app[data-theme="light"] .lm-mobile-location-toggle-arrow,#lm-forecast-app[data-theme="light"] .lm-mobile-location-toggle-arrow{background:#e9eef2}}@media (max-width:700px){#lm-forecast-app #pesquisa-localidade{font-size:13px!important;padding-left:38px!important;padding-right:36px!important}#lm-forecast-app #pesquisa-localidade::placeholder{font-size:13px!important}#lm-forecast-app .lm-mobile-location-toggle{font-size:12.5px!important;padding-left:11px!important;padding-right:10px!important;gap:7px!important}#lm-forecast-app .lm-mobile-location-toggle-text{font-size:12.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#lm-forecast-app .lm-mobile-location-toggle-arrow{flex:0 0 23px!important;width:23px!important;height:23px!important;font-size:16px!important}}@media (max-width:700px){#lm-forecast-app .days{display:flex!important;grid-template-columns:none!important;gap:8px!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;padding:3px 2px 9px!important;margin:0!important;box-sizing:border-box!important;scroll-snap-type:x proximity;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}#lm-forecast-app .days::-webkit-scrollbar{display:none}#lm-forecast-app .days .day{flex:0 0 100px!important;width:100px!important;min-width:100px!important;max-width:100px!important;min-height:132px!important;padding:10px 7px!important;margin:0!important;box-sizing:border-box!important;border-radius:13px!important;scroll-snap-align:start;text-align:center!important;align-items:center!important;justify-content:flex-start!important;box-shadow:0 2px 8px rgb(0 0 0 / .055)!important}#lm-forecast-app .days .day-name{width:100%;font-size:13px!important;line-height:1.15!important;font-weight:750!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center!important}#lm-forecast-app .days .day-date{margin-top:2px!important;font-size:10.5px!important;line-height:1.15!important;text-align:center!important}#lm-forecast-app .days .day-icon{width:100%!important;margin:8px auto 6px!important;font-size:32px!important;line-height:1!important;min-height:34px;display:flex!important;align-items:center!important;justify-content:center!important}#lm-forecast-app .days .description{display:none!important}#lm-forecast-app .days .temps{width:100%!important;margin-top:4px!important;font-size:15px!important;line-height:1.2!important;font-weight:750!important;white-space:nowrap;text-align:center!important}#lm-forecast-app .days .min{margin-left:3px!important;font-size:13px!important}#lm-forecast-app .days .details{display:none!important}#lm-forecast-app .days .day.active{transform:none!important}#lm-forecast-app .days .day:hover{transform:none!important}}@media (max-width:700px){#lm-forecast-app .days .day{flex:0 0 124px!important;width:124px!important;min-width:124px!important;max-width:124px!important;min-height:205px!important;padding:10px 8px!important}#lm-forecast-app .days .description{display:block!important;width:100%!important;min-height:31px!important;margin-top:4px!important;font-size:10.5px!important;line-height:1.25!important;text-align:center!important;overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical}#lm-forecast-app .days .details{display:grid!important;width:100%!important;grid-template-columns:1fr 1fr!important;gap:3px 5px!important;margin-top:7px!important;font-size:9px!important;line-height:1.2!important;text-align:center!important}#lm-forecast-app .days .details>*{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#lm-forecast-app .days .day-icon{margin:7px auto 4px!important;font-size:30px!important;min-height:32px!important}#lm-forecast-app .days .temps{margin-top:5px!important;font-size:15px!important}#lm-forecast-app .days .min{font-size:12px!important}}#lm-forecast-app .day-slider-hint{display:none}@media (max-width:700px){#lm-forecast-app .day-slider-hint{display:flex!important;align-items:center;justify-content:flex-end;width:100%;box-sizing:border-box;margin:-4px 0 7px 0;padding-right:4px;color:var(--muted);font-size:11px;font-weight:600;line-height:1.2}#lm-forecast-app .day-slider-hint::after{content:"→";display:inline-block;margin-left:6px;font-size:15px;font-weight:800;animation:lmDayHintMove 1.4s ease-in-out infinite}@keyframes lmDayHintMove{0%,100%{transform:translateX(0);opacity:.65}50%{transform:translateX(4px);opacity:1}}#lm-forecast-app .days{position:relative;mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 18px),transparent 100%);-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 18px),transparent 100%)}}@media (max-width:700px){#lm-forecast-app .day-slider-hint{display:block!important;margin:0 0 8px 0!important;padding:0!important;color:var(--muted)!important;font-size:11px!important;font-weight:500!important;line-height:1.3!important;text-align:left!important}#lm-forecast-app .day-slider-hint::after{content:none!important;display:none!important;animation:none!important}#lm-forecast-app .days{mask-image:none!important;-webkit-mask-image:none!important}}@media (max-width:700px){#lm-forecast-app .days .day{flex:0 0 42%!important;width:42%!important;min-width:42%!important;max-width:42%!important}#lm-forecast-app .days{gap:9px!important;padding-right:18px!important}}#lm-forecast-app .lm-info-final{margin-top:28px;margin-bottom:20px;border-top:1px solid var(--line);padding-top:22px}#lm-forecast-app .lm-info-final-titulo{margin:0 0 5px;font-size:18px;font-weight:800;color:var(--text)}#lm-forecast-app .lm-info-final-intro{margin:0 0 15px;color:var(--muted);font-size:12px;line-height:1.5}#lm-forecast-app .lm-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start}#lm-forecast-app .lm-info-box{background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);overflow:hidden}#lm-forecast-app .lm-info-box summary{min-height:50px;padding:13px 15px;box-sizing:border-box;display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none;color:var(--text);font-size:13px;font-weight:750;user-select:none}#lm-forecast-app .lm-info-box summary::-webkit-details-marker{display:none}#lm-forecast-app .lm-info-box summary::after{content:"＋";margin-left:auto;color:var(--muted);font-size:17px;font-weight:500;line-height:1}#lm-forecast-app .lm-info-box[open] summary::after{content:"−"}#lm-forecast-app .lm-info-box[open] summary{border-bottom:1px solid var(--line)}#lm-forecast-app .lm-info-summary-icon{width:30px;height:30px;flex:0 0 30px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:var(--soft);font-size:16px}#lm-forecast-app .lm-info-conteudo{padding:14px 15px 16px}#lm-forecast-app .lm-icon-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}#lm-forecast-app .lm-icon-item{min-width:0;display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:9px;background:var(--soft)}#lm-forecast-app .lm-icon-symbol{flex:0 0 28px;width:28px;text-align:center;font-size:20px;line-height:1}#lm-forecast-app .lm-icon-label{min-width:0;color:var(--text);font-size:11px;line-height:1.3}#lm-forecast-app .lm-glossario{display:grid;gap:0}#lm-forecast-app .lm-glossario-item{padding:8px 0;border-bottom:1px solid var(--line)}#lm-forecast-app .lm-glossario-item:last-child{border-bottom:0}#lm-forecast-app .lm-glossario-termo{display:block;margin-bottom:2px;color:var(--text);font-size:11.5px;font-weight:750}#lm-forecast-app .lm-glossario-def{color:var(--muted);font-size:10.5px;line-height:1.45}#lm-forecast-app .lm-fontes-grupo+.lm-fontes-grupo{margin-top:14px;padding-top:13px;border-top:1px solid var(--line)}#lm-forecast-app .lm-fontes-titulo{margin-bottom:7px;color:var(--text);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}#lm-forecast-app .lm-fonte{margin:5px 0;color:var(--muted);font-size:10.5px;line-height:1.45}#lm-forecast-app .lm-fonte strong{color:var(--text)}#lm-forecast-app .lm-fonte a{color:var(--blue);text-decoration:none;font-weight:650}#lm-forecast-app .lm-fonte a:hover{text-decoration:underline}#lm-forecast-app .lm-creditos-nota{margin-top:15px;padding:10px 11px;border-radius:9px;background:var(--soft);color:var(--muted);font-size:9.5px;line-height:1.5}#lm-forecast-app .lm-creditos-legal{margin-top:10px;color:var(--muted);font-size:9px;line-height:1.45;opacity:.88}#lm-forecast-app[data-theme="dark"] .lm-icon-item,#lm-forecast-app[data-theme="dark"] .lm-info-summary-icon,#lm-forecast-app[data-theme="dark"] .lm-creditos-nota{background:rgb(255 255 255 / .045)}@media(max-width:700px){#lm-forecast-app .lm-info-final{margin-top:22px;padding-top:18px}#lm-forecast-app .lm-info-final-titulo{font-size:16px}#lm-forecast-app .lm-info-grid{grid-template-columns:1fr;gap:8px}#lm-forecast-app .lm-info-box summary{min-height:48px;padding:11px 13px}#lm-forecast-app .lm-info-conteudo{padding:12px 13px 14px}#lm-forecast-app .lm-icon-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}#lm-forecast-app .lm-icon-item{padding:6px 7px}#lm-forecast-app .lm-icon-symbol{flex-basis:25px;width:25px;font-size:18px}#lm-forecast-app .lm-icon-label{font-size:10px}}@media(max-width:390px){#lm-forecast-app .lm-icon-legend{grid-template-columns:1fr}}#lm-forecast-app .lm-weather-icon{position:relative;display:inline-block;width:1.8em;height:1.55em;vertical-align:middle;flex:0 0 auto;font-size:1em;line-height:1}#lm-forecast-app .lm-icon-hail::before{content:"☁️";position:absolute;left:50%;top:-.10em;transform:translateX(-50%);font-size:1.16em}#lm-forecast-app .lm-icon-hail::after{content:"";position:absolute;left:50%;top:.93em;transform:translateX(-50%);width:1.1em;height:.34em;background:radial-gradient(circle,#ffffff 0 28%,#d8f2ff 45%,#8dcbed 68%,transparent 70%) left center / .32em .32em no-repeat,radial-gradient(circle,#ffffff 0 28%,#d8f2ff 45%,#8dcbed 68%,transparent 70%) center center / .32em .32em no-repeat,radial-gradient(circle,#ffffff 0 28%,#d8f2ff 45%,#8dcbed 68%,transparent 70%) right center / .32em .32em no-repeat;filter:drop-shadow(0 1px 1px rgb(55 130 180 / .22))}#lm-forecast-app .lm-icon-fog::before{content:""}#lm-forecast-app .lm-icon-fog::after{content:"≋";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scaleX(1.2);color:#9ba9b7;font-size:1.18em;font-weight:800}#lm-forecast-app .lm-icon-frost::before{content:"❄️";position:absolute;left:.03em;top:0em;font-size:1.15em}#lm-forecast-app .lm-icon-frost::after{content:"🍂";position:absolute;right:-.01em;bottom:-.02em;font-size:.78em;filter:grayscale(1) brightness(2.6) contrast(.65);opacity:.95}#lm-forecast-app .lm-icon-black-frost::before{content:"❄️";position:absolute;left:.03em;top:0em;font-size:1.15em;filter:grayscale(1) brightness(.45)}#lm-forecast-app .lm-icon-black-frost::after{content:"🍂";position:absolute;right:-.01em;bottom:-.02em;font-size:.78em;filter:grayscale(1) brightness(.38) contrast(1.25)}#lm-forecast-app .lm-icon-strong-wind::before{content:"💨";position:absolute;left:-.03em;top:.14em;font-size:1.23em}#lm-forecast-app .lm-icon-strong-wind::after{content:"🍃";position:absolute;right:-.03em;top:.09em;font-size:.62em;transform:rotate(28deg)}#lm-forecast-app .lm-icon-heat::before{content:"☀️";position:absolute;left:-.02em;top:-.05em;font-size:1.2em}#lm-forecast-app .lm-icon-heat::after{content:"🌡️";position:absolute;right:-.08em;bottom:-.06em;font-size:.83em}#lm-forecast-app .lm-icon-cold::before{content:"❄️";position:absolute;left:-.01em;top:0em;font-size:1.14em}#lm-forecast-app .lm-icon-cold::after{content:"🌡️";position:absolute;right:-.07em;bottom:-.06em;font-size:.83em;line-height:1;filter:hue-rotate(205deg) saturate(1.35) brightness(1.05);-webkit-filter:hue-rotate(205deg) saturate(1.35) brightness(1.05)}#lm-forecast-app .lm-icon-dust::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:1.05em;height:.74em;background:radial-gradient(circle at 12% 38%,#c18a50 0 .07em,transparent .075em),radial-gradient(circle at 31% 65%,#9f6836 0 .095em,transparent .10em),radial-gradient(circle at 43% 22%,#d0a06b 0 .055em,transparent .06em),radial-gradient(circle at 57% 48%,#b5793f 0 .11em,transparent .115em),radial-gradient(circle at 73% 25%,#98602e 0 .065em,transparent .07em),radial-gradient(circle at 88% 61%,#c9955d 0 .085em,transparent .09em),radial-gradient(circle at 21% 18%,#a66d39 0 .045em,transparent .05em),radial-gradient(circle at 67% 78%,#d0a36e 0 .06em,transparent .065em);filter:drop-shadow(0 1px 1px rgb(120 76 35 / .15))}#lm-forecast-app .lm-icon-dust::after{content:""}#lm-forecast-app .lm-icon-symbol .lm-weather-icon{font-size:20px}#lm-forecast-app .day-icon .lm-weather-icon{font-size:32px}#lm-forecast-app .hour-icon .lm-weather-icon{font-size:27px}#lm-forecast-app .hero-icon .lm-weather-icon{font-size:42px}#lm-forecast-app[data-theme="dark"] .lm-icon-fog::after{color:#b9c3cd}#lm-forecast-app .lm-gps-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin:9px 0 2px auto;padding:8px 12px;border:1px solid rgb(45 125 190 / .25);border-radius:9px;background:rgb(55 145 215 / .08);color:#2776b5;font:inherit;font-size:12.5px;font-weight:650;cursor:pointer;transition:.15s ease}#lm-forecast-app .lm-gps-button:hover{background:rgb(55 145 215 / .14);border-color:rgb(45 125 190 / .40)}#lm-forecast-app .lm-gps-button:disabled{opacity:.65;cursor:default}#lm-forecast-app .lm-gps-icon{font-size:15px;line-height:1}#lm-forecast-app[data-theme="dark"] .lm-gps-button{color:#8fc8f5;background:rgb(65 155 225 / .10);border-color:rgb(90 170 230 / .22)}@media(max-width:700px){#lm-forecast-app .lm-gps-button{width:100%;min-height:38px;margin:8px 0 3px 0;font-size:12px}}@media (min-width:701px){#lm-forecast-app .lm-pesquisa-gps-row{display:grid;grid-template-columns:minmax(0,3fr) minmax(190px,1fr);gap:12px;align-items:stretch;width:100%;margin-bottom:10px}#lm-forecast-app .lm-pesquisa-gps-row .location-search{width:100%!important;margin:0!important;min-width:0}#lm-forecast-app .lm-pesquisa-gps-row .location-search-box{width:100%!important;height:100%}#lm-forecast-app .lm-pesquisa-gps-row #pesquisa-localidade{width:100%!important;height:52px!important}#lm-forecast-app .lm-pesquisa-gps-row .lm-gps-button{width:100%;height:52px;min-height:52px;margin:0!important;padding:0 14px;display:flex;align-items:center;justify-content:center;white-space:nowrap;box-sizing:border-box}}@media (min-width:701px){#lm-forecast-app .lm-pesquisa-gps-row{display:flex;align-items:center;width:100%;gap:12px;margin-bottom:10px}#lm-forecast-app .lm-pesquisa-gps-row .location-search{width:75%!important;flex:0 0 75%;margin:0!important;min-width:0}#lm-forecast-app .lm-pesquisa-gps-row .location-search-box{width:100%!important}#lm-forecast-app .lm-pesquisa-gps-row .lm-gps-button{flex:0 0 auto;width:auto!important;margin:0 0 0 auto!important}}@media (max-width:700px){#lm-forecast-app .lm-pesquisa-gps-row{display:block;width:100%}#lm-forecast-app .lm-pesquisa-gps-row .location-search{width:100%!important}}#lm-forecast-app .fwi-section{margin-top:22px;margin-bottom:4px}#lm-forecast-app .fwi-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:11px}#lm-forecast-app .fwi-title{font-size:16px;font-weight:750;color:var(--text)}#lm-forecast-app .fwi-subtitle{margin-top:3px;font-size:11px;color:var(--muted)}#lm-forecast-app .fwi-source{font-size:10px;color:var(--muted);white-space:nowrap}#lm-forecast-app .fwi-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}#lm-forecast-app .fwi-day{position:relative;overflow:hidden;min-width:0;padding:10px 9px 9px;background:var(--card);border:1px solid var(--line);border-radius:12px}#lm-forecast-app .fwi-day::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--fwi-cor,#aeb8c5)}#lm-forecast-app .fwi-day-name{font-size:11px;font-weight:700;color:var(--text);text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#lm-forecast-app .fwi-day-date{margin-top:1px;font-size:10px;color:var(--muted)}#lm-forecast-app .fwi-level{display:flex;align-items:center;gap:6px;margin-top:9px;font-size:11px;font-weight:700;line-height:1.15}#lm-forecast-app .fwi-dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--fwi-cor,#aeb8c5)}#lm-forecast-app .fwi-low{--fwi-cor:#74b99a}#lm-forecast-app .fwi-moderate{--fwi-cor:#a9b94f}#lm-forecast-app .fwi-high{--fwi-cor:#d2a23f}#lm-forecast-app .fwi-very-high{--fwi-cor:#d47a3d}#lm-forecast-app .fwi-extreme{--fwi-cor:#b84a4f}#lm-forecast-app .fwi-very-extreme{--fwi-cor:#713b50}#lm-forecast-app .fwi-no-data{--fwi-cor:#aeb8c5}#lm-forecast-app .fwi-note{margin-top:8px;color:var(--muted);font-size:10px;line-height:1.35}@media(max-width:700px){#lm-forecast-app .fwi-header{align-items:flex-start}#lm-forecast-app .fwi-source{display:none}#lm-forecast-app .fwi-grid{display:flex;overflow-x:auto;gap:8px;padding:1px 18px 7px 1px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}#lm-forecast-app .fwi-grid::-webkit-scrollbar{display:none}#lm-forecast-app .fwi-day{flex:0 0 31%;min-width:31%;scroll-snap-align:start}}@media(max-width:460px){#lm-forecast-app .fwi-day{flex-basis:36%;min-width:36%}}#lm-forecast-app .fwi-section{margin-top:20px;margin-bottom:5px;background:var(--card);border:1px solid var(--line);border-radius:15px;overflow:hidden;box-shadow:0 4px 18px rgb(30 60 100 / .045)}#lm-forecast-app .fwi-summary{width:100%;border:0;background:#fff0;color:var(--text);font:inherit;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;text-align:left}#lm-forecast-app .fwi-summary:hover{background:rgb(100 130 160 / .035)}#lm-forecast-app .fwi-summary-left{min-width:0}#lm-forecast-app .fwi-summary-title{font-size:14px;font-weight:750}#lm-forecast-app .fwi-summary-subtitle{margin-top:2px;color:var(--muted);font-size:10px}#lm-forecast-app .fwi-summary-right{display:flex;align-items:center;gap:9px;flex-shrink:0}#lm-forecast-app .fwi-current{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700}#lm-forecast-app .fwi-current-dot{width:8px;height:8px;border-radius:50%;background:var(--fwi-cor,#aeb8c5)}#lm-forecast-app .fwi-chevron{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:16px;line-height:1;transition:transform .2s ease}#lm-forecast-app .fwi-section.open .fwi-chevron{transform:rotate(180deg)}#lm-forecast-app .fwi-expand{display:none;border-top:1px solid var(--line);padding:13px 14px 12px}#lm-forecast-app .fwi-section.open .fwi-expand{display:block}#lm-forecast-app .fwi-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}#lm-forecast-app .fwi-day{position:relative;min-width:0;padding:9px 8px;background:rgb(120 140 160 / .035);border:1px solid var(--line);border-radius:10px;overflow:hidden}#lm-forecast-app .fwi-day::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--fwi-cor,#aeb8c5)}#lm-forecast-app .fwi-day-name{font-size:10px;font-weight:750;color:var(--text)}#lm-forecast-app .fwi-day-date{margin-top:1px;font-size:9px;color:var(--muted)}#lm-forecast-app .fwi-level{display:flex;align-items:center;gap:5px;margin-top:7px;font-size:10px;line-height:1.15;font-weight:700}#lm-forecast-app .fwi-dot{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--fwi-cor,#aeb8c5)}#lm-forecast-app .fwi-scale{display:flex;flex-wrap:wrap;gap:5px 11px;margin-top:11px;padding-top:9px;border-top:1px solid var(--line)}#lm-forecast-app .fwi-scale-item{display:flex;align-items:center;gap:4px;font-size:9px;color:var(--muted)}#lm-forecast-app .fwi-scale-dot{width:6px;height:6px;border-radius:50%;background:var(--fwi-cor)}#lm-forecast-app .fwi-note{margin-top:9px;color:var(--muted);font-size:9px;line-height:1.4}@media(max-width:700px){#lm-forecast-app .fwi-summary{padding:12px 13px}#lm-forecast-app .fwi-summary-title{font-size:13px}#lm-forecast-app .fwi-expand{padding:11px 12px 10px}#lm-forecast-app .fwi-grid{display:flex;overflow-x:auto;gap:7px;padding:1px 15px 6px 1px;-webkit-overflow-scrolling:touch;scrollbar-width:none}#lm-forecast-app .fwi-grid::-webkit-scrollbar{display:none}#lm-forecast-app .fwi-day{flex:0 0 31%;min-width:31%}#lm-forecast-app .fwi-scale{gap:6px 10px}}#lm-forecast-app .fwi-card-details{margin-top:8px;display:flex;align-items:center;justify-content:flex-end;gap:4px;color:var(--muted);font-size:10.1px;font-weight:650;line-height:1.1}#lm-forecast-app .fwi-card-details-aberto{display:none}#lm-forecast-app .fwi-card-details-seta{display:inline-flex;align-items:center;justify-content:center;font-size:15px;line-height:1;transition:transform .18s ease}#lm-forecast-app .fwi-day-active .fwi-card-details-fechado{display:none}#lm-forecast-app .fwi-day-active .fwi-card-details-aberto{display:inline}#lm-forecast-app .fwi-day-active .fwi-card-details-seta{transform:rotate(180deg)}@media(max-width:700px){#lm-forecast-app .fwi-card-details{margin-top:7px;font-size:9.5px;gap:3px}#lm-forecast-app .fwi-card-details-seta{font-size:14px}}#lm-forecast-app .astro-moon{position:relative}#lm-forecast-app .astro-moon-toggle{position:absolute;top:12px;right:12px;width:28px;height:28px;border:0;border-radius:50%;background:#fff0;color:#5e7188;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:transform .2s ease,background .2s ease}#lm-forecast-app .astro-moon-toggle:hover{background:#eef4f9}#lm-forecast-app .astro-moon-toggle.aberto{transform:rotate(180deg)}#lm-forecast-app .lunar-calendar{display:none;margin-top:14px;padding-top:14px;border-top:1px solid #dce5ed}#lm-forecast-app .lunar-calendar.aberto{display:block}#lm-forecast-app .lunar-calendar-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}#lm-forecast-app .lunar-calendar-title{font-size:14px;font-weight:750;color:#102846;text-transform:capitalize}#lm-forecast-app .lunar-calendar-nav{width:28px;height:28px;border:1px solid #dce5ed;border-radius:8px;background:#fff;color:#102846;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:17px}#lm-forecast-app .lunar-calendar-weekdays,#lm-forecast-app .lunar-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}#lm-forecast-app .lunar-calendar-weekdays{margin-bottom:4px}#lm-forecast-app .lunar-calendar-weekdays div{text-align:center;font-size:9px;font-weight:700;color:#718397}#lm-forecast-app .lunar-day{min-width:0;min-height:46px;padding:3px 1px;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:#4c6075}#lm-forecast-app .lunar-day.empty{visibility:hidden}#lm-forecast-app .lunar-day-number{font-size:9px;line-height:1}#lm-forecast-app .lunar-day-icon{font-size:17px;line-height:1}#lm-forecast-app .lunar-day.today{background:#eef6ff;box-shadow:inset 0 0 0 1px #9fc9ee}#lm-forecast-app .lunar-day.selected{background:#e2f1ff;box-shadow:inset 0 0 0 2px #62aeea}#lm-forecast-app[data-theme="dark"] .astro-moon-toggle{color:#9eafc0}#lm-forecast-app[data-theme="dark"] .astro-moon-toggle:hover{background:#24384c}#lm-forecast-app[data-theme="dark"] .lunar-calendar{border-top-color:#30475e}#lm-forecast-app[data-theme="dark"] .lunar-calendar-title{color:#eef4fb}#lm-forecast-app[data-theme="dark"] .lunar-calendar-nav{background:#1b2a39;color:#eef4fb;border-color:#30475e}#lm-forecast-app[data-theme="dark"] .lunar-calendar-weekdays div,#lm-forecast-app[data-theme="dark"] .lunar-day{color:#9eafc0}#lm-forecast-app[data-theme="dark"] .lunar-day.today{background:#20364b;box-shadow:inset 0 0 0 1px #47749c}#lm-forecast-app[data-theme="dark"] .lunar-day.selected{background:#21415f;box-shadow:inset 0 0 0 2px #62b4ff}@media(max-width:480px){#lm-forecast-app .lunar-day{min-height:41px}#lm-forecast-app .lunar-day-icon{font-size:15px}}#lm-forecast-app .astro-moon .astro-moon-toggle{position:absolute!important;top:10px!important;right:10px!important;width:82px!important;height:43px!important;min-width:82px!important;padding:2px 4px!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;border:0!important;border-radius:8px!important;background:transparent!important;cursor:pointer!important;transform:none!important}#lm-forecast-app .astro-moon .astro-moon-arrow{display:block!important;width:100%!important;text-align:center!important;font-size:17px!important;line-height:14px!important;color:#5e7188;transform:rotate(0deg)!important;transition:transform .2s ease!important}#lm-forecast-app .astro-moon .astro-moon-toggle.aberto{transform:none!important}#lm-forecast-app .astro-moon .astro-moon-toggle.aberto .astro-moon-arrow{transform:rotate(180deg)!important}#lm-forecast-app .astro-moon .astro-moon-toggle-text{display:block!important;width:100%!important;margin:0!important;padding:0!important;text-align:center!important;white-space:nowrap!important;font-size:8px!important;font-weight:650!important;line-height:11px!important;color:#718397!important;transform:none!important}#lm-forecast-app .astro-moon .astro-moon-toggle:hover{background:#eef4f9!important}#lm-forecast-app[data-theme="dark"] .astro-moon .astro-moon-arrow{color:#9eafc0!important}#lm-forecast-app[data-theme="dark"] .astro-moon .astro-moon-toggle-text{color:#9eafc0!important}#lm-forecast-app[data-theme="dark"] .astro-moon .astro-moon-toggle:hover{background:#24384c!important}#lm-forecast-app .astro-moon .astro-moon-toggle{top:10px!important;right:10px!important;width:92px!important;min-width:92px!important;height:48px!important;padding:3px 4px 2px!important;gap:1px!important;align-items:center!important;justify-content:center!important}#lm-forecast-app .astro-moon .astro-moon-arrow{font-size:26px!important;line-height:18px!important;position:relative!important;top:3px!important}#lm-forecast-app .astro-moon .astro-moon-toggle-text{font-size:12px!important;line-height:13px!important;margin-top:2px!important}#lm-forecast-app .astro-moon .astro-moon-arrow{position:relative!important;top:3px!important}#lm-forecast-app .astro-moon .astro-moon-toggle-text{position:relative!important;top:13px!important;margin-top:0!important}#lm-forecast-app .astro-moon .astro-moon-toggle{top:18px!important}#lm-forecast-app .astro-moon .astro-moon-arrow{position:relative!important;top:0!important;margin:0!important}#lm-forecast-app .astro-moon .astro-moon-toggle-text{position:relative!important;top:0!important;margin:2px 0 0!important}#lm-forecast-app .astro-moon .astro-moon-toggle{top:auto!important;bottom:9px!important;right:10px!important;width:96px!important;min-width:96px!important;height:auto!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-end!important;gap:2px!important;transform:none!important}#lm-forecast-app .astro-moon .astro-moon-arrow{position:static!important;display:block!important;width:100%!important;margin:0!important;padding:0!important;text-align:center!important;font-size:26px!important;line-height:18px!important;transform:rotate(0deg)!important}#lm-forecast-app .astro-moon .astro-moon-toggle.aberto{transform:none!important}#lm-forecast-app .astro-moon .astro-moon-toggle.aberto .astro-moon-arrow{transform:rotate(180deg)!important}#lm-forecast-app .astro-moon .astro-moon-toggle-text{position:static!important;display:block!important;width:100%!important;margin:0!important;padding:0!important;text-align:center!important;white-space:nowrap!important;font-size:12px!important;line-height:13px!important;font-weight:650!important;transform:none!important}#lm-forecast-app .astro-moon>.astro-detail{padding-right:100px!important}#lm-forecast-app .astro-moon .astro-moon-toggle{top:58px!important;bottom:auto!important;right:10px!important;width:96px!important;min-width:96px!important;height:auto!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important;transform:none!important}#lm-forecast-app .astro-moon .astro-moon-toggle-text{order:1!important;position:static!important;display:block!important;width:100%!important;margin:0!important;padding:0!important;text-align:center!important;white-space:nowrap!important;font-size:12px!important;line-height:14px!important;font-weight:650!important;transform:none!important}#lm-forecast-app .astro-moon .astro-moon-arrow{order:2!important;position:static!important;display:block!important;width:100%!important;margin:-1px 0 0!important;padding:0!important;text-align:center!important;font-size:26px!important;line-height:16px!important;transform:rotate(0deg)!important;transition:transform .2s ease!important}#lm-forecast-app .astro-moon .astro-moon-toggle.aberto{transform:none!important}#lm-forecast-app .astro-moon .astro-moon-toggle.aberto .astro-moon-arrow{transform:rotate(180deg)!important}#lm-forecast-app .astro-moon .astro-moon-toggle.aberto{top:58px!important;bottom:auto!important}#lm-forecast-app .astro-moon>.astro-detail{padding-right:100px!important}#lm-forecast-app .astro-moon .astro-moon-arrow{line-height:20px!important;margin:0!important;transform-origin:center center!important}#lm-forecast-app .astro-moon .astro-moon-toggle.aberto .astro-moon-arrow{transform:rotate(180deg) translateY(-2px)!important}#lm-forecast-app .astro-moon .astro-moon-toggle{gap:3px!important}#lm-forecast-app .astro-moon .astro-moon-toggle{top:62px!important;bottom:auto!important;right:10px!important;width:118px!important;min-width:118px!important;height:38px!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;transform:none!important}#lm-forecast-app .astro-moon .astro-moon-toggle-text{order:1!important;position:static!important;width:100%!important;margin:0!important;padding:0!important;text-align:center!important;white-space:nowrap!important;font-size:11px!important;line-height:14px!important;font-weight:650!important;transform:none!important}#lm-forecast-app .astro-moon .astro-moon-arrow{order:2!important;position:static!important;width:100%!important;height:20px!important;margin:-1px 0 0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:26px!important;line-height:20px!important;transform:rotate(0deg)!important;transform-origin:center center!important;transition:transform .2s ease!important}#lm-forecast-app .astro-moon .astro-moon-toggle.aberto{transform:none!important;top:62px!important;bottom:auto!important}#lm-forecast-app .astro-moon .astro-moon-toggle.aberto .astro-moon-arrow{transform:rotate(180deg)!important}#lm-forecast-app .astro-moon>.astro-value,#lm-forecast-app .astro-moon>.astro-detail{padding-right:120px!important}#lm-forecast-app .astro-moon .astro-moon-toggle,#lm-forecast-app .astro-moon .astro-moon-toggle.aberto{transform:none!important}#lm-forecast-app .astro-moon .astro-moon-arrow,#lm-forecast-app .astro-moon .astro-moon-toggle.aberto .astro-moon-arrow{transform:none!important;transition:none!important;position:static!important;height:20px!important;min-height:20px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:26px!important;line-height:20px!important}#lm-forecast-app .astro-moon .astro-moon-toggle{gap:1px!important}#lm-forecast-app .astro-moon .astro-moon-arrow,#lm-forecast-app .astro-moon .astro-moon-toggle.aberto .astro-moon-arrow{font-size:12px!important;line-height:15px!important;height:15px!important;min-height:15px!important}#lm-forecast-app .astro-moon .astro-moon-arrow,#lm-forecast-app .astro-moon .astro-moon-toggle.aberto .astro-moon-arrow{font-size:13.2px!important}#lm-forecast-app .astro-moon .astro-moon-toggle,#lm-forecast-app .astro-moon .astro-moon-toggle.aberto{top:68px!important}#lm-forecast-app .astro-moon .astro-moon-toggle-text{font-size:12.65px!important;line-height:16px!important}#lm-forecast-app .astro-moon .astro-moon-arrow,#lm-forecast-app .astro-moon .astro-moon-toggle.aberto .astro-moon-arrow{font-size:15.2px!important;line-height:17px!important;height:17px!important;min-height:17px!important}@media(max-width:480px){#lm-forecast-app .astro-moon .astro-moon-toggle,#lm-forecast-app .astro-moon .astro-moon-toggle.aberto{width:88px!important;min-width:88px!important;right:7px!important}#lm-forecast-app .astro-moon .astro-moon-toggle-text{width:82px!important;white-space:normal!important;text-align:center!important;line-height:13px!important}#lm-forecast-app .astro-moon .astro-moon-arrow,#lm-forecast-app .astro-moon .astro-moon-toggle.aberto .astro-moon-arrow{width:82px!important;text-align:center!important}#lm-forecast-app .astro-moon>.astro-value,#lm-forecast-app .astro-moon>.astro-detail{padding-right:88px!important}}@media(max-width:480px){#lm-forecast-app .astro-moon>.astro-value{padding-right:88px!important}#lm-forecast-app .astro-moon>.astro-detail{padding-right:0!important;white-space:nowrap!important}}@media(max-width:480px){#lm-forecast-app .astro-moon .astro-moon-toggle,#lm-forecast-app .astro-moon .astro-moon-toggle.aberto{top:60px!important}}@media(max-width:480px){#lm-forecast-app .astro-moon .astro-moon-toggle-text{font-size:0!important}#lm-forecast-app .astro-moon .astro-moon-toggle-text::after{content:"Calendário Lunar";display:block;font-size:12.65px!important;line-height:13px!important;white-space:normal!important}}@media(max-width:480px){#lm-forecast-app .astro-moon .astro-moon-toggle,#lm-forecast-app .astro-moon .astro-moon-toggle.aberto{top:55px!important}}@media(min-width:851px){#lm-forecast-app #mar-dinamico .sea-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}}#lm-forecast-app #mar-dinamico .sea-tides-card{display:block!important}#lm-forecast-app #mar-dinamico .sea-tide-icon{font-size:25px!important}#lm-forecast-app #mar-dinamico .sea-tide-headings{transform:translateY(-8px)!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:auto!important;margin-bottom:4px!important;font-size:10.8px!important;font-weight:600!important;line-height:1!important;opacity:.62!important;text-align:center!important;white-space:nowrap!important}#lm-forecast-app #mar-dinamico .sea-tide-grid{transform:translateY(-8px)!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,auto)!important;gap:7px 10px!important;margin-top:8px!important}#lm-forecast-app #mar-dinamico .sea-tide-item{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-width:0!important;white-space:nowrap!important;line-height:1!important}#lm-forecast-app #mar-dinamico .sea-tide-item strong{font-size:13px!important;font-weight:750!important}#lm-forecast-app #mar-dinamico .sea-tide-arrow{font-size:11px!important;line-height:1!important}#lm-forecast-app #mar-dinamico .sea-card{display:flex!important;flex-direction:column!important}#lm-forecast-app #mar-dinamico .sea-card-top,#lm-forecast-app #mar-dinamico .sea-card-header{min-height:64px!important;align-items:flex-start!important}#lm-forecast-app #mar-dinamico .sea-card-value{margin-top:0!important}#lm-forecast-app #mar-dinamico .sea-tide-grid{margin-top:auto!important}#lm-forecast-app .pressure-box{margin-top:28px;padding:22px;border:1px solid rgb(120 140 160 / .20);border-radius:18px;background:rgb(255 255 255 / .74);box-shadow:0 8px 26px rgb(20 40 60 / .06)}#lm-forecast-app .pressure-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}#lm-forecast-app .pressure-title{font-size:20px;font-weight:800;line-height:1.15}#lm-forecast-app .pressure-subtitle{margin-top:5px;font-size:12px;opacity:.62}#lm-forecast-app .pressure-source{flex:0 0 auto;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:750;background:rgb(30 130 220 / .10);color:#1976c9}#lm-forecast-app .pressure-hours{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}#lm-forecast-app .pressure-hour-card{min-width:0;padding:12px 10px;border-radius:12px;background:rgb(120 140 160 / .075);text-align:center}#lm-forecast-app .pressure-hour-label{margin-bottom:5px;font-size:11px;font-weight:650;opacity:.62}#lm-forecast-app .pressure-hour-value{font-size:18px;font-weight:800;white-space:nowrap}#lm-forecast-app .pressure-hour-value span{font-size:10px;font-weight:650;opacity:.58}#lm-forecast-app .pressure-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}#lm-forecast-app .pressure-summary-item{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:12px;background:rgb(120 140 160 / .05)}#lm-forecast-app .pressure-summary-item span{font-size:10px;font-weight:650;opacity:.58;text-transform:uppercase;letter-spacing:.04em}#lm-forecast-app .pressure-summary-item strong{font-size:14px;font-weight:800}#lm-forecast-app .pressure-summary-item small{font-size:10px;opacity:.56}#lm-forecast-app .pressure-trend-up{color:#d97706}#lm-forecast-app .pressure-trend-down{color:#2388e8}#lm-forecast-app .pressure-trend-stable{color:inherit}#lm-forecast-app .pressure-chart-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;margin-bottom:5px;font-size:12px;font-weight:750}#lm-forecast-app .pressure-chart-title span{font-size:10px;font-weight:600;opacity:.55}#lm-forecast-app .pressure-chart-wrap{width:100%;overflow-x:auto}#lm-forecast-app .pressure-chart{display:block;width:100%;min-width:640px;height:auto;color:#2388e8}#lm-forecast-app .pressure-grid-line{stroke:currentColor;stroke-width:1;opacity:.10}#lm-forecast-app .pressure-line{fill:none;stroke:currentColor;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}#lm-forecast-app .pressure-point{fill:currentColor;stroke:#fff;stroke-width:1.5;cursor:help}#lm-forecast-app .pressure-axis-label,#lm-forecast-app .pressure-axis-unit{fill:currentColor;font-size:10px;opacity:.58}#lm-forecast-app .pressure-axis-unit{font-size:9px;font-weight:700}#lm-forecast-app[data-theme="dark"] .pressure-box{background:rgb(20 27 35 / .76);border-color:rgb(255 255 255 / .10);box-shadow:none}#lm-forecast-app[data-theme="dark"] .pressure-hour-card,#lm-forecast-app[data-theme="dark"] .pressure-summary-item{background:rgb(255 255 255 / .045)}#lm-forecast-app[data-theme="dark"] .pressure-point{stroke:#18212a}@media(max-width:700px){#lm-forecast-app .pressure-box{padding:16px 12px}#lm-forecast-app .pressure-hours{grid-template-columns:repeat(2,minmax(0,1fr))}#lm-forecast-app .pressure-hour-card:first-child{grid-column:span 2}#lm-forecast-app .pressure-summary{grid-template-columns:1fr}#lm-forecast-app .pressure-title{font-size:18px}#lm-forecast-app .pressure-source{font-size:10px}#lm-forecast-app .pressure-chart-wrap{margin-left:-4px;margin-right:-4px;width:calc(100% + 8px)}}@media(min-width:851px){#lm-forecast-app #pressao-dinamico{width:50%;box-sizing:border-box;padding-right:8px}#lm-forecast-app #pressao-dinamico .pressure-box{width:100%;box-sizing:border-box;margin-top:18px;padding:13px 14px;border-radius:14px}#lm-forecast-app #pressao-dinamico .pressure-header{margin-bottom:9px;gap:10px}#lm-forecast-app #pressao-dinamico .pressure-title{font-size:17px}#lm-forecast-app #pressao-dinamico .pressure-subtitle{margin-top:2px;font-size:10px}#lm-forecast-app #pressao-dinamico .pressure-source{padding:4px 7px;font-size:9px}#lm-forecast-app #pressao-dinamico .pressure-hours{gap:5px}#lm-forecast-app #pressao-dinamico .pressure-hour-card{padding:6px 4px;border-radius:9px}#lm-forecast-app #pressao-dinamico .pressure-hour-label{margin-bottom:2px;font-size:9px}#lm-forecast-app #pressao-dinamico .pressure-hour-value{font-size:14px}#lm-forecast-app #pressao-dinamico .pressure-hour-value span{font-size:8px}#lm-forecast-app #pressao-dinamico .pressure-summary{gap:5px;margin-top:5px}#lm-forecast-app #pressao-dinamico .pressure-summary-item{gap:1px;padding:6px 7px;border-radius:9px}#lm-forecast-app #pressao-dinamico .pressure-summary-item span{font-size:8px}#lm-forecast-app #pressao-dinamico .pressure-summary-item strong{font-size:12px}#lm-forecast-app #pressao-dinamico .pressure-summary-item small{font-size:8px}#lm-forecast-app #pressao-dinamico .pressure-chart-title{margin-top:10px;margin-bottom:0;font-size:10px}#lm-forecast-app #pressao-dinamico .pressure-chart-title span{font-size:8px}#lm-forecast-app #pressao-dinamico .pressure-chart-wrap{overflow:hidden}#lm-forecast-app #pressao-dinamico .pressure-chart{width:100%;min-width:0!important;height:125px}#lm-forecast-app #pressao-dinamico .pressure-axis-label,#lm-forecast-app #pressao-dinamico .pressure-axis-unit{font-size:13px}}@media(max-width:850px){#lm-forecast-app #pressao-dinamico{width:100%}}#lm-forecast-app #pressao-dinamico .pressure-chart .pressure-axis-label{font-size:20px!important;font-weight:600!important}#lm-forecast-app #pressao-dinamico .pressure-chart .pressure-axis-unit{font-size:18px!important;font-weight:700!important}#lm-forecast-app #pressao-dinamico .pressure-chart .pressure-axis-x{font-size:20px!important}#lm-forecast-app[data-theme="dark"] #pressao-dinamico .pressure-box{background:#19212e!important;border-color:#2d4256!important;box-shadow:none!important}#lm-forecast-app #pressao-dinamico .pressure-chart .pressure-axis-label{font-size:20px!important;font-weight:600!important}#lm-forecast-app #pressao-dinamico .pressure-chart .pressure-axis-x{font-size:20px!important}#lm-forecast-app #pressao-dinamico .pressure-chart .pressure-axis-unit{font-size:18px!important;font-weight:750!important;opacity:.82!important}#lm-forecast-app #pressao-dinamico .pressure-point{fill:#2388e8!important;stroke:#19212e!important;stroke-width:1.5!important;opacity:.70!important;cursor:default!important;transition:opacity .15s ease,r .15s ease}#lm-forecast-app #pressao-dinamico .pressure-point:hover{opacity:1!important;r:5px}#lm-forecast-app #pressao-dinamico .pressure-line{stroke-width:3px!important}#lm-forecast-app #pressao-dinamico .pressure-chart-wrap{position:relative!important}#lm-forecast-app #pressao-dinamico .pressure-tooltip{position:absolute;z-index:20;left:0;top:0;transform:translate(-50%,calc(-100% - 6px));display:flex;flex-direction:column;gap:3px;min-width:125px;padding:8px 10px;border-radius:8px;background:#101822;border:1px solid #33485d;box-shadow:0 5px 16px rgb(0 0 0 / .35);color:#eef4fb;font-size:11px;line-height:1.2;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .1s ease;white-space:nowrap}#lm-forecast-app #pressao-dinamico .pressure-tooltip.is-visible{opacity:1;visibility:visible}#lm-forecast-app #pressao-dinamico .pressure-tooltip span{opacity:.72}#lm-forecast-app #pressao-dinamico .pressure-tooltip strong{font-size:13px;font-weight:800}#lm-forecast-app #pressao-dinamico .pressure-point{cursor:default!important;pointer-events:all!important}#lm-forecast-app #pressao-dinamico .pressure-point:hover{r:5px;opacity:1!important}#lm-forecast-app #pressao-dinamico .pressure-tooltip{transform:none!important}@media(min-width:851px){#lm-forecast-app #pressao-dinamico .pressure-box{padding-top:10px!important}#lm-forecast-app #pressao-dinamico .pressure-header{margin-bottom:5px!important}#lm-forecast-app #pressao-dinamico .pressure-title{font-size:15px!important;line-height:1.05!important}#lm-forecast-app #pressao-dinamico .pressure-subtitle{margin-top:1px!important;font-size:9px!important}#lm-forecast-app #pressao-dinamico .pressure-source{padding:3px 6px!important;font-size:8px!important}#lm-forecast-app #pressao-dinamico .pressure-hours{gap:4px!important}#lm-forecast-app #pressao-dinamico .pressure-hour-card{padding:4px 3px!important;border-radius:8px!important}#lm-forecast-app #pressao-dinamico .pressure-hour-label{margin-bottom:1px!important;font-size:8px!important}#lm-forecast-app #pressao-dinamico .pressure-hour-value{font-size:12px!important;line-height:1.05!important}#lm-forecast-app #pressao-dinamico .pressure-hour-value span{font-size:7px!important}#lm-forecast-app #pressao-dinamico .pressure-summary{gap:4px!important;margin-top:4px!important}#lm-forecast-app #pressao-dinamico .pressure-summary-item{gap:0!important;padding:4px 6px!important;border-radius:8px!important}#lm-forecast-app #pressao-dinamico .pressure-summary-item span{font-size:7px!important}#lm-forecast-app #pressao-dinamico .pressure-summary-item strong{font-size:11px!important;line-height:1.1!important}#lm-forecast-app #pressao-dinamico .pressure-summary-item small{font-size:7px!important;line-height:1!important}#lm-forecast-app #pressao-dinamico .pressure-chart-title{margin-top:7px!important;margin-bottom:0!important}}@media(min-width:851px){#lm-forecast-app #pressao-dinamico .pressure-subtitle{font-size:11px!important}#lm-forecast-app #pressao-dinamico .pressure-hour-label{font-size:10px!important}#lm-forecast-app #pressao-dinamico .pressure-hour-value span{font-size:8.5px!important}#lm-forecast-app #pressao-dinamico .pressure-summary-item span{font-size:8.5px!important}#lm-forecast-app #pressao-dinamico .pressure-summary-item small{font-size:8.5px!important;line-height:1.1!important}#lm-forecast-app #pressao-dinamico .pressure-chart-title span{font-size:10px!important}#lm-forecast-app #pressao-dinamico .pressure-chart .pressure-axis-label{font-size:22px!important}#lm-forecast-app #pressao-dinamico .pressure-chart .pressure-axis-unit{font-size:20px!important}}@media(min-width:851px){#lm-forecast-app #pressao-dinamico .pressure-subtitle{font-size:11.64px!important;line-height:1.2!important}#lm-forecast-app #pressao-dinamico .pressure-hour-label{font-size:10.67px!important;line-height:1.1!important}#lm-forecast-app #pressao-dinamico .pressure-hour-value span{font-size:9.7px!important}#lm-forecast-app #pressao-dinamico .pressure-summary-item span{font-size:9.7px!important;line-height:1.1!important}#lm-forecast-app #pressao-dinamico .pressure-summary-item small{font-size:9.7px!important;line-height:1.15!important}#lm-forecast-app #pressao-dinamico .pressure-chart-title span{font-size:10.67px!important}}#lm-forecast-app .lm-tech-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:start}#lm-forecast-app .lm-tech-row #pressao-dinamico,#lm-forecast-app .lm-tech-row #ensemble-dinamico{width:100%!important;min-width:0;box-sizing:border-box;padding-right:0!important}#lm-forecast-app .ensemble-box{width:100%;box-sizing:border-box;margin-top:18px;padding:10px 14px 12px;border-radius:14px;border:1px solid rgb(120 140 160 / .22)}#lm-forecast-app .ensemble-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px}#lm-forecast-app .ensemble-title{font-size:15px;line-height:1.05;font-weight:800}#lm-forecast-app .ensemble-subtitle{margin-top:2px;font-size:11.64px;line-height:1.2;opacity:.7}#lm-forecast-app .ensemble-source{flex:none;padding:3px 6px;border-radius:8px;font-size:8px;font-weight:700;white-space:nowrap;background:rgb(35 136 232 / .10)}#lm-forecast-app .ensemble-loading,#lm-forecast-app .ensemble-empty{display:flex;align-items:center;justify-content:center;min-height:180px;font-size:11px;opacity:.65}#lm-forecast-app[data-theme="dark"] #ensemble-dinamico .ensemble-box{background:#19212e!important;border-color:#2d4256!important;box-shadow:none!important}@media(max-width:850px){#lm-forecast-app .lm-tech-row{grid-template-columns:1fr;gap:0}#lm-forecast-app .lm-tech-row #pressao-dinamico,#lm-forecast-app .lm-tech-row #ensemble-dinamico{width:100%!important}#lm-forecast-app .ensemble-box{margin-top:10px}}#lm-forecast-app .ensemble-controls{display:flex;gap:5px;margin:5px 0 5px}#lm-forecast-app .ensemble-control{appearance:none;border:1px solid rgb(120 140 160 / .25);background:#fff0;color:inherit;border-radius:7px;padding:4px 8px;font-size:9px;font-weight:700;cursor:pointer}#lm-forecast-app .ensemble-control.is-active{background:rgb(35 136 232 / .16);border-color:rgb(35 136 232 / .55)}#lm-forecast-app .ensemble-chart-title{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;font-size:10px;font-weight:700}#lm-forecast-app .ensemble-chart-title span{font-size:9px;font-weight:500;opacity:.62}#lm-forecast-app .ensemble-chart-wrap{width:100%;overflow:hidden}#lm-forecast-app .ensemble-chart{display:block;width:100%;height:125px}#lm-forecast-app .ensemble-grid-line{stroke:currentColor;stroke-width:1;opacity:.10}#lm-forecast-app .ensemble-axis-label{fill:currentColor;font-size:16px;opacity:.55}#lm-forecast-app .ensemble-bar{fill:#2388e8;opacity:.78}#lm-forecast-app .ensemble-bar:hover{opacity:1}#lm-forecast-app .ensemble-bar-value{fill:currentColor;font-size:17px;font-weight:800}#lm-forecast-app .ensemble-day-label{fill:currentColor;font-size:15px;opacity:.68}#lm-forecast-app .ensemble-summary{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px;margin-top:5px}#lm-forecast-app .ensemble-summary-item{min-width:0;padding:4px 6px;border-radius:8px;background:rgb(120 140 160 / .07)}#lm-forecast-app .ensemble-summary-item span{display:block;font-size:9.7px;line-height:1.1;opacity:.65}#lm-forecast-app .ensemble-summary-item strong{display:block;margin-top:2px;font-size:11px;line-height:1.1}#lm-forecast-app .ensemble-summary-item small{display:block;margin-top:2px;font-size:9.7px;line-height:1.1;opacity:.62}#lm-forecast-app .ensemble-confidence-high{color:#42b97a}#lm-forecast-app .ensemble-confidence-medium{color:#d9a13c}#lm-forecast-app .ensemble-confidence-low{color:#df6868}#lm-forecast-app .ensemble-note{margin-top:5px;font-size:8.5px;line-height:1.2;opacity:.55}@media(max-width:850px){#lm-forecast-app .ensemble-chart{height:145px}}@media(min-width:851px){#lm-forecast-app .lm-tech-row{align-items:stretch!important}#lm-forecast-app .lm-tech-row #pressao-dinamico,#lm-forecast-app .lm-tech-row #ensemble-dinamico{display:flex;min-height:100%}#lm-forecast-app .lm-tech-row #pressao-dinamico>.pressure-box,#lm-forecast-app .lm-tech-row #ensemble-dinamico>.ensemble-box{flex:1 1 auto;height:auto}#lm-forecast-app .lm-tech-row #ensemble-dinamico .ensemble-box{display:flex;flex-direction:column}#lm-forecast-app .lm-tech-row #ensemble-dinamico .ensemble-summary{margin-top:auto}}@media (max-width:700px){#lm-forecast-app .cams-card.cams-pollen.cams-pollen-acores{display:none!important}}@media (max-width:700px){#lm-forecast-app .days .day{height:auto!important;min-height:205px!important}#lm-forecast-app .days .description{display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin-top:4px!important;overflow:visible!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;white-space:normal!important;text-overflow:clip!important;font-size:10.5px!important;line-height:1.28!important;text-align:center!important}#lm-forecast-app .hour .cloud-layers{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;margin:3px 0 2px!important;padding:0!important;gap:2px!important;align-items:center!important;justify-content:stretch!important;white-space:normal!important;box-sizing:border-box!important}#lm-forecast-app .hour .cloud-layer{display:flex!important;min-width:0!important;width:100%!important;align-items:center!important;justify-content:center!important;gap:1px!important;margin:0!important;padding:0!important;box-sizing:border-box!important}#lm-forecast-app .hour .cloud-layer-icon{width:17px!important;height:17px!important;flex:0 0 17px!important;object-fit:contain!important;margin:0!important}#lm-forecast-app .hour .cloud-layer-value{min-width:0!important;font-size:9px!important;line-height:1!important;white-space:nowrap!important}}@media (max-width:700px){#lm-forecast-app #ensemble-dinamico .ensemble-box{padding:14px 12px 15px!important}#lm-forecast-app #ensemble-dinamico .ensemble-title{font-size:17px!important;line-height:1.15!important}#lm-forecast-app #ensemble-dinamico .ensemble-subtitle{font-size:13px!important;line-height:1.25!important}#lm-forecast-app #ensemble-dinamico .ensemble-source{font-size:10px!important;padding:4px 7px!important}#lm-forecast-app #ensemble-dinamico .ensemble-controls{gap:7px!important;margin:9px 0 9px!important;flex-wrap:wrap!important}#lm-forecast-app #ensemble-dinamico .ensemble-control{font-size:11.5px!important;padding:6px 10px!important;min-height:32px!important}#lm-forecast-app #ensemble-dinamico .ensemble-chart-title{font-size:13px!important;line-height:1.2!important;margin-top:8px!important}#lm-forecast-app #ensemble-dinamico .ensemble-chart-title span{font-size:11.5px!important}#lm-forecast-app #ensemble-dinamico .ensemble-chart{height:225px!important}#lm-forecast-app #ensemble-dinamico .ensemble-axis-label{font-size:24px!important;font-weight:600!important}#lm-forecast-app #ensemble-dinamico .ensemble-bar-value{font-size:25px!important;font-weight:800!important}#lm-forecast-app #ensemble-dinamico .ensemble-day-label{font-size:22px!important;font-weight:650!important}#lm-forecast-app #ensemble-dinamico .ensemble-confidence-day{font-size:24px!important;font-weight:800!important}#lm-forecast-app #ensemble-dinamico .ensemble-confidence-axis-label{font-size:19px!important;font-weight:700!important}#lm-forecast-app #ensemble-dinamico .ensemble-summary{gap:7px!important;margin-top:9px!important}#lm-forecast-app #ensemble-dinamico .ensemble-summary-item{padding:8px 8px!important}#lm-forecast-app #ensemble-dinamico .ensemble-summary-item span{font-size:11.5px!important;line-height:1.2!important}#lm-forecast-app #ensemble-dinamico .ensemble-summary-item strong{font-size:14px!important;line-height:1.15!important}#lm-forecast-app #ensemble-dinamico .ensemble-summary-item small{font-size:11px!important;line-height:1.2!important}#lm-forecast-app #ensemble-dinamico .ensemble-note{font-size:10.5px!important;line-height:1.3!important;margin-top:8px!important}}@media(max-width:700px){#lm-forecast-app #ensemble-dinamico .ensemble-confidence-axis-label{transform:translateX(-8px)!important}}#lm-forecast-app .lm-ultima-atualizacao{margin-top:5px;color:var(--muted);font-size:11px;font-weight:500;line-height:1.3;opacity:.88}#lm-forecast-app .lm-ultima-atualizacao:empty{display:none}#lm-forecast-app .lm-ultima-atualizacao::before{content:"↻";display:inline-block;margin-right:5px;font-size:12px;opacity:.75}@media(max-width:700px){#lm-forecast-app .lm-ultima-atualizacao{margin-top:4px;font-size:10.5px}}#lm-forecast-app .lm-swipe-hint{display:none}#lm-forecast-app .cams-air{padding-bottom:20px}#lm-forecast-app .cams-air .cams-card-top{margin-bottom:14px}#lm-forecast-app .cams-air .cams-summary{margin-bottom:14px}#lm-forecast-app .cams-air .cams-values{padding-top:13px}#lm-forecast-app .cams-air .cams-value{transform:translateY(-12px)}@media (max-width:700px){#lm-forecast-app .lm-swipe-hint{display:block;margin:0 0 6px;color:var(--muted);font-size:10px;font-weight:650;line-height:1.3;text-align:right;opacity:.82}#lm-forecast-app .lm-swipe-hint span{display:inline-block;margin-left:3px}#lm-forecast-app .lm-swipe-hint-agri{margin-top:3px;margin-bottom:5px}}@media(min-width:851px){#lm-forecast-app .cams-pollen .cams-values{transform:translateY(-12px)}}#lm-forecast-app .cams-pollen .cams-values{padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important}#lm-forecast-app .cams-pollen .cams-value{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}@media(max-width:560px){#lm-forecast-app .cams-pollen .cams-values{row-gap:0!important}}#lm-forecast-app .fwi-section{box-sizing:border-box;overflow:hidden}#lm-forecast-app .fwi-header{padding-left:1px;padding-right:1px}#lm-forecast-app .fwi-grid{width:100%;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;align-items:stretch;box-sizing:border-box}#lm-forecast-app .fwi-day{appearance:none;-webkit-appearance:none;position:relative;min-width:0;width:100%;min-height:94px;margin:0;padding:12px 8px 14px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--text);font:inherit;text-align:center;cursor:pointer;overflow:hidden;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}#lm-forecast-app .fwi-day:hover{border-color:color-mix(in srgb,var(--fwi-cor,#aeb8c5) 55%,var(--line));transform:translateY(-1px)}#lm-forecast-app .fwi-day:focus-visible{outline:2px solid var(--fwi-cor,#7ba7d1);outline-offset:2px}#lm-forecast-app .fwi-day::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--fwi-cor,#aeb8c5)}#lm-forecast-app .fwi-day-active{border-color:var(--fwi-cor,#aeb8c5);background:color-mix(in srgb,var(--fwi-cor,#aeb8c5) 7%,var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fwi-cor,#aeb8c5) 22%,transparent)}#lm-forecast-app .fwi-day-name{width:100%;min-width:0;font-size:11px;line-height:1.2;font-weight:750;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#lm-forecast-app .fwi-day-date{width:100%;margin-top:3px;color:var(--muted);font-size:9.5px;line-height:1.2;text-align:center;white-space:nowrap}#lm-forecast-app .fwi-level{width:100%;min-width:0;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:10.5px;line-height:1.18;font-weight:700;text-align:center}#lm-forecast-app .fwi-level>span:last-child{min-width:0;white-space:normal;overflow-wrap:break-word;word-break:normal;text-align:center}#lm-forecast-app .fwi-card-arrow{position:absolute;right:7px;bottom:5px;color:var(--muted);font-size:12px;line-height:1;transition:transform .18s ease,color .18s ease}#lm-forecast-app .fwi-day-active .fwi-card-arrow{transform:rotate(180deg);color:var(--fwi-cor,#aeb8c5)}#lm-forecast-app .fwi-details-panel{display:none;width:100%;box-sizing:border-box;margin-top:10px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--card) 94%,transparent);overflow:hidden}#lm-forecast-app .fwi-details-panel.open{display:block}#lm-forecast-app .fwi-detail-header{min-height:42px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box;border-bottom:1px solid var(--line)}#lm-forecast-app .fwi-detail-header>div{min-width:0;display:flex;align-items:baseline;gap:7px}#lm-forecast-app .fwi-detail-header strong{font-size:12px;font-weight:750}#lm-forecast-app .fwi-detail-header span{color:var(--muted);font-size:10px}#lm-forecast-app .fwi-detail-close{flex:0 0 auto;width:27px;height:27px;padding:0;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#fff0;color:var(--muted);font-size:18px;line-height:1;cursor:pointer}#lm-forecast-app .fwi-detail-close:hover{background:rgb(120 140 160 / .09);color:var(--text)}#lm-forecast-app .fwi-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:5px 12px 8px;box-sizing:border-box}#lm-forecast-app .fwi-detail-row{min-width:0;min-height:50px;padding:7px 11px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent)}#lm-forecast-app .fwi-detail-row:nth-last-child(-n+3){border-bottom:0}#lm-forecast-app .fwi-detail-row:not(:nth-child(3n+1)){border-left:1px solid color-mix(in srgb,var(--line) 72%,transparent)}#lm-forecast-app .fwi-detail-label{min-width:0;display:flex;align-items:baseline;gap:6px}#lm-forecast-app .fwi-detail-title{min-width:0;font-size:10.5px;font-weight:700;line-height:1.25;white-space:normal;overflow-wrap:break-word}#lm-forecast-app .fwi-detail-code{flex:0 0 auto;color:var(--muted);font-size:8.5px;line-height:1}#lm-forecast-app .fwi-detail-status{min-width:0;margin-top:5px;display:flex;align-items:center;gap:5px;font-size:10px;font-weight:700;line-height:1.2;white-space:normal}#lm-forecast-app .fwi-detail-status .fwi-dot{width:6px;height:6px}#lm-forecast-app .fwi-note{box-sizing:border-box;margin:9px 2px 0!important;padding:0 1px 2px;font-size:9.5px;line-height:1.4;overflow-wrap:break-word}@media(max-width:700px){#lm-forecast-app .fwi-grid{display:flex;overflow-x:auto;gap:8px;padding:1px 16px 5px 1px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}#lm-forecast-app .fwi-grid::-webkit-scrollbar{display:none}#lm-forecast-app .fwi-day{flex:0 0 31%;width:31%;min-width:31%;min-height:88px;scroll-snap-align:start}#lm-forecast-app .fwi-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:4px 9px 7px}#lm-forecast-app .fwi-detail-row{min-height:48px;padding:7px 8px}#lm-forecast-app .fwi-detail-row:nth-last-child(-n+3){border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent)}#lm-forecast-app .fwi-detail-row:nth-last-child(-n+2){border-bottom:0}#lm-forecast-app .fwi-detail-row:not(:nth-child(3n+1)){border-left:0}#lm-forecast-app .fwi-detail-row:nth-child(even){border-left:1px solid color-mix(in srgb,var(--line) 72%,transparent)}#lm-forecast-app .fwi-detail-header{padding:8px 10px}#lm-forecast-app .fwi-detail-title{font-size:10px}#lm-forecast-app .fwi-detail-status{font-size:9.5px}}@media(max-width:460px){#lm-forecast-app .fwi-day{flex-basis:36%;width:36%;min-width:36%}}#lm-forecast-app .fwi-section{padding:16px 18px 14px!important;box-sizing:border-box}#lm-forecast-app .fwi-header{margin-bottom:14px!important;padding:0 2px!important}#lm-forecast-app .fwi-title{line-height:1.25}#lm-forecast-app .fwi-subtitle{margin-top:4px!important}#lm-forecast-app .fwi-source{padding-right:1px}#lm-forecast-app .fwi-grid{width:100%;box-sizing:border-box}#lm-forecast-app .fwi-details-panel{margin-top:12px!important}#lm-forecast-app .fwi-detail-header{padding-left:14px!important;padding-right:12px!important}#lm-forecast-app .fwi-detail-grid{padding:7px 12px 10px!important}#lm-forecast-app .fwi-note{margin:11px 2px 0!important;padding:0 2px 1px!important;line-height:1.45!important}@media(max-width:700px){#lm-forecast-app .fwi-section{padding:14px 13px 12px!important}#lm-forecast-app .fwi-header{margin-bottom:12px!important;padding:0 1px!important}#lm-forecast-app .fwi-details-panel{margin-top:10px!important}#lm-forecast-app .fwi-detail-header{padding-left:11px!important;padding-right:9px!important}#lm-forecast-app .fwi-detail-grid{padding:5px 8px 8px!important}#lm-forecast-app .fwi-note{margin-top:9px!important;padding:0 1px 1px!important}}#lm-forecast-app .lm-fire-result{margin:12px 12px 4px;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-left:3px solid var(--fwi-cor,#aeb8c5);border-radius:10px;box-sizing:border-box}#lm-forecast-app .lm-fire-result>div:first-child{min-width:0}#lm-forecast-app .lm-fire-result-label{display:block;margin-bottom:4px;color:var(--muted);font-size:9px}#lm-forecast-app .lm-fire-result strong{display:flex;align-items:center;gap:6px;font-size:13px;line-height:1.2}#lm-forecast-app .lm-fire-score{flex:0 0 auto;font-size:20px;line-height:1;font-weight:750}#lm-forecast-app .lm-fire-score small{margin-left:2px;color:var(--muted);font-size:9px;font-weight:500}#lm-forecast-app .lm-fire-group-title{margin:13px 13px 2px;display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:var(--text);font-size:10px;font-weight:750}#lm-forecast-app .lm-fire-group-title span{color:var(--muted);font-size:8.5px;font-weight:400}#lm-forecast-app .lm-fire-meteo-title{padding-top:10px;border-top:1px solid var(--line)}#lm-forecast-app .fwi-meteo-grid{padding:7px 12px 12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;box-sizing:border-box}#lm-forecast-app .fwi-meteo-row{min-width:0;padding:9px 10px;display:flex;flex-direction:column;gap:4px;border:1px solid var(--line);border-radius:9px}#lm-forecast-app .fwi-meteo-row span{color:var(--muted);font-size:8.5px;line-height:1.2}#lm-forecast-app .fwi-meteo-row strong{color:var(--text);font-size:11px;line-height:1.2;font-weight:700}@media(max-width:700px){#lm-forecast-app .lm-fire-result{margin-left:8px;margin-right:8px}#lm-forecast-app .lm-fire-group-title{margin-left:9px;margin-right:9px}#lm-forecast-app .fwi-meteo-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:6px 8px 9px}}#lm-forecast-app .fwi-day-name{font-size:15.5px!important}#lm-forecast-app .fwi-day-date{font-size:13.3px!important}#lm-forecast-app .fwi-level{font-size:14.7px!important}#lm-forecast-app .fwi-dot{width:9px!important;height:9px!important}#lm-forecast-app .fwi-detail-header strong{font-size:16.8px!important}#lm-forecast-app .fwi-detail-header span{font-size:14px!important}#lm-forecast-app .lm-fire-result-label{font-size:12.6px!important}#lm-forecast-app .lm-fire-result strong{font-size:18.2px!important}#lm-forecast-app .lm-fire-score{font-size:28px!important}#lm-forecast-app .lm-fire-score small{font-size:12.6px!important}#lm-forecast-app .lm-fire-group-title{font-size:14px!important}#lm-forecast-app .lm-fire-group-title span{font-size:12px!important}#lm-forecast-app .fwi-detail-title{font-size:14px!important}#lm-forecast-app .fwi-detail-code{font-size:12px!important}#lm-forecast-app .fwi-detail-status{font-size:14px!important}#lm-forecast-app .fwi-meteo-row span{font-size:12px!important}#lm-forecast-app .fwi-meteo-row strong{font-size:15.5px!important}#lm-forecast-app .fwi-note{font-size:12.6px!important}#lm-forecast-app .fwi-detail-status{flex-wrap:wrap}#lm-forecast-app .fwi-detail-value{width:100%;padding-left:17px;margin-top:2px;font-size:12px;opacity:.72;font-weight:600}#lm-forecast-app .agri-box{margin:18px 0;border:1px solid rgb(70 120 70 / .18);border-radius:16px;background:linear-gradient(135deg,rgb(246 251 244 / .98),rgb(255 255 255 / .98));box-shadow:0 5px 18px rgb(0 0 0 / .055);overflow:hidden}#lm-forecast-app .agri-head{padding:16px 18px 14px}#lm-forecast-app .agri-title{display:flex;align-items:center;gap:9px;font-size:18px;font-weight:750;line-height:1.2}#lm-forecast-app .agri-subtitle{margin-top:4px;font-size:12px;opacity:.64}#lm-forecast-app .agri-resumo{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:15px}#lm-forecast-app .agri-resumo-item{min-width:0;padding:10px 11px;border-radius:11px;background:rgb(255 255 255 / .72);border:1px solid rgb(70 120 70 / .11)}#lm-forecast-app .agri-resumo-label{font-size:11px;opacity:.66;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#lm-forecast-app .agri-resumo-valor{font-size:13px;font-weight:700;line-height:1.25}#lm-forecast-app .agri-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:12px;padding:10px 0 0;border:0;border-top:1px solid rgb(70 120 70 / .12);background:#fff0;color:inherit;font:inherit;font-size:13px;font-weight:650;cursor:pointer}#lm-forecast-app .agri-toggle-seta{transition:transform .2s ease}#lm-forecast-app .agri-box.open .agri-toggle-seta{transform:rotate(90deg)}#lm-forecast-app .agri-detalhes{display:none;padding:0 18px 17px}#lm-forecast-app .agri-box.open .agri-detalhes{display:block}#lm-forecast-app .agri-dias{display:flex;gap:7px;overflow-x:auto;padding:13px 0 12px;scrollbar-width:thin}#lm-forecast-app .agri-dia-btn{flex:0 0 auto;border:1px solid rgb(70 120 70 / .17);border-radius:10px;padding:7px 11px;background:rgb(255 255 255 / .78);color:inherit;font:inherit;font-size:12px;cursor:pointer}#lm-forecast-app .agri-dia-btn.active{background:#edf6e9;border-color:rgb(65 125 55 / .38);font-weight:700}#lm-forecast-app .agri-dia-titulo{margin:3px 0 11px;font-size:14px;font-weight:750}#lm-forecast-app .agri-indicadores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#lm-forecast-app .agri-indicador{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border-radius:10px;background:rgb(255 255 255 / .68);border:1px solid rgb(70 120 70 / .10)}#lm-forecast-app .agri-indicador-esq{min-width:0}#lm-forecast-app .agri-indicador-label{font-size:12px;line-height:1.3}#lm-forecast-app .agri-indicador-janela{margin-top:3px;font-size:10px;opacity:.63}#lm-forecast-app .agri-indicador-valor{flex:0 0 auto;font-size:12px;font-weight:750;text-align:right}#lm-forecast-app .agri-condicoes-title{margin:16px 0 8px;padding-top:13px;border-top:1px solid rgb(70 120 70 / .12);font-size:11px;font-weight:750;letter-spacing:.06em;opacity:.62}#lm-forecast-app .agri-condicoes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}#lm-forecast-app .agri-condicao{padding:9px 10px;border-radius:9px;background:rgb(255 255 255 / .62);border:1px solid rgb(70 120 70 / .09)}#lm-forecast-app .agri-condicao-label{font-size:10px;opacity:.62;margin-bottom:3px}#lm-forecast-app .agri-condicao-valor{font-size:12px;font-weight:700}#lm-forecast-app .agri-aviso{margin-top:13px;font-size:10px;line-height:1.45;opacity:.57}#lm-forecast-app[data-theme="dark"] .agri-box{background:linear-gradient(135deg,rgb(30 42 30 / .98),rgb(27 31 29 / .98));border-color:rgb(150 200 140 / .16)}#lm-forecast-app[data-theme="dark"] .agri-resumo-item,#lm-forecast-app[data-theme="dark"] .agri-indicador,#lm-forecast-app[data-theme="dark"] .agri-condicao,#lm-forecast-app[data-theme="dark"] .agri-dia-btn{background:rgb(255 255 255 / .045);border-color:rgb(255 255 255 / .08)}#lm-forecast-app[data-theme="dark"] .agri-dia-btn.active{background:rgb(110 170 90 / .18);border-color:rgb(140 200 120 / .28)}@media (max-width:700px){#lm-forecast-app .agri-head{padding:14px 14px 12px}#lm-forecast-app .agri-detalhes{padding:0 14px 14px}#lm-forecast-app .agri-resumo{grid-template-columns:repeat(2,minmax(0,1fr))}#lm-forecast-app .agri-indicadores{grid-template-columns:1fr}#lm-forecast-app .agri-condicoes{grid-template-columns:repeat(2,minmax(0,1fr))}}#lm-forecast-app .agri-box{margin:18px 0;border:1px solid #dbe5ee;border-radius:16px;background:#fff;box-shadow:0 4px 16px rgb(20 45 70 / .055);overflow:hidden}#lm-forecast-app .agri-head{padding:18px 20px 0}#lm-forecast-app .agri-title{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:800;line-height:1.2}#lm-forecast-app .agri-subtitle{margin-top:4px;font-size:12px;opacity:.65}#lm-forecast-app .agri-resumo{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}#lm-forecast-app .agri-resumo-item{min-width:0;min-height:70px;padding:12px 14px;display:flex;flex-direction:column;justify-content:center;border-radius:11px;background:#f7f9fb;border:1px solid #e0e7ed}#lm-forecast-app .agri-resumo-label{font-size:12px;opacity:.67;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#lm-forecast-app .agri-resumo-label::first-letter{font-size:18px}#lm-forecast-app .agri-resumo-valor{font-size:14px;font-weight:750;line-height:1.25}#lm-forecast-app .agri-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:15px;padding:13px 0 14px;border:0;border-top:1px solid #e8edf1;background:#fff0;color:inherit;font:inherit;font-size:13px;font-weight:700;cursor:pointer}#lm-forecast-app .agri-toggle-seta{font-size:20px;line-height:1;transition:transform .2s ease}#lm-forecast-app .agri-box.open .agri-toggle-seta{transform:rotate(90deg)}#lm-forecast-app .agri-detalhes{display:none;padding:0 20px 18px}#lm-forecast-app .agri-box.open .agri-detalhes{display:block}#lm-forecast-app .agri-dias{position:relative;display:flex;align-items:flex-end;gap:4px;overflow-x:auto;padding:18px 0 0;margin-bottom:0;scrollbar-width:thin;border-bottom:1px solid #dbe5ec}#lm-forecast-app .agri-dia-btn{position:relative;flex:0 0 auto;min-width:105px;height:40px;margin:0 0 -1px 0;padding:8px 15px 9px;border:1px solid #dbe5ec;border-bottom:1px solid #dbe5ec;border-radius:11px 11px 0 0;background:#f3f6f8;color:inherit;font:inherit;font-size:12px;font-weight:600;cursor:pointer;z-index:1;transition:background .15s ease,border-color .15s ease,transform .15s ease}#lm-forecast-app .agri-dia-btn:hover{background:#eef4f8}#lm-forecast-app .agri-dia-btn.active{height:45px;padding-top:10px;background:#fff;border-color:#b9cfdf;border-bottom-color:#fff;font-weight:800;z-index:3}#lm-forecast-app .agri-dia-btn::before{content:"";position:absolute;top:-5px;left:12px;width:36px;height:5px;border-radius:5px 5px 0 0;background:#fff0}#lm-forecast-app .agri-dia-btn.active::before{background:#55a5dc}#lm-forecast-app .agri-dia-conteudo{padding-top:18px}#lm-forecast-app .agri-dia-titulo{margin:0 0 12px;font-size:15px;font-weight:800}#lm-forecast-app .agri-indicadores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}#lm-forecast-app .agri-indicador{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:11px;background:#f7f9fb;border:1px solid #e0e7ed}#lm-forecast-app .agri-indicador-esq{min-width:0}#lm-forecast-app .agri-indicador-label{font-size:13px;line-height:1.35;font-weight:600}#lm-forecast-app .agri-indicador-label::first-letter{font-size:21px;line-height:1}#lm-forecast-app .agri-indicador-janela{margin-top:4px;font-size:11px;opacity:.62}#lm-forecast-app .agri-indicador-valor{flex:0 0 auto;max-width:40%;font-size:13px;font-weight:800;text-align:right}#lm-forecast-app .agri-condicoes-title{margin:18px 0 10px;padding-top:15px;border-top:1px solid #e7edf1;font-size:11px;font-weight:800;letter-spacing:.07em;opacity:.62}#lm-forecast-app .agri-condicoes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}#lm-forecast-app .agri-condicao{min-width:0;min-height:70px;display:flex;flex-direction:column;justify-content:center;padding:11px 13px;border-radius:11px;background:#f7f9fb;border:1px solid #e0e7ed}#lm-forecast-app .agri-condicao-label{font-size:11px;opacity:.64;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#lm-forecast-app .agri-condicao-label::first-letter{font-size:19px;line-height:1}#lm-forecast-app .agri-condicao-valor{font-size:13px;font-weight:800}#lm-forecast-app .agri-aviso{margin-top:15px;font-size:10px;line-height:1.5;opacity:.56}#lm-forecast-app[data-theme="dark"] .agri-box{background:#071b2c;border-color:#173b55;box-shadow:0 5px 18px rgb(0 0 0 / .18)}#lm-forecast-app[data-theme="dark"] .agri-resumo-item,#lm-forecast-app[data-theme="dark"] .agri-indicador,#lm-forecast-app[data-theme="dark"] .agri-condicao{background:#0c263a;border-color:#1b405a}#lm-forecast-app[data-theme="dark"] .agri-toggle{border-top-color:#17374d}#lm-forecast-app[data-theme="dark"] .agri-condicoes-title{border-top-color:#17374d}#lm-forecast-app[data-theme="dark"] .agri-dias{border-bottom-color:#244a65}#lm-forecast-app[data-theme="dark"] .agri-dia-btn{background:#0b2234;border-color:#24465e;color:inherit}#lm-forecast-app[data-theme="dark"] .agri-dia-btn:hover{background:#102c41}#lm-forecast-app[data-theme="dark"] .agri-dia-btn.active{background:#071b2c;border-color:#397397;border-bottom-color:#071b2c}#lm-forecast-app[data-theme="dark"] .agri-dia-btn.active::before{background:#46a9e8}@media (max-width:700px){#lm-forecast-app .agri-box{border-radius:14px}#lm-forecast-app .agri-head{padding:15px 14px 0}#lm-forecast-app .agri-title{font-size:18px}#lm-forecast-app .agri-detalhes{padding:0 14px 15px}#lm-forecast-app .agri-resumo{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}#lm-forecast-app .agri-resumo-item{min-height:68px;padding:10px 11px}#lm-forecast-app .agri-dias{gap:3px;padding-top:17px}#lm-forecast-app .agri-dia-btn{min-width:92px;height:38px;padding-left:11px;padding-right:11px}#lm-forecast-app .agri-dia-btn.active{height:43px}#lm-forecast-app .agri-indicadores{grid-template-columns:1fr;gap:7px}#lm-forecast-app .agri-indicador{min-height:68px;padding:11px 12px}#lm-forecast-app .agri-indicador-label::first-letter{font-size:23px}#lm-forecast-app .agri-condicoes{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}#lm-forecast-app .agri-condicao{min-height:68px;padding:10px 11px}#lm-forecast-app .agri-condicao-label::first-letter{font-size:21px}}#lm-forecast-app .agri-condicao-label{margin-bottom:9px!important}#lm-forecast-app .agri-condicao-valor{line-height:1.25}#lm-forecast-app .agri-toggle{justify-content:flex-start!important;gap:8px!important}#lm-forecast-app .agri-toggle-seta{display:inline-flex;align-items:center;justify-content:center;font-size:18px!important;line-height:1;transform:rotate(90deg)!important;transform-origin:center;transition:transform .2s ease}#lm-forecast-app .agri-box.open .agri-toggle-seta{transform:rotate(-90deg)!important}#lm-forecast-app .agri-condicao{min-height:76px!important}@media (max-width:700px){#lm-forecast-app .agri-condicao{min-height:74px!important}#lm-forecast-app .agri-condicao-label{margin-bottom:8px!important}}#lm-forecast-app .agri-condicao-label{opacity:1!important;color:#667784}#lm-forecast-app[data-theme="dark"] .agri-condicao-label{color:#aebdca}#lm-forecast-app .agri-condicao-label::first-letter{font-size:22px!important;opacity:1!important}#lm-forecast-app .agri-resumo-label{opacity:1!important;color:#667784}#lm-forecast-app[data-theme="dark"] .agri-resumo-label{color:#aebdca}#lm-forecast-app .agri-indicador-label{opacity:1!important}#lm-forecast-app .agri-indicador-janela{color:#71808b;opacity:1!important}#lm-forecast-app[data-theme="dark"] .agri-indicador-janela{color:#91a5b5}#lm-forecast-app[data-theme="dark"]{--lm-dark-panel:#152231;--lm-dark-card:#1b2a39;--lm-dark-border:#2d4358;--lm-dark-card-border:#30475e;--lm-dark-text:#eef4fb;--lm-dark-muted:#9eafc0;--lm-dark-accent:#62b4ff}#lm-forecast-app[data-theme="dark"] .agri-box{background:var(--lm-dark-panel)!important;background-color:var(--lm-dark-panel)!important;border-color:var(--lm-dark-border)!important;color:var(--lm-dark-text)!important;box-shadow:0 10px 30px rgb(0 0 0 / .22)!important}#lm-forecast-app[data-theme="dark"] .agri-resumo-item,#lm-forecast-app[data-theme="dark"] .agri-indicador,#lm-forecast-app[data-theme="dark"] .agri-condicao{background:var(--lm-dark-card)!important;background-color:var(--lm-dark-card)!important;border-color:var(--lm-dark-card-border)!important;color:var(--lm-dark-text)!important}#lm-forecast-app .agri-condicao-label,#lm-forecast-app .agri-resumo-label{opacity:1!important}#lm-forecast-app[data-theme="dark"] .agri-condicao-label,#lm-forecast-app[data-theme="dark"] .agri-resumo-label,#lm-forecast-app[data-theme="dark"] .agri-subtitle,#lm-forecast-app[data-theme="dark"] .agri-indicador-janela,#lm-forecast-app[data-theme="dark"] .agri-aviso{color:var(--lm-dark-muted)!important}#lm-forecast-app[data-theme="dark"] .agri-condicao-valor,#lm-forecast-app[data-theme="dark"] .agri-resumo-valor,#lm-forecast-app[data-theme="dark"] .agri-indicador-valor,#lm-forecast-app[data-theme="dark"] .agri-indicador-label,#lm-forecast-app[data-theme="dark"] .agri-dia-titulo{color:var(--lm-dark-text)!important}#lm-forecast-app .agri-condicao-label::first-letter{opacity:1!important;filter:none!important}#lm-forecast-app[data-theme="dark"] .agri-dias{border-bottom-color:var(--lm-dark-border)!important}#lm-forecast-app[data-theme="dark"] .agri-dia-btn{background:#1a2938!important;border-color:var(--lm-dark-card-border)!important;color:#b8c7d3!important}#lm-forecast-app[data-theme="dark"] .agri-dia-btn:hover{background:#203345!important;color:var(--lm-dark-text)!important}#lm-forecast-app[data-theme="dark"] .agri-dia-btn.active{background:var(--lm-dark-panel)!important;border-color:#466985!important;border-bottom-color:var(--lm-dark-panel)!important;color:var(--lm-dark-text)!important}#lm-forecast-app[data-theme="dark"] .agri-dia-btn.active::before{background:var(--lm-dark-accent)!important}#lm-forecast-app[data-theme="dark"] .agri-toggle,#lm-forecast-app[data-theme="dark"] .agri-condicoes-title{border-color:var(--lm-dark-border)!important}#lm-forecast-app[data-theme="dark"]{--lm-dark-panel:#152231;--lm-dark-card:#1b2a39;--lm-dark-border:#2d4358;--lm-dark-card-border:#30475e;--lm-dark-text:#eef4fb;--lm-dark-muted:#9eafc0}#lm-forecast-app[data-theme="dark"] .agri-box{background:var(--lm-dark-panel)!important;background-color:var(--lm-dark-panel)!important;border-color:var(--lm-dark-border)!important}#lm-forecast-app[data-theme="dark"] .agri-resumo-item,#lm-forecast-app[data-theme="dark"] .agri-indicador,#lm-forecast-app[data-theme="dark"] .agri-condicao{background:var(--lm-dark-card)!important;background-color:var(--lm-dark-card)!important;border-color:var(--lm-dark-card-border)!important}#lm-forecast-app[data-theme="dark"] .cams-card{background:var(--lm-dark-panel)!important;background-color:var(--lm-dark-panel)!important;border-color:var(--lm-dark-border)!important;color:var(--lm-dark-text)!important}#lm-forecast-app[data-theme="dark"] .cams-values{background:var(--lm-dark-card)!important;background-color:var(--lm-dark-card)!important;border-color:var(--lm-dark-card-border)!important}#lm-forecast-app[data-theme="dark"] #astro-dinamico{background:transparent!important}#lm-forecast-app[data-theme="dark"] #astro-dinamico .astro-card,#lm-forecast-app[data-theme="dark"] .astro-card{background:var(--lm-dark-card)!important;background-color:var(--lm-dark-card)!important;border-color:var(--lm-dark-card-border)!important;color:var(--lm-dark-text)!important}#lm-forecast-app[data-theme="dark"] #mar-dinamico .sea-section,#lm-forecast-app[data-theme="dark"] .sea-section{background:var(--lm-dark-panel)!important;background-color:var(--lm-dark-panel)!important;border-color:var(--lm-dark-border)!important;color:var(--lm-dark-text)!important}#lm-forecast-app[data-theme="dark"] .sea-card{background:var(--lm-dark-card)!important;background-color:var(--lm-dark-card)!important;border-color:var(--lm-dark-card-border)!important}#lm-forecast-app[data-theme="dark"] #mares-dinamico .mares-box,#lm-forecast-app[data-theme="dark"] .mares-box{background:var(--lm-dark-panel)!important;background-color:var(--lm-dark-panel)!important;border-color:var(--lm-dark-border)!important;color:var(--lm-dark-text)!important}#lm-forecast-app[data-theme="dark"] #mares-dinamico .mare-item,#lm-forecast-app[data-theme="dark"] .mare-item{background:var(--lm-dark-card)!important;background-color:var(--lm-dark-card)!important;border-color:var(--lm-dark-card-border)!important}#lm-forecast-app[data-theme="dark"] .agri-box,#lm-forecast-app[data-theme="dark"] .cams-card,#lm-forecast-app[data-theme="dark"] .astro-card,#lm-forecast-app[data-theme="dark"] .sea-section,#lm-forecast-app[data-theme="dark"] .mares-box{color:var(--lm-dark-text)!important}#lm-forecast-app #ensemble-dinamico .ensemble-summary{grid-template-columns:1fr 1fr}#lm-forecast-app #ensemble-dinamico .ensemble-confidence-day{font-size:16px;font-weight:800}#lm-forecast-app #ensemble-dinamico .ensemble-confidence-svg-high{fill:#42b97a}#lm-forecast-app #ensemble-dinamico .ensemble-confidence-svg-medium{fill:#d9a13c}#lm-forecast-app #ensemble-dinamico .ensemble-confidence-svg-low{fill:#df6868}#lm-forecast-app #ensemble-dinamico .ensemble-chart{height:163px!important}#lm-forecast-app #ensemble-dinamico .ensemble-axis-label{font-size:20.8px!important}#lm-forecast-app #ensemble-dinamico .ensemble-bar-value{font-size:20.8px!important}#lm-forecast-app #ensemble-dinamico .ensemble-day-label{font-size:19.5px!important}#lm-forecast-app #ensemble-dinamico .ensemble-confidence-day{font-size:20.8px!important;font-weight:800!important}@media(max-width:850px){#lm-forecast-app #ensemble-dinamico .ensemble-chart{height:189px!important}}#lm-forecast-app #ensemble-dinamico .ensemble-chart{height:156.5px!important}#lm-forecast-app #ensemble-dinamico .ensemble-axis-label{font-size:20px!important}#lm-forecast-app #ensemble-dinamico .ensemble-bar-value{font-size:20px!important}#lm-forecast-app #ensemble-dinamico .ensemble-day-label{font-size:18.7px!important}#lm-forecast-app #ensemble-dinamico .ensemble-confidence-day{font-size:20px!important}@media(max-width:850px){#lm-forecast-app #ensemble-dinamico .ensemble-chart{height:181.5px!important}}#lm-forecast-app #ensemble-dinamico .ensemble-chart{height:147px!important}#lm-forecast-app #ensemble-dinamico .ensemble-axis-label{font-size:18.8px!important}#lm-forecast-app #ensemble-dinamico .ensemble-bar-value{font-size:18.8px!important}#lm-forecast-app #ensemble-dinamico .ensemble-day-label{font-size:17.6px!important}#lm-forecast-app #ensemble-dinamico .ensemble-confidence-day{font-size:18.8px!important}@media(max-width:850px){#lm-forecast-app #ensemble-dinamico .ensemble-chart{height:171px!important}}#lm-forecast-app #ensemble-dinamico .ensemble-confidence-axis-label{fill:currentColor;font-size:14px;font-weight:700;opacity:.65}#lm-forecast-app #ensemble-dinamico .ensemble-confidence-axis-label{font-size:15.4px!important;transform:translateX(3px)}#lm-forecast-app #ensemble-dinamico .ensemble-confidence-axis-label{font-size:15.4px!important;font-weight:700!important;transform:translateX(8px)!important}@media (max-width:850px){#lm-forecast-app .hero.lm-hero-news{display:grid!important;grid-template-columns:1fr!important;gap:0!important;padding:17px!important}#lm-forecast-app .hero.lm-hero-news .hero-left{width:100%!important;min-width:0!important;padding:0 0 14px 0!important}#lm-forecast-app .hero.lm-hero-news .hero-place-row{display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:7px!important}#lm-forecast-app .hero.lm-hero-news .hero-temp{font-size:34px!important;line-height:1!important;white-space:nowrap!important}#lm-forecast-app .hero.lm-hero-news .lm-news{width:100%!important;min-width:0!important;margin:0!important;padding:13px 0 0 0!important;border-left:0!important;border-top:1px solid var(--border)!important}#lm-forecast-app .hero.lm-hero-news .lm-news-head{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0 0 10px 0!important}#lm-forecast-app .hero.lm-hero-news .lm-news-head>span{font-size:11px!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important}#lm-forecast-app .hero.lm-hero-news .lm-news-all{font-size:12px!important;white-space:nowrap!important}#lm-forecast-app .hero.lm-hero-news .lm-news-track{width:100%!important;min-width:0!important;display:block!important}#lm-forecast-app .hero.lm-hero-news .lm-news-card{width:100%!important;min-width:0!important;grid-template-columns:112px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:0!important;margin:0!important}#lm-forecast-app .hero.lm-hero-news .lm-news-card img{display:block!important;width:112px!important;height:70px!important;min-width:112px!important;object-fit:cover!important;border-radius:8px!important}#lm-forecast-app .hero.lm-hero-news .lm-news-card-title,#lm-forecast-app .hero.lm-hero-news .lm-news-title{display:-webkit-box!important;visibility:visible!important;opacity:1!important;min-width:0!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;font-size:14px!important;font-weight:700!important;line-height:1.28!important}#lm-forecast-app .hero.lm-hero-news .lm-news-dots{width:100%!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;margin-top:8px!important}#lm-forecast-app .hero.lm-hero-news .lm-news-next{position:static!important;flex:0 0 auto!important}}@media (max-width:390px){#lm-forecast-app .hero.lm-hero-news .lm-news-card{grid-template-columns:96px minmax(0,1fr)!important;gap:10px!important}#lm-forecast-app .hero.lm-hero-news .lm-news-card img{width:96px!important;min-width:96px!important;height:64px!important}#lm-forecast-app .hero.lm-hero-news .lm-news-card-title,#lm-forecast-app .hero.lm-hero-news .lm-news-title{font-size:13px!important}}@media (max-width:850px){#lm-forecast-app .hero.lm-hero-news{display:flex!important;flex-direction:column!important;padding:14px 15px 11px!important;gap:0!important}#lm-forecast-app .hero.lm-hero-news .lm-news{order:1!important;width:100%!important;min-width:0!important;margin:0!important;padding:0 0 9px!important;border-left:0!important;border-top:0!important;border-bottom:1px solid var(--border)!important}#lm-forecast-app .hero.lm-hero-news .lm-news-head{margin:0 0 7px!important}#lm-forecast-app .hero.lm-hero-news .lm-news-track{display:flex!important;width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x!important}#lm-forecast-app .hero.lm-hero-news .lm-news-track::-webkit-scrollbar{display:none}#lm-forecast-app .hero.lm-hero-news .lm-news-card{display:grid!important;flex:0 0 100%!important;width:100%!important;min-width:100%!important;grid-template-columns:105px minmax(0,1fr)!important;gap:11px!important;align-items:center!important;padding:0!important;margin:0!important;scroll-snap-align:start!important;scroll-snap-stop:always!important}#lm-forecast-app .hero.lm-hero-news .lm-news-image,#lm-forecast-app .hero.lm-hero-news .lm-news-card img{width:105px!important;min-width:105px!important;height:66px!important;object-fit:cover!important;border-radius:8px!important}#lm-forecast-app .hero.lm-hero-news .lm-news-title{display:-webkit-box!important;visibility:visible!important;opacity:1!important;min-width:0!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;font-size:13.5px!important;line-height:1.27!important;font-weight:700!important}#lm-forecast-app .hero.lm-hero-news .lm-news-dots{margin-top:5px!important}#lm-forecast-app .hero.lm-hero-news .hero-left{order:2!important;display:flex!important;align-items:center!important;width:100%!important;min-width:0!important;padding:8px 0 0!important;margin:0!important;gap:9px!important}#lm-forecast-app .hero.lm-hero-news .hero-icon{font-size:30px!important;line-height:1!important;flex:0 0 auto!important}#lm-forecast-app .hero.lm-hero-news .hero-left>div:last-child{flex:1 1 auto!important;min-width:0!important}#lm-forecast-app .hero.lm-hero-news .hero-place-row{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;gap:10px!important;flex-wrap:nowrap!important}#lm-forecast-app .hero.lm-hero-news .place{min-width:0!important;font-size:16px!important;line-height:1.1!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}#lm-forecast-app .hero.lm-hero-news .hero-temp{margin-left:auto!important;flex:0 0 auto!important;font-size:25px!important;line-height:1!important;white-space:nowrap!important;text-align:right!important}#lm-forecast-app .hero.lm-hero-news .location{margin-top:2px!important;font-size:10.5px!important;line-height:1.15!important}}@media (max-width:390px){#lm-forecast-app .hero.lm-hero-news .lm-news-card{grid-template-columns:92px minmax(0,1fr)!important;gap:9px!important}#lm-forecast-app .hero.lm-hero-news .lm-news-image,#lm-forecast-app .hero.lm-hero-news .lm-news-card img{width:92px!important;min-width:92px!important;height:60px!important}#lm-forecast-app .hero.lm-hero-news .lm-news-title{font-size:12.5px!important}#lm-forecast-app .hero.lm-hero-news .hero-icon{font-size:27px!important}#lm-forecast-app .hero.lm-hero-news .place{font-size:15px!important}#lm-forecast-app .hero.lm-hero-news .hero-temp{font-size:23px!important}}@media (max-width:850px){#lm-forecast-app .hero.lm-hero-news .hero-left{order:1!important;padding:0 0 8px 0!important;border-bottom:1px solid var(--border)!important}#lm-forecast-app .hero.lm-hero-news .lm-news{order:2!important;padding:8px 0 0 0!important;border-bottom:0!important}}#lm-forecast-app[data-theme="dark"]{--bg:#0f1722;--card:#17212f;--text:#eef4fb;--muted:#9eacbd;--line:#2a394b;--blue:#58a6ff;--blue2:#8fc5ff;--soft:#182d43;--shadow:0 8px 28px rgba(0,0,0,.28);color:var(--text);background:var(--bg)}#lm-forecast-app[data-theme="light"]{--bg:#f4f7fb;--card:#ffffff;--text:#142033;--muted:#59697d;--line:#dfe7f1;--blue:#1976d2;--blue2:#0d47a1;--soft:#eaf4ff;--shadow:0 8px 28px rgba(30,60,100,.08);color:var(--text);background:linear-gradient(180deg,#eaf4ff,var(--bg) 330px)}#lm-forecast-app h1,#lm-forecast-app h2{color:var(--text)}#lm-forecast-app[data-theme="light"] h1,#lm-forecast-app[data-theme="light"] h2{color:#142033}#lm-forecast-app[data-theme="dark"] h1,#lm-forecast-app[data-theme="dark"] h2{color:#eef4fb}#lm-forecast-app[data-theme="dark"]{--bg:#0f1722 !important;--card:#17212f !important;--text:#eef4fb !important;--muted:#9eacbd !important;--line:#2a394b !important;--blue:#58a6ff !important;--blue2:#8fc5ff !important;--soft:#182d43 !important;--shadow:0 8px 28px rgba(0,0,0,.28) !important;background:#0f1722!important;color:#eef4fb!important}#lm-forecast-app[data-theme="dark"] h1,#lm-forecast-app[data-theme="dark"] h2{color:#eef4fb!important}#lm-forecast-app{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important}#lm-forecast-app h1,#lm-forecast-app h2,#lm-forecast-app h3,#lm-forecast-app h4,#lm-forecast-app h5,#lm-forecast-app h6,#lm-forecast-app p,#lm-forecast-app span,#lm-forecast-app div,#lm-forecast-app label,#lm-forecast-app a,#lm-forecast-app button,#lm-forecast-app input,#lm-forecast-app select,#lm-forecast-app option,#lm-forecast-app textarea{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}@media (min-width:851px){#lm-forecast-app .wrap{max-width:1320px!important;width:100%!important;padding-left:8px!important;padding-right:8px!important}}@media (min-width:701px){#lm-forecast-app .hourly-slider-wrap{position:relative!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) 38px!important;align-items:stretch!important;column-gap:8px!important;width:100%!important;max-width:100%!important}#lm-forecast-app .hours{min-width:0!important;width:100%!important;margin:0!important;padding:4px 2px 14px 2px!important;overflow-x:auto!important;overflow-y:hidden!important}#lm-forecast-app .hour-slider-button{position:static!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:auto!important;min-height:0!important;margin:4px 0 14px!important;align-self:stretch!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:2!important}}#lm-forecast-app .astro-card,#lm-forecast-app .astro-card *{min-width:0}#lm-forecast-app .astro-card{overflow:hidden}#lm-forecast-app .astro-card [class*="moon"],#lm-forecast-app .astro-card [class*="lunar"]{max-width:100%}#lm-forecast-app .lunar-calendar-toggle,#lm-forecast-app .lunar-calendar-button,#lm-forecast-app [class*="lunar"][class*="toggle"],#lm-forecast-app [class*="lunar"][class*="button"]{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;text-align:center!important}@media (max-width:700px){#lm-forecast-app .hourly-slider-wrap{display:block!important;width:100%!important}#lm-forecast-app .hour-slider-button{display:none!important}#lm-forecast-app .hours{width:100%!important;padding-right:45px!important}}#lm-forecast-app .lm-lunar-second-line{display:inline-block!important;white-space:nowrap!important}#lm-forecast-app .lunar-calendar-toggle,#lm-forecast-app .lunar-calendar-button,#lm-forecast-app [class*="lunar"][class*="toggle"],#lm-forecast-app [class*="lunar"][class*="button"]{white-space:normal!important;line-height:1.2!important;max-width:100%!important;text-align:center!important}#lm-forecast-app .lunar-calendar-toggle,#lm-forecast-app .lunar-calendar-button,#lm-forecast-app [class*="lunar"][class*="toggle"],#lm-forecast-app [class*="lunar"][class*="button"]{font-size:85%!important}#lm-forecast-app .lm-lunar-second-line{font-size:100%!important;white-space:nowrap!important}#lm-forecast-app .lunar-calendar-toggle,#lm-forecast-app .lunar-calendar-button,#lm-forecast-app [class*="lunar"][class*="toggle"],#lm-forecast-app [class*="lunar"][class*="button"]{font-size:12px!important;line-height:1.15!important}#lm-forecast-app .lm-lunar-second-line{display:inline-block!important;font-size:12px!important;line-height:1.15!important;white-space:nowrap!important}@media (max-width:1100px){#lm-forecast-app .lunar-calendar-toggle,#lm-forecast-app .lunar-calendar-button,#lm-forecast-app [class*="lunar"][class*="toggle"],#lm-forecast-app [class*="lunar"][class*="button"],#lm-forecast-app .lm-lunar-second-line{font-size:11px!important}}#lm-forecast-app .astro-card{position:relative!important;overflow:hidden!important;min-width:0!important}#lm-forecast-app .astro-card *:has(>.lm-lunar-second-line){box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:210px!important;margin-left:auto!important;padding-left:10px!important;padding-right:10px!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:11px!important;line-height:1.25!important;text-align:center!important;white-space:normal!important}#lm-forecast-app .lm-lunar-second-line{display:block!important;width:auto!important;max-width:100%!important;margin-top:2px!important;font-size:11px!important;line-height:1.25!important;font-weight:inherit!important;white-space:nowrap!important;text-align:center!important}#lm-forecast-app .astro-card>*,#lm-forecast-app .astro-card>*>*{min-width:0}@media (min-width:701px) and (max-width:1200px){#lm-forecast-app .astro-card *:has(>.lm-lunar-second-line){max-width:180px!important;font-size:10px!important;padding-left:7px!important;padding-right:7px!important}#lm-forecast-app .lm-lunar-second-line{font-size:10px!important}}@media (min-width:701px){#lm-forecast-app .astro-moon{position:relative!important;overflow:hidden!important}#lm-forecast-app .astro-moon>.astro-value,#lm-forecast-app .astro-moon>.astro-detail{padding-right:185px!important}#lm-forecast-app .astro-moon .astro-moon-toggle,#lm-forecast-app .astro-moon .astro-moon-toggle.aberto{position:absolute!important;top:50%!important;right:18px!important;left:auto!important;bottom:auto!important;transform:translateY(-28%)!important;width:165px!important;min-width:165px!important;max-width:165px!important;height:auto!important;min-height:72px!important;padding:9px 8px!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;box-sizing:border-box!important;overflow:hidden!important}#lm-forecast-app .astro-moon .astro-moon-toggle-text::before,#lm-forecast-app .astro-moon .astro-moon-toggle-text::after{content:none!important;display:none!important}#lm-forecast-app .astro-moon .astro-moon-toggle-text{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;font-size:11px!important;line-height:1.25!important;font-weight:750!important;text-align:center!important;white-space:normal!important;overflow:visible!important}#lm-forecast-app .astro-moon .lm-lunar-second-line{display:block!important;width:100%!important;max-width:100%!important;margin:2px 0 0!important;padding:0!important;font-size:11px!important;line-height:1.25!important;font-weight:750!important;white-space:nowrap!important;text-align:center!important}#lm-forecast-app .astro-moon .astro-moon-arrow,#lm-forecast-app .astro-moon .astro-moon-toggle.aberto .astro-moon-arrow{position:static!important;display:block!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;font-size:17px!important;line-height:14px!important;text-align:center!important;transform:none!important}#lm-forecast-app .astro-moon .astro-moon-toggle.aberto .astro-moon-arrow{transform:rotate(180deg)!important}}@media (min-width:701px) and (max-width:1100px){#lm-forecast-app .astro-moon>.astro-value,#lm-forecast-app .astro-moon>.astro-detail{padding-right:150px!important}#lm-forecast-app .astro-moon .astro-moon-toggle,#lm-forecast-app .astro-moon .astro-moon-toggle.aberto{right:10px!important;width:138px!important;min-width:138px!important;max-width:138px!important;padding-left:5px!important;padding-right:5px!important}#lm-forecast-app .astro-moon .astro-moon-toggle-text,#lm-forecast-app .astro-moon .lm-lunar-second-line{font-size:10px!important}}#lm-forecast-app .lm-current-forecast-title{margin:14px 0 13px!important;font-size:19px!important;line-height:1.25!important;font-weight:700!important}#lm-forecast-app .hero.lm-hero-news{display:block!important;width:100%!important;box-sizing:border-box!important}#lm-forecast-app .hero.lm-hero-news .hero-left{width:100%!important;max-width:none!important;box-sizing:border-box!important;border-right:0!important;padding-right:0!important}#lm-forecast-app .lm-news-section-title{margin:27px 0 13px!important;font-size:19px!important;line-height:1.25!important;font-weight:700!important}#lm-forecast-app .lm-news-panel{position:relative!important;display:block!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;padding:23px 26px!important;background:var(--card)!important;border:1px solid var(--line)!important;border-radius:19px!important;box-shadow:var(--shadow)!important}#lm-forecast-app .lm-news-panel .lm-news{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}#lm-forecast-app .lm-news-panel .lm-news-head{width:100%!important;margin:0 0 13px!important;padding:0!important}#lm-forecast-app .lm-news-all{display:none!important}#lm-forecast-app .lm-news-panel .lm-news-track{width:100%!important;max-width:none!important}#lm-forecast-app .lm-ultima-atualizacao{position:relative!important;top:-5px!important}@media(max-width:850px){#lm-forecast-app .lm-current-forecast-title{margin-top:12px!important}#lm-forecast-app .lm-news-section-title{margin-top:22px!important}#lm-forecast-app .lm-news-panel{padding:17px!important;border-radius:17px!important}#lm-forecast-app .hero.lm-hero-news .hero-left{width:100%!important;max-width:none!important}}#lm-forecast-app .lm-forecast-search-section{width:100%;margin:0 0 8px;padding:0}#lm-forecast-app .lm-forecast-main-title{margin:4px 0 13px!important;padding:0!important;font-size:19px!important;line-height:1.3!important;font-weight:700!important}#lm-forecast-app .lm-search-gps-row{display:flex;align-items:stretch;gap:10px;width:100%;margin:0}#lm-forecast-app .lm-search-gps-row .location-search{position:relative;flex:1 1 auto;min-width:0;margin:0!important}#lm-forecast-app .lm-search-gps-row .location-search-box{width:100%;height:52px}#lm-forecast-app .lm-search-gps-row #pesquisa-localidade{width:100%!important;height:52px!important;box-sizing:border-box!important;padding:0 48px 0 48px!important;border-radius:13px!important}#lm-forecast-app .lm-gps-button-search{flex:0 0 auto;min-height:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;gap:7px;box-sizing:border-box;margin:0!important;padding:0 17px!important;border-radius:13px!important;white-space:nowrap;cursor:pointer}#lm-forecast-app .lm-gps-button-search .lm-gps-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}#lm-forecast-app #lm-ultima-atualizacao{margin-top:7px!important;margin-bottom:0!important;position:relative!important;top:-3px!important}#lm-forecast-app .lm-current-forecast-title{display:none!important}@media(max-width:700px){#lm-forecast-app .lm-forecast-main-title{margin-top:2px!important;margin-bottom:11px!important;font-size:18px!important}#lm-forecast-app .lm-search-gps-row{gap:7px}#lm-forecast-app .lm-search-gps-row .location-search-box,#lm-forecast-app .lm-search-gps-row #pesquisa-localidade{height:48px!important}#lm-forecast-app .lm-gps-button-search{flex:0 0 48px!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;border-radius:12px!important}#lm-forecast-app .lm-gps-button-search .lm-gps-icon{margin:0!important;font-size:19px!important}#lm-forecast-app .lm-gps-button-search #lm-gps-texto{display:none!important}#lm-forecast-app .lm-search-gps-row #pesquisa-localidade{padding-left:42px!important;padding-right:40px!important;font-size:15px!important}#lm-forecast-app #lm-ultima-atualizacao{margin-top:6px!important;top:-2px!important}}@media(max-width:390px){#lm-forecast-app .lm-search-gps-row{gap:6px}#lm-forecast-app .lm-gps-button-search{flex-basis:44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:46px!important;min-height:46px!important}#lm-forecast-app .lm-search-gps-row .location-search-box,#lm-forecast-app .lm-search-gps-row #pesquisa-localidade{height:46px!important}#lm-forecast-app .lm-search-gps-row #pesquisa-localidade{font-size:14px!important}}#lm-forecast-app .location-search-results{position:absolute!important;top:calc(100% + 6px)!important;left:0!important;right:0!important;z-index:1000!important;display:none;overflow-x:hidden!important;overflow-y:auto!important;max-height:360px!important;border-radius:13px!important;border:1px solid #d5dce1!important;background:#ffffff!important;color:#17212b!important;box-shadow:0 10px 30px rgb(0 0 0 / .18)!important;padding:0!important}#lm-forecast-app .location-search-results.active{display:block!important}#lm-forecast-app .location-search-result{display:block!important;width:100%!important;box-sizing:border-box!important;margin:0!important;padding:11px 14px!important;border:0!important;border-radius:0!important;border-bottom:1px solid #edf0f2!important;background:#ffffff!important;color:#17212b!important;text-align:left!important;font-family:inherit!important;line-height:normal!important;cursor:pointer!important;box-shadow:none!important;transform:none!important}#lm-forecast-app .location-search-result:last-child{border-bottom:0!important}#lm-forecast-app .location-search-result:hover,#lm-forecast-app .location-search-result.active{background:#eef4f7!important}#lm-forecast-app .location-search-name{display:block!important;margin:0!important;padding:0!important;color:#17212b!important;font-family:inherit!important;font-size:14px!important;font-weight:650!important;line-height:1.25!important;text-transform:none!important;letter-spacing:normal!important}#lm-forecast-app .location-search-meta{display:block!important;margin:3px 0 0!important;padding:0!important;color:#65727c!important;opacity:1!important;font-family:inherit!important;font-size:11px!important;font-weight:400!important;line-height:1.25!important;text-transform:none!important;letter-spacing:normal!important}#lm-forecast-app .location-search-empty{padding:13px 14px!important;color:#65727c!important;font-size:13px!important}@media (min-width:701px){#lm-forecast-app .lm-news-section-title,#lm-forecast-app .lm-news-panel{width:60%!important;max-width:60%!important;box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important}}@media (max-width:700px){#lm-forecast-app .lm-news-section-title,#lm-forecast-app .lm-news-panel{width:100%!important;max-width:100%!important}#lm-forecast-app .lm-search-gps-row{position:relative!important;display:block!important;width:100%!important}#lm-forecast-app #location-search,#lm-forecast-app .location-search{position:relative!important;width:100%!important;max-width:none!important}#lm-forecast-app #pesquisa-localidade{padding-right:92px!important}#lm-forecast-app .location-search-clear{right:52px!important;z-index:5!important}#lm-forecast-app .lm-gps-button-search{position:absolute!important;right:5px!important;top:5px!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:6!important;border:0!important;border-left:1px solid #dbe3ea!important;border-radius:0 9px 9px 0!important;background:transparent!important;box-shadow:none!important}#lm-forecast-app .lm-gps-button-search #lm-gps-texto{display:none!important}#lm-forecast-app .lm-gps-button-search .lm-gps-icon{display:block!important;margin:0!important;padding:0!important;font-size:19px!important;line-height:1!important}#lm-forecast-app .location-search-results{left:0!important;right:0!important;width:100%!important}}@media (max-width:390px){#lm-forecast-app #pesquisa-localidade{padding-right:84px!important}#lm-forecast-app .location-search-clear{right:47px!important}#lm-forecast-app .lm-gps-button-search{right:4px!important;top:5px!important;width:39px!important;min-width:39px!important;height:42px!important}}#lm-forecast-app .location-search-results{padding:0!important}#lm-forecast-app .location-search-result{position:relative!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;width:100%!important;min-width:100%!important;margin:0!important;padding:10px 14px!important;box-sizing:border-box!important;border:0!important;border-bottom:1px solid #edf0f2!important;border-radius:0!important;background:#fff!important;overflow:hidden!important}#lm-forecast-app .location-search-result:last-child{border-bottom:0!important}#lm-forecast-app .location-search-result:hover,#lm-forecast-app .location-search-result.active{background:#eef4f7!important}#lm-forecast-app .location-search-name,#lm-forecast-app .location-search-meta{position:static!important;display:block!important;width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}#lm-forecast-app .location-search-name{margin-top:0!important;margin-bottom:0!important;font-size:14px!important;font-weight:650!important;line-height:17px!important}#lm-forecast-app .location-search-meta{margin-top:3px!important;margin-bottom:0!important;font-size:11px!important;font-weight:400!important;line-height:14px!important}#lm-forecast-app[data-theme="dark"] .location-search-result{background:#17212f!important;border-bottom-color:#263648!important}#lm-forecast-app[data-theme="dark"] .location-search-result:hover,#lm-forecast-app[data-theme="dark"] .location-search-result.active{background:#20354a!important}@media (min-width:701px){#lm-forecast-app .lm-news-section-title{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}#lm-forecast-app .lm-news-panel{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding:13px 18px 11px!important}#lm-forecast-app .lm-news-panel .lm-news-head{margin:0 0 7px!important}#lm-forecast-app .lm-news-panel .lm-news-track{width:100%!important;max-width:none!important}#lm-forecast-app .lm-news-panel .lm-news-card{min-height:0!important}#lm-forecast-app .lm-news-panel .lm-news-image,#lm-forecast-app .lm-news-panel .lm-news-card img{height:74px!important;object-fit:cover!important}#lm-forecast-app .lm-news-panel .lm-news-dots{margin-top:5px!important;margin-bottom:0!important}}@media (max-width:700px){#lm-forecast-app .lm-news-section-title,#lm-forecast-app .lm-news-panel{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}}#lm-forecast-app .lm-news-section-title,#lm-forecast-app .lm-news-panel{display:none!important}@media (min-width:851px){#lm-forecast-app .hero.lm-hero-news{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:center!important;gap:0!important;width:100%!important;padding:20px 23px!important}#lm-forecast-app .hero.lm-hero-news .hero-left{width:100%!important;min-width:0!important;max-width:none!important;padding:0 24px 0 0!important;margin:0!important;border-right:1px solid var(--line)!important;box-sizing:border-box!important}#lm-forecast-app .hero.lm-hero-news .lm-news-integrated{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;padding:0 0 0 24px!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;box-sizing:border-box!important}#lm-forecast-app .hero.lm-hero-news .lm-news-head{margin:0 0 8px!important;padding:0!important}#lm-forecast-app .hero.lm-hero-news .lm-news-track{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;overflow:hidden!important}#lm-forecast-app .hero.lm-hero-news .lm-news-card{width:100%!important;min-width:0!important;max-width:100%!important;grid-template-columns:112px minmax(0,1fr)!important;gap:13px!important;align-items:center!important;margin:0!important;padding:0!important}#lm-forecast-app .hero.lm-hero-news .lm-news-card img,#lm-forecast-app .hero.lm-hero-news .lm-news-image{width:112px!important;min-width:112px!important;height:70px!important;object-fit:cover!important}#lm-forecast-app .hero.lm-hero-news .lm-news-dots{margin-top:7px!important}}@media (max-width:850px){#lm-forecast-app .hero.lm-hero-news{display:flex!important;flex-direction:column!important;width:100%!important;padding:14px 15px 12px!important;gap:0!important;overflow:hidden!important}#lm-forecast-app .hero.lm-hero-news .lm-news-integrated{order:1!important;display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0 0 10px!important;border:0!important;border-bottom:1px solid var(--line)!important;background:transparent!important;box-shadow:none!important;box-sizing:border-box!important;overflow:hidden!important}#lm-forecast-app .hero.lm-hero-news .lm-news-head{width:100%!important;margin:0 0 7px!important;padding:0!important}#lm-forecast-app .hero.lm-hero-news .lm-news-track{display:flex!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;gap:0!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch;touch-action:pan-x!important;box-sizing:border-box!important}#lm-forecast-app .hero.lm-hero-news .lm-news-track::-webkit-scrollbar{display:none!important}#lm-forecast-app .hero.lm-hero-news .lm-news-card{display:grid!important;flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important;box-sizing:border-box!important;grid-template-columns:105px minmax(0,1fr)!important;gap:11px!important;align-items:center!important;margin:0!important;padding:0!important;scroll-snap-align:start!important;scroll-snap-stop:always!important}#lm-forecast-app .hero.lm-hero-news .lm-news-card img,#lm-forecast-app .hero.lm-hero-news .lm-news-image{display:block!important;width:105px!important;min-width:105px!important;max-width:105px!important;height:66px!important;object-fit:cover!important;border-radius:8px!important}#lm-forecast-app .hero.lm-hero-news .lm-news-title,#lm-forecast-app .hero.lm-hero-news .lm-news-card-title{min-width:0!important;max-width:100%!important;overflow:hidden!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;font-size:13.5px!important;line-height:1.27!important}#lm-forecast-app .hero.lm-hero-news .lm-news-dots{display:flex!important;justify-content:flex-end!important;align-items:center!important;width:100%!important;margin:6px 0 0!important;gap:6px!important}#lm-forecast-app .hero.lm-hero-news .hero-left{order:2!important;display:flex!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:9px 0 0!important;border:0!important;box-sizing:border-box!important}}@media (max-width:390px){#lm-forecast-app .hero.lm-hero-news .lm-news-card{grid-template-columns:92px minmax(0,1fr)!important;gap:9px!important}#lm-forecast-app .hero.lm-hero-news .lm-news-card img,#lm-forecast-app .hero.lm-hero-news .lm-news-image{width:92px!important;min-width:92px!important;max-width:92px!important;height:60px!important}}#lm-forecast-app .lm-status-sem-local{text-align:center!important;padding:28px 18px!important}#lm-forecast-app .location-search-results{padding:5px 0!important;max-height:410px!important}#lm-forecast-app .location-search-result{display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;grid-template-areas:"icon name badge" "icon meta badge"!important;column-gap:11px!important;align-items:center!important;min-height:61px!important;padding:9px 14px!important}#lm-forecast-app .lm-search-type-icon{grid-area:icon;display:flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:50%;background:#edf4fa;color:#315b7b}#lm-forecast-app .lm-search-type-icon svg{display:block;width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#lm-forecast-app .location-search-name{grid-area:name;display:block!important;min-width:0;overflow:hidden;font-size:14px!important;font-weight:700!important;text-overflow:ellipsis;white-space:nowrap}#lm-forecast-app .location-search-meta{grid-area:meta;display:block!important;min-width:0;margin-top:2px!important;overflow:hidden;font-size:11.5px!important;text-overflow:ellipsis;white-space:nowrap}#lm-forecast-app .lm-search-type-badge{grid-area:badge;display:inline-flex;align-items:center;justify-content:center;min-height:25px;box-sizing:border-box;padding:3px 10px;border-radius:999px;background:#edf3f8;color:#536a7c;font-family:inherit;font-size:11px;font-weight:650;line-height:1;white-space:nowrap}#lm-forecast-app .lm-search-type-concelho .lm-search-type-icon{background:#e7f2ff;color:#27689e}#lm-forecast-app .lm-search-type-concelho .lm-search-type-badge{background:#e9f3ff;color:#2564a0}#lm-forecast-app .lm-search-type-praia .lm-search-type-icon{background:#e6f6fb;color:#27758c}#lm-forecast-app .lm-search-type-praia .lm-search-type-badge{background:#e7f6fb;color:#23718a}#lm-forecast-app .lm-search-type-montanha .lm-search-type-icon{background:#f6f1d9;color:#75651e}#lm-forecast-app .lm-search-type-montanha .lm-search-type-badge{background:#e8f5ef;color:#267259}#lm-forecast-app[data-theme="dark"] .location-search-results{background:#202930!important;color:#eef3f6!important;border-color:#36434d!important;box-shadow:0 15px 40px rgb(0 0 0 / .44)!important}#lm-forecast-app[data-theme="dark"] .location-search-result{background:#202930!important;color:#eef3f6!important;border-bottom-color:#34414a!important}#lm-forecast-app[data-theme="dark"] .location-search-result:hover,#lm-forecast-app[data-theme="dark"] .location-search-result.active{background:#293741!important}#lm-forecast-app[data-theme="dark"] .location-search-name{color:#f4f7f9!important}#lm-forecast-app[data-theme="dark"] .location-search-meta{color:#adb9c1!important}#lm-forecast-app[data-theme="dark"] .location-search-empty{color:#adb9c1!important}#lm-forecast-app[data-theme="dark"] .lm-search-type-icon{background:#2b3944!important;color:#b9d6eb!important}#lm-forecast-app[data-theme="dark"] .lm-search-type-badge{background:#34434e!important;color:#d4dee5!important}#lm-forecast-app[data-theme="dark"] .lm-search-type-concelho .lm-search-type-badge{background:#203e58!important;color:#9fd0f5!important}#lm-forecast-app[data-theme="dark"] .lm-search-type-montanha .lm-search-type-badge{background:#29463c!important;color:#a8dfca!important}#lm-forecast-app[data-theme="dark"] .lm-search-type-praia .lm-search-type-badge{background:#234653!important;color:#a8dce9!important}@media (max-width:700px){#lm-forecast-app .location-search-results{max-height:min(390px,calc(100vh - 150px))!important}#lm-forecast-app .location-search-result{grid-template-columns:36px minmax(0,1fr) auto!important;column-gap:9px!important;min-height:58px!important;padding:8px 10px!important}#lm-forecast-app .lm-search-type-icon{width:36px;height:36px}#lm-forecast-app .lm-search-type-icon svg{width:18px;height:18px}#lm-forecast-app .location-search-name{font-size:13.5px!important}#lm-forecast-app .location-search-meta{font-size:10.5px!important}#lm-forecast-app .lm-search-type-badge{padding:3px 8px;font-size:10px}}#lm-forecast-app .fwi-level{gap:6px!important;margin-top:9px!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:11px!important;font-weight:700!important;line-height:1.15!important;letter-spacing:normal!important;text-transform:none!important}#lm-forecast-app .fwi-level,#lm-forecast-app .fwi-level *{letter-spacing:normal!important;text-transform:none!important}#lm-forecast-app #ensemble-dinamico .ensemble-controls{display:flex!important;gap:7px!important;margin:9px 0!important;flex-wrap:wrap!important;align-items:center!important}#lm-forecast-app #ensemble-dinamico .ensemble-control{box-sizing:border-box!important;min-height:32px!important;padding:6px 10px!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-size:11.5px!important;font-weight:700!important;line-height:1!important;letter-spacing:normal!important;text-transform:none!important;white-space:nowrap!important}#lm-forecast-app #ensemble-dinamico .ensemble-control *{font:inherit!important;letter-spacing:normal!important;text-transform:none!important}@media (min-width:701px){#lm-forecast-app #ensemble-dinamico .ensemble-controls{gap:7px!important;margin:9px 0!important}#lm-forecast-app #ensemble-dinamico .ensemble-control{min-height:32px!important;padding:6px 10px!important;font-size:11.5px!important}}@media (max-width:700px){#lm-forecast-app .fwi-level{font-size:11px!important;font-weight:700!important;letter-spacing:normal!important;text-transform:none!important}#lm-forecast-app #ensemble-dinamico .ensemble-controls{gap:7px!important;margin:9px 0!important}#lm-forecast-app #ensemble-dinamico .ensemble-control{min-height:32px!important;padding:6px 10px!important;font-size:11.5px!important;line-height:1!important}}#lm-forecast-app .fwi-level{font-size:12.65px!important}@media (max-width:700px){#lm-forecast-app .fwi-level{font-size:12.65px!important}}#lm-forecast-app .lm-forecast-seo-intro{max-width:920px;margin:6px auto 14px;padding:0 10px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:13px;font-weight:400;line-height:1.5;text-align:center;opacity:.82}#lm-forecast-app .lm-forecast-seo-intro strong{font-weight:650}@media (max-width:700px){#lm-forecast-app .lm-forecast-seo-intro{margin:5px auto 12px;padding:0 6px;font-size:12px;line-height:1.45}}#lm-forecast-app .lm-forecast-seo-intro{max-width:none!important;margin:2px auto 8px!important;padding:0 6px!important;font-size:10.5px!important;font-weight:400!important;line-height:1.25!important;text-align:center!important;opacity:.62!important}@media (max-width:700px){#lm-forecast-app .lm-forecast-seo-intro{margin:1px auto 7px!important;padding:0 4px!important;font-size:9.5px!important;line-height:1.3!important}}#lm-forecast-app .lm-radar-section{width:100%;margin:22px 0 0}#lm-forecast-app .lm-radar-column{width:50%;min-width:0}#lm-forecast-app .lm-radar-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 10px}#lm-forecast-app .lm-radar-kicker{margin:0 0 3px;font-size:11px;line-height:1.2;font-weight:800;letter-spacing:.08em;color:#4389c7}#lm-forecast-app .lm-radar-title{margin:0;padding:0;font-size:20px;line-height:1.2;font-weight:800;color:#17283a}#lm-forecast-app .lm-radar-live{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:5px 9px;border:1px solid rgb(35 113 177 / .18);border-radius:999px;background:rgb(35 113 177 / .07);color:#456276;font-size:11px;line-height:1;font-weight:700}#lm-forecast-app .lm-radar-live-dot{width:7px;height:7px;border-radius:50%;background:#2494d1}#lm-forecast-app .lm-radar-frame-wrap{position:relative;width:100%;height:590px;overflow:hidden;border:1px solid rgb(35 67 92 / .14);border-radius:12px;background:#111;box-shadow:0 4px 18px rgb(20 45 65 / .08)}#lm-forecast-app .lm-radar-frame{display:block;width:100%;height:100%;border:0;background:#111}#lm-forecast-app[data-theme="dark"] .lm-radar-title{color:#f1f6fa}#lm-forecast-app[data-theme="dark"] .lm-radar-kicker{color:#73b9ee}#lm-forecast-app[data-theme="dark"] .lm-radar-live{border-color:rgb(115 185 238 / .22);background:rgb(115 185 238 / .09);color:#b9cfdf}#lm-forecast-app[data-theme="dark"] .lm-radar-frame-wrap{border-color:rgb(255 255 255 / .10);box-shadow:0 5px 20px rgb(0 0 0 / .18)}@media (max-width:767px){#lm-forecast-app .lm-radar-section{margin-top:18px}#lm-forecast-app .lm-radar-column{width:100%}#lm-forecast-app .lm-radar-frame-wrap{height:560px;border-radius:10px}#lm-forecast-app .lm-radar-title{font-size:18px}}.lm-observation-section{width:100%}.lm-observation-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;width:100%;align-items:start}.lm-observation-grid .lm-observation-column{width:100%;min-width:0}.lm-observation-grid .lm-radar-frame-wrap{width:100%}.lm-observation-grid .lm-radar-frame,.lm-observation-grid .lm-satellite-frame{width:100%;display:block}@media (max-width:767px){.lm-observation-grid{grid-template-columns:minmax(0,1fr);gap:26px}.lm-observation-grid .lm-observation-column{width:100%}}#lm-forecast-app .lm-observation-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;width:100%;align-items:start}#lm-forecast-app .lm-observation-grid .lm-observation-column{width:100%;max-width:none;min-width:0}#lm-forecast-app .lm-observation-grid .lm-radar-frame-wrap{width:100%;max-width:none}#lm-forecast-app .lm-observation-grid .lm-radar-frame{width:100%;max-width:none;display:block}@media (max-width:767px){#lm-forecast-app .lm-observation-grid{grid-template-columns:minmax(0,1fr);gap:26px}#lm-forecast-app .lm-observation-grid .lm-observation-column{width:100%}}#lm-forecast-app .lm-forecast-loading{--lm-load-bg:#f7f9fc;--lm-load-card:#ffffff;--lm-load-border:#dce5ef;--lm-load-sk:#dce5ee;--lm-load-shine:#eef3f8;--lm-load-text:#58708a;box-sizing:border-box;width:100%;min-height:390px;padding:24px;overflow:hidden;background:var(--lm-load-bg);border:1px solid var(--lm-load-border);border-radius:18px}#lm-forecast-app .lm-loading-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}#lm-forecast-app .lm-loading-kicker{margin-bottom:9px;color:var(--lm-load-text);font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}#lm-forecast-app .lm-loading-title{width:220px;height:15px}#lm-forecast-app .lm-loading-pulse{display:flex;align-items:center;gap:5px}#lm-forecast-app .lm-loading-pulse span{width:6px;height:6px;border-radius:50%;background:#2d9fe8;animation:lmLoadingPulse 1.2s ease-in-out infinite}#lm-forecast-app .lm-loading-pulse span:nth-child(2){animation-delay:.15s}#lm-forecast-app .lm-loading-pulse span:nth-child(3){animation-delay:.30s}#lm-forecast-app .lm-loading-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}#lm-forecast-app .lm-loading-day{min-width:0;height:155px;padding:15px 12px;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;background:var(--lm-load-card);border:1px solid var(--lm-load-border);border-radius:13px}#lm-forecast-app .lm-sk{position:relative;overflow:hidden;background:var(--lm-load-sk);border-radius:999px}#lm-forecast-app .lm-sk::after,#lm-forecast-app .lm-loading-hour::after{content:"";position:absolute;inset:0;transform:translateX(-110%);background:linear-gradient(90deg,transparent,var(--lm-load-shine),transparent);animation:lmForecastShimmer 1.45s ease-in-out infinite}#lm-forecast-app .lm-sk-day{width:58%;height:10px}#lm-forecast-app .lm-sk-icon{width:38px;height:38px;margin-top:18px;border-radius:50%}#lm-forecast-app .lm-sk-temp{width:52%;height:12px;margin-top:16px}#lm-forecast-app .lm-sk-small{width:70%;height:8px;margin-top:11px}#lm-forecast-app .lm-loading-hour-title{margin:23px 0 11px}#lm-forecast-app .lm-loading-hour-title .lm-sk{width:150px;height:13px}#lm-forecast-app .lm-loading-hours{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}#lm-forecast-app .lm-loading-hour{position:relative;overflow:hidden;height:72px;background:var(--lm-load-card);border:1px solid var(--lm-load-border);border-radius:11px}@keyframes lmForecastShimmer{100%{transform:translateX(110%)}}@keyframes lmLoadingPulse{0%,100%{opacity:.30;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}html[data-theme="dark"] #lm-forecast-app .lm-forecast-loading,body.dark #lm-forecast-app .lm-forecast-loading,.dark-mode #lm-forecast-app .lm-forecast-loading,#lm-forecast-app[data-theme="dark"] .lm-forecast-loading{--lm-load-bg:#101a26;--lm-load-card:#152332;--lm-load-border:#29445a;--lm-load-sk:#25394b;--lm-load-shine:#36526a;--lm-load-text:#8fa8bd}@media (prefers-color-scheme:dark){#lm-forecast-app .lm-forecast-loading{--lm-load-bg:#101a26;--lm-load-card:#152332;--lm-load-border:#29445a;--lm-load-sk:#25394b;--lm-load-shine:#36526a;--lm-load-text:#8fa8bd}}@media(max-width:700px){#lm-forecast-app .lm-forecast-loading{min-height:350px;padding:16px;border-radius:14px}#lm-forecast-app .lm-loading-days{grid-template-columns:repeat(4,minmax(105px,1fr));overflow:hidden}#lm-forecast-app .lm-loading-day{height:145px}#lm-forecast-app .lm-loading-days .lm-loading-day:nth-child(n+5){display:none}#lm-forecast-app .lm-loading-hours{grid-template-columns:repeat(4,minmax(80px,1fr));overflow:hidden}#lm-forecast-app .lm-loading-hours .lm-loading-hour:nth-child(n+5){display:none}#lm-forecast-app .lm-loading-kicker{font-size:10px}}@media(prefers-reduced-motion:reduce){#lm-forecast-app .lm-sk::after,#lm-forecast-app .lm-loading-hour::after,#lm-forecast-app .lm-loading-pulse span{animation:none}}#lm-forecast-app .lm-weather-dust-composite{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;line-height:1;vertical-align:middle}#lm-forecast-app .lm-weather-dust-base{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;line-height:1}#lm-forecast-app .lm-weather-dust-composite .lm-weather-dust-overlay{position:absolute!important;z-index:4;right:-.1em;bottom:-.08em;width:0.62em!important;height:0.62em!important;min-width:0!important;min-height:0!important;font-size:0.62em!important;pointer-events:none}#lm-forecast-app .lm-observation-grid.lm-observation-grid-satellite-only{grid-template-columns:minmax(0,1fr)}#lm-forecast-app .lm-observation-grid.lm-observation-grid-satellite-only .lm-observation-column{width:100%;max-width:none;min-width:0}#lm-forecast-app .lm-windy-radar-column{width:100%;max-width:none;min-width:0}#lm-forecast-app .lm-windy-frame-wrap{position:relative;overflow:hidden;width:100%;max-width:none}#lm-forecast-app .lm-windy-radar-frame{display:block;width:100%;max-width:none;border:0}#lm-forecast-app .lm-windy-source{margin-top:8px;font-size:11px;line-height:1.35;opacity:.62}@media(max-width:767px){#lm-forecast-app .lm-windy-source{margin-top:7px;font-size:10px}}@media (max-width:767px){#lm-forecast-app .lm-observation-grid .lm-observation-column:has(.lm-satellite-frame) .lm-radar-frame-wrap{height:430px}#lm-forecast-app .lm-observation-grid .lm-satellite-frame{width:100%;height:100%;display:block}}#lm-forecast-app .fwi-summary-title{font-size:20px!important;font-weight:800!important;line-height:1.2!important}#lm-forecast-app .fwi-summary-subtitle{margin-top:4px!important;font-size:12px!important}#lm-forecast-app .cams-pollen .cams-title{font-size:20px!important;font-weight:800!important;line-height:1.2!important}@media (max-width:700px){#lm-forecast-app .fwi-summary-title,#lm-forecast-app .cams-pollen .cams-title{font-size:18px!important}#lm-forecast-app .fwi-summary-subtitle{font-size:12px!important}}#lm-forecast-app .fwi-title{font-size:20px!important;font-weight:800!important;line-height:1.2!important}#lm-forecast-app .fwi-subtitle{margin-top:4px!important;font-size:12px!important;line-height:1.35!important}@media(max-width:700px){#lm-forecast-app .fwi-title{font-size:18px!important}#lm-forecast-app .fwi-subtitle{font-size:12px!important}}@media (max-width:700px){#lm-forecast-app #ensemble-dinamico .ensemble-title-hyphen{display:none}}@media (max-width:700px){#lm-forecast-app #ensemble-dinamico .ensemble-title-hyphen{display:block!important;width:0!important;height:0!important;overflow:hidden!important;font-size:0!important;line-height:0!important}}@media (max-width:700px){#lm-forecast-app .astro-moon{position:relative!important;overflow:hidden!important}#lm-forecast-app .astro-moon>.astro-value,#lm-forecast-app .astro-moon>.astro-detail{padding-right:112px!important;box-sizing:border-box!important}#lm-forecast-app .astro-moon .astro-moon-toggle,#lm-forecast-app .astro-moon .astro-moon-toggle.aberto{position:absolute!important;top:76px!important;right:10px!important;left:auto!important;bottom:auto!important;transform:none!important;width:104px!important;min-width:104px!important;max-width:104px!important;height:auto!important;min-height:78px!important;margin:0!important;padding:6px 4px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;box-sizing:border-box!important;white-space:normal!important;text-align:center!important;overflow:hidden!important;z-index:3!important}#lm-forecast-app .astro-moon .astro-moon-toggle::before,#lm-forecast-app .astro-moon .astro-moon-toggle::after,#lm-forecast-app .astro-moon .astro-moon-toggle-text::before,#lm-forecast-app .astro-moon .astro-moon-toggle-text::after,#lm-forecast-app .astro-moon .lm-lunar-second-line::before,#lm-forecast-app .astro-moon .lm-lunar-second-line::after{content:none!important;display:none!important}#lm-forecast-app .astro-moon .astro-moon-toggle-text{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;font-size:10px!important;line-height:1.15!important;font-weight:750!important;white-space:normal!important;text-align:center!important;overflow:visible!important}#lm-forecast-app .astro-moon .lm-lunar-second-line{display:block!important;width:100%!important;max-width:100%!important;margin:1px 0 0!important;padding:0!important;font-size:10px!important;line-height:1.15!important;font-weight:750!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;text-align:center!important}#lm-forecast-app .astro-moon .astro-moon-arrow,#lm-forecast-app .astro-moon .astro-moon-toggle.aberto .astro-moon-arrow{position:static!important;display:block!important;width:100%!important;height:auto!important;margin:1px 0 0!important;padding:0!important;font-size:14px!important;line-height:12px!important;text-align:center!important;transform:none!important}#lm-forecast-app .astro-moon .astro-moon-toggle.aberto .astro-moon-arrow{transform:rotate(180deg)!important}}#lm-forecast-app .astro-uv .astro-uv-value{display:flex!important;align-items:baseline!important;justify-content:flex-start!important;gap:8px!important;min-width:0!important;white-space:nowrap!important}#lm-forecast-app .astro-uv .astro-uv-number{display:inline-block!important;font:inherit!important;line-height:inherit!important;font-weight:inherit!important}#lm-forecast-app .astro-uv .astro-uv-daily{display:inline-block!important;font-size:11px!important;line-height:1.15!important;font-weight:700!important;letter-spacing:.025em!important;text-transform:uppercase!important;opacity:.68!important;white-space:nowrap!important}@media (max-width:700px){#lm-forecast-app .astro-uv .astro-uv-value{gap:7px!important}#lm-forecast-app .astro-uv .astro-uv-daily{font-size:10px!important}}@media (max-width:700px){#lm-forecast-app .astro-moon .astro-moon-toggle:focus,#lm-forecast-app .astro-moon .astro-moon-toggle:focus-visible,#lm-forecast-app .astro-moon .astro-moon-toggle:active,#lm-forecast-app .astro-moon .astro-moon-toggle.aberto{outline:none!important;box-shadow:none!important}}#lm-forecast-app .astro-uv .astro-uv-daily{margin-left:2px!important}@media (max-width:700px){#lm-forecast-app .astro-moon .astro-moon-toggle.aberto{background:transparent!important;background-image:none!important;border:none!important;border-color:transparent!important;outline:none!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important}}@media (max-width:700px){#lm-forecast-app .astro-moon .astro-moon-toggle,#lm-forecast-app .astro-moon .astro-moon-toggle:hover,#lm-forecast-app .astro-moon .astro-moon-toggle:focus,#lm-forecast-app .astro-moon .astro-moon-toggle:focus-visible,#lm-forecast-app .astro-moon .astro-moon-toggle:active,#lm-forecast-app .astro-moon .astro-moon-toggle.aberto,#lm-forecast-app .astro-moon .astro-moon-toggle.aberto:hover,#lm-forecast-app .astro-moon .astro-moon-toggle.aberto:focus,#lm-forecast-app .astro-moon .astro-moon-toggle.aberto:active{background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;outline:0!important;box-shadow:none!important;-webkit-appearance:none!important;appearance:none!important;-webkit-tap-highlight-color:#fff0!important}#lm-forecast-app .astro-moon .astro-moon-toggle-text,#lm-forecast-app .astro-moon .lm-lunar-second-line,#lm-forecast-app .astro-moon .astro-moon-arrow{-webkit-tap-highlight-color:#fff0!important}}@media (max-width:700px){#lm-forecast-app[data-theme="dark"] .astro-moon .astro-moon-toggle,#lm-forecast-app[data-theme="dark"] .astro-moon .astro-moon-toggle:hover,#lm-forecast-app[data-theme="dark"] .astro-moon .astro-moon-toggle:focus,#lm-forecast-app[data-theme="dark"] .astro-moon .astro-moon-toggle:focus-visible,#lm-forecast-app[data-theme="dark"] .astro-moon .astro-moon-toggle:active,#lm-forecast-app[data-theme="dark"] .astro-moon .astro-moon-toggle.aberto,#lm-forecast-app[data-theme="dark"] .astro-moon .astro-moon-toggle.aberto:hover,#lm-forecast-app[data-theme="dark"] .astro-moon .astro-moon-toggle.aberto:focus,#lm-forecast-app[data-theme="dark"] .astro-moon .astro-moon-toggle.aberto:active{background:transparent!important;background-color:transparent!important;background-image:none!important;border-color:transparent!important;outline:none!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important}}#lm-forecast-app .cams-details{margin-top:15px;border:0}#lm-forecast-app .cams-details>.cams-details-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;margin:0;padding:13px 0 14px;border:0;border-top:1px solid #e8edf1;background:#fff0;color:inherit;font:inherit;font-size:13px;font-weight:700;cursor:pointer;list-style:none}#lm-forecast-app .cams-details>.cams-details-toggle::-webkit-details-marker{display:none}#lm-forecast-app .cams-details>.cams-details-toggle::marker{content:"";display:none}#lm-forecast-app .cams-details>.cams-details-toggle::after{content:"›";display:block;margin-left:auto;font-size:20px;line-height:1;transition:transform .2s ease}#lm-forecast-app .cams-details[open]>.cams-details-toggle::after{transform:rotate(90deg)}#lm-forecast-app .cams-details-body{display:block;padding-top:0}#lm-forecast-app .cams-details[open]>.cams-details-body{margin-top:0}#lm-forecast-app[data-theme="dark"] .cams-details>.cams-details-toggle{border-top-color:rgb(120 155 185 / .28)}#lm-forecast-app .astro-grid,#lm-forecast-app .cams-grid{align-items:start!important}#lm-forecast-app .astro-card,#lm-forecast-app .cams-card{align-self:start!important;height:auto!important;min-height:0}#lm-forecast-app .astro-card{grid-row:auto!important}#lm-forecast-app .cams-air,#lm-forecast-app .cams-pollen{align-self:start!important}#lm-forecast-app #astro-dinamico .astro-grid{align-items:start!important}#lm-forecast-app #astro-dinamico .astro-card{min-height:116px!important;height:116px!important;align-self:start!important;box-sizing:border-box!important}#lm-forecast-app #astro-dinamico .astro-card.astro-moon{position:relative!important;display:block!important;min-height:116px!important;height:116px!important;overflow:hidden!important}#lm-forecast-app #astro-dinamico .astro-card.astro-moon:has(.lunar-calendar.aberto){height:auto!important;min-height:116px!important;overflow:visible!important}#lm-forecast-app #astro-dinamico .astro-moon>.astro-moon-toggle,#lm-forecast-app #astro-dinamico .astro-moon>.astro-moon-toggle.aberto{position:static!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;inset:auto!important;transform:none!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:14px 0 0!important;padding:12px 0 0!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;border:0!important;border-top:1px solid rgb(120 150 180 / .25)!important;border-radius:0!important;background:transparent!important;color:inherit!important;z-index:auto!important}#lm-forecast-app #astro-dinamico .astro-moon-toggle-text{order:1!important;position:static!important;width:auto!important;margin:0!important;padding:0!important;transform:none!important;text-align:left!important;white-space:normal!important;font-size:12px!important;line-height:14px!important;font-weight:700!important}#lm-forecast-app #astro-dinamico .astro-moon-arrow{order:2!important;position:static!important;width:auto!important;height:auto!important;min-height:0!important;margin:0 0 0 auto!important;padding:0!important;transform:none!important;font-size:18px!important;line-height:1!important;transition:transform .2s ease!important}#lm-forecast-app #astro-dinamico .astro-moon-toggle.aberto .astro-moon-arrow{transform:rotate(180deg)!important}#lm-forecast-app #astro-dinamico .astro-moon>.astro-value,#lm-forecast-app #astro-dinamico .astro-moon>.astro-detail{padding-right:0!important}#lm-forecast-app #astro-dinamico .astro-moon>.lunar-calendar{position:static!important;width:100%!important;margin:14px 0 0!important;padding-top:14px!important;transform:none!important;box-sizing:border-box!important}#lm-forecast-app #astro-dinamico .astro-moon>.lunar-calendar:not(.aberto){display:none!important}#lm-forecast-app #astro-dinamico .astro-moon>.lunar-calendar.aberto{display:block!important}@media(max-width:800px){#lm-forecast-app #astro-dinamico .astro-card,#lm-forecast-app #astro-dinamico .astro-card.astro-moon{min-height:105px!important;height:105px!important}#lm-forecast-app #astro-dinamico .astro-card.astro-moon:has(.lunar-calendar.aberto){height:auto!important;min-height:105px!important}}#lm-forecast-app #astro-dinamico .astro-card,#lm-forecast-app #astro-dinamico .astro-card.astro-moon{height:auto!important;min-height:172px!important;overflow:visible!important;box-sizing:border-box!important;align-self:start!important}#lm-forecast-app #astro-dinamico .astro-grid{align-items:start!important}#lm-forecast-app #astro-dinamico .astro-card.astro-moon:has(.lunar-calendar.aberto){height:auto!important;min-height:172px!important;overflow:visible!important}#lm-forecast-app #astro-dinamico .astro-value,#lm-forecast-app #astro-dinamico .astro-detail,#lm-forecast-app #astro-dinamico .astro-sun-times{overflow:visible!important}@media(max-width:800px){#lm-forecast-app #astro-dinamico .astro-card,#lm-forecast-app #astro-dinamico .astro-card.astro-moon{height:auto!important;min-height:145px!important;overflow:visible!important}#lm-forecast-app #astro-dinamico .astro-card.astro-moon:has(.lunar-calendar.aberto){height:auto!important;min-height:145px!important}}#lm-forecast-app #astro-dinamico .astro-grid{align-items:start!important}#lm-forecast-app #astro-dinamico .astro-card{min-height:172px!important;height:auto!important;box-sizing:border-box!important;align-self:start!important}#lm-forecast-app #astro-dinamico .astro-card.astro-moon{position:relative!important;min-height:172px!important;height:auto!important;overflow:visible!important}#lm-forecast-app #astro-dinamico .astro-moon>.astro-value,#lm-forecast-app #astro-dinamico .astro-moon>.astro-detail{padding-right:145px!important}#lm-forecast-app #astro-dinamico .astro-moon>.astro-moon-toggle,#lm-forecast-app #astro-dinamico .astro-moon>.astro-moon-toggle.aberto{position:absolute!important;top:70px!important;right:22px!important;bottom:auto!important;left:auto!important;inset:auto 22px auto auto!important;width:125px!important;min-width:125px!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;border:0!important;background:transparent!important;transform:none!important;z-index:5!important}#lm-forecast-app #astro-dinamico .astro-moon-toggle-text{order:1!important;position:static!important;width:100%!important;margin:0!important;padding:0!important;text-align:center!important;white-space:normal!important;font-size:12px!important;line-height:14px!important;font-weight:700!important;transform:none!important}#lm-forecast-app #astro-dinamico .astro-moon-arrow{order:2!important;position:static!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;font-size:17px!important;line-height:1!important;transform:none!important}#lm-forecast-app #astro-dinamico .astro-moon-toggle.aberto .astro-moon-arrow{transform:rotate(180deg)!important}#lm-forecast-app #astro-dinamico .astro-moon>.lunar-calendar{position:static!important;width:100%!important;box-sizing:border-box!important;margin-top:16px!important}@media(max-width:800px){#lm-forecast-app #astro-dinamico .astro-card,#lm-forecast-app #astro-dinamico .astro-card.astro-moon{min-height:145px!important;height:auto!important}#lm-forecast-app #astro-dinamico .astro-moon>.astro-moon-toggle,#lm-forecast-app #astro-dinamico .astro-moon>.astro-moon-toggle.aberto{top:58px!important;right:12px!important;inset:auto 12px auto auto!important;width:105px!important;min-width:105px!important}#lm-forecast-app #astro-dinamico .astro-moon>.astro-value,#lm-forecast-app #astro-dinamico .astro-moon>.astro-detail{padding-right:115px!important}}@media(max-width:800px){#lm-forecast-app #astro-dinamico .astro-card{height:auto!important;min-height:105px!important}#lm-forecast-app #astro-dinamico .astro-card.astro-moon{position:relative!important;height:auto!important;min-height:105px!important;overflow:visible!important}#lm-forecast-app #astro-dinamico .astro-moon>.astro-value,#lm-forecast-app #astro-dinamico .astro-moon>.astro-detail{padding-right:0!important}#lm-forecast-app #astro-dinamico .astro-card.astro-moon>.astro-moon-toggle,#lm-forecast-app #astro-dinamico .astro-card.astro-moon>.astro-moon-toggle.aberto{position:static!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:100%!important;min-width:0!important;height:auto!important;margin:12px 0 0!important;padding:10px 0 0!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;border:0!important;border-top:1px solid rgb(120 150 180 / .25)!important;background:transparent!important;transform:none!important;z-index:auto!important}#lm-forecast-app #astro-dinamico .astro-moon-toggle-text{position:static!important;width:auto!important;margin:0!important;padding:0!important;text-align:left!important;white-space:normal!important;font-size:12px!important;line-height:14px!important;transform:none!important}#lm-forecast-app #astro-dinamico .astro-moon-arrow{position:static!important;width:auto!important;height:auto!important;min-height:0!important;margin-left:auto!important;padding:0!important;transform:none!important}#lm-forecast-app #astro-dinamico .astro-moon-toggle.aberto .astro-moon-arrow{transform:rotate(180deg)!important}#lm-forecast-app #astro-dinamico .astro-moon>.lunar-calendar{position:static!important;width:100%!important;margin:12px 0 0!important;box-sizing:border-box!important}}@media(max-width:800px){#lm-forecast-app #astro-dinamico .astro-grid{align-items:start!important}#lm-forecast-app #astro-dinamico .astro-card{position:relative!important;height:200px!important;min-height:200px!important;box-sizing:border-box!important;overflow:hidden!important;align-self:start!important}#lm-forecast-app #astro-dinamico .astro-card.astro-moon:has(.lunar-calendar.aberto){height:auto!important;min-height:200px!important;overflow:visible!important}#lm-forecast-app #astro-dinamico .astro-moon>.astro-value,#lm-forecast-app #astro-dinamico .astro-moon>.astro-detail{padding-right:0!important}#lm-forecast-app #astro-dinamico .astro-card.astro-moon>.astro-moon-toggle,#lm-forecast-app #astro-dinamico .astro-card.astro-moon>.astro-moon-toggle.aberto{position:absolute!important;top:auto!important;left:auto!important;right:14px!important;bottom:13px!important;inset:auto 14px 13px auto!important;width:112px!important;min-width:112px!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;border:0!important;border-top:0!important;background:transparent!important;transform:none!important;z-index:5!important}#lm-forecast-app #astro-dinamico .astro-moon-toggle-text{position:static!important;width:auto!important;margin:0!important;padding:0!important;text-align:right!important;white-space:normal!important;font-size:11px!important;line-height:12px!important;font-weight:700!important;transform:none!important}#lm-forecast-app #astro-dinamico .astro-moon-arrow{position:static!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;font-size:16px!important;line-height:1!important;transform:none!important}#lm-forecast-app #astro-dinamico .astro-moon-toggle.aberto .astro-moon-arrow{transform:rotate(180deg)!important}#lm-forecast-app #astro-dinamico .astro-moon>.lunar-calendar{position:static!important;width:100%!important;box-sizing:border-box!important;margin:18px 0 0!important;padding-top:14px!important}#lm-forecast-app #astro-dinamico .astro-card.astro-moon:has(.lunar-calendar.aberto)>.astro-moon-toggle{top:145px!important;bottom:auto!important;inset:145px 14px auto auto!important}#lm-forecast-app #astro-dinamico .astro-card.astro-moon:has(.lunar-calendar.aberto)>.lunar-calendar{margin-top:62px!important}}cat>>"$SCOPED" <<'CSS' @media(max-width:800px){#lm-forecast-app #astro-dinamico .astro-grid{align-items:start!important}#lm-forecast-app #astro-dinamico .astro-card{position:relative!important;height:200px!important;min-height:200px!important;box-sizing:border-box!important;overflow:hidden!important;align-self:start!important}#lm-forecast-app #astro-dinamico .astro-card.astro-moon:has(.lunar-calendar.aberto){height:auto!important;min-height:200px!important;overflow:visible!important}#lm-forecast-app #astro-dinamico .astro-moon>.astro-value,#lm-forecast-app #astro-dinamico .astro-moon>.astro-detail{padding-right:0!important}#lm-forecast-app #astro-dinamico .astro-card.astro-moon>.astro-moon-toggle,#lm-forecast-app #astro-dinamico .astro-card.astro-moon>.astro-moon-toggle.aberto{position:absolute!important;top:auto!important;left:auto!important;right:14px!important;bottom:13px!important;inset:auto 14px 13px auto!important;width:112px!important;min-width:112px!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;border:0!important;border-top:0!important;background:transparent!important;transform:none!important;z-index:5!important}#lm-forecast-app #astro-dinamico .astro-moon-toggle-text{position:static!important;width:auto!important;margin:0!important;padding:0!important;text-align:right!important;white-space:normal!important;font-size:11px!important;line-height:12px!important;font-weight:700!important;transform:none!important}#lm-forecast-app #astro-dinamico .astro-moon-arrow{position:static!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;font-size:16px!important;line-height:1!important;transform:none!important}#lm-forecast-app #astro-dinamico .astro-moon-toggle.aberto .astro-moon-arrow{transform:rotate(180deg)!important}#lm-forecast-app #astro-dinamico .astro-moon>.lunar-calendar{position:static!important;width:100%!important;box-sizing:border-box!important;margin:18px 0 0!important;padding-top:14px!important}#lm-forecast-app #astro-dinamico .astro-card.astro-moon:has(.lunar-calendar.aberto)>.astro-moon-toggle{top:145px!important;bottom:auto!important;inset:145px 14px auto auto!important}#lm-forecast-app #astro-dinamico .astro-card.astro-moon:has(.lunar-calendar.aberto)>.lunar-calendar{margin-top:62px!important}}@media(max-width:800px){#lm-forecast-app #astro-dinamico .astro-grid{align-items:start!important}#lm-forecast-app #astro-dinamico .astro-card{position:relative!important;height:200px!important;min-height:200px!important;box-sizing:border-box!important;overflow:hidden!important;align-self:start!important}#lm-forecast-app #astro-dinamico .astro-card.astro-moon:has(.lunar-calendar.aberto){height:auto!important;min-height:200px!important;overflow:visible!important}#lm-forecast-app #astro-dinamico .astro-moon>.astro-value,#lm-forecast-app #astro-dinamico .astro-moon>.astro-detail{padding-right:0!important}#lm-forecast-app #astro-dinamico .astro-card.astro-moon>.astro-moon-toggle,#lm-forecast-app #astro-dinamico .astro-card.astro-moon>.astro-moon-toggle.aberto{position:absolute!important;top:auto!important;left:auto!important;right:14px!important;bottom:13px!important;inset:auto 14px 13px auto!important;width:112px!important;min-width:112px!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;border:0!important;border-top:0!important;background:transparent!important;transform:none!important;z-index:5!important}#lm-forecast-app #astro-dinamico .astro-moon-toggle-text{position:static!important;width:auto!important;margin:0!important;padding:0!important;text-align:right!important;white-space:normal!important;font-size:11px!important;line-height:12px!important;font-weight:700!important;transform:none!important}#lm-forecast-app #astro-dinamico .astro-moon-arrow{position:static!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;font-size:16px!important;line-height:1!important;transform:none!important}#lm-forecast-app #astro-dinamico .astro-moon-toggle.aberto .astro-moon-arrow{transform:rotate(180deg)!important}#lm-forecast-app #astro-dinamico .astro-moon>.lunar-calendar{position:static!important;width:100%!important;box-sizing:border-box!important;margin:18px 0 0!important;padding-top:14px!important}#lm-forecast-app #astro-dinamico .astro-card.astro-moon:has(.lunar-calendar.aberto)>.astro-moon-toggle{top:145px!important;bottom:auto!important;inset:145px 14px auto auto!important}#lm-forecast-app #astro-dinamico .astro-card.astro-moon:has(.lunar-calendar.aberto)>.lunar-calendar{margin-top:62px!important}}@media (max-width:800px){#lm-forecast-app #astro-dinamico .astro-grid{align-items:start!important}#lm-forecast-app #astro-dinamico .astro-card{height:200px!important;min-height:200px!important;box-sizing:border-box!important;align-self:start!important}#lm-forecast-app #astro-dinamico .astro-card.astro-moon{position:relative!important;height:200px!important;min-height:200px!important;overflow:hidden!important}#lm-forecast-app #astro-dinamico .astro-moon>.astro-value,#lm-forecast-app #astro-dinamico .astro-moon>.astro-detail{padding-right:0!important}#lm-forecast-app #astro-dinamico .astro-moon>.astro-moon-toggle,#lm-forecast-app #astro-dinamico .astro-moon>.astro-moon-toggle.aberto{position:absolute!important;top:auto!important;left:auto!important;right:14px!important;bottom:14px!important;inset:auto 14px 14px auto!important;width:116px!important;min-width:116px!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;border:0!important;background:transparent!important;transform:none!important;z-index:10!important}#lm-forecast-app #astro-dinamico .astro-moon-toggle-text{position:static!important;width:auto!important;margin:0!important;padding:0!important;text-align:right!important;white-space:normal!important;font-size:11px!important;line-height:12px!important;font-weight:700!important;transform:none!important}#lm-forecast-app #astro-dinamico .astro-moon-toggle-text::after{content:none!important;display:none!important}#lm-forecast-app #astro-dinamico .astro-moon-arrow{position:static!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;font-size:16px!important;line-height:1!important;transform:none!important}#lm-forecast-app #astro-dinamico .astro-moon-toggle.aberto .astro-moon-arrow{transform:rotate(180deg)!important}#lm-forecast-app #astro-dinamico .astro-card.astro-moon:has(.lunar-calendar.aberto){height:auto!important;min-height:200px!important;overflow:visible!important}#lm-forecast-app #astro-dinamico .astro-card.astro-moon:has(.lunar-calendar.aberto)>.astro-moon-toggle{top:145px!important;right:14px!important;bottom:auto!important;inset:145px 14px auto auto!important}#lm-forecast-app #astro-dinamico .astro-moon>.lunar-calendar.aberto{position:static!important;display:block!important;width:100%!important;box-sizing:border-box!important;margin-top:65px!important}}#lm-forecast-app #astro-dinamico .astro-grid{align-items:start!important}#lm-forecast-app #astro-dinamico .astro-card{height:auto!important;min-height:172px!important;box-sizing:border-box!important;align-self:start!important}#lm-forecast-app #astro-dinamico .astro-card.astro-moon{position:relative!important;min-height:172px!important;overflow:visible!important}#lm-forecast-app #astro-dinamico .astro-moon>.astro-moon-toggle,#lm-forecast-app #astro-dinamico .astro-moon>.astro-moon-toggle.aberto{position:absolute!important;top:91px!important;right:20px!important;bottom:auto!important;left:auto!important;inset:91px 20px auto auto!important;width:138px!important;min-width:138px!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;transform:none!important}#lm-forecast-app #astro-dinamico .astro-moon-toggle-text{position:static!important;width:auto!important;margin:0!important;padding:0!important;font-size:11px!important;line-height:13px!important;font-weight:700!important;text-align:right!important;transform:none!important}@media(max-width:800px){#lm-forecast-app #astro-dinamico .astro-card,#lm-forecast-app #astro-dinamico .astro-card.astro-moon{height:auto!important;min-height:150px!important;max-height:none!important;overflow:hidden!important}#lm-forecast-app #astro-dinamico .astro-card.astro-moon:has(.lunar-calendar.aberto){height:auto!important;min-height:150px!important;overflow:visible!important}#lm-forecast-app #astro-dinamico .astro-moon>.astro-moon-toggle,#lm-forecast-app #astro-dinamico .astro-moon>.astro-moon-toggle.aberto{position:absolute!important;top:auto!important;right:12px!important;bottom:12px!important;left:auto!important;inset:auto 12px 12px auto!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:row!important;gap:5px!important}#lm-forecast-app #astro-dinamico .astro-moon-toggle-text{font-size:0!important;line-height:1!important;white-space:nowrap!important}#lm-forecast-app #astro-dinamico .astro-moon-toggle-text::after{content:"CALENDÁRIO";display:inline-block;font-size:10.5px!important;line-height:12px!important;font-weight:700!important;letter-spacing:.04em}#lm-forecast-app #astro-dinamico .astro-moon-toggle.aberto .astro-moon-toggle-text::after{content:"OCULTAR"}#lm-forecast-app #astro-dinamico .astro-card.astro-moon:has(.lunar-calendar.aberto)>.astro-moon-toggle{top:112px!important;right:12px!important;bottom:auto!important;inset:112px 12px auto auto!important}#lm-forecast-app #astro-dinamico .astro-moon>.lunar-calendar.aberto{margin-top:44px!important}}#lm-forecast-app #astro-dinamico .astro-moon-toggle.aberto .astro-moon-arrow{transform:rotate(180deg)!important;transform-origin:center center!important}#lm-forecast-app #astro-dinamico .astro-moon-arrow{font-size:0!important;transform:none!important}#lm-forecast-app #astro-dinamico .astro-moon-arrow::after{content:"▼";display:inline-block;font-size:15px!important;line-height:1!important}#lm-forecast-app #astro-dinamico .astro-moon-toggle.aberto .astro-moon-arrow{transform:none!important}#lm-forecast-app #astro-dinamico .astro-moon-toggle.aberto .astro-moon-arrow::after{content:"▲"}#lm-forecast-app .cams-card-top{margin-bottom:14px!important}#lm-forecast-app .cams-summary{margin-bottom:14px!important}#lm-forecast-app .cams-details>.cams-details-toggle{padding:13px 0 6px!important}#lm-forecast-app .lm-adsense-after-cams{width:100%!important;max-width:100%!important;height:90px!important;min-height:90px!important;margin:18px auto 22px!important;padding:0!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;box-sizing:border-box!important;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important}#lm-forecast-app .lm-adsense-after-cams .lm-cams-ad-desktop{display:inline-block!important;width:728px!important;min-width:728px!important;max-width:728px!important;height:90px!important;min-height:90px!important;max-height:90px!important;flex:0 0 728px!important}#lm-forecast-app .lm-adsense-after-cams .lm-cams-ad-mobile{display:none!important}@media (max-width:767px){#lm-forecast-app .lm-adsense-after-cams{height:100px!important;min-height:100px!important;margin-top:16px!important;margin-bottom:20px!important}#lm-forecast-app .lm-adsense-after-cams .lm-cams-ad-desktop{display:none!important}#lm-forecast-app .lm-adsense-after-cams .lm-cams-ad-mobile{display:inline-block!important;width:320px!important;min-width:320px!important;max-width:320px!important;height:100px!important;min-height:100px!important;max-height:100px!important;flex:0 0 320px!important}}#lm-forecast-app #lm-direct-ad-after-forecast{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important}#lm-forecast-app #lm-direct-ad-after-forecast ins.adsbygoogle{display:block!important;width:100%!important;max-width:100%!important;height:auto}@media (max-width:480px){#lm-forecast-app .astro-moon .astro-moon-toggle.aberto .astro-moon-toggle-text::after{content:"Ocultar"!important;display:block!important;font-size:12.65px!important;line-height:13px!important;white-space:normal!important;text-align:center!important}}@media (max-width:480px){#lm-forecast-app .astro-moon .astro-moon-toggle[aria-expanded="true"] .astro-moon-toggle-text{display:none!important}#lm-forecast-app .astro-moon .astro-moon-toggle[aria-expanded="true"] .astro-moon-arrow{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:82px!important;height:auto!important;min-height:30px!important;margin:0!important;padding:0!important;line-height:15px!important;overflow:visible!important}#lm-forecast-app .astro-moon .astro-moon-toggle[aria-expanded="true"] .astro-moon-arrow::before{content:"Ocultar"!important;display:block!important;width:100%!important;height:auto!important;margin:0 0 1px 0!important;padding:0!important;font-size:12.65px!important;line-height:13px!important;font-weight:650!important;text-align:center!important;white-space:nowrap!important;color:inherit!important}}#lm-forecast-app .cams-pollen .cams-details[open]>.cams-details-body{margin-top:16px!important}@media (max-width:700px){#lm-forecast-app .cams-pollen .cams-details[open]>.cams-details-body{margin-top:12px!important}}@media (max-width:767px){#lm-direct-ad-after-forecast{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:1px!important;overflow:visible!important;contain:none!important;content-visibility:visible!important}#lm-direct-ad-after-forecast>ins.adsbygoogle[data-ad-slot="1634021530"]{display:block!important;width:100%!important;max-width:100%!important;min-width:250px!important;margin-left:auto!important;margin-right:auto!important;overflow:visible!important;contain:none!important;content-visibility:visible!important}}#lm-forecast-app #lm-direct-ad-after-hourly{display:block!important;width:300px!important;min-width:300px!important;max-width:300px!important;height:250px!important;min-height:250px!important;max-height:250px!important;margin:20px auto!important;padding:0!important;text-align:center!important;overflow:hidden!important;box-sizing:border-box!important}#lm-forecast-app #lm-direct-ad-after-hourly ins.adsbygoogle{display:inline-block!important;width:300px!important;min-width:300px!important;max-width:300px!important;height:250px!important;min-height:250px!important;max-height:250px!important;margin:0!important;padding:0!important}#lm-forecast-app .cams-details>.cams-details-toggle{justify-content:flex-start!important;gap:8px!important;text-transform:uppercase!important;letter-spacing:.01em}#lm-forecast-app .cams-details>.cams-details-toggle::after{content:"⌄"!important;display:inline-flex!important;align-items:center;justify-content:center;margin-left:0!important;font-size:18px!important;line-height:1;transform:none!important;transition:none!important}#lm-forecast-app .cams-details[open]>.cams-details-toggle::after{content:"⌃"!important;transform:none!important}#lm-forecast-app .cams-details>.cams-details-toggle::after{position:relative!important;top:-1px!important}#lm-forecast-app .cams-details>.cams-details-toggle::after{content:"›"!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:16px!important;height:16px!important;margin-left:0!important;position:relative!important;top:0!important;font-size:18px!important;line-height:16px!important;transform:rotate(90deg)!important;transform-origin:center!important}#lm-forecast-app .cams-details[open]>.cams-details-toggle::after{content:"›"!important;transform:rotate(-90deg)!important}#lm-forecast-app .cams-details>.cams-details-toggle::after{content:""!important;display:inline-block!important;flex:0 0 8px!important;width:8px!important;height:8px!important;margin-left:2px!important;border:solid currentColor!important;border-width:0 2px 2px 0!important;position:relative!important;top:-2px!important;font-size:0!important;line-height:0!important;transform:rotate(45deg)!important;transform-origin:center!important}#lm-forecast-app .cams-details[open]>.cams-details-toggle::after{content:""!important;top:2px!important;transform:rotate(-135deg)!important}@media (max-width:700px){#lm-forecast-app #pressao-dinamico .pressure-summary{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}#lm-forecast-app #pressao-dinamico .pressure-summary-item{min-width:0!important;padding:10px 8px!important;margin:0!important}#lm-forecast-app #pressao-dinamico .pressure-summary-item span{font-size:11px!important;line-height:1.15!important;white-space:nowrap!important}#lm-forecast-app #pressao-dinamico .pressure-summary-item strong{font-size:15px!important;line-height:1.2!important;white-space:nowrap!important}#lm-forecast-app #pressao-dinamico .pressure-summary-item small{font-size:10px!important;line-height:1.15!important;white-space:nowrap!important}}#lm-forecast-app:not([data-theme="dark"]) .lm-day-toggle,#lm-forecast-app:not([data-theme="dark"]) .lm-day-map-link{background:#d9eefb!important;border-color:#9fcceb!important;color:#246f9f!important;font-weight:750!important;box-shadow:0 1px 3px rgb(29 112 165 / .08)!important}#lm-forecast-app:not([data-theme="dark"]) .lm-day-toggle:hover,#lm-forecast-app:not([data-theme="dark"]) .lm-day-map-link:hover{background:#cfe8f8!important;border-color:#8fc0e1!important;color:#1f638d!important}#lm-forecast-app:not([data-theme="dark"]) .lm-day-toggle:active,#lm-forecast-app:not([data-theme="dark"]) .lm-day-map-link:active{background:#c5e2f4!important;color:#1b5a82!important}#lm-forecast-app:not([data-theme="dark"]) .lm-day-toggle .lm-day-toggle-text,#lm-forecast-app:not([data-theme="dark"]) .lm-day-toggle .lm-day-toggle-arrow,#lm-forecast-app:not([data-theme="dark"]) .lm-day-map-link span{color:#246f9f!important}#lm-forecast-app:not([data-theme="dark"]) .lm-day-expanded .lm-day-map-link{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;box-sizing:border-box!important;margin-top:10px!important;padding:8px 10px!important;background:rgb(255 255 255 / .82)!important;border:1px solid #86bfe1!important;border-radius:7px!important;color:#176b9d!important;font-weight:800!important;line-height:1.15!important;text-decoration:none!important;box-shadow:0 2px 5px rgb(35 105 150 / .10)!important}#lm-forecast-app:not([data-theme="dark"]) .lm-day-expanded .lm-day-map-link span{color:#176b9d!important}#lm-forecast-app:not([data-theme="dark"]) .lm-day-expanded .lm-day-map-link:hover{background:#eef8fe!important;border-color:#69add7!important;color:#125f8d!important}#lm-forecast-app:not([data-theme="dark"]) .lm-day-expanded .lm-day-map-link:hover span{color:#125f8d!important}#lm-forecast-app[data-theme="dark"] .lm-day-toggle{background:rgb(46 139 201 / .16)!important;border-color:rgb(86 169 224 / .34)!important;color:#87c9f4!important;box-shadow:0 1px 4px rgb(0 0 0 / .16)!important}#lm-forecast-app[data-theme="dark"] .lm-day-toggle .lm-day-toggle-text,#lm-forecast-app[data-theme="dark"] .lm-day-toggle .lm-day-toggle-arrow{color:#87c9f4!important}#lm-forecast-app[data-theme="dark"] .lm-day-toggle:hover{background:rgb(46 139 201 / .23)!important;border-color:rgb(105 185 235 / .45)!important}#lm-forecast-app[data-theme="dark"] .lm-day-toggle:hover .lm-day-toggle-text,#lm-forecast-app[data-theme="dark"] .lm-day-toggle:hover .lm-day-toggle-arrow{color:#9ed7f8!important}#lm-forecast-app[data-theme="dark"] .lm-day-expanded .lm-day-map-link{background:rgb(46 139 201 / .13)!important;border:1px solid rgb(86 169 224 / .32)!important;color:#8fcdf4!important;box-shadow:0 2px 5px rgb(0 0 0 / .18)!important}#lm-forecast-app[data-theme="dark"] .lm-day-expanded .lm-day-map-link span{color:#8fcdf4!important}#lm-forecast-app[data-theme="dark"] .lm-day-expanded .lm-day-map-link:hover{background:rgb(46 139 201 / .21)!important;border-color:rgb(105 185 235 / .46)!important;color:#a4d9f8!important}#lm-forecast-app[data-theme="dark"] .lm-day-expanded .lm-day-map-link:hover span{color:#a4d9f8!important}#lm-forecast-app .lm-day-expanded .lm-day-map-link{padding:11px 12px!important;line-height:1.2!important}#lm-forecast-app .lm-day-expanded .lm-day-map-link{border-radius:10px!important}