.weather-tool[data-astro-cid-ibnafwao]{--weather-blue:#3983c5;--weather-sky:#eaf5ff;--weather-glow:#fff;margin-top:8px}.weather-toolbar[data-astro-cid-ibnafwao]{background:var(--canvas);justify-content:space-between;align-items:center;gap:16px;display:flex}.weather-source[data-astro-cid-ibnafwao]{align-items:center;gap:12px;display:flex}.weather-source-icon[data-astro-cid-ibnafwao]{background:var(--weather-sky);border-radius:15px;flex:none;place-items:center;width:44px;height:44px;font-size:1.4rem;display:grid}.weather-source[data-astro-cid-ibnafwao] strong[data-astro-cid-ibnafwao]{color:var(--ink);line-height:1.5}.weather-source[data-astro-cid-ibnafwao] p[data-astro-cid-ibnafwao],.weather-search-help[data-astro-cid-ibnafwao]{color:var(--ink-mute);margin:3px 0 0;font-size:.8rem;line-height:1.6}.weather-toolbar[data-astro-cid-ibnafwao] button[data-astro-cid-ibnafwao]{flex:none;min-height:42px}.weather-search-panel[data-astro-cid-ibnafwao]{z-index:2;border:1px solid var(--hairline);border-radius:var(--rounded-lg);background:var(--canvas);margin-top:16px;padding:17px;position:relative}.weather-search-panel[data-astro-cid-ibnafwao]>label[data-astro-cid-ibnafwao]{color:var(--ink);margin-bottom:6px;font-size:.86rem;font-weight:650;display:block}.weather-search-row[data-astro-cid-ibnafwao]{gap:9px;display:flex}.weather-search-row[data-astro-cid-ibnafwao] input[data-astro-cid-ibnafwao]{border:1px solid var(--hairline);border-radius:var(--rounded-md);width:100%;min-width:0;min-height:46px;color:var(--ink);background:var(--canvas);font:inherit;padding:10px 13px;font-size:.95rem}.weather-search-row[data-astro-cid-ibnafwao] input[data-astro-cid-ibnafwao]:focus-visible,.weather-search-row[data-astro-cid-ibnafwao] button[data-astro-cid-ibnafwao]:focus-visible,.weather-toolbar[data-astro-cid-ibnafwao] button[data-astro-cid-ibnafwao]:focus-visible{outline:3px solid color-mix(in srgb, var(--weather-blue) 35%, transparent);outline-offset:2px}.weather-search-results[data-astro-cid-ibnafwao]{z-index:3;border:1px solid var(--hairline);border-radius:var(--rounded-md);background:var(--canvas);max-height:300px;box-shadow:var(--elev-2);position:absolute;top:calc(100% - 12px);left:17px;right:17px;overflow-y:auto}.weather-search-results[data-astro-cid-ibnafwao][hidden]{display:none}.weather-tool[data-astro-cid-ibnafwao] .weather-location-option{border:0;border-bottom:1px solid var(--hairline);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.weather-tool[data-astro-cid-ibnafwao] .weather-location-option:last-child{border-bottom:0}.weather-tool[data-astro-cid-ibnafwao] .weather-location-option:hover,.weather-tool[data-astro-cid-ibnafwao] .weather-location-option:focus-visible{background:var(--surface-alt);outline:0}.weather-tool[data-astro-cid-ibnafwao] .weather-location-option small{color:var(--ink-mute);text-align:right}.weather-tool[data-astro-cid-ibnafwao] .weather-search-empty{color:var(--ink-mute);margin:0;padding:13px;font-size:.88rem;line-height:1.65}.weather-current-card[data-astro-cid-ibnafwao]{border:1px solid color-mix(in srgb, var(--weather-blue) 20%, var(--hairline));border-radius:var(--rounded-lg);background:radial-gradient(ellipse at 88% 10%, color-mix(in srgb, var(--weather-glow) 55%, transparent), transparent 34%), linear-gradient(130deg, color-mix(in srgb, var(--weather-sky) 75%, var(--canvas)), var(--canvas) 75%);box-shadow:var(--elev-1);margin-top:18px;overflow:hidden}.weather-current-main[data-astro-cid-ibnafwao]{justify-content:space-between;align-items:center;gap:20px;min-height:220px;padding:24px 28px 18px;display:flex}.weather-current-copy[data-astro-cid-ibnafwao]{min-width:0}.weather-eyebrow[data-astro-cid-ibnafwao]{color:var(--ink-mute);margin:0;font-size:.9rem;font-weight:650}.weather-description[data-astro-cid-ibnafwao]{color:var(--ink);margin:9px 0 0;font-size:1.12rem;font-weight:650;line-height:1.5}.weather-current-temperature[data-astro-cid-ibnafwao]{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.06em;font-size:clamp(3.5rem,9vw,5rem);font-weight:750;line-height:1.05;display:block}.weather-feels-like[data-astro-cid-ibnafwao]{color:var(--ink-mute);margin:5px 0 0;font-size:.88rem}.weather-current-art[data-astro-cid-ibnafwao]{background:color-mix(in srgb, var(--weather-glow) 48%, transparent);width:150px;height:150px;filter:drop-shadow(0 9px 12px color-mix(in srgb, var(--weather-blue) 18%, transparent));border-radius:50%;flex:none;place-items:center;font-size:clamp(5rem,13vw,7.2rem);display:grid}.weather-stats[data-astro-cid-ibnafwao]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 20px 20px;display:grid}.weather-stat[data-astro-cid-ibnafwao]{border:1px solid color-mix(in srgb, var(--weather-blue) 12%, var(--hairline));border-radius:var(--rounded-md);background:color-mix(in srgb, var(--canvas) 82%, transparent);align-items:center;gap:9px;min-width:0;padding:11px;display:flex}.weather-stat[data-astro-cid-ibnafwao]>span[data-astro-cid-ibnafwao]{flex:none;font-size:1.25rem}.weather-stat[data-astro-cid-ibnafwao] small[data-astro-cid-ibnafwao]{color:var(--ink-mute);font-size:.72rem;line-height:1.45;display:block}.weather-stat[data-astro-cid-ibnafwao] strong[data-astro-cid-ibnafwao]{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:2px;font-size:.96rem;display:block}.weather-forecast-heading[data-astro-cid-ibnafwao]{justify-content:space-between;align-items:center;gap:12px;margin:22px 0 11px;display:flex}.weather-forecast-heading[data-astro-cid-ibnafwao] h2[data-astro-cid-ibnafwao]{color:var(--ink);margin:0;font-size:1.2rem;line-height:1.45}.weather-forecast-heading[data-astro-cid-ibnafwao] h2[data-astro-cid-ibnafwao] span[data-astro-cid-ibnafwao]{color:var(--ink-mute);font-size:.95rem;font-weight:500}.weather-forecast-heading[data-astro-cid-ibnafwao] p[data-astro-cid-ibnafwao]{color:var(--ink-mute);margin:3px 0 0;font-size:.8rem;line-height:1.65}.weather-timezone[data-astro-cid-ibnafwao]{color:var(--ink-mute);background:var(--surface-alt);border-radius:999px;flex:none;padding:5px 9px;font-size:.78rem}.weather-forecast-grid[data-astro-cid-ibnafwao]{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;display:grid}.weather-tool[data-astro-cid-ibnafwao] .weather-day-card{border:1px solid var(--hairline);border-radius:var(--rounded-lg);background:var(--canvas);text-align:center;flex-direction:column;align-items:center;min-width:0;min-height:177px;padding:13px 8px;display:flex}.weather-tool[data-astro-cid-ibnafwao] .weather-day-name{color:var(--ink);font-size:.8rem;font-weight:650}.weather-tool[data-astro-cid-ibnafwao] .weather-day-date{color:var(--ink-mute);margin-top:2px;font-size:.7rem}.weather-tool[data-astro-cid-ibnafwao] .weather-day-icon{margin:9px 0 4px;font-size:1.75rem}.weather-tool[data-astro-cid-ibnafwao] .weather-day-description{min-height:34px;color:var(--ink-mute);font-size:.7rem;line-height:1.45}.weather-tool[data-astro-cid-ibnafwao] .weather-day-temperatures{color:var(--ink);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin-top:auto;font-size:.9rem;font-weight:650;display:flex}.weather-tool[data-astro-cid-ibnafwao] .weather-day-temperatures span:last-child{color:var(--ink-mute);font-weight:500}.weather-tool[data-astro-cid-ibnafwao] .weather-rain-chance{color:var(--weather-blue);margin-top:6px;font-size:.7rem}.weather-note[data-astro-cid-ibnafwao]{border:1px solid var(--hairline);border-radius:var(--rounded-md);background:var(--surface-alt);align-items:flex-start;gap:11px;margin-top:18px;padding:15px 17px;display:flex}.weather-note[data-astro-cid-ibnafwao]>span[data-astro-cid-ibnafwao]{flex:none;font-size:1.1rem}.weather-note[data-astro-cid-ibnafwao] p[data-astro-cid-ibnafwao]{color:var(--ink-mute);margin:0;font-size:.85rem;line-height:1.8}.weather-error[data-astro-cid-ibnafwao]{border:1px solid var(--error);border-radius:var(--rounded-md);color:var(--error);background:var(--canvas);margin:12px 0 0;padding:12px 14px;line-height:1.7}.weather-error[data-astro-cid-ibnafwao][hidden]{display:none}html.dark .weather-tool[data-astro-cid-ibnafwao]{--weather-blue:#7fb6e6;--weather-sky:#24313f;--weather-glow:#8dc0e8}html.dark .weather-current-card[data-astro-cid-ibnafwao]{background:radial-gradient(ellipse at 88% 10%, color-mix(in srgb, var(--weather-glow) 14%, transparent), transparent 38%), linear-gradient(130deg, color-mix(in srgb, var(--weather-sky) 80%, var(--canvas)), var(--canvas) 78%)}html.dark .weather-current-art[data-astro-cid-ibnafwao]{background:color-mix(in srgb, var(--weather-glow) 12%, transparent);filter:drop-shadow(0 9px 14px #00000073)}html.dark .weather-source-icon[data-astro-cid-ibnafwao]{background:color-mix(in srgb, var(--weather-glow) 14%, transparent)}html.dark .weather-stat[data-astro-cid-ibnafwao]{background:color-mix(in srgb, var(--canvas) 55%, transparent)}@media (width<=900px){.weather-forecast-grid[data-astro-cid-ibnafwao]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=640px){.weather-toolbar[data-astro-cid-ibnafwao]{flex-direction:column;align-items:stretch}.weather-toolbar[data-astro-cid-ibnafwao] button[data-astro-cid-ibnafwao],.weather-search-row[data-astro-cid-ibnafwao] button[data-astro-cid-ibnafwao]{width:100%}.weather-search-panel[data-astro-cid-ibnafwao]{padding:14px}.weather-search-results[data-astro-cid-ibnafwao]{left:14px;right:14px}.weather-search-row[data-astro-cid-ibnafwao]{flex-direction:column;align-items:stretch}.weather-current-main[data-astro-cid-ibnafwao]{min-height:180px;padding:20px 18px 14px}.weather-current-art[data-astro-cid-ibnafwao]{width:100px;height:100px;font-size:4.7rem}.weather-stats[data-astro-cid-ibnafwao]{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px 12px}.weather-forecast-grid[data-astro-cid-ibnafwao]{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-tool[data-astro-cid-ibnafwao] .weather-day-card{min-height:160px}}@media (width<=380px){.weather-current-art[data-astro-cid-ibnafwao]{width:76px;height:76px;font-size:3.8rem}.weather-forecast-grid[data-astro-cid-ibnafwao]{grid-template-columns:1fr 1fr}}
