.search-bar{margin-bottom:1rem}.search-bar input{padding:.5rem;width:200px;margin-right:.5rem}.search-bar button{padding:.5rem 1rem}.weather-display{border:1px solid #ddd;padding:1rem;border-radius:8px;margin-top:1rem;background-color:#f0f8ff;display:inline-block;text-align:left}.weather-display h2{margin-top:0}.forecast{margin-top:2rem}.forecast-cards{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.forecast-card{border:1px solid #ccc;padding:1rem;border-radius:8px;background-color:#e0f7fa;width:120px;text-align:center}.app{font-family:sans-serif;text-align:center;padding:2rem}.error{color:red}
