weather-app{display:block;width:100%;min-height:100vh}weather-search{display:block;width:100%}weather-display{display:block;width:100%}weather-forecast{display:block;width:100%}forecast-item{display:block;width:100%}.fade-enter{opacity:0;transform:translateY(-10px)}.fade-enter-active{opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease}.fade-exit{opacity:1;transform:translateY(0)}.fade-exit-active{opacity:0;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease}weather-app::part(container){width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}forecast-item[active]{background-color:var(--color-background-secondary);border-radius:var(--border-radius-md)}
