.chart.svelte-atmyyo{--average-marker: #ffe13b;--rain-min: #2273a1;--rain-spread: #82c5e0;--period-width: 3.75rem;--comparison-row: 2.25rem;--plot-height: clamp(11.9rem, 28vw, 18.2rem);--date-height: 2.15rem}ul.svelte-atmyyo,li.svelte-atmyyo,.scroll-controls.svelte-atmyyo{display:flex;align-items:center}ul.svelte-atmyyo{min-height:2rem;margin-bottom:.65rem;padding-bottom:.5rem;border-bottom:1px solid var(--line);gap:.3rem 1rem;flex-wrap:wrap;font-size:.88rem}li.svelte-atmyyo{gap:.32rem;color:var(--blue-light)}i.svelte-atmyyo{width:.68rem;height:.85rem;background:#82c5e0;border-radius:2px}.chance-key.svelte-atmyyo{color:var(--muted-text)}.chance-key.svelte-atmyyo i:where(.svelte-atmyyo){width:.3rem;background:var(--muted-text)}.minimum-key.svelte-atmyyo,.average-key.svelte-atmyyo,.maximum-key.svelte-atmyyo{color:var(--text)}.minimum-key.svelte-atmyyo i:where(.svelte-atmyyo){background:var(--rain-min)}.average-key.svelte-atmyyo i:where(.svelte-atmyyo){width:.8rem;height:2px;background:var(--average-marker)}.maximum-key.svelte-atmyyo i:where(.svelte-atmyyo){background:var(--rain-spread)}.scroll-controls.svelte-atmyyo{justify-content:center;gap:.55rem;margin-top:.4rem;color:var(--muted-text);font-size:.8rem}.scroll-controls.svelte-atmyyo button:where(.svelte-atmyyo){width:2rem;height:2rem;border-radius:.4rem;border:1px solid #82c5e046;color:var(--blue-light);cursor:pointer}.scroll-controls.svelte-atmyyo button:where(.svelte-atmyyo):disabled{opacity:.38;cursor:default}.plot.svelte-atmyyo{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.4rem}.axis.svelte-atmyyo{display:flex;flex-direction:column;justify-content:space-between;height:var(--plot-height);margin-top:var(--date-height);color:var(--blue-light);font-size:.73rem;text-align:right}.axis.svelte-atmyyo span:where(.svelte-atmyyo):first-child{translate:0 -.42em}.axis.svelte-atmyyo span:where(.svelte-atmyyo):last-child{translate:0 .42em}.chance-axis.svelte-atmyyo{color:var(--muted-text);text-align:left}.scroller.svelte-atmyyo{overflow-x:auto;scrollbar-color:#547b91 #202e39;scrollbar-width:thin}.timeline.svelte-atmyyo{width:max(100%,var(--period-count) * var(--period-width));padding-bottom:.45rem}.series.svelte-atmyyo{display:flex}.left-rail.svelte-atmyyo{display:flex;flex-direction:column;justify-content:space-between}.comparing.svelte-atmyyo .left-rail:where(.svelte-atmyyo){min-width:5rem}.location-labels.svelte-atmyyo{display:grid;grid-auto-rows:var(--comparison-row);align-items:center;padding-bottom:.45rem;font-size:.75rem;line-height:1.1}.location-labels.svelte-atmyyo span:where(.svelte-atmyyo){max-width:6.4rem}.comparison-controls.svelte-atmyyo{position:sticky;left:0;width:fit-content;padding:.5rem .2rem}.comparison-toggle.svelte-atmyyo{color:var(--blue-light);border:1px solid #82c5e06b;border-radius:.45rem;padding:.25rem .55rem;font-size:.8rem;cursor:pointer}.comparison-status.svelte-atmyyo{color:var(--muted-text);font-size:.78rem;margin-block:.35rem}table.svelte-atmyyo,tbody.svelte-atmyyo{display:block;width:100%;font-variant-numeric:tabular-nums}table.svelte-atmyyo{position:relative}tbody.svelte-atmyyo tr:where(.svelte-atmyyo){display:grid;grid-template-columns:repeat(var(--period-count),minmax(0,1fr))}td.svelte-atmyyo{border-inline-start:2px solid transparent;height:var(--comparison-row);border-top:1px solid #82c5e026;text-align:center;white-space:nowrap;font-size:.74rem}td.svelte-atmyyo{background-color:rgb(45 123 164 / var(--rain-tint, 0))}td.current.svelte-atmyyo{box-shadow:inset 1px 0 #82c5e045,inset -1px 0 #82c5e045}.period.svelte-atmyyo{position:relative;display:grid;flex:1 0 0;border-inline-start:2px solid transparent;grid-template-rows:var(--date-height) var(--plot-height) auto auto;justify-items:center;min-width:0;padding-bottom:.2rem;cursor:pointer}.daily.svelte-atmyyo{--date-height: .5rem;--period-width: 4.25rem}.period.svelte-atmyyo:is(:where(.svelte-atmyyo):hover,[aria-pressed=true]:where(.svelte-atmyyo)){background:#82c5e01a}.period[aria-current=time].svelte-atmyyo{background:#19a8e026;box-shadow:inset 0 2px #82c5e0}.period[aria-current=time].svelte-atmyyo .day-label:where(.svelte-atmyyo){inset-block-start:.25rem;inset-inline:0;text-align:center;font-weight:700}.period.svelte-atmyyo:focus-visible{outline-offset:-2px}.boundary.svelte-atmyyo{border-inline-start-color:#82c5e0b3}.day-label.svelte-atmyyo{position:absolute;z-index:1;inset:0 auto auto .3rem;color:var(--text);font-size:.85rem;line-height:1.15;white-space:nowrap;pointer-events:none}.bars.svelte-atmyyo{position:relative;display:flex;align-items:stretch;justify-content:center;gap:.28rem;width:100%;grid-row:2;background:linear-gradient(#82c5e036,#82c5e036) top / 100% 1px no-repeat,linear-gradient(#82c5e036,#82c5e036) center / 100% 1px no-repeat,linear-gradient(#82c5e036,#82c5e036) bottom / 100% 1px no-repeat}.track.svelte-atmyyo{position:relative;width:1.15rem}.track.chance.svelte-atmyyo{width:.42rem;--bar-min: #555a64;--bar-spread: #aeafb4}.track.svelte-atmyyo>span:where(.svelte-atmyyo){position:absolute;inset-inline:0}.minimum.svelte-atmyyo{bottom:0;background:var(--bar-min, var(--rain-min))}.spread.svelte-atmyyo{background:var(--bar-spread, var(--rain-spread))}.mean.svelte-atmyyo{height:2px;background:var(--average-marker);box-shadow:0 0 0 1px #101a20;border-radius:2px;translate:0 50%}.range-tags.svelte-atmyyo{position:absolute;inset:0;z-index:1;--min-tag-position: clamp(.5rem, var(--min-level), calc(100% - 1.5rem) );pointer-events:none}.range-tag.svelte-atmyyo{position:absolute;inset-inline-end:calc(100% - .55rem);translate:0 50%;padding:.15rem .2rem .1rem;border-radius:.2rem;font-size:.62rem;line-height:1}.min-tag.svelte-atmyyo{bottom:var(--min-tag-position);background:#174863;color:#fff}.max-tag.svelte-atmyyo{bottom:clamp(calc(var(--min-tag-position) + 1rem),var(--max-level),calc(100% - .5rem));background:#619fba;color:#0c1820}.period-label.svelte-atmyyo{grid-row:3;justify-self:stretch;margin:.45rem 0 .25rem;padding-bottom:.2rem;border-bottom:1px solid #82c5e036;text-align:center;font-size:.95rem;white-space:nowrap}.daily.svelte-atmyyo .period-label:where(.svelte-atmyyo){text-align:center;line-height:1.2}.paired-values.svelte-atmyyo{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;white-space:nowrap;font-variant-numeric:tabular-nums}.period.svelte-atmyyo .paired-values:where(.svelte-atmyyo){grid-row:4;font-size:.83rem}.amount-value.svelte-atmyyo{color:var(--blue-light);font-weight:450}.model-count.svelte-atmyyo{font-style:italic;font-weight:300}.paired-values.svelte-atmyyo .amount-value:where(.svelte-atmyyo){line-height:1}.paired-values.svelte-atmyyo small:where(.svelte-atmyyo){display:block;margin-top:-.04rem;font-size:.7em;font-weight:400}.chance-value.svelte-atmyyo{color:var(--muted-text)}.paired-values.svelte-atmyyo .chance-value:where(.svelte-atmyyo){font-size:.85em}td.svelte-atmyyo{vertical-align:middle}td.svelte-atmyyo .paired-values:where(.svelte-atmyyo){margin-top:.25rem}.readout.svelte-atmyyo{margin-top:.65rem;border-top:1px solid #82c5e036;padding-top:.55rem;font-size:.86rem}.readout.svelte-atmyyo p:where(.svelte-atmyyo){margin-bottom:.15rem}.readout.svelte-atmyyo div:where(.svelte-atmyyo){display:flex;flex-wrap:wrap;column-gap:.5rem}@media(min-width:900px){.chart.svelte-atmyyo{--plot-height: clamp(19.6rem, 32.2vw, 23.8rem);--date-height: 2.6rem}.daily.svelte-atmyyo{--date-height: .5rem}ul.svelte-atmyyo,.readout.svelte-atmyyo{font-size:1.1rem}.scroll-controls.svelte-atmyyo{font-size:1rem}.axis.svelte-atmyyo{font-size:.92rem}.day-label.svelte-atmyyo{font-size:1.05rem}.chart.svelte-atmyyo{--period-width: 4.75rem;--comparison-row: 2.6rem}.daily.svelte-atmyyo{--period-width: 5.1rem}td.svelte-atmyyo,.location-labels.svelte-atmyyo,.comparison-controls.svelte-atmyyo button:where(.svelte-atmyyo){font-size:.9rem}.bars.svelte-atmyyo{gap:.38rem}.track.svelte-atmyyo{width:1.6rem}.track.chance.svelte-atmyyo{width:.57rem}.period-label.svelte-atmyyo{font-size:1.15rem}.period.svelte-atmyyo .paired-values:where(.svelte-atmyyo){font-size:1.05rem}}main.svelte-1pzfm4f{background:radial-gradient(ellipse 65rem 32rem at 35% 0,#142b38,transparent),var(--background)}.forecast.svelte-1pzfm4f{--page-padding: clamp(2.7rem, 7vw, 6rem);max-width:76rem;padding-bottom:var(--page-padding)}.intro.svelte-1pzfm4f{position:relative;isolation:isolate;padding-block:var(--page-padding) clamp(2rem,4vw,3rem);border-bottom:1px solid var(--line)}.rain-background.svelte-1pzfm4f{position:absolute;z-index:-1;inset:0;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(transparent,#000 17%,#000 78%,transparent);mask-image:linear-gradient(transparent,#000 17%,#000 78%,transparent)}.rain-background.svelte-1pzfm4f span:where(.svelte-1pzfm4f){position:absolute;top:-100%;height:100%;animation:svelte-1pzfm4f-rain-fall var(--fall-duration) var(--fall-delay) linear infinite}.rain-background.svelte-1pzfm4f span:where(.svelte-1pzfm4f):after{content:"";position:absolute;bottom:0;width:1px;height:var(--streak-length);background:linear-gradient(transparent,#82c5e046);transform:rotate(12deg)}@keyframes svelte-1pzfm4f-rain-fall{to{transform:translate(-3rem,calc(100% + 28px))}}@media(prefers-reduced-motion:reduce){.rain-background.svelte-1pzfm4f{display:none}.rain-background.svelte-1pzfm4f span:where(.svelte-1pzfm4f){animation:none}}.location.svelte-1pzfm4f{margin-bottom:.5rem;color:var(--blue-light);font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em}h1.svelte-1pzfm4f{font-size:clamp(3rem,8vw,6rem);line-height:1.05}.tagline.svelte-1pzfm4f{max-width:56ch;margin-top:.75rem;font-size:clamp(1.08rem,2vw,1.4rem);font-weight:300}.lead.svelte-1pzfm4f{color:var(--muted-text);font-size:clamp(1.08rem,2vw,1.4rem);margin-top:.75rem}.location-picker.svelte-1pzfm4f{max-width:48rem;margin-top:1.6rem}.location-picker.svelte-1pzfm4f>p:where(.svelte-1pzfm4f):first-child{color:var(--blue-light);font-weight:650}.location-options.svelte-1pzfm4f{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;margin-top:.4rem}.location-options.svelte-1pzfm4f button:where(.svelte-1pzfm4f){min-height:2.3rem;padding:.35rem .2rem;color:var(--muted-text);border:1px solid #82c5e044;border-radius:.5rem;font-size:.88rem;line-height:1.15;cursor:pointer}.location-options.svelte-1pzfm4f button:where(.svelte-1pzfm4f):hover{border-color:var(--blue-light)}.location-options.svelte-1pzfm4f button[aria-pressed=true]:where(.svelte-1pzfm4f){color:#0c1820;background:var(--blue-light);font-weight:700}.headwaters.svelte-1pzfm4f{margin-top:.85rem;color:var(--muted-text);max-width:60ch}.headwaters-links.svelte-1pzfm4f{display:flex;flex-wrap:wrap;gap:.3rem 1rem;margin-top:.4rem}.headwaters-links.svelte-1pzfm4f a:where(.svelte-1pzfm4f){color:var(--blue-light);text-decoration:underline;text-underline-offset:.2em}@media(max-width:650px){.location-options.svelte-1pzfm4f{grid-template-columns:repeat(3,minmax(0,1fr))}}.controls.svelte-1pzfm4f{display:flex;justify-content:space-between;gap:.75rem 1.5rem;align-items:center;flex-wrap:wrap}.controls.svelte-1pzfm4f{margin-top:1.5rem}.freshness.svelte-1pzfm4f{display:flex;flex-wrap:wrap;gap:.15rem 1.1rem;color:var(--muted-text);font-size:.94rem}.freshness.svelte-1pzfm4f span:where(.svelte-1pzfm4f):first-child{color:var(--blue-light)}.refresh.svelte-1pzfm4f{display:inline-flex;align-items:center;gap:.4rem;padding:.46rem .85rem .33rem;border-radius:999px;font-weight:650;cursor:pointer}.refresh.svelte-1pzfm4f svg:where(.svelte-1pzfm4f){flex:none}.refresh.svelte-1pzfm4f{color:var(--blue-light);border:1px solid #82c5e075}.refresh.svelte-1pzfm4f:hover{border-color:var(--blue-light)}.refresh.svelte-1pzfm4f:disabled{opacity:.65;cursor:wait}.today.svelte-1pzfm4f{display:flex;flex-wrap:wrap;gap:1rem 3rem;margin-top:1.7rem}.today.svelte-1pzfm4f div:where(.svelte-1pzfm4f){display:grid}.today.svelte-1pzfm4f strong:where(.svelte-1pzfm4f){color:var(--blue-light);font-family:var(--display);font-weight:400;font-size:2rem}.today.svelte-1pzfm4f strong:where(.svelte-1pzfm4f):not(.rain-chance){font-family:var(--body);font-weight:700}.today.svelte-1pzfm4f .rain-chance:where(.svelte-1pzfm4f){color:var(--muted-text)}.today.svelte-1pzfm4f span:where(.svelte-1pzfm4f){color:var(--muted-text)}section.svelte-1pzfm4f,.sources.svelte-1pzfm4f{margin-top:clamp(2rem,5vw,4rem)}h2.svelte-1pzfm4f{font-size:clamp(1.75rem,4vw,2.7rem);line-height:1.12}.date.svelte-1pzfm4f{margin:.48rem 0 1rem;color:var(--muted-text)}.peak.svelte-1pzfm4f{margin-bottom:.9rem}.peak.svelte-1pzfm4f strong:where(.svelte-1pzfm4f){color:var(--blue-light);font-weight:450}.panel.svelte-1pzfm4f{min-width:0;padding:clamp(.65rem,2.1vw,1.5rem);border:1px solid #82c5e038;border-radius:.85rem;background:#121b22}summary.svelte-1pzfm4f{color:var(--blue-light);font-weight:600;cursor:pointer}details[open].svelte-1pzfm4f summary:where(.svelte-1pzfm4f){margin-bottom:.6rem}.notice.svelte-1pzfm4f{color:#d9f4ff;margin-top:1rem}.sources.svelte-1pzfm4f p:where(.svelte-1pzfm4f){max-width:68ch;color:var(--muted-text);margin-top:.75rem}.model-list.svelte-1pzfm4f{margin-top:1rem;max-width:52rem}.model-list.svelte-1pzfm4f li:where(.svelte-1pzfm4f){display:flex;flex-wrap:wrap;justify-content:space-between;gap:.15rem .7rem;padding-block:.46rem;border-bottom:1px solid var(--line)}.model-list.svelte-1pzfm4f small:where(.svelte-1pzfm4f){color:var(--blue-light);margin-inline-start:.35rem}.model-list.svelte-1pzfm4f li:where(.svelte-1pzfm4f) span:where(.svelte-1pzfm4f):last-child{color:var(--muted-text);font-size:.9rem}.source-links.svelte-1pzfm4f{display:flex;flex-wrap:wrap;gap:.45rem 1.5rem;margin-top:1rem}.source-links.svelte-1pzfm4f a:where(.svelte-1pzfm4f){color:var(--blue-light);text-decoration:underline;text-underline-offset:.2em}
