.weather-container.svelte-1t5e024{background:#f9fafb;border-radius:12px;padding:1.5rem;margin:2rem 0;display:flex;flex-direction:column;align-items:center}.charts-grid.svelte-1t5e024{display:grid;grid-template-columns:1fr;gap:.5rem}@media (min-width: 768px){.charts-grid.svelte-1t5e024{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.charts-grid.svelte-1t5e024{grid-template-columns:repeat(3,1fr)}}.chart-card.svelte-1t5e024{background:#fff;border-radius:8px;padding:1rem;box-shadow:0 2px 8px #0000000d}h3.svelte-1t5e024{font-size:1.25rem;font-weight:500;margin-bottom:1rem;text-align:center}.chart-wrapper.svelte-1t5e024{height:200px}.tide-info.svelte-1t5e024{text-align:center;margin-top:1rem;font-weight:500;color:#10b981;font-size:.875rem}.custom-legend.svelte-1t5e024{display:flex;justify-content:center;gap:1.5rem;margin-top:1rem;font-weight:500;font-size:.875rem}.legend-item.svelte-1t5e024{display:flex;align-items:center;gap:.5rem}.legend-color-box.svelte-1t5e024{display:inline-block;width:12px;height:12px;border-radius:2px}
