.climate-chart-container.svelte-131lg60{background:var(--color-bg-secondary);border-radius:var(--radius-lg);padding:var(--space-6);border:1px solid var(--color-border)}.chart-title.svelte-131lg60{margin:0 0 var(--space-4);font-size:var(--text-lg);font-weight:700;color:var(--color-text)}.chart-wrapper.svelte-131lg60{position:relative;height:320px;width:100%;box-sizing:border-box;overflow:hidden}.chart-wrapper.svelte-131lg60 canvas:where(.svelte-131lg60){width:100%!important;height:100%!important;display:block}.chart-placeholder.svelte-131lg60{display:flex;align-items:center;justify-content:center;height:320px;background:var(--color-bg-tertiary);border-radius:var(--radius-md)}.chart-error.svelte-131lg60{border:1px dashed var(--color-border)}.placeholder-text.svelte-131lg60{color:var(--color-text-muted);font-size:var(--text-sm)}@media (max-width: 768px){.climate-chart-container.svelte-131lg60{padding:var(--space-4)}.chart-wrapper.svelte-131lg60,.chart-placeholder.svelte-131lg60{height:240px}}.lite-yt.svelte-1yj4fvq{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg-secondary);contain:content}.lite-yt.svelte-1yj4fvq iframe:where(.svelte-1yj4fvq){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none}.lite-yt-facade.svelte-1yj4fvq{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.lite-yt-facade.svelte-1yj4fvq:focus-visible{outline:none;box-shadow:inset 0 0 0 3px #75aadbb3}.lite-yt-thumb.svelte-1yj4fvq{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.lite-yt-overlay.svelte-1yj4fvq{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000026;transition:background .2s ease}.lite-yt-facade.svelte-1yj4fvq:hover .lite-yt-overlay:where(.svelte-1yj4fvq){background:#0000004d}.lite-yt-play.svelte-1yj4fvq{position:relative;z-index:1;transition:transform .2s ease,opacity .2s ease;opacity:.9;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.lite-yt-facade.svelte-1yj4fvq:hover .lite-yt-play:where(.svelte-1yj4fvq){transform:scale(1.08);opacity:1}.lite-yt-channel.svelte-1yj4fvq{position:absolute;bottom:var(--space-2);left:var(--space-2);padding:var(--space-1) var(--space-2);background:#000000b3;color:#fff;font-size:var(--text-xs);font-weight:500;border-radius:var(--radius-sm);z-index:1;max-width:calc(100% - var(--space-4));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.videos-section.svelte-1wksck7{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden}.videos-header.svelte-1wksck7{padding:var(--space-6) var(--space-6) var(--space-4)}.section-heading.svelte-1wksck7{margin:0;font-size:var(--text-lg);font-weight:700;color:var(--color-text);display:flex;align-items:center;gap:var(--space-2)}.yt-icon.svelte-1wksck7{color:var(--color-text-muted);flex-shrink:0}.section-subheading.svelte-1wksck7{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.videos-grid.svelte-1wksck7{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4);padding:0 var(--space-6) var(--space-6)}.video-card.svelte-1wksck7{display:flex;flex-direction:column;gap:var(--space-3)}.video-info.svelte-1wksck7{display:flex;flex-direction:column;gap:var(--space-1)}.video-title.svelte-1wksck7{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--color-text);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.video-channel.svelte-1wksck7{font-size:var(--text-xs);color:var(--color-text-muted)}.videos-footer.svelte-1wksck7{padding:0 var(--space-6) var(--space-6);text-align:center}.btn-show-more.svelte-1wksck7{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:var(--space-2) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-celeste);font-family:inherit;font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all .2s ease}.btn-show-more.svelte-1wksck7:hover{border-color:var(--color-celeste);background:var(--color-celeste-soft)}.btn-show-more.svelte-1wksck7:focus-visible{outline:none;box-shadow:var(--focus-visible-ring)}@media (max-width: 640px){.videos-grid.svelte-1wksck7{grid-template-columns:1fr;padding:0 var(--space-4) var(--space-4)}.videos-header.svelte-1wksck7{padding:var(--space-4) var(--space-4) var(--space-3)}.videos-footer.svelte-1wksck7{padding:0 var(--space-4) var(--space-4)}}.clima-page.svelte-1edzp5f{padding-top:var(--space-6);padding-bottom:var(--space-12)}.header-bar.svelte-1edzp5f{margin-bottom:var(--space-4)}.header-right.svelte-1edzp5f{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0}.page-header.svelte-1edzp5f{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);margin:var(--space-4) 0 var(--space-8)}.header-info.svelte-1edzp5f{flex:1;min-width:0}.page-header.svelte-1edzp5f h1:where(.svelte-1edzp5f){margin:0;font-size:var(--text-3xl);font-weight:800;color:var(--color-text);font-family:var(--font-headline)}.subtitle.svelte-1edzp5f{margin:var(--space-1) 0 0;font-size:var(--text-base);color:var(--color-text-muted);display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.province-link.svelte-1edzp5f{color:var(--color-celeste);text-decoration:none;font-weight:500}.province-link.svelte-1edzp5f:hover{text-decoration:underline}.grid-info.svelte-1edzp5f{display:inline-flex;align-items:center;cursor:help;color:var(--color-text-muted);margin-left:var(--space-1)}.info-icon.svelte-1edzp5f{opacity:.6}.grid-info.svelte-1edzp5f:hover .info-icon:where(.svelte-1edzp5f){opacity:1;color:var(--color-celeste)}.page-content.svelte-1edzp5f{display:flex;flex-direction:column;gap:var(--space-8)}.error-state.svelte-1edzp5f{text-align:center;padding:var(--space-16) var(--space-6)}.error-state.svelte-1edzp5f h1:where(.svelte-1edzp5f){font-size:var(--text-2xl);font-weight:700;color:var(--color-text);margin:0 0 var(--space-4)}.error-state.svelte-1edzp5f p:where(.svelte-1edzp5f){color:var(--color-text-muted);margin:0 0 var(--space-8)}.today-card.svelte-1edzp5f{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-card)}.today-header.svelte-1edzp5f{margin-bottom:var(--space-5)}.today-title.svelte-1edzp5f{margin:0 0 var(--space-2);font-size:var(--text-xl);font-weight:700;color:var(--color-text);font-family:var(--font-headline);line-height:1.3}.today-badge.svelte-1edzp5f{display:inline-block;font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted);background:var(--color-bg-tertiary);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);letter-spacing:.02em}.today-stats.svelte-1edzp5f{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.today-stat.svelte-1edzp5f{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);text-align:center;padding:var(--space-3);background:var(--color-bg-secondary);border-radius:var(--radius-lg)}.stat-icon.svelte-1edzp5f{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-full);margin-bottom:var(--space-1)}.stat-icon-high.svelte-1edzp5f{background:#dc26261a;color:#dc2626}.stat-icon-low.svelte-1edzp5f{background:#3b82f61a;color:#3b82f6}.stat-icon-rain.svelte-1edzp5f{background:#75aadb26;color:var(--color-celeste)}.stat-icon-humidity.svelte-1edzp5f{background:#22c55e1a;color:#22c55e}.stat-label.svelte-1edzp5f{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.stat-value.svelte-1edzp5f{font-size:var(--text-xl);font-weight:800;font-variant-numeric:tabular-nums;color:var(--color-text)}.stat-high.svelte-1edzp5f{color:#dc2626}.stat-low.svelte-1edzp5f{color:#3b82f6}.monthly-section.svelte-1edzp5f{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden}.monthly-header.svelte-1edzp5f{padding:var(--space-6) var(--space-6) var(--space-4)}.section-heading.svelte-1edzp5f{margin:0;font-size:var(--text-lg);font-weight:700;color:var(--color-text)}.section-subheading.svelte-1edzp5f{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.table-scroll.svelte-1edzp5f{overflow-x:auto;-webkit-overflow-scrolling:touch}.climate-table.svelte-1edzp5f{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.climate-table.svelte-1edzp5f thead:where(.svelte-1edzp5f){background:var(--color-bg-secondary);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.climate-table.svelte-1edzp5f th:where(.svelte-1edzp5f){padding:var(--space-3) var(--space-4);text-align:left;font-weight:600;color:var(--color-text-secondary);white-space:nowrap}.climate-table.svelte-1edzp5f td:where(.svelte-1edzp5f){padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);vertical-align:middle}.col-month.svelte-1edzp5f{min-width:7rem;font-weight:500}.month-name.svelte-1edzp5f{color:var(--color-text);font-weight:600}.col-num.svelte-1edzp5f{text-align:right;font-variant-numeric:tabular-nums;min-width:5rem;white-space:nowrap}.climate-table.svelte-1edzp5f th.col-num:where(.svelte-1edzp5f){text-align:right}.month-row.svelte-1edzp5f:hover{background:var(--color-bg-secondary)}.month-row.current-month.svelte-1edzp5f{background:var(--color-celeste-soft)}.month-row.current-month.svelte-1edzp5f:hover{background:#75aadb33}.temp-very-hot.svelte-1edzp5f{color:#b91c1c;font-weight:700}.temp-hot.svelte-1edzp5f{color:#dc2626;font-weight:600}.temp-warm.svelte-1edzp5f{color:#ea580c}.temp-mild.svelte-1edzp5f{color:var(--color-text)}.temp-cool.svelte-1edzp5f{color:#2563eb}.temp-cold.svelte-1edzp5f{color:#1d4ed8;font-weight:600}.temp-freezing.svelte-1edzp5f{color:#1e40af;font-weight:700}.disclaimer.svelte-1edzp5f{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6)}.disclaimer-title.svelte-1edzp5f{margin:0 0 var(--space-4);font-size:var(--text-base);font-weight:700;color:var(--color-text-secondary);display:flex;align-items:center;gap:var(--space-2)}.disclaimer-icon.svelte-1edzp5f{color:var(--color-text-muted);flex-shrink:0}.disclaimer-content.svelte-1edzp5f p:where(.svelte-1edzp5f){margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6}.disclaimer-content.svelte-1edzp5f p:where(.svelte-1edzp5f):last-child{margin-bottom:0}.disclaimer-content.svelte-1edzp5f strong:where(.svelte-1edzp5f){color:var(--color-text);font-weight:600}@media (max-width: 768px){.page-header.svelte-1edzp5f{flex-direction:column}.page-header.svelte-1edzp5f h1:where(.svelte-1edzp5f){font-size:var(--text-2xl)}.today-stats.svelte-1edzp5f{grid-template-columns:repeat(2,1fr)}.today-title.svelte-1edzp5f{font-size:var(--text-lg)}.today-card.svelte-1edzp5f,.monthly-header.svelte-1edzp5f{padding:var(--space-4)}.climate-table.svelte-1edzp5f th:where(.svelte-1edzp5f),.climate-table.svelte-1edzp5f td:where(.svelte-1edzp5f){padding:var(--space-2) var(--space-3)}.col-month.svelte-1edzp5f{min-width:5rem}.col-num.svelte-1edzp5f{min-width:4rem}.climate-table.svelte-1edzp5f{font-size:var(--text-xs)}.disclaimer.svelte-1edzp5f{padding:var(--space-4)}}@media (max-width: 480px){.today-stats.svelte-1edzp5f{grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.stat-value.svelte-1edzp5f{font-size:var(--text-lg)}.stat-icon.svelte-1edzp5f{width:32px;height:32px}}
