@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff")}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-latin-600-normal-A9sHopYh.woff2) format("woff2"),url(/assets/literata-latin-600-normal-BFEFPlMO.woff) format("woff")}:root{font-family:DM Sans,sans-serif;color:#172b46;background:#f5f7f8;font-synthesis:none;--bg:#f5f7f8;--surface:#fff;--text:#172b46;--muted:#52637a;--line:#dce3e9;--primary:#1647d3;--tint:#eaf0ff;--sea:#147b83;--current:#113b66;--shadow:0 12px 32px #17314a0c;color-scheme:light;font-optical-sizing:auto;scroll-behavior:smooth;scroll-padding-top:90px}:root[data-theme=dark]{--bg:#101b29;--surface:#182637;--text:#edf3fb;--muted:#afc0d4;--line:#35465a;--primary:#92bcff;--tint:#223854;--sea:#79d3cd;--current:#123b61;--shadow:none;color:#edf3fb;background:#101b29;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-underline-offset:4px}button{cursor:pointer}button:disabled{cursor:wait;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--primary);outline-offset:5px}::selection{background:#b8dcd9;color:#12354a}::-webkit-scrollbar{width:9px;height:7px}::-webkit-scrollbar-thumb{background:#a1b3c6;border-radius:7px}::-webkit-scrollbar-track{background:var(--bg)}[hidden]{display:none!important}:where(svg:not(.leaflet-zoom-animated)){width:20px;height:20px;flex-shrink:0}p{line-height:1.65}h1,h2,h3{font-family:Manrope,sans-serif;text-wrap:balance;margin:0;font-weight:700;letter-spacing:-.025em}h2{font-size:23px}h3{font-size:19px}button{color:var(--text)}.site-header{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:30px;max-width:1440px;padding:0 64px;margin:auto;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;font-family:Manrope,sans-serif;font-size:23px;letter-spacing:-.035em;font-weight:700;white-space:nowrap}.brand>svg{width:31px;height:31px;color:var(--primary)}.brand-light{font-weight:400}.brand-dot{color:var(--primary)}nav{display:flex;align-items:center;align-self:stretch;gap:30px}nav a{font-size:14px;font-weight:500;text-decoration:none;display:flex;align-items:center;position:relative;color:var(--muted)}nav a.active{color:var(--primary)}nav a.active:after{content:"";position:absolute;height:3px;background:var(--primary);bottom:-1px;width:100%;border-radius:3px}.header-actions{display:flex;align-items:center;gap:15px}.icon-button{width:40px;height:40px;border:1px solid var(--line);border-radius:10px;background:var(--surface);display:inline-flex;justify-content:center;align-items:center}.icon-button:hover{background:var(--tint)}.button{min-height:42px;padding:10px 17px;display:inline-flex;justify-content:center;align-items:center;gap:9px;border:0;border-radius:8px;font-weight:600;font-size:13px;text-decoration:none;white-space:nowrap}.button svg{width:17px;height:17px}.button-primary{background:var(--primary);color:var(--surface)}[data-theme=dark] .button-primary{color:#11233b}.button-primary:hover{filter:brightness(.94)}.button-quiet{border:1px solid var(--line);background:var(--surface)}.button-quiet:hover{background:var(--tint)}main,footer{max-width:1312px;margin:auto;padding:0 32px}.preview-bar{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--muted);padding-top:16px;gap:12px}.preview-bar a{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.preview-bar svg{width:13px;height:13px}.intro{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:35px 0 31px}h1{font-size:42px;line-height:1.2}h1>span{color:var(--primary)}.intro p{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;margin:12px 0 0}.intro p svg{width:15px;height:15px}.separator{margin:0 5px;color:#a1adbc}.intro-date{display:flex;align-items:flex-end;flex-direction:column;gap:11px;color:var(--muted);font-size:12px;text-transform:capitalize}.text-button{display:inline-flex;align-items:center;gap:7px;border:0;padding:3px 0;background:transparent;font-size:12px;color:var(--primary);text-transform:none}.text-button svg{width:14px;height:14px}.text-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--primary);text-decoration:none}.text-link:hover{text-decoration:underline}.text-link svg{width:16px;height:16px}.overview{display:grid;grid-template-columns:5fr 7fr;gap:24px}.current-panel{border-radius:14px;background:var(--current);color:#fff;padding:25px 26px 17px;overflow:hidden}.panel-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.data-tag{font-size:10px;border-radius:5px;padding:5px 8px;background:#ffffff16;color:#e6effc;white-space:nowrap}.data-tag.neutral{color:var(--muted);background:var(--tint)}.current-weather{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:13px}.temperature{font-family:Manrope,sans-serif;font-weight:600;font-size:80px;line-height:1.25;letter-spacing:-.04em}.temperature>span{font-weight:400;color:#bed3ed}.current-weather h2{font-size:17px;letter-spacing:-.015em;margin:1px 0 6px}.current-weather p{font-size:12px;color:#c2d6ec;margin:0}.weather-symbol{display:flex;align-items:center;justify-content:center;width:115px;height:115px;margin-right:3px;color:#f7cc77}.weather-symbol svg{height:92px;width:92px;stroke-width:1.1}.current-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:22px 0 19px;border-bottom:1px solid #ffffff24}.current-metrics>div{display:flex;align-items:center;gap:9px}.current-metrics svg{width:17px;height:17px;color:#a7c5e5}.current-metrics>div>span{font-size:10px;color:#c2d6ec}.current-metrics strong{display:block;margin-top:6px;color:#fff;font-size:14px;font-weight:500;white-space:nowrap}.current-metrics small{font-size:10px;font-weight:400;color:#c2d6ec}.current-bottom{display:flex;align-items:center;font-size:10px;gap:6px;color:#c2d6ec;margin-top:13px}.current-bottom>span:last-child{margin-left:auto}.freshness-dot{width:6px;height:6px;border-radius:50%;background:#85d8c4}.freshness-dot.old{background:#f7cc77}.current-source{font-size:9px;margin:9px 0 0;color:#b3cde7}.loading-current{min-height:242px;padding-top:50px;font-size:14px}.hourly-panel{padding:22px 23px 16px;background:var(--surface);border-radius:14px;box-shadow:var(--shadow);min-width:0}.section-top{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:19px}.hourly-panel h2{font-size:17px}.subtle{font-size:11px;color:var(--muted)}.metric-tabs{display:flex;gap:4px;background:var(--bg);width:fit-content;padding:4px;border-radius:8px}.metric-tabs button{padding:7px 13px;font-size:11px;border:0;background:transparent;border-radius:5px;color:var(--muted)}.metric-tabs button.selected{background:var(--surface);box-shadow:0 2px 7px #182d4520;color:var(--primary);font-weight:600}.hour-chart{height:195px;width:100%;margin-top:6px}.chart-note{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:10px;color:var(--muted)}.chart-note>span{display:flex;align-items:center;gap:6px}.series-dot{width:6px;height:6px;background:var(--primary);border-radius:50%;display:inline-block}.week-section{margin-top:36px}.week-section h2{font-size:20px}.days{display:grid;grid-template-columns:repeat(7,1fr);gap:0;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.day{background:transparent;padding:20px 19px 16px;border:0;border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start;min-width:0;transition:background .15s}.day:last-child{border-right:0}.day:hover{background:var(--bg)}.day.selected{background:var(--tint)}.day-name{font-weight:600;font-size:13px;text-transform:capitalize;display:flex;align-items:baseline;gap:7px}.day-name small{color:var(--muted);font-size:10px;font-weight:400}.day>svg{margin:19px 0 15px;height:27px;width:27px;color:var(--sea)}.day-temperatures{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:18px;font-family:Manrope,sans-serif;font-variant-numeric:tabular-nums}.day-temperatures>span{color:var(--muted);font-weight:400}.temp-bar{width:100%;height:4px;background:var(--line);border-radius:4px;position:relative;display:block;margin-top:12px;overflow:hidden}.temp-bar i{height:100%;background:linear-gradient(90deg,#68bec5,#e7b766);border-radius:4px;position:absolute}.daily-rain{display:flex;gap:5px;align-items:center;font-size:10px;color:var(--muted);margin-top:14px}.daily-rain svg{width:12px;height:12px}.ad-slot{margin:29px 0 42px;min-height:90px;border:1px dashed #bdc9d4;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;color:var(--muted);background:var(--surface)}.ad-slot>span:first-child{font-size:8px;text-transform:uppercase;letter-spacing:.12em}.ad-slot>span:nth-child(2){font-size:12px}.ad-slot small{font-size:9px;color:var(--muted)}.section-description{margin:8px 0 0;font-size:12px;color:var(--muted)}.map-layout{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface)}.map-area{height:405px;position:relative;background:#dce7e9}.map-area:fullscreen{height:100vh;width:100vw}.map-area:fullscreen #map{height:100%}#map{height:100%;width:100%;z-index:0;background:#dce7e9}.map-label{position:absolute;left:18px;top:17px;background:#fff;color:#17334f;border-radius:7px;padding:9px 12px;font-size:11px;display:flex;align-items:center;gap:6px;box-shadow:0 3px 12px #17334f12}.map-label svg{width:14px;height:14px}.map-tools{position:absolute;right:16px;top:16px;display:flex;gap:8px}.map-tools .icon-button{background:#fff;color:#17334f;border-color:#dce3e9;width:35px;height:35px;border-radius:7px}.map-tools svg{width:16px;height:16px}.map-message{position:absolute;left:20px;right:20px;bottom:35px;padding:12px 16px;background:#fff3d8;color:#674d1b;border-radius:8px;font-size:12px;z-index:500}.radar-controls{padding:25px 24px}.radar-product{color:var(--sea);font-size:11px;display:flex;gap:6px;align-items:center}.radar-product svg{width:14px;height:14px}.radar-controls h3{font-size:17px;margin-top:16px;line-height:1.4}.radar-controls>p{font-size:11px;color:var(--muted);margin:10px 0 15px}.radar-clock strong{font:600 30px Manrope,sans-serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.radar-clock span{display:block;font-size:10px;color:var(--muted);margin-top:5px}.radar-transport{display:flex;align-items:center;gap:12px;margin-top:18px}.radar-transport .icon-button{width:32px;height:32px}.radar-transport svg{width:14px;height:14px}input[type=range]{accent-color:var(--primary);width:100%;min-width:0;height:24px;cursor:pointer}.range-labels{display:flex;justify-content:space-between;font-size:8px;color:var(--muted);margin-top:5px}.legend{margin-top:20px}.legend-colors{height:5px;border-radius:4px;background:linear-gradient(90deg,#60c3e7,#3caf9f,#4bb159,#e6ca3a,#eb8337,#c13e8e)}.legend>div:nth-child(2){display:flex;justify-content:space-between;font-size:8px;color:var(--muted);margin:6px 0}.legend small{font-size:9px;color:var(--muted)}.radar-controls .fineprint{font-size:9px;margin-top:14px}.leaflet-container{font-family:DM Sans,sans-serif!important}.leaflet-tooltip{font-family:DM Sans,sans-serif!important;font-size:11px;background:#fff;border:0;padding:6px 10px;color:#17334f}.leaflet-control-zoom{box-shadow:none!important;border:1px solid #c7d2da!important}.alerts-section{margin:27px 0 45px;padding:25px 26px;display:flex;flex-wrap:wrap;gap:19px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px}.alert-icon{height:44px;width:44px;display:flex;align-items:center;justify-content:center;background:var(--tint);color:var(--primary);border-radius:11px;align-self:flex-start}.alert-icon svg{width:23px;height:23px}.alert-content{flex:1;min-width:220px}.alert-content h2{font-size:18px;margin:0 0 10px}#alerts{font-size:11px;line-height:1.6;color:var(--muted)}#alerts p{margin:7px 0}.alert-content>a{font-size:10px;margin-top:10px}.alert-period{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:8px 0}.alert-level{font-size:10px;padding:3px 7px;border-radius:4px;display:inline-flex}.level-0{background:#e7f4ee;color:#1a624b}.level-1{background:#fff1bd;color:#6d4f00}.level-2{background:#ffe2ca;color:#8e3c08}.level-3{background:#ffe2e2;color:#9d2020}.fineprint{font-size:10px;color:var(--muted);line-height:1.6}.push-panel{border-top:1px solid var(--line);padding-top:22px;width:100%;font-size:12px}.push-panel p{max-width:80ch}.push-panel small{display:block;margin-top:15px;color:var(--muted);font-size:10px}.push-actions{display:flex;gap:10px;flex-wrap:wrap}.history-section{margin-top:25px}#history-form{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;background:var(--surface);padding:21px 24px;border-radius:12px;border:1px solid var(--line)}label{display:flex;flex-direction:column;gap:8px;font-size:11px;font-weight:500}input[type=date]{background:var(--bg);border:1px solid var(--line);border-radius:7px;padding:10px 12px;color:var(--text);font-size:12px;min-height:43px}#history-form p{font-size:10px;color:var(--muted);margin:0 0 0 auto;line-height:1.7}#history-status{font-size:11px;color:var(--muted);margin:21px 0 0}#history-chart{height:235px;margin-top:5px}details{font-size:11px;color:var(--muted);margin:8px 0}summary{cursor:pointer;width:fit-content}details li{line-height:1.8;margin:5px 0}.table-scroll{overflow-x:auto;max-height:300px;margin-top:16px}table{border-collapse:collapse;width:100%;font-size:11px;font-variant-numeric:tabular-nums;background:var(--surface)}th,td{padding:10px 13px;text-align:right;border-bottom:1px solid var(--line)}th:first-child,td:first-child{text-align:left}th{position:sticky;top:0;background:var(--surface);font-weight:600}#hour-table{margin-top:15px}.secondary-ad{margin:30px 0 45px}.sources-section{display:grid;grid-template-columns:1fr 1.4fr;gap:90px;margin:0 0 50px;padding-top:10px}.sources-section h2{font-size:30px;line-height:1.35}.sources-section>div>p{font-size:12px;color:var(--muted);max-width:44ch;margin:18px 0}.source-list{margin:0}.source-list>div{display:grid;grid-template-columns:115px 1fr;gap:20px;border-bottom:1px solid var(--line);padding:16px 0}.source-list>div:first-child{padding-top:2px}.source-list dt{font-size:11px;color:var(--muted);padding-top:3px}.source-list dd{margin:0}.source-list dd a{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:500;text-decoration:none}.source-list dd svg{width:15px;height:15px;color:var(--muted)}.source-list dd span{display:block;font-size:10px;color:var(--muted);margin-top:7px}footer{border-top:1px solid var(--line);display:flex;align-items:center;flex-wrap:wrap;gap:28px;padding-top:25px;padding-bottom:28px}footer .brand{font-size:17px}footer .brand>svg{width:24px;height:24px}footer>span{font-size:11px;color:var(--muted)}footer>div:not(#privacy){margin-left:auto;display:flex;gap:23px;align-items:center}footer>div>a{display:flex;align-items:center;gap:4px;font-size:10px;text-decoration:none}footer>div>a svg{height:13px;width:13px}#privacy{width:100%;font-size:12px;color:var(--muted)}#privacy p{max-width:95ch}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);background:var(--text);color:var(--surface);padding:15px 23px;border-radius:10px;font-size:13px;max-width:calc(100vw - 32px);width:max-content;z-index:10000;box-shadow:0 7px 30px #142e4633}.skip{position:fixed;left:16px;top:-70px;padding:15px;background:var(--surface);z-index:10000}.skip:focus{top:10px}#global-message{display:none}#global-message.visible{display:block;padding:12px 17px;background:#fff0d5;color:#684a12;font-size:12px;border-radius:8px;margin-top:18px}.ha .site-header,.ha .ad-slot,.ha .radar-section,.ha .history-section,.ha .sources-section,.ha footer,.ha #notification-toggle,.ha .alert-content>a,.ha .push-panel{display:none}.ha main{max-width:1300px;padding:0 24px}.ha .intro{padding:22px 0}.ha h1{font-size:28px}.ha .intro p{font-size:10px}.ha .week-section{margin-top:25px}.ha .alerts-section{margin:22px 0;padding:18px}.ha .current-panel{padding:20px}.ha .preview-bar{padding-top:10px}.ha .temperature{font-size:68px}.ha .weather-symbol svg{width:75px;height:75px}.ha .current-weather{padding-top:10px}.ha .current-metrics{padding-top:16px}.ha .hour-chart{height:175px}@media(min-width:1500px){.site-header{max-width:1440px}}@media(max-width:1100px){.site-header{padding:0 32px;gap:20px}nav{gap:20px}.brand{font-size:20px}.overview{grid-template-columns:1fr 1.25fr;gap:18px}.current-panel{padding:22px}.current-metrics{gap:9px}.current-metrics>div{gap:6px}.weather-symbol{width:95px}.day{padding:17px 13px}.day-name{flex-direction:column;gap:5px}.sources-section{gap:45px}.source-list>div{grid-template-columns:100px 1fr}.map-layout{grid-template-columns:minmax(0,1fr) 250px}.radar-controls{padding:23px 20px}}@media(max-width:850px){.site-header{min-height:78px;flex-wrap:wrap;gap:0;padding-top:17px}.brand{font-size:20px}.header-actions{margin-left:auto;gap:10px}.header-actions .button{min-height:36px;font-size:11px}nav{order:3;flex-basis:100%;height:48px;gap:28px;margin-top:4px}nav a{font-size:12px}.intro{padding-top:28px}h1{font-size:35px}.overview{grid-template-columns:1fr 1.1fr;gap:15px}.current-panel{padding:20px}.panel-top{font-size:11px}.data-tag{font-size:8px}.temperature{font-size:66px}.weather-symbol{width:70px;margin:0}.weather-symbol svg{width:68px;height:68px}.current-weather h2{font-size:14px}.current-metrics{grid-template-columns:repeat(3,1fr);gap:10px}.current-metrics>div{display:block}.current-metrics>div>svg{display:none}.current-metrics strong{font-size:12px}.current-bottom>span:last-child{display:none}.hourly-panel{padding:19px 15px}.hourly-panel .section-top{align-items:flex-start}.hourly-panel .subtle{font-size:9px;max-width:110px;text-align:right}.hourly-panel h2{font-size:15px}.metric-tabs button{padding:7px 10px;font-size:10px}.hour-chart{height:180px}.chart-note>span{font-size:9px}.chart-note .text-button{font-size:9px}.day{padding:15px 11px}.day-name{font-size:12px}.map-layout{grid-template-columns:1fr 230px}.map-area{height:410px}.radar-controls{padding:22px 18px}.radar-controls h3{font-size:16px}.section-top>.subtle{font-size:9px;max-width:165px;text-align:right}.alerts-section{align-items:flex-start}.alerts-section>.button{margin-left:63px}.sources-section{gap:25px}.sources-section h2{font-size:25px}.source-list>div{grid-template-columns:80px 1fr;gap:12px}.source-list dd a{font-size:11px}#history-form p{margin-left:0}footer{gap:16px}footer>span{display:none}}@media(max-width:640px){main,footer{padding-left:20px;padding-right:20px}.site-header{padding-left:20px;padding-right:20px}.brand{font-size:21px}.brand>svg{width:27px}.header-actions .button{width:36px;padding:8px}.header-actions .button span{display:none}.header-actions .icon-button{width:35px;height:35px}.preview-bar{font-size:9px;align-items:flex-start;line-height:1.5}.preview-bar>span{max-width:150px}.preview-bar a{font-size:9px;white-space:nowrap}.intro{display:block;padding:27px 0 23px}h1{font-size:32px}.intro p{font-size:10px;gap:5px;margin-top:10px}.intro-date{flex-direction:row;align-items:center;justify-content:space-between;margin-top:17px;font-size:10px}.intro-date .text-button{font-size:10px}.overview{grid-template-columns:1fr;gap:17px}.current-panel{padding:22px 23px 17px}.panel-top{font-size:12px}.data-tag{font-size:9px}.current-weather{padding-top:10px}.temperature{font-size:76px}.current-weather h2{font-size:17px}.weather-symbol{width:100px}.weather-symbol svg{height:85px;width:85px}.current-metrics{padding:23px 0 18px}.current-metrics>div{display:flex;gap:8px}.current-metrics>div>svg{display:block;width:16px}.current-metrics strong{font-size:13px}.current-bottom>span:last-child{display:block;font-size:9px}.current-source{font-size:9px}.hourly-panel{padding:21px 18px 18px}.hourly-panel h2{font-size:17px}.hourly-panel .subtle{max-width:none;font-size:10px}.hour-chart{height:205px}.metric-tabs button{font-size:11px;padding:7px 13px}.chart-note>span{font-size:9px}.chart-note .text-button{font-size:10px}.week-section{margin-top:28px}.week-section h2{font-size:19px}.week-section .section-top>.subtle{max-width:130px;font-size:9px}.days{display:block}.day{display:grid;grid-template-columns:1.15fr 30px 1fr .8fr;align-items:center;gap:12px;width:100%;padding:16px 15px;border-right:0;border-bottom:1px solid var(--line)}.day:last-child{border-bottom:0}.day-name{font-size:12px;gap:5px;flex-direction:row}.day-name small{font-size:9px}.day>svg{margin:0;width:23px;height:23px}.day-temperatures{font-size:16px;gap:15px}.temp-bar{display:none}.daily-rain{margin:0;justify-self:end;white-space:nowrap;font-size:10px}.ad-slot{margin:24px 0 33px;min-height:95px}.section-top{margin-bottom:18px;gap:10px}h2{font-size:22px}.section-description{font-size:11px}.radar-section>.section-top{align-items:flex-start}.radar-section>.section-top>a{font-size:10px;margin-top:6px;white-space:nowrap}.map-layout{display:flex;flex-direction:column}.map-area{height:350px}.radar-controls{padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.radar-product{font-size:10px;grid-column:1/-1}.radar-controls h3{font-size:16px;grid-column:1;margin:3px 0 0}.radar-controls>p:not(.fineprint){font-size:10px;margin:0;grid-column:1;grid-row:3/5}.radar-clock{grid-column:2;grid-row:2/4;align-self:start}.radar-clock strong{font-size:29px}.radar-clock span{font-size:9px}.radar-transport{grid-column:2;grid-row:4;margin:0;gap:8px}.range-labels{grid-column:2;grid-row:5;margin:0}.legend{grid-column:1/-1;margin-top:13px}.legend small{font-size:9px}.radar-controls .fineprint{grid-column:1/-1;margin:4px 0 0;font-size:9px}.alerts-section{padding:20px;gap:13px;margin:22px 0 32px}.alert-icon{height:35px;width:35px;border-radius:9px}.alert-icon svg{width:19px}.alert-content{min-width:0;width:calc(100% - 48px);flex:auto}.alert-content h2{font-size:17px}.alerts-section>.button{margin-left:48px;font-size:11px;padding:9px 12px;min-height:39px}.alert-period{font-size:10px;gap:6px}.history-section .section-top .data-tag{font-size:8px}.history-section h2{font-size:22px}#history-form{padding:18px 16px;gap:15px 12px}#history-form label{width:calc(50% - 6px)}input[type=date]{width:100%;font-size:11px;padding:10px 8px}#history-form .button{font-size:11px;padding:10px 12px}#history-form p{font-size:9px;margin:0}#history-chart{height:220px}.secondary-ad{margin:25px 0 35px}.sources-section{grid-template-columns:1fr;gap:26px;margin-bottom:33px}.sources-section h2{font-size:28px}.sources-section>div>p{font-size:12px;max-width:48ch;margin:14px 0}.source-list>div{grid-template-columns:100px 1fr;padding:16px 0}.source-list dd a{font-size:11px}.source-list dd span{font-size:9px;line-height:1.5}footer{padding-top:23px;padding-bottom:25px;gap:20px}footer .brand{font-size:16px}footer>div:not(#privacy){gap:16px;margin-left:0;flex-basis:100%;justify-content:space-between}footer>div>a,.text-button{font-size:11px}#global-message.visible{font-size:11px}.ha main{padding:0 16px}.ha .intro{padding:20px 0}.ha h1{font-size:25px}.ha .overview{gap:14px}.ha .alerts-section{padding:17px}.ha .alert-content{width:calc(100% - 48px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.preview-links{display:flex;gap:18px;align-items:center}.preview-bar>span>.powered-by{display:inline;font-size:inherit}.powered-by{text-decoration:none}.alert-banner{margin:22px 0 0;display:flex;align-items:center;gap:14px;padding:14px 19px;background:var(--surface);border:1px solid var(--line);border-radius:10px;text-decoration:none;color:var(--text)}.alert-banner>span:nth-child(2){flex:1}.alert-banner strong{font-size:12px;font-weight:600;display:block}.alert-banner span span{display:block;margin-top:5px;font-size:10px;color:var(--muted);line-height:1.5}.banner-symbol{color:var(--sea);display:flex}.alert-banner.clear{background:#edf6f2;border-color:#c9e0d5;color:#205d49}.alert-banner.clear span span{color:#356451}.alert-banner.unknown{background:#fff5e2;color:#674b17;border-color:#ead4a4}.alert-banner.unknown span span{color:#775922}.alert-banner.active{padding:22px 24px}.alert-banner.active strong{font-family:Manrope,sans-serif;font-size:23px;font-weight:700}.alert-banner.active .banner-symbol{color:inherit}.alert-banner.active .banner-symbol svg{width:35px;height:35px}.alert-banner.active span span{color:inherit;font-size:12px}.severity-1.active{background:#ffeaa1;border-color:#d7a42a;color:#554008}.severity-2.active{background:#ffcc9c;border-color:#d08035;color:#653009}.severity-3.active{background:#b62e33;border-color:#b62e33;color:#fff}.alert-banner.active>svg{width:25px;height:25px}.alerts-section[data-level="1"]{background:#fffae9;border-color:#e1c46c;color:#594714}.alerts-section[data-level="2"]{background:#fff0e3;border-color:#dcab7f;color:#5c3416}.alerts-section[data-level="3"]{background:#fff0f0;border-color:#c38383;color:#792126}.alerts-section[data-level="1"] #alerts,.alerts-section[data-level="2"] #alerts,.alerts-section[data-level="3"] #alerts{color:inherit}.alerts-section[data-level="1"] h2,.alerts-section[data-level="2"] h2,.alerts-section[data-level="3"] h2{font-size:24px}.tomorrow-tile{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) 1fr;min-height:300px;margin:0 0 25px;padding:32px 38px;overflow:hidden;border-radius:14px;background:#e8eefb;color:#183d75}.tomorrow-copy{position:relative;z-index:1}.tomorrow-tile h2{font-size:27px;line-height:1.3;max-width:26ch}.tomorrow-answer{font:600 76px/1.25 Manrope,sans-serif;letter-spacing:-.04em;margin:10px 0 3px}.tomorrow-copy>p{font-size:13px;max-width:52ch;margin:0 0 20px;line-height:1.65;color:#34547e}.tomorrow-facts{display:flex;flex-wrap:wrap;align-items:center;gap:9px 17px;font-size:10px;color:#34547e}.tomorrow-facts>span{display:inline-flex;align-items:center;gap:5px;text-transform:none}.tomorrow-facts>span:first-child{text-transform:capitalize}.tomorrow-facts svg{width:13px;height:13px}.dialect-reference{color:#34547e;font-size:9px;margin-top:17px;max-width:62ch}.dialect-reference p{font-size:11px;line-height:1.7}.tomorrow-tile.wet{background:#dcebf5;color:#144e73}.tomorrow-tile.uncertain{background:#eef0f6;color:#3c4d6d}.outlook-visual{position:relative;min-height:220px;align-self:center;width:100%;height:100%;pointer-events:none}.outlook-orbit{position:absolute;left:50%;top:50%;width:245px;height:245px;border:1px solid #1647d31c;border-radius:50%;transform:translate(-50%,-50%)}.outlook-orbit:after{content:"";position:absolute;top:23px;right:23px;bottom:23px;left:23px;border:1px solid #1647d31a;border-radius:50%}.outlook-sun{position:absolute;left:50%;top:50%;color:#c98619;transform:translate(-50%,-50%)}.outlook-sun svg{width:155px;height:155px;stroke-width:1.05;animation:sun-turn 50s linear infinite}.outlook-cloud{position:absolute;left:55%;top:46%;color:#305a91;transform:translate(-50%,-50%);opacity:0}.outlook-cloud svg{width:173px;height:173px;stroke-width:1.05;fill:#e8eefb;animation:cloud-drift 6s ease-in-out infinite}.wet .outlook-sun{opacity:0}.wet .outlook-cloud{left:50%;top:38%;opacity:1}.wet .outlook-cloud svg{fill:#dcebf5}.uncertain .outlook-sun{left:44%;top:38%}.uncertain .outlook-sun svg{width:125px;height:125px}.uncertain .outlook-cloud{opacity:1;top:55%;left:56%}.uncertain .outlook-cloud svg{fill:#eef0f6}.rain-streaks{position:absolute;width:136px;height:80px;left:50%;top:58%;transform:translate(-50%);overflow:hidden;display:none;-webkit-mask-image:linear-gradient(transparent,#000 12%,#000 65%,transparent);mask-image:linear-gradient(transparent,#000 12%,#000 65%,transparent)}.wet .rain-streaks{display:block}.rain-streaks>span{position:absolute;left:calc(6% + var(--i)*10%);top:-22px;width:2px;height:17px;border-radius:2px;background:#287f9b;animation:rain-fall 1.35s linear infinite;animation-delay:calc(var(--i)*-.18s)}.animation-caption{position:absolute;bottom:3px;left:0;right:0;text-align:center;color:#506385;font-size:8px}.motion-toggle{position:absolute;right:15px;bottom:15px;z-index:2;border:1px solid #aabbd6;border-radius:7px;background:transparent;color:#34547e;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.motion-toggle svg{width:13px;height:13px}.motion-paused .outlook-visual *{animation-play-state:paused!important}.ha-micro-ad{display:flex;align-items:center;justify-content:center;gap:10px;min-height:32px;padding:6px 10px;margin:-11px 0 20px;font-size:10px;line-height:1.5;color:var(--muted);border-block:1px solid var(--line)}.ha-micro-ad>span{font-size:8px;text-transform:uppercase;letter-spacing:.06em}.ha-micro-ad>a{font-weight:500;text-decoration:none}.ha .tomorrow-tile{min-height:240px;padding:24px 28px;margin-bottom:20px}.ha .tomorrow-answer{font-size:63px}.ha .tomorrow-tile h2{font-size:22px}.ha .outlook-orbit{width:190px;height:190px}.ha .outlook-sun svg{width:125px;height:125px}.ha .outlook-cloud svg{width:140px;height:140px}.ha .outlook-visual{min-height:170px}.ha .alert-banner{margin-top:16px}.ha .dialect-reference{font-size:9px}.ha .tomorrow-copy>p{margin-bottom:14px;font-size:12px}.ha .tomorrow-facts{font-size:9px}.ad-slot:has(.adsbygoogle){display:block;min-height:100px;padding:0;border:0;background:transparent}@keyframes sun-turn{to{transform:rotate(360deg)}}@keyframes cloud-drift{0%,to{transform:translate(-7px)}50%{transform:translate(7px)}}@keyframes rain-fall{0%{transform:translate(7px,-20px)}to{transform:translate(-10px,125px)}}[data-theme=dark] .alert-banner.clear{background:#18362e;border-color:#356456;color:#b8e6d4}[data-theme=dark] .alert-banner.clear span span{color:#a4d1be}[data-theme=dark] .alert-banner.unknown{background:#3d321d;border-color:#6b5b33;color:#f5d9a6}[data-theme=dark] .alert-banner.unknown span span{color:#dfc697}[data-theme=dark] .tomorrow-tile{background:#20354e;color:#e3edff}[data-theme=dark] .tomorrow-copy>p,[data-theme=dark] .tomorrow-facts,[data-theme=dark] .dialect-reference,[data-theme=dark] .animation-caption{color:#bfd0e8}[data-theme=dark] .outlook-cloud{color:#9ebee7}[data-theme=dark] .outlook-cloud svg{fill:#20354e}[data-theme=dark] .outlook-sun{color:#f3c779}[data-theme=dark] .outlook-orbit,[data-theme=dark] .outlook-orbit:after{border-color:#94b5e32e}[data-theme=dark] .motion-toggle{color:#bfd0e8;border-color:#6683a6}[data-theme=dark] .rain-streaks>span{background:#8cd4e6}[data-theme=paper]{--bg:#f7f5ed;--surface:#fcfbf5;--text:#24241f;--muted:#53534a;--line:#bbb9ad;--primary:#24241f;--tint:#eeece3;--sea:#383830;--current:#f0eee5;--shadow:none;background:var(--bg);color:var(--text);color-scheme:light;scroll-behavior:auto}[data-theme=paper] body{background:var(--bg)}[data-theme=paper] h1,[data-theme=paper] h2,[data-theme=paper] h3,[data-theme=paper] .tomorrow-answer{font-family:Literata,Georgia,serif;letter-spacing:-.025em}[data-theme=paper] .brand-dot{color:var(--text)}[data-theme=paper] .tomorrow-tile{background:var(--surface);border:1px solid var(--text);border-radius:0;color:var(--text)}[data-theme=paper] .tomorrow-copy>p,[data-theme=paper] .tomorrow-facts,[data-theme=paper] .dialect-reference,[data-theme=paper] .animation-caption{color:var(--muted)}[data-theme=paper] .outlook-cloud,[data-theme=paper] .outlook-sun{color:var(--text)}[data-theme=paper] .outlook-cloud svg{fill:var(--surface)}[data-theme=paper] .outlook-orbit,[data-theme=paper] .outlook-orbit:after{border-color:var(--line)}[data-theme=paper] .motion-toggle{display:none}[data-theme=paper] .current-panel{color:var(--text);border:1px solid var(--line)}[data-theme=paper] .current-metrics strong,[data-theme=paper] .temperature>span{color:var(--text)}[data-theme=paper] .current-weather p,[data-theme=paper] .current-metrics>div>span,[data-theme=paper] .current-metrics svg,[data-theme=paper] .current-metrics small,[data-theme=paper] .current-bottom,[data-theme=paper] .current-source{color:var(--muted)}[data-theme=paper] .current-metrics{border-color:var(--line)}[data-theme=paper] .weather-symbol{color:var(--text)}[data-theme=paper] .temp-bar i{background:#525249}[data-theme=paper] .data-tag{background:var(--tint);color:var(--muted)}[data-theme=paper] .freshness-dot{background:var(--text)}[data-theme=paper] .metric-tabs button.selected{box-shadow:none;border:1px solid var(--text)}[data-theme=paper] .metric-tabs button{border:1px solid transparent}[data-theme=paper] .hourly-panel,[data-theme=paper] .current-panel,[data-theme=paper] .days,[data-theme=paper] .map-layout,[data-theme=paper] .alerts-section,[data-theme=paper] .ad-slot,[data-theme=paper] #history-form,[data-theme=paper] .alert-banner{border-radius:0;box-shadow:none}[data-theme=paper] .hourly-panel{border:1px solid var(--line)}[data-theme=paper] .alert-banner.clear{background:var(--surface);color:var(--text);border-color:var(--line)}[data-theme=paper] .alert-banner.clear span span{color:var(--muted)}[data-theme=paper] .alert-banner.active{background:#24241f;color:#fcfbf5;border-color:#24241f}[data-theme=paper] .alert-banner.unknown{background:var(--tint);color:var(--text);border-style:dashed;border-color:var(--text)}[data-theme=paper] .alert-banner.unknown span span{color:var(--muted)}[data-theme=paper] .alerts-section[data-level]{background:var(--surface);color:var(--text)}[data-theme=paper] .alerts-section[data-level="1"],[data-theme=paper] .alerts-section[data-level="2"],[data-theme=paper] .alerts-section[data-level="3"]{border:2px solid var(--text)}[data-theme=paper] .alert-level{background:var(--tint);color:var(--text);border:1px solid var(--line)}[data-theme=paper] #map{filter:grayscale(1) contrast(1.05)}[data-theme=paper] .legend-colors{background:linear-gradient(90deg,#deded6,#9e9e96,#484840,#15150f)}[data-theme=paper] .rain-streaks>span{background:var(--text)}[data-theme=paper] *{scroll-behavior:auto!important;animation:none!important;transition:none!important}@media(max-width:850px){.tomorrow-tile{padding:28px;grid-template-columns:1.5fr 1fr}.tomorrow-tile h2{font-size:23px}.tomorrow-answer{font-size:68px}.tomorrow-copy>p{font-size:12px}.outlook-orbit{width:190px;height:190px}.outlook-sun svg{width:130px;height:130px}.outlook-cloud svg{width:145px;height:145px}.ha .tomorrow-tile{grid-template-columns:1.6fr 1fr}.ha .tomorrow-tile h2{font-size:20px}.ha .outlook-orbit{width:165px;height:165px}.ha .outlook-cloud svg{width:125px;height:125px}}@media(max-width:640px){.preview-links{flex-direction:column;align-items:flex-end;gap:5px}.preview-bar>.preview-links a{font-size:9px;gap:4px}.preview-bar>span{max-width:170px}.preview-bar .powered-by{white-space:nowrap}.alert-banner{padding:12px 13px;gap:10px;margin-top:17px}.alert-banner strong{font-size:11px}.alert-banner span span{font-size:9px}.alert-banner.active{padding:17px 15px}.alert-banner.active strong{font-size:18px}.alert-banner.active span span{font-size:10px}.alert-banner .banner-symbol svg{width:19px;height:19px}.tomorrow-tile{padding:24px 22px;display:block;min-height:360px;margin-bottom:18px}.tomorrow-tile h2{font-size:25px;max-width:22ch;padding-right:0}.tomorrow-answer{font-size:68px;margin-top:12px;position:relative;z-index:1}.tomorrow-copy>p{max-width:25ch;font-size:12px;margin-top:3px;margin-bottom:19px}.tomorrow-facts{max-width:27ch;gap:8px 13px;font-size:10px}.outlook-visual{position:absolute;right:2%;top:30%;width:43%;height:155px;min-height:0;opacity:.8}.outlook-orbit{width:138px;height:138px}.outlook-orbit:after{top:15px;right:15px;bottom:15px;left:15px}.outlook-sun svg{width:95px;height:95px}.outlook-cloud svg{width:110px;height:110px}.uncertain .outlook-sun svg{width:85px;height:85px}.animation-caption{display:none}.rain-streaks{height:70px;width:85px}.dialect-reference{margin-top:20px;font-size:9px;padding-right:8px;max-width:28ch}.dialect-reference[open]{max-width:none;padding-top:12px}.dialect-reference[open]~.outlook-visual{opacity:.4}.ha .tomorrow-tile{padding:21px;min-height:310px;display:block}.ha .tomorrow-tile h2{font-size:23px;max-width:20ch}.ha .tomorrow-answer{font-size:57px}.ha .outlook-visual{min-height:0;top:33%;right:0;width:42%;height:135px}.ha .outlook-orbit{width:120px;height:120px}.ha .outlook-sun svg{width:85px;height:85px}.ha .outlook-cloud svg{width:105px;height:105px}.ha .tomorrow-copy>p{max-width:24ch}.ha-micro-ad{justify-content:space-between;font-size:9px;padding:7px 2px;gap:8px}.ha-micro-ad>span{font-size:7px}.ha-micro-ad>a{font-size:9px}.ha .preview-bar>.preview-links{align-items:flex-end}}@media(prefers-reduced-motion:reduce){.outlook-visual *{animation:none!important}}.brand>.brand-mark{width:37px;height:37px}.brand-mark .logo-sun{stroke:#b38224}.brand-mark{overflow:visible}.source-credits{padding:15px 0 35px;border-top:1px solid var(--line);display:flex;gap:50px;align-items:flex-start}.source-credits>div{flex:1;max-width:68ch}.source-credits h2{font-size:20px}.source-credits p{font-size:11px;color:var(--muted);margin:12px 0 0}.source-credits details{flex:1;max-width:65ch;margin:3px 0 0}.source-credits details p{font-size:10px}.ha .source-credits{display:none}[data-theme=paper] .brand-mark .logo-sun{stroke:currentColor}.ha-summary main{padding:0 18px;max-width:1000px}.ha-summary .intro,.ha-summary .week-section,.ha-summary .alerts-section{display:none}.ha-summary .preview-bar{font-size:9px}.ha-summary .alert-banner{margin-top:12px;padding:10px 12px}.ha-summary .tomorrow-tile{margin-top:14px;padding:22px 25px;min-height:205px}.ha-summary .tomorrow-answer{font-size:54px;margin-top:7px}.ha-summary .tomorrow-copy>p{font-size:11px;margin-bottom:12px}.ha-summary .tomorrow-facts{font-size:9px;gap:7px 12px}.ha-summary .dialect-reference{font-size:8px;margin-top:12px}.ha-summary .outlook-visual{min-height:155px}.ha-summary .tomorrow-tile h2{font-size:21px}.ha-summary .overview{display:block}.ha-summary .hourly-panel{display:none}.ha-summary .current-panel{padding:13px 19px;margin-bottom:14px}.ha-summary .current-panel .panel-top,.ha-summary .current-metrics,.ha-summary .current-source{display:none}.ha-summary .current-weather{padding-top:0;justify-content:flex-start;gap:24px}.ha-summary .current-weather>div:first-child{display:flex;align-items:baseline;gap:15px;flex-wrap:wrap}.ha-summary .current-weather .temperature{font-size:35px}.ha-summary .current-weather h2{font:600 14px DM Sans,sans-serif;margin:0}.ha-summary .current-weather p{font-size:10px}.ha-summary .weather-symbol{height:40px;width:40px;margin-left:auto}.ha-summary .weather-symbol svg{width:35px;height:35px}.ha-summary .current-bottom{margin-top:9px;font-size:9px}.ha-summary .ha-micro-ad{margin-bottom:12px}.ha-summary .alert-banner.active strong{font-size:18px}.ha-summary .preview-links{flex-direction:row;gap:12px}.ha-summary #show-table{display:none}[data-theme=paper] .alert-banner.unknown .banner-symbol{color:var(--text)}@media(max-width:640px){.brand>.brand-mark{width:31px;height:31px}.source-credits{display:block;padding:10px 0 25px}.source-credits details{margin-top:18px}.source-credits h2{font-size:20px}.ha-summary .tomorrow-tile{padding:20px;min-height:290px}.ha-summary .tomorrow-tile h2{font-size:23px}.ha-summary .tomorrow-answer{font-size:57px}.ha-summary .current-weather>div:first-child{gap:7px 13px}.ha-summary .current-weather h2{font-size:12px}.ha-summary .current-weather p{font-size:9px}.ha-summary .current-weather{gap:10px}.ha-summary .preview-links{flex-direction:column;gap:5px}.ha-summary .alert-banner.active strong{font-size:16px}}.tomorrow-answer{font-size:46px;line-height:1.15;max-width:15ch;margin:18px 0 8px;letter-spacing:-.035em}.rain-dialect{font:500 20px/1.4 Manrope,sans-serif;color:#34547e;margin:0 0 18px}.tomorrow-copy>p{font-size:11px;margin-bottom:15px;max-width:52ch}.dialect-reference{font-size:8px;margin-top:14px}.heavy .rain-streaks>span{animation-duration:.7s;height:24px}.heavy .outlook-cloud svg{stroke-width:1.4}.ha .tomorrow-answer,.ha-summary .tomorrow-answer{font-size:35px;max-width:16ch}.ha .rain-dialect{font-size:16px;margin-bottom:12px}.official-radar-shell{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.radar-optin{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;padding:30px;text-align:center}.radar-optin>svg{width:48px;height:48px;color:var(--sea);margin-bottom:20px;stroke-width:1.25}.radar-optin h3{font-size:22px}.radar-optin p{font-size:12px;color:var(--muted);max-width:56ch;margin:14px 0 23px}.radar-optin small{font-size:9px;color:var(--muted);margin-top:17px;max-width:60ch;line-height:1.6}.radar-embed-bar{padding:12px 17px;display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:10px;border-bottom:1px solid var(--line);color:var(--muted)}#official-radar{width:100%;height:680px;border:0;display:block;background:#fff}[data-theme=dark] .rain-dialect{color:#bfd0e8}[data-theme=paper] .rain-dialect{font-family:Literata,Georgia,serif;color:var(--text)}[data-theme=paper] .official-radar-shell{border-radius:0}[data-theme=paper] #official-radar{filter:none!important}.ha .official-radar-shell{display:none}@media(max-width:640px){.tomorrow-tile,.ha .tomorrow-tile,.ha-summary .tomorrow-tile{min-height:370px;padding:23px 20px}.tomorrow-answer,.ha .tomorrow-answer,.ha-summary .tomorrow-answer{font-size:36px;max-width:9.5ch;margin-top:17px;position:relative;z-index:2}.rain-dialect,.ha .rain-dialect{font-size:17px;max-width:16ch;position:relative;z-index:2}.tomorrow-copy>p,.ha .tomorrow-copy>p{max-width:29ch;font-size:10px}.tomorrow-facts{font-size:9px;max-width:29ch}.outlook-visual,.ha .outlook-visual{top:35%;right:-3%;width:35%;opacity:.55}.outlook-orbit,.ha .outlook-orbit{width:110px;height:110px}.outlook-sun svg,.ha .outlook-sun svg{width:80px;height:80px}.outlook-cloud svg,.ha .outlook-cloud svg{width:95px;height:95px}.radar-section>.section-top{flex-direction:column}.radar-optin{padding:24px 20px}.radar-optin h3{font-size:20px}.radar-optin p{font-size:11px}#official-radar{height:640px}.radar-embed-bar{font-size:9px;padding:11px 13px}.radar-embed-bar .text-button{white-space:nowrap;font-size:9px}}.native-radar-layout{display:grid;grid-template-columns:minmax(0,1fr) 255px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface)}.native-radar-area{position:relative;min-width:0;background:#dce7e9}#native-radar-map{height:475px;width:100%;z-index:0;background:#dce7e9}.native-map-actions{position:absolute;z-index:450;top:15px;left:15px;display:flex;gap:8px}.native-map-actions .button{background:#fff;color:#17334f;border:1px solid #d5dfe6;font-size:10px;padding:8px 11px;min-height:34px;box-shadow:0 3px 15px #17334f12}.native-map-actions svg{width:14px;height:14px}.native-radar-controls{padding:25px 22px}.native-radar-controls h3{font-size:16px;line-height:1.5}.native-radar-controls>strong{font:600 36px/1.3 Manrope,sans-serif;display:block;margin-top:25px;font-variant-numeric:tabular-nums}.native-radar-controls>p{font-size:10px;color:var(--muted);line-height:1.7}.native-radar-controls .radar-transport{margin-top:23px}.native-radar-legend{height:8px;margin-top:28px;border-radius:3px}.native-radar-controls>small{display:block;font-size:9px;color:var(--muted);margin-top:9px}.native-radar-controls .fineprint{font-size:10px;margin-top:21px}#native-radar-message{position:absolute;z-index:500;left:20px;right:20px;bottom:35px;background:#fff1d7;color:#694b18;padding:12px 15px;border-radius:7px;font-size:11px;line-height:1.6}.leaflet-container{font-family:DM Sans,sans-serif}.leaflet-control-attribution{font-size:8px!important}.leaflet-tooltip{font-family:DM Sans,sans-serif;font-size:11px;color:#17334f;background:#fff;border:0;padding:6px 10px}.leaflet-control-zoom{border:1px solid #c5d1d9!important;box-shadow:none!important}[data-theme=paper] .native-radar-layout{border-radius:0}[data-theme=paper] #native-radar-map{filter:none!important}[data-theme=paper] .native-radar-controls{font-variant-numeric:tabular-nums}@media(max-width:850px){.native-radar-layout{grid-template-columns:minmax(0,1fr) 220px}.native-radar-controls{padding:22px 18px}.native-radar-controls h3{font-size:15px}}@media(max-width:640px){.native-radar-layout{grid-template-columns:1fr}#native-radar-map{height:365px}.native-radar-controls{padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:9px 20px}.native-radar-controls h3{grid-column:1/-1}.native-radar-controls>strong{grid-column:1;margin-top:0;font-size:29px}.native-radar-controls>p:first-of-type{grid-column:1;grid-row:3;font-size:9px;margin:0}.native-radar-controls .radar-transport{grid-column:2;grid-row:2;margin:0}.native-radar-controls>.radar-transport+.range-labels{grid-column:2;grid-row:3;margin-top:0}.native-radar-legend{grid-column:1/-1;margin-top:10px}.native-radar-controls>.range-labels,.native-radar-controls>small,.native-radar-controls>.fineprint{grid-column:1/-1;grid-row:auto}.native-radar-controls .fineprint{font-size:9px;margin:5px 0}.native-map-actions{top:12px;left:12px}.native-map-actions .button{font-size:9px;padding:7px 9px}}.leaflet-cartography-pane{filter:contrast(1.16) saturate(1.18)}[data-theme=paper] .leaflet-cartography-pane{filter:url(#paper-cartography)}[data-theme=frate]{--bg:#f3ecdd;--surface:#fffaf0;--text:#3e2c20;--muted:#75604b;--line:#cdbda2;--primary:#72472e;--tint:#eee0c7;--sea:#6d5634;--current:#59402f;--shadow:none;background:var(--bg);color:var(--text);color-scheme:light}[data-theme=frate] h1,[data-theme=frate] h2,[data-theme=frate] h3,[data-theme=frate] .tomorrow-answer{font-family:Literata,Georgia,serif}[data-theme=frate] .tomorrow-tile{background:#eadcc2;color:#4b3525;border:1px solid #ccb38b}[data-theme=frate] .tomorrow-copy>p,[data-theme=frate] .tomorrow-facts,[data-theme=frate] .rain-dialect,[data-theme=frate] .dialect-reference{color:#675038}[data-theme=frate] .outlook-cloud svg{fill:#eadcc2}[data-theme=frate] .outlook-cloud{color:#6e5943}[data-theme=frate] .brand-mark{color:#72472e}.friar-panel{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);gap:45px;align-items:center;padding:15px 45px 30px;margin-bottom:32px;border-block:1px solid #cdbda2}.friar-stage{--angle:0deg;min-width:0}.friar-art{display:block;width:100%;max-width:590px;margin:auto;height:auto}.friar-scale text{font:12px Literata,Georgia,serif;fill:#533c29}.friar-signature{font:10px Manrope,sans-serif;letter-spacing:1px;fill:#503722}.friar-arm{transform-origin:390px 300px;transform:rotate(var(--angle));transition:transform 1.7s cubic-bezier(.16,1,.3,1)}.friar-head{transform-origin:397px 260px;animation:friar-thought 7s ease-in-out infinite}.friar-eye{animation:friar-blink 6s linear infinite;transform-origin:357px 205px}@keyframes friar-thought{0%,to{transform:rotate(0)}50%{transform:rotate(-1.6deg)}}@keyframes friar-blink{0%,44%,48%,to{opacity:1}46%{opacity:.12}}.friar-live h2{font-size:clamp(24px,2.8vw,37px);line-height:1.3;max-width:12ch}.friar-live>p{font-size:14px;line-height:1.8;color:#675038;max-width:29ch;margin:18px 0}.friar-live .friar-reading{margin-bottom:0}.friar-reading strong{display:block;font:600 clamp(42px,5vw,65px)/1.4 Literata,Georgia,serif;color:#4b3525;font-variant-numeric:tabular-nums}.friar-live .friar-note{font-size:11px;margin-top:26px}.friar-live .button{margin-top:8px}.friar-stage.unavailable .friar-arm{opacity:.25}.friar-stage.unavailable .friar-head{animation-play-state:paused}.motion-paused *,.out-of-view *,.page-hidden *{animation-play-state:paused!important}.motion-paused .friar-arm{transition:none}.ha .friar-panel{padding:10px;gap:20px}.ha-summary .friar-panel{display:none}@media(max-width:700px){.friar-panel{grid-template-columns:1fr;padding:12px 0 25px;gap:15px}.friar-art{max-width:470px}.friar-live{padding:0 15px;display:grid;grid-template-columns:1fr 1fr;column-gap:22px;align-items:center}.friar-live h2{font-size:25px}.friar-live>p{font-size:12px;margin:8px 0}.friar-live .friar-reading{grid-column:2;grid-row:1/3}.friar-live #friar-reading-label{grid-column:2}.friar-live .friar-note{grid-column:1/-1;margin-top:15px;max-width:55ch}.friar-live .button{font-size:11px;justify-self:start}[data-theme=frate] .intro h1{font-size:30px}}@media(prefers-reduced-motion:reduce){.friar-head,.friar-eye{animation:none}.friar-arm{transition:none}}.monk-only main>:not(.friar-panel):not(.tomorrow-tile){display:none!important}.monk-only main{max-width:1100px;margin:0 auto;padding:clamp(18px,4vw,48px);font-family:Literata,Georgia,serif}.monk-only .friar-panel{padding:0 0 28px;gap:clamp(20px,4vw,50px);border:0;margin-bottom:12px;grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr)}.monk-only .friar-art{width:100%;height:auto;max-width:590px;aspect-ratio:600/570}.monk-only .friar-live h2{font-size:clamp(24px,3.5vw,39px);max-width:14ch}.monk-only .friar-live p,.monk-only button{font-family:Literata,Georgia,serif}.monk-only .tomorrow-tile{border:3px double #8c6a43;border-radius:4px;background:#f5e9d1;padding:clamp(22px,4vw,44px);margin-bottom:0}.monk-only .tomorrow-tile h2{font-size:clamp(22px,3vw,32px)}.monk-only .tomorrow-answer{font-size:clamp(29px,4vw,44px);max-width:18ch}.monk-only .rain-dialect{font-family:Literata,Georgia,serif;font-style:italic;font-size:clamp(21px,2.5vw,29px)}.monk-only .tomorrow-copy>p,.monk-only .tomorrow-facts{font-family:Literata,Georgia,serif}.monk-only .outlook-visual{opacity:.5}.monk-only .animation-caption{display:none}@media(max-width:600px){.monk-only .friar-panel{grid-template-columns:1fr;gap:8px}.monk-only main{padding:15px}.monk-only .friar-art{width:min(100%,430px);max-height:none}.monk-only .friar-live{padding:0 8px 12px}.monk-only .friar-live h2{font-size:24px}.monk-only .friar-live .friar-reading strong{font-size:42px}.monk-only .tomorrow-tile{min-height:420px}.monk-only .tomorrow-answer{max-width:13ch}.monk-only .outlook-visual{top:45%;opacity:.3}}.marine-section{padding:35px 0;border-top:1px solid var(--line);scroll-margin-top:100px}.marine-distance{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.marine-distance select{font:600 12px Manrope,sans-serif;color:var(--text);background:var(--surface);border:1px solid var(--line);padding:11px;border-radius:8px}.marine-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;margin-top:24px}#marine-map{height:355px;border:1px solid var(--line);border-radius:12px;z-index:0;background:var(--tint)}.marine-map-key{font-size:10px;color:var(--muted);margin-top:9px}.marine-readings{padding:6px 0}.marine-readings>p:first-child{font-size:11px;color:var(--muted);margin:0 0 14px}.marine-readings h3{font-size:24px}.marine-values{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0}.marine-values span{display:block;font-size:11px;color:var(--muted);margin-bottom:5px}.marine-values strong{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.marine-time{display:block;font-size:11px;color:var(--muted)}.marine-time strong{color:var(--text);margin-left:8px}.marine-time input{display:block;width:100%;margin:16px 0;accent-color:var(--primary)}.marine-sampling{font-size:11px;line-height:1.7;color:var(--muted)}.marine-table-wrap{overflow:auto;margin:22px 0 16px}.marine-table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap;text-align:left}.marine-table caption{text-align:left;padding-bottom:13px;font-size:11px;color:var(--muted)}.marine-table th,.marine-table td{padding:12px 15px;border-bottom:1px solid var(--line)}.marine-table th:first-child{padding-left:0}.marine-table thead{color:var(--muted);font-size:10px}.marine-table tr.selected{background:var(--tint)}.marine-table .text-button{font-size:12px}.marine-note,.marine-details{font-size:11px;color:var(--muted);line-height:1.8;max-width:85ch}.marine-details{margin-top:12px}.marine-details summary{cursor:pointer}.marine-details ul{padding-left:20px;overflow-wrap:anywhere}.ha-summary .marine-section{display:none}[data-theme=paper] #marine-map{filter:grayscale(1);border-radius:0}[data-theme=paper] .marine-table tr.selected{outline:1px solid var(--text)}@media(max-width:760px){.marine-layout{grid-template-columns:1fr;gap:15px}#marine-map{height:300px}.marine-section>.section-top{align-items:flex-start;gap:16px;flex-direction:column}.marine-values{grid-template-columns:repeat(3,1fr);gap:20px 10px}.marine-values strong{font-size:17px}.marine-values span{font-size:10px}.marine-table th,.marine-table td{padding:11px 13px}}.marine-distance select:focus-visible{outline:3px solid var(--primary);outline-offset:4px}.tomorrow-copy .dialect-answer{margin:16px 0 22px;position:relative;z-index:2}.dialect-answer>span{display:block;font-size:11px;color:inherit;margin-bottom:7px}.dialect-answer .rain-dialect{display:block;font-size:clamp(23px,2.5vw,30px);line-height:1.5;font-weight:600;max-width:26ch;margin:0;overflow-wrap:normal}.ha .dialect-answer .rain-dialect{font-size:24px}.tomorrow-copy{min-width:0}#history-chart,#hour-chart{overflow:hidden}@media(max-width:640px){.dialect-answer .rain-dialect,.ha .dialect-answer .rain-dialect{font-size:24px;max-width:20ch}.dialect-answer>span{font-size:10px}.tomorrow-tile,.ha .tomorrow-tile,.ha-summary .tomorrow-tile{min-height:440px}.site-header nav{gap:18px;flex-wrap:wrap}}.paper-filter-defs{position:absolute;width:0!important;height:0!important;pointer-events:none}[data-theme=paper]{--bg:#fff;--surface:#fff;--text:#000;--muted:#000;--line:#000;--primary:#000;--tint:#fff;--sea:#000;--current:#fff;background:#fff;color:#000}[data-theme=paper] body{background:#fff;filter:url(#paper-binary)}[data-theme=paper] *{box-shadow:none!important;text-shadow:none!important;caret-color:#000}[data-theme=paper] button,[data-theme=paper] select,[data-theme=paper] input{background:#fff;color:#000;border-color:#000;accent-color:#000}[data-theme=paper] .tomorrow-tile,[data-theme=paper] .current-panel,[data-theme=paper] .alert-banner.clear,[data-theme=paper] .alert-banner.unknown,[data-theme=paper] .data-tag,[data-theme=paper] .metric-tabs button,[data-theme=paper] .marine-table tr.selected{background:#fff;color:#000}[data-theme=paper] .tomorrow-answer,[data-theme=paper] .rain-dialect,[data-theme=paper] .tomorrow-copy>p,[data-theme=paper] .tomorrow-facts{color:#000}[data-theme=paper] .metric-tabs .selected,[data-theme=paper] .alert-banner.active{background:#000;color:#fff}[data-theme=paper] .native-radar-legend,[data-theme=paper] .native-radar-controls .range-labels:last-of-type{display:none}[data-theme=paper] .native-radar-controls>small{font-size:10px;line-height:1.6;margin-top:25px}.footer-credits{font-size:10px;color:var(--muted);max-width:52ch}.footer-credits summary{cursor:pointer}.footer-credits p{line-height:1.7;font-size:10px}.footer-credits[open]{flex-basis:100%}
