._container_1pyoh_1{display:grid;grid-template-columns:auto 1fr;gap:1.5rem;align-items:stretch}._heroSection_1pyoh_9{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem 2rem;background:color-mix(in srgb,var(--brand, #0ea5e9) 5%,transparent);border-radius:16px;border:1px solid color-mix(in srgb,var(--brand, #0ea5e9) 20%,transparent);min-width:140px;text-align:center}._heroIcon_1pyoh_22{font-size:3rem;line-height:1;margin-bottom:.5rem;filter:drop-shadow(0 4px 6px rgba(0,0,0,.05))}._heroTempWrapper_1pyoh_29{display:flex;flex-direction:column}._heroTemp_1pyoh_29{font-size:2.5rem;font-weight:800;color:var(--ink, #111827);line-height:1;letter-spacing:-.02em}._heroLabel_1pyoh_42{margin-top:.5rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted, #6b7280);font-weight:600}._gridSection_1pyoh_52{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.75rem}._gridItem_1pyoh_58{display:flex;flex-direction:column;padding:.75rem;border-radius:12px;background:var(--bg, #fff);border:1px solid var(--border, #e5e7eb);transition:transform .15s ease}._gridIcon_1pyoh_68{color:var(--muted, #9ca3af);margin-bottom:.5rem}._gridContent_1pyoh_73{display:flex;flex-direction:column}._gridLabel_1pyoh_78{font-size:.8rem;color:var(--muted, #6b7280);margin-bottom:2px;white-space:nowrap}._gridValue_1pyoh_85{font-size:1rem;font-weight:600;color:var(--ink, #1f2937);font-variant-numeric:tabular-nums}._gridItem--ok_1pyoh_93 ._gridIcon_1pyoh_68{color:var(--ok, #10b981)}._gridItem--warn_1pyoh_97 ._gridIcon_1pyoh_68{color:var(--warn, #f59e0b)}._gridItem--bad_1pyoh_101 ._gridIcon_1pyoh_68{color:var(--bad, #ef4444)}._gridItem--brand_1pyoh_105 ._gridIcon_1pyoh_68{color:var(--brand, #0ea5e9)}@media (max-width: 1089px){._container_1pyoh_1{grid-template-columns:auto}._heroSection_1pyoh_9{padding:.5rem 2rem}._heroTemp_1pyoh_29{font-size:2rem}}@media (max-width: 640px){._container_1pyoh_1{grid-template-columns:auto;gap:1rem}._heroSection_1pyoh_9{flex-direction:row;justify-content:space-between;padding:1rem 1.5rem;text-align:left}._heroIcon_1pyoh_22{margin-bottom:0;order:2}._gridSection_1pyoh_52{grid-template-columns:repeat(3,1fr)}}@media (max-width: 450px){._gridSection_1pyoh_52{grid-template-columns:repeat(2,1fr)}}._aqiCard_17wrz_1{justify-items:center}._aqiBadge_17wrz_5{display:inline-flex;align-items:center;gap:2px;padding:.1em .4em;border-radius:4px;background:#f0fdf4;font-size:.85em;font-weight:500;color:var(--aqi-badge-color, #10b981);margin-top:2px}._aqiBadgeAccent_17wrz_18{margin-left:2px;padding:0 2px;background:#10b98120;border-radius:2px;font-size:.8em;color:var(--aqi-badge-color, #10b981)}._aqi-number_17wrz_27{font-size:2.5rem;font-weight:600;color:#111827;line-height:1}._aqi-desc-stack_17wrz_34{display:flex;flex-direction:column;gap:.15rem;margin-top:.5rem}._aqi-desc-label_17wrz_41{font-size:1rem;font-weight:500;color:#222}._aqi-desc-value_17wrz_47{font-weight:400}._wrapper_nd4s6_1{display:flex;flex-direction:column;min-height:220px;min-width:0}._gaugeArea_nd4s6_8{flex:1;display:flex;align-items:center;justify-content:center;padding-top:1rem;width:100%}._gaugeSvg_nd4s6_17{width:100%;overflow:visible;max-height:200px}._footer_nd4s6_23{margin-top:auto;padding-top:.75rem;border-top:1px solid var(--border);color:var(--muted);font-size:1rem;line-height:1.4}._footer_nd4s6_23 p{margin:0}._card_xc9y5_1{display:flex;flex-direction:column}._header_xc9y5_6{display:grid;grid-template-columns:auto 1fr;align-items:end;column-gap:8px;margin-bottom:1rem}._value_xc9y5_14{font-size:2.25rem;font-weight:700;line-height:1}._valueUnit_xc9y5_20{font-size:12px;margin-left:2px;color:#6b7280;font-weight:600}._label_xc9y5_27{font-size:1rem;color:#4b5563;align-self:center}._ribbonWrap_xc9y5_33{display:flex;flex-direction:column;gap:4px}._ribbonSvg_xc9y5_39{width:100%;max-width:100%;height:auto;border-radius:12px;overflow:hidden;display:block}._legend_xc9y5_48{display:flex;justify-content:space-between;font-size:11px;color:#6b7280;padding:0 2px}._sparkSvg_xc9y5_56{margin-top:.5rem;width:100%;height:auto}._message_xc9y5_62{margin-top:.5rem;font-size:1rem;color:#475569;line-height:1.35;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._barsWrap_sc0pw_1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:end;justify-items:center;margin-bottom:.75rem}._barCol_sc0pw_10{display:flex;flex-direction:column;align-items:center;min-width:100px}._barLabel_sc0pw_17{display:flex;align-items:baseline;gap:4px;margin-bottom:6px}._barValue_sc0pw_24{font-size:24px;font-weight:700;color:#111827}._barUnit_sc0pw_31{font-size:12px;color:#6b7280}._barTrack_sc0pw_36{position:relative;width:44px;height:132px;border-radius:12px;background:#f3f4f6;border:1px solid #e5e7eb;overflow:hidden;display:flex;align-items:end}._barFill_sc0pw_49{width:100%;height:0%;transition:height .6s cubic-bezier(.22,1,.36,1)}._mmTrack_sc0pw_56{background:linear-gradient(180deg,#f8fafc,#eef2f7)}._mmFill_sc0pw_60{background:linear-gradient(180deg,#38bdf8,#0284c7)}._pctTrack_sc0pw_65{background:linear-gradient(180deg,#f8fafc,#eef2f7)}._pctFill_sc0pw_69{background:linear-gradient(180deg,#34d399,#059669)}._barTicks_sc0pw_74{position:absolute;inset:0;background-image:linear-gradient(to top,rgba(17,24,39,.05) 1px,transparent 1px);background-size:100% 20%;pointer-events:none}._barCaption_sc0pw_82{margin-top:6px;font-size:12px;color:#4b5563}._barScale_sc0pw_88{margin-top:2px;font-size:11px;color:#9ca3af}._message_sc0pw_94{margin-top:4px;font-size:.9rem;color:#475569;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._debugLine_sc0pw_107{margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;color:#6b7280}._sunpathDescStack_hw7b1_1{display:flex;flex-direction:column;gap:.25rem;margin-top:1.25rem}._sunpathContainer_hw7b1_8{width:100%;max-width:330px;margin:0 auto;display:block}._daylightText_hw7b1_15{font-size:1rem;font-weight:500;color:#222}._untilSunsetText_hw7b1_21{font-size:.95rem;color:#555}._gridWrapper_bjqk8_1{display:grid;grid-template-columns:repeat(7,1fr);gap:.75rem;width:100%;padding-bottom:.5rem}._card_bjqk8_10{display:flex;flex-direction:column;background:var(--bg, #fff);border:1px solid var(--border, #e5e7eb);border-radius:12px;padding:.75rem;min-width:0;text-decoration:none;color:inherit;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}._card_bjqk8_10:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a;border-color:color-mix(in srgb,var(--brand, #0ea5e9) 30%,var(--border));text-decoration:none;z-index:1}._tempHot_bjqk8_40{background:linear-gradient(to bottom right,#fff,#fff1f2)}._tempWarm_bjqk8_45{background:linear-gradient(to bottom right,#fff,#fff7ed)}._tempMild_bjqk8_50{background:linear-gradient(to bottom right,#fff,#f0fdf4)}._tempCool_bjqk8_55{background:linear-gradient(to bottom right,#fff,#eff6ff)}._tempCold_bjqk8_60{background:linear-gradient(to bottom right,#fff,#faf5ff)}._isToday_bjqk8_66{border-color:var(--brand, #0ea5e9);box-shadow:0 0 0 1px var(--brand, #0ea5e9)}._cardHeader_bjqk8_72{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;height:36px}._dateStack_bjqk8_81{display:flex;flex-direction:column}._dayName_bjqk8_86{font-size:.9rem;font-weight:700;color:var(--ink, #111827);line-height:1.2}._dateNum_bjqk8_93{font-size:.75rem;color:var(--muted, #6b7280)}._uvBadge_bjqk8_98{font-size:.65rem;font-weight:700;text-transform:uppercase;padding:2px 6px;border-radius:99px;line-height:1;align-self:flex-start}._uv-low_bjqk8_108{color:#047857;background-color:#d1fae5}._uv-mid_bjqk8_113{color:#b45309;background-color:#fef3c7}._uv-high_bjqk8_118{color:#b91c1c;background-color:#fee2e2}._uv-extreme_bjqk8_123{color:#7f1d1d;background-color:#fecaca}._cardBody_bjqk8_129{display:flex;flex-direction:column;align-items:center;flex:1;margin-bottom:.75rem;gap:.5rem}._iconWrapper_bjqk8_139{font-size:2rem;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.05))}._tempStack_bjqk8_145{display:flex;flex-direction:column;align-items:center;line-height:1}._tempHigh_bjqk8_152{font-size:1.5rem;font-weight:700;color:var(--ink, #111827);letter-spacing:-.03em}._tempLow_bjqk8_159{font-size:.9rem;font-weight:500;color:var(--muted, #9ca3af);margin-top:2px}._cardFooter_bjqk8_167{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding-top:.5rem;border-top:1px dashed color-mix(in srgb,var(--border) 60%,transparent)}._metricItem_bjqk8_175{display:flex;align-items:center;justify-content:center;gap:4px;font-size:.75rem;color:var(--ink-light, #4b5563);font-weight:500}._metricIcon_bjqk8_185{color:var(--brand, #0ea5e9)}._popLabel_bjqk8_189{font-size:.65rem;color:var(--muted);font-weight:600}@media (max-width: 1100px){._gridWrapper_bjqk8_1{display:flex;overflow-x:auto;gap:.75rem;padding-bottom:1rem;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:thin}._card_bjqk8_10{min-width:130px;flex-shrink:0;scroll-snap-align:start}._gridWrapper_bjqk8_1::-webkit-scrollbar{height:4px}._gridWrapper_bjqk8_1::-webkit-scrollbar-track{background:transparent}._gridWrapper_bjqk8_1::-webkit-scrollbar-thumb{background-color:#0000001a;border-radius:4px}}@media (max-width: 480px){._card_bjqk8_10{min-width:120px;padding:.6rem}._iconWrapper_bjqk8_139{font-size:1.75rem}._tempHigh_bjqk8_152{font-size:1.35rem}}._temptrendCard_1ylvo_1{display:flex;flex-direction:column;border-radius:12px;min-height:160px;overflow:hidden;color:var(--ink, #111827)}._temptrendChart_1ylvo_10{width:100%;height:100%;display:block;position:relative;flex:0 0 auto}._temptrendError_1ylvo_18{height:100%;display:flex;align-items:center;justify-content:center;color:var(--muted, #6b7280);font-size:.95rem;background:linear-gradient(180deg,#f5f6fa99,#fff9);border-radius:8px;border:1px dashed color-mix(in srgb,var(--border, #e6e6e6) 60%,transparent)}._temptrendDesc_1ylvo_30{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:0;align-items:center;line-height:1.1;padding:0 12px}._descLeft_1ylvo_40{display:inline-flex;align-items:center;gap:12px;min-width:0;flex:1 1 auto;flex-wrap:wrap}._nowBlock_1ylvo_49{display:flex;flex-direction:column;min-width:0;flex:0 1 auto;align-items:center}._nowLabel_1ylvo_57{font-size:.75rem;color:var(--muted, #6b7280);line-height:1;display:block}._nowValue_1ylvo_64{font-size:24px;font-weight:700;color:#111827}._trendBadge_1ylvo_70{flex:0 0 auto;margin-top:4px;white-space:nowrap}._descRight_1ylvo_76{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;grid-column:2 / 3;justify-self:end;min-width:0}._minMaxBlock_1ylvo_86{display:flex;flex-direction:column;align-items:center;min-width:56px;padding:4px 6px;border-radius:8px;background:transparent;border:1px solid transparent}._minMaxLabel_1ylvo_97{font-size:.75rem;color:var(--muted, #6b7280);line-height:1;margin-bottom:2px}._minMaxValue_1ylvo_104{font-size:24px;font-weight:700;line-height:1;color:var(--ink, #111827);font-variant-numeric:tabular-nums}._minMax--high_1ylvo_112 ._minMaxValue_1ylvo_104{color:var(--color-temp-high, #e25a44)}._minMax--low_1ylvo_116 ._minMaxValue_1ylvo_104{color:var(--color-temp-low, #4f9eda)}._minMax--high_1ylvo_112{border-color:color-mix(in srgb,#e25a44 12%,transparent);background:color-mix(in srgb,#e25a44 4%,transparent)}._minMax--low_1ylvo_116{border-color:color-mix(in srgb,#4f9eda 12%,transparent);background:color-mix(in srgb,#4f9eda 4%,transparent)}._temptrendDesc_1ylvo_30 ._badge_1ylvo_130{font-size:.85rem;padding:6px 8px;border-radius:999px;line-height:1;display:inline-flex;align-items:center;gap:6px;box-shadow:none;border:1px solid color-mix(in srgb,var(--border, #e6e6e6) 40%,transparent)}._temptrendDesc_1ylvo_30 ._badge--info_1ylvo_142{background:color-mix(in srgb,var(--bg, #fff) 92%,transparent);color:var(--ink, #111827)}._temptrendCard_1ylvo_1 :where(button,a)[role=button]:focus-visible,._temptrendCard_1ylvo_1 :where([tabindex="0"]):focus-visible{outline:3px solid color-mix(in srgb,var(--brand, #1da3ff) 45%,transparent);outline-offset:2px}._temptrendChart_1ylvo_10 svg{display:block;width:100%;height:100%}:where(._card_1ylvo_159._is-compact_1ylvo_159) ._temptrendCard_1ylvo_1{padding:10px;min-height:140px}@media (max-width: 520px){._descLeft_1ylvo_40{gap:8px;align-items:flex-start}._nowBlock_1ylvo_49{order:1;width:auto}._trendBadge_1ylvo_70{order:2;font-size:.85rem;padding:4px 6px;align-self:center}}@media (max-width: 420px){._minMaxBlock_1ylvo_86{min-width:48px;padding:3px 6px}}.overflow-x-auto[data-astro-cid-5huwcoza]{overflow-x:auto;-webkit-overflow-scrolling:touch}.mx-auto[data-astro-cid-5huwcoza]{margin-left:auto;margin-right:auto}.my-2[data-astro-cid-5huwcoza]{margin-top:var(--gap-2);margin-bottom:var(--gap-2)}.ml-auto[data-astro-cid-5huwcoza]{margin-left:auto}.text-center[data-astro-cid-5huwcoza]{text-align:center}.grid[data-astro-cid-5huwcoza]{display:flex;gap:1rem}.container[data-astro-cid-5huwcoza]{margin-bottom:3.5rem}.intro[data-astro-cid-5huwcoza] p[data-astro-cid-5huwcoza]{margin:.5rem 0}ul[data-astro-cid-5huwcoza] li[data-astro-cid-5huwcoza]{position:relative;padding-left:4px}.current-weather-card[data-astro-cid-5huwcoza]{height:fit-content;padding:1.5rem}.current-weather-card[data-astro-cid-5huwcoza] .card-head[data-astro-cid-5huwcoza]{border-bottom:1px solid var(--border);padding-bottom:.75rem;margin-bottom:1.25rem}.weather-widgets-panel[data-astro-cid-5huwcoza]{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.weather-widget-card[data-astro-cid-5huwcoza]{height:100%;display:flex;flex-direction:column}.weather-widget-card[data-astro-cid-5huwcoza] h3[data-astro-cid-5huwcoza]{margin-bottom:.75rem;width:100%;align-self:stretch;flex:0 0 auto}.weather-widget-card[data-astro-cid-5huwcoza]>div[data-astro-cid-5huwcoza]{flex:1;display:flex;flex-direction:column;justify-content:center;width:100%}.nav-grid[data-astro-cid-5huwcoza]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.nav-card[data-astro-cid-5huwcoza]{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:1.25rem;background:var(--bg, #fff);border:1px solid var(--border, #e5e7eb);border-radius:12px;text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;position:relative;overflow:hidden}.nav-card[data-astro-cid-5huwcoza]:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a;border-color:color-mix(in srgb,var(--brand, #0ea5e9) 30%,var(--border));z-index:1}.nav-card-icon[data-astro-cid-5huwcoza]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:10px;background:color-mix(in srgb,var(--brand, #0ea5e9) 10%,transparent);color:var(--brand, #0ea5e9)}.nav-card-content[data-astro-cid-5huwcoza]{display:flex;flex-direction:column}.nav-card-title[data-astro-cid-5huwcoza]{font-size:1.1rem;font-weight:600;color:var(--ink, #111827);margin:0 0 .25rem}.nav-card-desc[data-astro-cid-5huwcoza]{font-size:.9rem;color:var(--muted, #6b7280);margin:0;line-height:1.4}.subtitle[data-astro-cid-5huwcoza]{font-size:1rem;color:var(--ink)}.text-muted[data-astro-cid-5huwcoza]{color:var(--muted)}@media (max-width: 1089px){.card-head[data-astro-cid-5huwcoza]{display:flex;gap:2rem;align-items:end;justify-content:space-between}.card-head[data-astro-cid-5huwcoza] h2[data-astro-cid-5huwcoza]{margin:0}}@media (max-width: 1024px){.weather-widgets-panel[data-astro-cid-5huwcoza]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){.intro-current[data-astro-cid-5huwcoza]{grid-template-columns:1fr}.best-time-pack-container[data-astro-cid-5huwcoza]{grid-template-columns:1fr;gap:1rem}}@media (max-width: 640px){.weather-widgets-panel[data-astro-cid-5huwcoza]{grid-template-columns:repeat(1,1fr)}.weather-widget-card[data-astro-cid-5huwcoza]{display:flex;flex-direction:column}.weather-widget-card[data-astro-cid-5huwcoza] h3[data-astro-cid-5huwcoza]{width:100%;align-self:stretch}.weather-widget-card[data-astro-cid-5huwcoza]>div[data-astro-cid-5huwcoza]{width:100%}.current-weather-card[data-astro-cid-5huwcoza] .card-head[data-astro-cid-5huwcoza]{flex-direction:column;gap:.25rem;align-items:start}}
