@keyframes weather-fade-in{0%{opacity:0}to{opacity:1}}.weather-overlay{animation:1.2s both weather-fade-in}@keyframes weather-draw{0%{stroke-dashoffset:var(--path-length)}to{stroke-dashoffset:0}}@keyframes sun-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sun-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.weather-sun{animation:4s ease-in-out infinite sun-pulse}.weather-sun-rays{transform-origin:50%;animation:30s linear infinite sun-rotate}@keyframes cloud-drift-1{0%{transform:translate(-120%)}to{transform:translate(calc(100vw + 120%))}}@keyframes cloud-drift-2{0%{transform:translate(-150%)}to{transform:translate(calc(100vw + 150%))}}.weather-cloud-1{animation:28s linear infinite cloud-drift-1}.weather-cloud-2{animation:38s linear -12s infinite cloud-drift-2}.weather-cloud-3{animation:33s linear -20s infinite cloud-drift-1}@keyframes rain-fall{0%{opacity:0;transform:translateY(-20px)}10%{opacity:.7}90%{opacity:.5}to{opacity:0;transform:translateY(100vh)}}.weather-raindrop{animation:rain-fall var(--drop-duration,1.8s)linear infinite;animation-delay:var(--drop-delay,0s)}@keyframes snow-fall{0%{opacity:0;transform:translateY(-20px)translate(0)rotate(0)}10%{opacity:.8}25%{transform:translateY(25vh)translate(8px)rotate(90deg)}50%{transform:translateY(50vh)translate(-5px)rotate(180deg)}75%{transform:translateY(75vh)translate(10px)rotate(270deg)}90%{opacity:.5}to{opacity:0;transform:translateY(100vh)translate(-3px)rotate(360deg)}}.weather-snowflake{animation:snow-fall var(--flake-duration,6s)linear infinite;animation-delay:var(--flake-delay,0s)}@keyframes fog-drift{0%{opacity:.3;transform:translate(-30%)scaleX(1.2)}50%{opacity:.5;transform:translate(10%)scaleX(1)}to{opacity:.3;transform:translate(-30%)scaleX(1.2)}}.weather-fog-layer{animation:fog-drift var(--fog-duration,15s)ease-in-out infinite;animation-delay:var(--fog-delay,0s)}@keyframes thunder-flash{0%,92%,96%,to{opacity:0}93%{opacity:.6}94%{opacity:.1}95%{opacity:.5}}.weather-thunder-flash{animation:6s ease-in-out infinite thunder-flash;animation-delay:var(--flash-delay,0s)}
/*# sourceMappingURL=a3a37ae037966eef.css.map*/