.WindCompass_compassContainer__gq4_Z{display:flex;justify-content:center;align-items:center;margin-top:1.5rem}.WindCompass_compass__U_aO8{animation:WindCompass_subtleMove___8Fs5 3s infinite alternate}.WindCompass_arrow__a1Z60{transition:transform .5s ease-in-out;animation:WindCompass_wiggle__vJo6F 2s infinite;transform-origin:50% 50%}@keyframes WindCompass_subtleMove___8Fs5{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@keyframes WindCompass_wiggle__vJo6F{0%{transform:rotate(var(--direction)) rotate(0deg)}50%{transform:rotate(var(--direction)) rotate(5deg)}to{transform:rotate(var(--direction)) rotate(-5deg)}}.WeatherIcons_icon__iPODr{width:50px;height:50px;margin-right:10px;flex-shrink:0}.WeatherIcons_rotate__8pT_c{animation:WeatherIcons_rotate__8pT_c 4s linear infinite}.WeatherIcons_blink__3_8HV{animation:WeatherIcons_blink__3_8HV 1.5s steps(2,start) infinite}.WeatherIcons_drop__G_xxo{animation:WeatherIcons_drop__G_xxo 1s infinite}.WeatherIcons_windIcon__q82F7{animation:WeatherIcons_rotateWind__0XyBs 3s linear infinite}@keyframes WeatherIcons_rotate__8pT_c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes WeatherIcons_blink__3_8HV{50%{opacity:0}}@keyframes WeatherIcons_drop__G_xxo{0%{transform:translateY(0);opacity:1}to{transform:translateY(5px);opacity:0}}@keyframes WeatherIcons_rotateWind__0XyBs{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.WeatherCard_card__0n0iR{background-color:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 8px 16px rgba(0,0,0,.1);width:100%;max-width:800px}.WeatherCard_card__0n0iR h2{margin-bottom:.5rem;color:#343a40}.WeatherCard_timestamp__vsXWV{font-size:.9rem;color:#6c757d;margin-bottom:1rem}.WeatherCard_grid__BGGzK{display:flex;flex-wrap:wrap;gap:1rem}.WeatherCard_gridItem__JIwFY{background-color:#f8f9fa;padding:1rem;border-radius:8px;flex:1 1 200px;display:flex;align-items:center}.WeatherCard_gridItem__JIwFY div{margin-left:.5rem}.WeatherCard_gridItem__JIwFY p{margin:.2rem 0;font-size:.95rem;color:#495057}.WeatherCard_raining__FwHJ3{text-align:center;font-size:1.1rem;color:#dc3545;margin-top:1rem}@media (max-width:768px){.WeatherCard_gridItem__JIwFY{flex:1 1 100%}}.PersonalWeatherStation_container__eZBkm{padding:2rem;max-width:1200px;margin:0 auto}.PersonalWeatherStation_title__BYZUu{text-align:center;margin-bottom:2rem;color:#343a40}.PersonalWeatherStation_error__vsicw{color:red;text-align:center;margin-bottom:1rem}.PersonalWeatherStation_grid__5tisf{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.PersonalWeatherStation_updating__tReCG{text-align:center;color:#007bff;margin-bottom:1rem}