.carousel-component.svelte-1aouko0{position:relative;max-width:100%;font-family:var(--font-family);margin-bottom:var(--margin-sm)}.card-header.svelte-1aouko0{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--primary-text)}.card-content.svelte-1aouko0{background:var(--white-card);border-radius:var(--border-radius-lg);position:relative;color:var(--primary-text);display:flex;align-items:center;justify-content:center;padding:var(--padding-md) 0}.nav-button.svelte-1aouko0{border:none;border-radius:50%;background:none;width:32px;height:32px;display:flex;align-items:center;justify-content:center;position:absolute;z-index:5;cursor:pointer;transition:all .2s ease}.nav-button.svelte-1aouko0:active{transform:scale(.95)}.nav-button.svelte-1aouko0:disabled{opacity:.3;cursor:not-allowed}.nav-button.left.svelte-1aouko0{left:2px;margin-left:-5px}.nav-button.right.svelte-1aouko0{right:2px;margin-right:-5px}.chevron-left.svelte-1aouko0{transform:rotate(180deg)}.graph-viewport.svelte-1aouko0{width:calc(64px * var(--visible-count, 5) - 20px);height:300px;overflow:hidden;position:relative}.graph-container.svelte-1aouko0{position:relative;will-change:transform;transition:transform .3s cubic-bezier(.25,.1,.25,1)}.graph-container.transitioning.svelte-1aouko0{pointer-events:none}@keyframes svelte-1aouko0-fadeIn{0%{opacity:0;transform:translateY(-50%) scale(.9)}to{opacity:1;transform:translateY(-50%) scale(1)}}@media (min-width: 450px){.graph-viewport.svelte-1aouko0{--visible-count:6;width:349px}}@media (max-width: 399px){.graph-viewport.svelte-1aouko0{--visible-count:4;width:285px}}.precipitation-container.svelte-iny3qp.svelte-iny3qp{padding:var(--padding-md);background:var(--background)}.precipitation-container.svelte-iny3qp .graph.svelte-iny3qp{padding-top:var(--margin-xxxl);margin-bottom:var(--margin-md)}.precipitation-container.svelte-iny3qp .hourly-cards.svelte-iny3qp{margin-top:var(--margin-md)}.precipitation-container.svelte-iny3qp .related-news-list.svelte-iny3qp{display:flex;flex-direction:column;gap:16px}.precipitation-container.svelte-iny3qp .card-header{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--primary-text);padding:var(--padding-md) 0 var(--padding-sm) 0;letter-spacing:.2px;text-align:left}
