.weather-card[data-astro-cid-km3lrdat]{background:#fff;border-radius:16px;padding:32px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;margin-bottom:24px}.weather-header[data-astro-cid-km3lrdat]{text-align:center;margin-bottom:24px}.weather-header[data-astro-cid-km3lrdat] h2[data-astro-cid-km3lrdat]{font-size:24px;font-weight:600;color:#1e293b;margin:0 0 8px}.date[data-astro-cid-km3lrdat]{color:#64748b;font-size:14px;margin:0}.weather-main[data-astro-cid-km3lrdat]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.temperature[data-astro-cid-km3lrdat]{display:flex;align-items:center;gap:16px}.temp-value[data-astro-cid-km3lrdat]{font-size:48px;font-weight:700;color:#2563eb}.weather-icon[data-astro-cid-km3lrdat] svg[data-astro-cid-km3lrdat]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.weather-details[data-astro-cid-km3lrdat]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.detail-item[data-astro-cid-km3lrdat]{display:flex;flex-direction:column;gap:4px}.label[data-astro-cid-km3lrdat]{font-size:12px;color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.value[data-astro-cid-km3lrdat]{font-size:16px;font-weight:600;color:#1e293b}.location[data-astro-cid-km3lrdat]{display:flex;align-items:center;gap:8px;justify-content:center;color:#64748b;font-size:14px;font-weight:500}@media (max-width: 768px){.weather-card[data-astro-cid-km3lrdat]{padding:24px;margin:0 16px 24px}.weather-main[data-astro-cid-km3lrdat]{flex-direction:column;gap:24px;text-align:center}.temperature[data-astro-cid-km3lrdat]{flex-direction:column;gap:12px}.temp-value[data-astro-cid-km3lrdat]{font-size:40px}.weather-details[data-astro-cid-km3lrdat]{grid-template-columns:1fr;gap:12px;width:100%}.detail-item[data-astro-cid-km3lrdat]{flex-direction:row;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f1f5f9}.detail-item[data-astro-cid-km3lrdat]:last-child{border-bottom:none}}.location-info[data-astro-cid-j7pv25f6]{margin-top:24px}.location-details[data-astro-cid-j7pv25f6]{display:flex;justify-content:center;gap:32px;flex-wrap:wrap}.location-item[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:8px;color:#64748b;font-size:14px;font-weight:500}.hero-section[data-astro-cid-j7pv25f6]{text-align:center;margin-bottom:48px}.hero-content[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:48px;font-weight:700;color:#1e293b;margin-bottom:16px}.hero-subtitle[data-astro-cid-j7pv25f6]{font-size:18px;color:#64748b;max-width:600px;margin:0 auto}.weather-section[data-astro-cid-j7pv25f6]{max-width:800px;margin:0 auto}.forecast-grid[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:24px;font-weight:600;color:#1e293b;margin-bottom:24px;text-align:center}.forecast-cards[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px}.forecast-card[data-astro-cid-j7pv25f6]{background:#fff;border-radius:12px;padding:20px;text-align:center;box-shadow:0 2px 4px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.forecast-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.forecast-day[data-astro-cid-j7pv25f6]{font-size:14px;font-weight:600;color:#64748b;margin-bottom:4px}.forecast-date[data-astro-cid-j7pv25f6]{font-size:12px;color:#94a3b8;margin-bottom:12px}.forecast-icon[data-astro-cid-j7pv25f6]{margin-bottom:12px}.forecast-temps[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:center}.high[data-astro-cid-j7pv25f6]{font-size:18px;font-weight:700;color:#1e293b}.low[data-astro-cid-j7pv25f6]{font-size:14px;font-weight:500;color:#64748b}.forecast-condition[data-astro-cid-j7pv25f6]{font-size:12px;color:#64748b;margin-top:8px;text-align:center}.weather-details-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}.detail-card[data-astro-cid-j7pv25f6]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 4px #0000001a}.detail-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:18px;font-weight:600;color:#1e293b;margin-bottom:16px}.highlights-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.highlight-item[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:12px;padding:12px;background:#f8fafc;border-radius:8px}.highlight-icon[data-astro-cid-j7pv25f6]{background:#fff;border-radius:6px;padding:8px;display:flex;align-items:center;justify-content:center}.highlight-content[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:2px}.highlight-label[data-astro-cid-j7pv25f6]{font-size:12px;color:#64748b;font-weight:500}.highlight-value[data-astro-cid-j7pv25f6]{font-size:14px;color:#1e293b;font-weight:600}.hourly-scroll[data-astro-cid-j7pv25f6]{display:flex;gap:16px;overflow-x:auto;padding-bottom:8px}.hourly-item[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:60px;padding:12px 8px;background:#f8fafc;border-radius:8px}.hour[data-astro-cid-j7pv25f6]{font-size:12px;color:#64748b;font-weight:500}.hourly-temp[data-astro-cid-j7pv25f6]{font-size:14px;color:#1e293b;font-weight:600}.additional-info[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.info-card[data-astro-cid-j7pv25f6]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 4px #0000001a}.info-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:18px;font-weight:600;color:#1e293b;margin-bottom:16px}.alert-item[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:12px;padding:16px;background:#f0fdf4;border-radius:8px;border-left:4px solid #10b981}.alert-icon[data-astro-cid-j7pv25f6]{background:#fff;border-radius:6px;padding:8px;display:flex;align-items:center;justify-content:center}.alert-content[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:2px}.alert-title[data-astro-cid-j7pv25f6]{font-size:14px;color:#1e293b;font-weight:600}.alert-description[data-astro-cid-j7pv25f6]{font-size:12px;color:#64748b}.sun-moon-grid[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:16px}.sun-moon-item[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:12px;padding:12px;background:#f8fafc;border-radius:8px}.sun-moon-item[data-astro-cid-j7pv25f6] .label[data-astro-cid-j7pv25f6]{font-size:12px;color:#64748b;font-weight:500}.sun-moon-item[data-astro-cid-j7pv25f6] .value[data-astro-cid-j7pv25f6]{font-size:14px;color:#1e293b;font-weight:600}.local-info-section[data-astro-cid-j7pv25f6]{margin:48px 0;background:#fff;border-radius:16px;padding:32px;box-shadow:0 2px 4px #0000001a}.local-info-section[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:28px;font-weight:600;color:#1e293b;margin-bottom:24px;text-align:center}.local-info-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}.local-climate[data-astro-cid-j7pv25f6],.seasonal-info[data-astro-cid-j7pv25f6]{background:#f8fafc;border-radius:12px;padding:24px}.local-climate[data-astro-cid-j7pv25f6] h4[data-astro-cid-j7pv25f6],.seasonal-info[data-astro-cid-j7pv25f6] h4[data-astro-cid-j7pv25f6]{font-size:20px;font-weight:600;color:#2563eb;margin-bottom:16px}.local-climate[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:#475569;line-height:1.6;margin-bottom:16px}.climate-stats[data-astro-cid-j7pv25f6]{display:flex;gap:24px}.stat-item[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:4px}.stat-label[data-astro-cid-j7pv25f6]{font-size:12px;color:#64748b;font-weight:500}.stat-value[data-astro-cid-j7pv25f6]{font-size:16px;color:#1e293b;font-weight:600}.seasons-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.season-item[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:12px;padding:12px;background:#fff;border-radius:8px}.season-icon[data-astro-cid-j7pv25f6]{font-size:24px}.season-details[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:2px}.season-name[data-astro-cid-j7pv25f6]{font-size:14px;font-weight:600;color:#1e293b}.season-temp[data-astro-cid-j7pv25f6]{font-size:12px;color:#64748b}.geography-section[data-astro-cid-j7pv25f6]{border-top:1px solid #e2e8f0;padding-top:24px}.geography-section[data-astro-cid-j7pv25f6] h4[data-astro-cid-j7pv25f6]{font-size:22px;font-weight:600;color:#1e293b;margin-bottom:20px;text-align:center}.geography-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.geo-item[data-astro-cid-j7pv25f6] h5[data-astro-cid-j7pv25f6]{font-size:16px;font-weight:600;color:#2563eb;margin-bottom:8px}.geo-item[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:#475569;line-height:1.6;font-size:14px}@media (max-width: 768px){.location-details[data-astro-cid-j7pv25f6]{gap:16px}.location-item[data-astro-cid-j7pv25f6]{font-size:13px}.hero-content[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:36px}.hero-subtitle[data-astro-cid-j7pv25f6]{font-size:16px;padding:0 16px}.weather-details-grid[data-astro-cid-j7pv25f6],.additional-info[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:16px}.detail-card[data-astro-cid-j7pv25f6],.info-card[data-astro-cid-j7pv25f6]{padding:20px}.highlights-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:12px}.hourly-scroll[data-astro-cid-j7pv25f6]{gap:12px}.hourly-item[data-astro-cid-j7pv25f6]{min-width:50px;padding:10px 6px}.forecast-cards[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.forecast-card[data-astro-cid-j7pv25f6]{padding:16px}.forecast-date[data-astro-cid-j7pv25f6],.forecast-condition[data-astro-cid-j7pv25f6]{font-size:11px}.local-info-section[data-astro-cid-j7pv25f6]{margin:32px 16px;padding:24px}.local-info-grid[data-astro-cid-j7pv25f6],.geography-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:16px}.climate-stats[data-astro-cid-j7pv25f6]{flex-direction:column;gap:12px}.seasons-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:12px}}
