.CloudSpinner_container__zvDEn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:20px;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;background-color:hsla(0,0%,100%,.8);backdrop-filter:blur(4px)}.CloudSpinner_weatherScene__TvzKT{position:relative;width:300px;height:180px;display:flex;align-items:center;justify-content:center}.CloudSpinner_sun__Bgem5{position:absolute;width:100px;height:100px;z-index:1;top:10px;animation:CloudSpinner_spinSun__TzuUT 20s linear infinite;transform-origin:center}.CloudSpinner_sunRays__vhrkO{animation:CloudSpinner_pulseRays__qzf2Y 3s ease-in-out infinite;transform-origin:center}.CloudSpinner_cloudsLayer__Pj2ek{position:absolute;bottom:0;width:100%;height:100%;z-index:2;pointer-events:none}.CloudSpinner_cloud__JaUez{width:100px;height:60px;position:absolute;filter:drop-shadow(0 4px 8px rgba(59,130,246,.2));transition:all .3s ease}.CloudSpinner_loadingText__De2OE{color:#3b82f6;font-family:system-ui,-apple-system,sans-serif;font-size:1.1rem;font-weight:500;margin-top:-20px;animation:CloudSpinner_pulseText__y2VyS 2s ease-in-out infinite}@keyframes CloudSpinner_spinSun__TzuUT{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes CloudSpinner_pulseRays__qzf2Y{0%,to{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}@keyframes CloudSpinner_pulseText__y2VyS{0%,to{opacity:.6}50%{opacity:1}}@keyframes CloudSpinner_float1__QHW0d{0%,to{transform:translate(0) scale(1);opacity:.95}50%{transform:translate(20px,-8px) scale(1.05);opacity:1}}@keyframes CloudSpinner_float2__cbP92{0%,to{transform:translateX(-50%) translateY(0) scale(1);opacity:.85}50%{transform:translateX(-50%) translateY(5px) scale(1.08);opacity:1}}@keyframes CloudSpinner_float3__xI53R{0%,to{transform:translate(0) scale(1);opacity:.9}50%{transform:translate(-15px,6px) scale(1.06);opacity:1}}.CloudSpinner_cloud1__1Lv9Z{left:20px;top:40px;animation:CloudSpinner_float1__QHW0d 4s ease-in-out infinite}.CloudSpinner_cloud2__reTw3{left:50%;top:30px;transform:translateX(-50%);animation:CloudSpinner_float2__cbP92 3.5s ease-in-out infinite;animation-delay:.5s}.CloudSpinner_cloud3__rM8s5{right:20px;top:45px;animation:CloudSpinner_float3__xI53R 4.5s ease-in-out infinite;animation-delay:1s}