.weather-widget[data-v-4aa9decb]{align-items:center;background-color:#ffffffe6;border-radius:1.5rem;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;height:100%;justify-content:center;overflow:hidden;padding:2rem;position:relative}.weather-widget__title[data-v-4aa9decb]{color:var(--font-dark);font-size:2rem;font-weight:600;margin-bottom:2rem}.weather-widget__error[data-v-4aa9decb],.weather-widget__loading[data-v-4aa9decb]{color:var(--font-dark);padding:1rem;text-align:center}.weather-widget__error[data-v-4aa9decb]{color:#e74c3c}.weather-widget__location[data-v-4aa9decb]{color:var(--font-dark);font-size:2.4rem;font-weight:500;margin-bottom:.5rem;text-align:center;transition:opacity .3s ease}.weather-widget__current[data-v-4aa9decb]{align-items:center;display:flex;justify-content:center;margin-bottom:1rem;transition:transform .3s ease}.weather-widget__icon[data-v-4aa9decb]{height:8rem;transition:transform .3s ease;width:8rem}.weather-widget__temp[data-v-4aa9decb]{color:var(--font-dark);font-size:5.4rem;font-weight:700;margin:0 1rem;transition:color .3s ease}.weather-widget__condition[data-v-4aa9decb]{color:var(--font-dark);font-size:2.4rem}.weather-widget__details[data-v-4aa9decb]{border-top:1px solid rgba(0,0,0,.1);padding-top:1rem;width:100%}.weather-widget__detail[data-v-4aa9decb]{color:var(--font-dark);font-size:1.2rem;margin-bottom:.5rem}.weather-widget__detail span[data-v-4aa9decb]{font-weight:500}.weather-widget__city-indicator[data-v-4aa9decb]{display:flex;gap:.5rem;justify-content:center;margin-top:1rem}.weather-widget__city-dot[data-v-4aa9decb]{background-color:#0003;border-radius:50%;height:.8rem;transition:background-color .3s ease;width:.8rem}.weather-widget__city-dot--active[data-v-4aa9decb]{background-color:#97d32f}.weather-widget__mobile[data-v-4aa9decb]{display:flex;justify-content:center;width:100%}.weather-widget__mobile-content[data-v-4aa9decb]{align-items:center;background-color:#f3f4f6;border-radius:9999px;display:inline-flex;font-size:.875rem;padding:.5rem 1rem}.weather-widget__mobile-label[data-v-4aa9decb]{color:#4b5563;margin-right:1rem}.weather-widget__mobile-data[data-v-4aa9decb]{font-weight:500;margin-left:.5rem}@media (max-width:768px){.weather-widget[data-v-4aa9decb],.weather-widget__mobile[data-v-4aa9decb]{padding:0}.weather-widget__mobile-content[data-v-4aa9decb]{background-color:transparent;padding:.5rem 1rem}.weather-widget__mobile-label[data-v-4aa9decb]{font-size:1rem}.weather-widget__mobile-data[data-v-4aa9decb]{font-size:1.2rem;margin-left:0}.weather-widget__title[data-v-4aa9decb]{font-size:.7rem;margin-bottom:1rem}.weather-widget__location[data-v-4aa9decb]{font-size:.8rem}.weather-widget__icon[data-v-4aa9decb]{height:2rem;width:2rem}.weather-widget__temp[data-v-4aa9decb]{font-size:2rem;margin:0 .5rem}.weather-widget__condition[data-v-4aa9decb]{font-size:.5rem}.weather-widget__city-dot[data-v-4aa9decb]{height:.6rem;width:.6rem}.weather-widget__details[data-v-4aa9decb]{display:none}}@media (max-height:1100px) and (min-width:1024px){.weather-widget__title[data-v-4aa9decb]{display:none}.weather-widget__temp[data-v-4aa9decb]{font-size:calc(2rem + 2vh)}.weather-widget__condition[data-v-4aa9decb]{font-size:calc(.5rem + 2vh)}.weather-widget__icon[data-v-4aa9decb]{height:calc(5rem + 1vh);width:calc(5rem + 1vh)}}@keyframes fadeInOut-4aa9decb{0%{opacity:0;transform:translateY(10px)}10%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.weather-widget__content[data-v-4aa9decb]{animation:fadeInOut-4aa9decb 10s infinite;width:100%}
