.weather-module__AA_HKq__weatherMain{--weather-risk:color-mix(in srgb, var(--scene-accent) 70%, var(--foreground));isolation:isolate;direction:ltr}.weather-module__AA_HKq__weatherMain :focus-visible{outline:2px solid var(--scene-accent);outline-offset:3px}.weather-module__AA_HKq__weatherGlyph{color:var(--scene-accent);font-family:var(--font-ui);place-items:center;line-height:1;animation:5s ease-in-out infinite weather-module__AA_HKq__weatherFloat;display:inline-grid}.weather-module__AA_HKq__currentPulse{position:relative}.weather-module__AA_HKq__currentPulse:after{border:1px solid color-mix(in srgb, var(--scene-accent) 35%, transparent);content:"";animation:2.8s ease-out infinite weather-module__AA_HKq__weatherPulse;position:absolute;inset:-.45rem}.weather-module__AA_HKq__chartGrid{background:color-mix(in srgb, var(--foreground) 12%, transparent);border:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);gap:1px;display:grid}.weather-module__AA_HKq__chartCard{background:var(--background);min-width:0;padding:clamp(1rem,2vw,1.5rem)}.weather-module__AA_HKq__chartHeader{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem;display:flex}.weather-module__AA_HKq__chartValue{color:var(--scene-accent);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:500}.weather-module__AA_HKq__chartSvg{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;min-height:142px;display:block;overflow:visible}.weather-module__AA_HKq__chartSvg:focus{outline:0}.weather-module__AA_HKq__chartLine{fill:none;stroke:var(--scene-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.weather-module__AA_HKq__chartArea{fill:color-mix(in srgb, var(--scene-accent) 9%, transparent)}.weather-module__AA_HKq__chartNight{fill:color-mix(in srgb, var(--foreground) 6%, transparent)}.weather-module__AA_HKq__chartRule{stroke:color-mix(in srgb, var(--foreground) 13%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.weather-module__AA_HKq__chartDayRule{stroke:color-mix(in srgb, var(--foreground) 25%, transparent);stroke-dasharray:2 4;stroke-width:1px;vector-effect:non-scaling-stroke}.weather-module__AA_HKq__chartScrubber{stroke:color-mix(in srgb, var(--foreground) 42%, transparent);stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.weather-module__AA_HKq__chartPoint{fill:var(--background);stroke:var(--scene-accent);stroke-width:2px;vector-effect:non-scaling-stroke}.weather-module__AA_HKq__scrubber{width:100%;height:2rem;accent-color:var(--scene-accent);cursor:ew-resize;margin-top:1.25rem}.weather-module__AA_HKq__tableWrap{border-block:1px solid color-mix(in srgb, var(--foreground) 14%, transparent);scrollbar-color:color-mix(in srgb, var(--foreground) 28%, transparent) transparent;overflow-x:auto}.weather-module__AA_HKq__dataTable{border-collapse:collapse;font-variant-numeric:tabular-nums;white-space:nowrap;width:max-content;min-width:100%;font-size:.75rem;line-height:1.25rem}.weather-module__AA_HKq__dataTable th,.weather-module__AA_HKq__dataTable td{border-inline-end:1px solid color-mix(in srgb, var(--foreground) 9%, transparent);border-block-end:1px solid color-mix(in srgb, var(--foreground) 9%, transparent);text-align:start;vertical-align:top;padding:.8rem .9rem}.weather-module__AA_HKq__dataTable th{z-index:2;background:var(--background);color:color-mix(in srgb, var(--foreground) 58%, transparent);letter-spacing:.12em;text-transform:uppercase;font-size:.625rem;font-weight:500;position:sticky;top:0}.weather-module__AA_HKq__dataTable th:first-child,.weather-module__AA_HKq__dataTable td:first-child{z-index:1;background:var(--background);position:sticky;left:0}.weather-module__AA_HKq__mobileDetails{display:none}.weather-module__AA_HKq__dialogBackdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000009e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.weather-module__AA_HKq__dialogPanel{border:1px solid color-mix(in srgb, var(--foreground) 22%, transparent);background:var(--background);width:min(680px,100%);max-height:min(760px,100dvh - 2rem);color:var(--foreground);overflow-y:auto}.weather-module__AA_HKq__loadingBar{z-index:110;background:var(--scene-accent);width:42%;height:2px;animation:1.2s ease-in-out infinite weather-module__AA_HKq__weatherLoading;position:fixed;top:0;left:0}@media (min-width:810px){.weather-module__AA_HKq__chartGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:809px){.weather-module__AA_HKq__desktopTable{display:none}.weather-module__AA_HKq__mobileDetails{border-top:1px solid color-mix(in srgb, var(--foreground) 14%, transparent);gap:0;display:grid}.weather-module__AA_HKq__mobileDetails details{border-bottom:1px solid color-mix(in srgb, var(--foreground) 14%, transparent)}.weather-module__AA_HKq__mobileDetails summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1.25rem 0;list-style:none;display:grid}.weather-module__AA_HKq__mobileDetails summary::-webkit-details-marker{display:none}.weather-module__AA_HKq__mobileDetails summary:after{content:"+";color:var(--scene-accent);font-size:1.25rem}.weather-module__AA_HKq__mobileDetails details[open] summary:after{content:"−"}}@media (prefers-reduced-motion:reduce){.weather-module__AA_HKq__weatherGlyph,.weather-module__AA_HKq__currentPulse:after,.weather-module__AA_HKq__loadingBar{animation:none}}@keyframes weather-module__AA_HKq__weatherFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes weather-module__AA_HKq__weatherPulse{0%{opacity:.6;transform:scale(.78)}to{opacity:0;transform:scale(1.45)}}@keyframes weather-module__AA_HKq__weatherLoading{0%{transform:translate(-110%)}60%,to{transform:translate(245%)}}
