.sun-info-bar.svelte-13w4wh8{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:12px 0;border-bottom:1px solid #dee2e6;margin-bottom:20px}.sun-info-bar.svelte-13w4wh8 .container:where(.svelte-13w4wh8){display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 20px}.sun-info-left.svelte-13w4wh8,.sun-info-right.svelte-13w4wh8{display:flex;align-items:center;gap:6px}.sun-icon-container.svelte-13w4wh8{display:flex;align-items:center;justify-content:center}.sun-time.svelte-13w4wh8{font-weight:600;font-size:15px;color:var(--color-secondary, #4e4e4e)}.datetime.svelte-13w4wh8{font-size:14px;color:var(--color-secondary, #4e4e4e);text-transform:capitalize}@media(max-width:768px){.sun-info-bar.svelte-13w4wh8 .container:where(.svelte-13w4wh8){flex-direction:column;gap:8px}.datetime.svelte-13w4wh8{order:-1}.sun-info-left.svelte-13w4wh8,.sun-info-right.svelte-13w4wh8{font-size:13px}}.cameras-module.svelte-wn8iq6{padding:2rem 0}.section-title.svelte-wn8iq6{font-size:var(--font-size-heading, 28px);text-align:center;color:var(--color-section-title, #4e4e4e);margin-bottom:1.5rem}.section-title.svelte-wn8iq6 span:where(.svelte-wn8iq6){color:var(--color-section-title-accent, #2487ce)}.video-container.svelte-wn8iq6{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.video-block.svelte-wn8iq6{flex:1;min-width:300px;max-width:640px;aspect-ratio:16/9;background:#000;border-radius:var(--card-border-radius, 8px);overflow:hidden}.video-block.svelte-wn8iq6 iframe:where(.svelte-wn8iq6){width:100%;height:100%;border:none}.video-block.empty.svelte-wn8iq6{display:flex;align-items:center;justify-content:center;color:#666;background:var(--color-card-bg, #f8f9fa)}.camera-buttons.svelte-wn8iq6{display:flex;gap:.5rem;justify-content:center;margin-top:1rem;flex-wrap:wrap}.camera-btn.svelte-wn8iq6{padding:.75rem 1.5rem;background:var(--color-button-bg, #2487ce);color:var(--color-button-text, white);border:none;border-radius:var(--card-border-radius, 4px);cursor:pointer;font-weight:500;transition:background .2s}.camera-btn.svelte-wn8iq6:hover,.camera-btn.active.svelte-wn8iq6{background:var(--color-button-hover-bg, #1a6db0)}@media(max-width:768px){.video-block.svelte-wn8iq6{min-width:100%}}.weather-module.svelte-7709h7{padding:2rem 0}.section-title.svelte-7709h7{font-size:var(--font-size-heading, 28px);text-align:center;color:var(--color-section-title, #4e4e4e);margin-bottom:1.5rem}.section-title.svelte-7709h7 span:where(.svelte-7709h7){color:var(--color-section-title-accent, #2487ce)}.card-container.svelte-7709h7{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-bottom:1rem}.card.svelte-7709h7{background:var(--color-card-bg, #f8f9fa);padding:1rem;border-radius:var(--card-border-radius, 8px);text-align:center;border-left:3px solid #2487ce;box-shadow:var(--card-shadow, 0 2px 8px rgba(0, 0, 0, .08));transition:transform .2s;cursor:pointer}.card.svelte-7709h7:hover{transform:translateY(-2px)}.card.pulse.svelte-7709h7{animation:svelte-7709h7-pulse-border 3.5s ease-in-out infinite}@keyframes svelte-7709h7-pulse-border{0%,to{box-shadow:inset 0 0 0 0 transparent}50%{box-shadow:inset 0 0 5px 1px var(--pulse-color, #dc2626)}}.card.svelte-7709h7 i:where(.svelte-7709h7){font-size:1.5rem;color:var(--color-primary, #2487ce);margin-bottom:.5rem}.card.svelte-7709h7 .title:where(.svelte-7709h7){font-size:.875rem;color:var(--color-text-muted, #666);margin-bottom:.25rem}.card.svelte-7709h7 .value:where(.svelte-7709h7){font-size:1.25rem;font-weight:600}.show-more-btn.svelte-7709h7{display:block;margin:1rem auto;padding:.75rem 2rem;background:var(--color-button-bg, #2487ce);color:var(--color-button-text, white);border:none;border-radius:var(--card-border-radius, 4px);cursor:pointer;font-weight:500}.show-more-btn.svelte-7709h7:hover{background:var(--color-button-hover-bg, #1a6db0)}.loading.svelte-7709h7,.error.svelte-7709h7{text-align:center;padding:2rem;color:var(--color-text-muted, #666)}.error.svelte-7709h7{color:#dc3545}@media(max-width:768px){.card-container.svelte-7709h7{grid-template-columns:repeat(2,1fr)}}.forecast-module.svelte-1hvit69,.ai-trend-module.svelte-zvamxn{padding:2rem 0}.section-title.svelte-zvamxn{font-size:var(--font-size-heading, 28px);text-align:center;color:var(--color-section-title, #4e4e4e);margin-bottom:1.5rem}.section-title.svelte-zvamxn span:where(.svelte-zvamxn){color:var(--color-section-title-accent, #2487ce)}.trend-container.svelte-zvamxn{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.trend-block.svelte-zvamxn{background:var(--color-card-bg, #f8f9fa);border-radius:var(--card-border-radius, 8px);padding:1.5rem;box-shadow:var(--card-shadow, 0 2px 8px rgba(0, 0, 0, .08))}.trend-title.svelte-zvamxn{font-size:1.125rem;color:var(--color-primary, #2487ce);margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-primary, #2487ce)}.trend-content.svelte-zvamxn{color:var(--color-text, #333);line-height:1.6}.trend-content.svelte-zvamxn p:where(.svelte-zvamxn){margin:0}.loading.svelte-zvamxn{color:var(--color-text-muted, #666);font-style:italic}@media(max-width:768px){.trend-container.svelte-zvamxn{grid-template-columns:1fr}}.faq-module.svelte-m68gh6{padding:2rem 0}.section-title.svelte-m68gh6{font-size:var(--font-size-heading, 28px);text-align:center;color:var(--color-section-title, #4e4e4e);margin-bottom:1.5rem}.section-title.svelte-m68gh6 span:where(.svelte-m68gh6){color:var(--color-section-title-accent, #2487ce)}.faq-container.svelte-m68gh6{max-width:900px;margin:0 auto}.faq-item.svelte-m68gh6{margin-bottom:.75rem;background:var(--color-card-bg, #f8f9fa);border-radius:var(--card-border-radius, 8px);overflow:hidden;box-shadow:var(--card-shadow, 0 2px 8px rgba(0, 0, 0, .08))}.faq-question.svelte-m68gh6{width:100%;padding:1rem 1.25rem;background:transparent;border:none;border-left:3px solid var(--color-primary, #2487ce);cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:var(--faq-question-font-weight, 600);font-size:var(--faq-question-font-size, 1.125rem);color:var(--color-secondary, #4e4e4e);text-align:left;transition:background .2s}.faq-question.svelte-m68gh6:hover{background:#00000008}.faq-question.svelte-m68gh6 i:where(.svelte-m68gh6){transition:transform .3s ease;color:var(--color-primary, #2487ce);flex-shrink:0;margin-left:1rem}.faq-answer.svelte-m68gh6{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer.active.svelte-m68gh6{max-height:1000px}.faq-content.svelte-m68gh6{padding:1rem 1.25rem;border-top:1px solid var(--color-border, #e0e0e0);font-size:var(--faq-answer-font-size, 1rem);font-weight:var(--faq-answer-font-weight, 400);line-height:var(--faq-answer-line-height, 1.8);color:var(--color-text, #333)}.faq-content.svelte-m68gh6 h3{font-size:var(--faq-answer-heading-font-size, 1.125rem);color:var(--color-primary, #2487ce);margin:1rem 0 .5rem}.faq-content.svelte-m68gh6 h3:first-child{margin-top:0}.faq-content.svelte-m68gh6 p{margin:.5rem 0}.faq-content.svelte-m68gh6 ul,.faq-content.svelte-m68gh6 ol{margin:.5rem 0;padding-left:1.5rem}.faq-content.svelte-m68gh6 a{color:var(--color-primary, #2487ce)}.empty-faq.svelte-m68gh6{text-align:center;padding:2rem;color:var(--color-text-muted, #666)}@media(max-width:768px){.faq-question.svelte-m68gh6{padding:.875rem 1rem;font-size:1rem}.faq-content.svelte-m68gh6{padding:.875rem 1rem}}.chart-module.svelte-ybqyye{margin:1.5rem 0}.climate-meta.svelte-bai1at{text-align:center;margin-bottom:15px}.coverage-badge.svelte-bai1at{font-size:.75rem;padding:4px 10px;background:var(--color-accent, #ffc107);color:var(--color-secondary, #4e4e4e);font-weight:500}.era5-summary.svelte-bai1at{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;align-items:center;padding:15px 20px;background:var(--color-section-bg, #f8f9fa);border:1px solid var(--color-border, #e0e0e0);margin:0 20px 20px}.era5-label.svelte-bai1at{font-size:.85rem;color:var(--color-text-muted, #777)}.era5-item.svelte-bai1at{display:flex;align-items:center;gap:6px}.era5-period.svelte-bai1at{font-size:.8rem;color:var(--color-text-muted, #777)}.era5-diff.svelte-bai1at{font-weight:700;font-size:.95rem}.era5-diff.warmer.svelte-bai1at{color:#e74c3c}.era5-diff.cooler.svelte-bai1at{color:#3498db}.era5-diff.normal.svelte-bai1at{color:#27ae60}.climate-link.svelte-bai1at{text-align:center;padding:0 20px 20px}.climate-link.svelte-bai1at .show-more-btn:where(.svelte-bai1at){display:inline-flex;align-items:center;gap:8px}.climate-empty.svelte-bai1at{text-align:center;padding:40px 24px}.empty-message.svelte-bai1at i:where(.svelte-bai1at){font-size:3rem;color:var(--color-border, #e0e0e0);margin-bottom:16px;display:block}.empty-message.svelte-bai1at p:where(.svelte-bai1at){margin:0;color:var(--color-text-muted, #777)}.climate-meta.svelte-1ynf2ic{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin-bottom:20px;padding:0 20px}.meta-item.svelte-1ynf2ic{font-size:var(--font-size-small, 14px);color:var(--color-text-muted, #777)}.meta-item.svelte-1ynf2ic i:where(.svelte-1ynf2ic){margin-right:4px;color:var(--color-primary, #2487ce)}.subsection-title.svelte-1ynf2ic{display:flex;align-items:center;gap:10px;margin:30px 20px 15px;font-size:var(--font-size-large, 18px);font-weight:600;color:var(--color-secondary, #4e4e4e);padding-bottom:10px;border-bottom:1px solid var(--color-border, #e0e0e0)}.subsection-title.svelte-1ynf2ic i:where(.svelte-1ynf2ic){color:var(--color-primary, #2487ce)}.monthly-table-wrapper.svelte-1ynf2ic{overflow-x:auto;margin:20px}.table-title.svelte-1ynf2ic{margin:0 0 12px;font-size:.95rem;font-weight:600;color:var(--color-text, #333)}.monthly-table.svelte-1ynf2ic{width:100%;border-collapse:collapse;font-size:.9rem}.monthly-table.svelte-1ynf2ic th:where(.svelte-1ynf2ic),.monthly-table.svelte-1ynf2ic td:where(.svelte-1ynf2ic){padding:10px 12px;text-align:center;border-bottom:1px solid var(--color-border, #e0e0e0)}.monthly-table.svelte-1ynf2ic th:where(.svelte-1ynf2ic){background:var(--color-section-bg, #f8f9fa);font-weight:600;color:var(--color-text, #333);font-size:.8rem;text-transform:uppercase}.monthly-table.svelte-1ynf2ic .month-name:where(.svelte-1ynf2ic){text-align:left;font-weight:500;color:var(--color-secondary, #4e4e4e)}.monthly-table.svelte-1ynf2ic .temp-min:where(.svelte-1ynf2ic){color:#3498db}.monthly-table.svelte-1ynf2ic .temp-avg:where(.svelte-1ynf2ic){color:#27ae60;font-weight:600}.monthly-table.svelte-1ynf2ic .temp-max:where(.svelte-1ynf2ic){color:#e74c3c}.monthly-table.svelte-1ynf2ic .chart-col:where(.svelte-1ynf2ic){width:200px;padding:10px 16px}.temp-range-bar.svelte-1ynf2ic{position:relative;height:12px;background:var(--color-border, #e0e0e0);overflow:hidden}.range-fill.svelte-1ynf2ic{position:absolute;top:0;height:100%;background:linear-gradient(90deg,#60a5fa,#fbbf24,#ef4444)}.avg-marker.svelte-1ynf2ic{position:absolute;top:-2px;width:4px;height:16px;background:var(--color-secondary, #4e4e4e);transform:translate(-50%)}.era5-comparison.svelte-1ynf2ic{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;padding:0 20px;margin-bottom:20px}.era5-card.svelte-1ynf2ic{background:var(--color-section-bg, #f8f9fa);border:1px solid var(--color-border, #e0e0e0);padding:20px;text-align:center;min-width:180px}.era5-period.svelte-1ynf2ic{font-size:.85rem;font-weight:600;color:var(--color-text, #333);margin-bottom:4px}.era5-label.svelte-1ynf2ic{font-size:.7rem;color:var(--color-text-muted, #777);margin-bottom:12px}.era5-diff.svelte-1ynf2ic{font-size:2rem;font-weight:700}.era5-diff.warmer.svelte-1ynf2ic{color:#e74c3c}.era5-diff.cooler.svelte-1ynf2ic{color:#3498db}.era5-diff.normal.svelte-1ynf2ic{color:#27ae60}.climate-footer.svelte-1ynf2ic{margin-top:20px;padding:15px 20px;border-top:1px solid var(--color-border, #e0e0e0);text-align:center}.climate-footer.svelte-1ynf2ic p:where(.svelte-1ynf2ic){font-size:.8rem;color:var(--color-text-muted, #777);margin:0}.climate-footer.svelte-1ynf2ic i:where(.svelte-1ynf2ic){margin-right:6px;color:var(--color-primary, #2487ce)}.climate-empty.svelte-1ynf2ic{text-align:center;padding:60px 24px}.empty-message.svelte-1ynf2ic i:where(.svelte-1ynf2ic){font-size:4rem;color:var(--color-border, #e0e0e0);margin-bottom:20px;display:block}.empty-message.svelte-1ynf2ic h3:where(.svelte-1ynf2ic){margin:0 0 8px;color:var(--color-text, #333)}.empty-message.svelte-1ynf2ic p:where(.svelte-1ynf2ic){margin:0;color:var(--color-text-muted, #777)}@media(max-width:768px){.monthly-table.svelte-1ynf2ic .chart-col:where(.svelte-1ynf2ic){display:none}.era5-diff.svelte-1ynf2ic{font-size:1.5rem}}.loading.svelte-1nmr5j5,.error.svelte-1nmr5j5{text-align:center;padding:40px;color:var(--color-text-muted, #666)}.error.svelte-1nmr5j5{color:#e74c3c}.button-group.svelte-1nmr5j5{display:flex;gap:10px;justify-content:center;margin:20px 0;flex-wrap:wrap}.month-title.svelte-1nmr5j5{font-size:18px;color:var(--color-secondary, #4e4e4e);margin:25px 20px 15px;padding-bottom:8px;border-bottom:2px solid var(--color-primary, #2487ce)}.month-title.svelte-1nmr5j5 span:where(.svelte-1nmr5j5){color:var(--color-text-muted, #888);font-weight:400;font-size:14px}.section-subtitle.svelte-1nmr5j5{font-size:16px;color:var(--color-secondary, #4e4e4e);margin:25px 20px 15px;padding-bottom:8px;border-bottom:1px solid var(--color-border, #e0e0e0)}.climate-footer.svelte-1nmr5j5{text-align:center;padding:15px 20px;color:var(--color-text-muted, #888);border-top:1px solid var(--color-border, #e0e0e0);margin-top:20px}.card-date.svelte-1nmr5j5,.card-desc.svelte-1nmr5j5{display:block;font-size:11px;color:var(--color-text-muted, #888);margin-top:4px}.stats-grid.svelte-1nmr5j5{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;padding:0 20px;margin-bottom:20px}.stat-card.svelte-1nmr5j5{background:var(--color-card-bg, #f8f9fa);border:1px solid var(--color-border, #e0e0e0);border-radius:var(--card-border-radius, 0px);padding:15px}.stat-header.svelte-1nmr5j5{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-weight:600;color:var(--color-secondary, #4e4e4e)}.stat-header.svelte-1nmr5j5 i:where(.svelte-1nmr5j5){font-size:18px}.stat-list.svelte-1nmr5j5{list-style:none;padding:0;margin:0}.stat-list.svelte-1nmr5j5 li:where(.svelte-1nmr5j5){display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px solid var(--color-border, #eee);font-size:13px}.stat-list.svelte-1nmr5j5 li:where(.svelte-1nmr5j5):last-child{border-bottom:none}.stat-date.svelte-1nmr5j5{color:var(--color-text-muted, #666)}.stat-value.svelte-1nmr5j5{font-weight:600}.precip-chart.svelte-1nmr5j5{background:var(--color-card-bg, #f8f9fa);border:1px solid var(--color-border, #e0e0e0);border-radius:var(--card-border-radius, 0px);padding:15px;margin:15px 20px}.precip-chart-title.svelte-1nmr5j5{font-size:14px;color:var(--color-text-muted, #666);margin-bottom:10px;text-align:center}.precip-bars.svelte-1nmr5j5{display:flex;justify-content:space-between;align-items:flex-end;height:80px;padding-top:10px}.precip-bar-wrapper.svelte-1nmr5j5{display:flex;flex-direction:column;align-items:center;flex:1}.precip-bar.svelte-1nmr5j5{width:20px;background:linear-gradient(to top,#2980b9,#5dade2);border-radius:2px 2px 0 0;min-height:2px}.precip-label.svelte-1nmr5j5{font-size:10px;color:var(--color-text-muted, #888);margin-top:4px}.precip-count.svelte-1nmr5j5{font-size:11px;color:var(--color-text, #333);font-weight:600}.wind-rose.svelte-1nmr5j5{background:var(--color-card-bg, #f8f9fa);border:1px solid var(--color-border, #e0e0e0);border-radius:var(--card-border-radius, 0px);padding:15px;margin:15px 20px}.wind-rose-title.svelte-1nmr5j5{font-size:14px;color:var(--color-text-muted, #666);margin-bottom:10px;text-align:center}.wind-directions.svelte-1nmr5j5{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media(min-width:600px){.wind-directions.svelte-1nmr5j5{grid-template-columns:repeat(4,1fr)}}.wind-dir.svelte-1nmr5j5{display:flex;align-items:center;gap:8px}.wind-dir-label.svelte-1nmr5j5{font-weight:600;width:24px;color:var(--color-text, #333)}.wind-dir-bar-container.svelte-1nmr5j5{flex:1;height:8px;background:var(--color-border, #eee);border-radius:4px;overflow:hidden}.wind-dir-bar.svelte-1nmr5j5{height:100%;background:linear-gradient(to right,#17a2b8,#20c997);border-radius:4px}.wind-dir-pct.svelte-1nmr5j5{font-size:12px;color:var(--color-text-muted, #888);width:30px;text-align:right}.rendered-content.svelte-1g3g7sr{width:100%}.content-html.svelte-1g3g7sr h1,.content-html.svelte-1g3g7sr h2,.content-html.svelte-1g3g7sr h3,.content-html.svelte-1g3g7sr h4{margin-top:1.5rem;margin-bottom:.75rem;line-height:1.3}.content-html.svelte-1g3g7sr h1{font-size:2rem;font-weight:700}.content-html.svelte-1g3g7sr h2{font-size:1.5rem;font-weight:600}.content-html.svelte-1g3g7sr h3{font-size:1.25rem;font-weight:600}.content-html.svelte-1g3g7sr h4{font-size:1.125rem;font-weight:600}.content-html.svelte-1g3g7sr p{margin:.75rem 0;line-height:1.7}.content-html.svelte-1g3g7sr ul,.content-html.svelte-1g3g7sr ol{margin:.75rem 0;padding-left:1.5rem}.content-html.svelte-1g3g7sr li{margin:.25rem 0}.content-html.svelte-1g3g7sr blockquote{border-left:4px solid var(--color-primary, #2487ce);padding-left:1rem;margin:1rem 0;color:var(--color-text-muted, #666);font-style:italic}.content-html.svelte-1g3g7sr a{color:var(--color-primary, #2487ce);text-decoration:underline}.content-html.svelte-1g3g7sr a:hover{text-decoration:none}.content-html.svelte-1g3g7sr img{max-width:100%;height:auto;border-radius:var(--card-border-radius, 8px);margin:1rem 0}.content-html.svelte-1g3g7sr hr{border:none;border-top:2px solid var(--color-border, #e0e0e0);margin:2rem 0}.content-module.svelte-1g3g7sr{margin:2rem 0;scroll-margin-top:80px}.content-module.svelte-1g3g7sr:first-child{margin-top:0}.content-module.svelte-1g3g7sr:last-child{margin-bottom:0}
