body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background:#62c5ce1a;font-family:Roboto,sans-serif}a{color:#65c6cf}.weather-app{background:#fff;border-radius:10px;box-shadow:0 30px 50px #62c5ce66;margin:60px auto;max-width:600px;padding:30px}.weather-logo{display:block;margin:0 0 20px;max-height:70px;width:auto}.weather-title{color:#272142e6;font-size:32px;font-weight:700;margin:0 0 32px;padding:16px 0;text-align:center}header{border-bottom:1px solid #f9f7fe;font-family:Montserrat,sans-serif;padding-bottom:30px}.search-input{background-color:#49a3881a;border:none;border-radius:6px;color:#272142e6;font-size:16px;padding:20px;width:75%}.search-button{background-color:#65c6cf;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;line-height:1;margin-left:5px;padding:20px}main{font-family:Montserrat,sans-serif;padding:30px 0}.current-temperature{align-items:center;display:flex;font-size:48px}.current-weather{display:flex;justify-content:space-between}.current-city{font-size:38px;font-weight:600;margin:0}.current-details{color:#27214266;font-size:16px;font-weight:400;line-height:24px;text-transform:capitalize}.current-details strong{color:#49a388}.current-temperature-icon{font-size:40px;height:70px;margin-right:20px;position:relative;width:70px}.current-temperature-value{font-size:80px;font-weight:600;line-height:70px}.current-temperature-unit{font-family:Montserrat,sans-serif;font-size:28px;position:relative;top:-18px}.current-temperature-unit a{color:#65c6cf;text-decoration:none}.current-temperature-unit a:hover{text-decoration:underline}.weather-forecast{display:flex;justify-content:space-around;margin-top:10px}.weather-forecast-date{color:#27214266;font-size:16px;line-height:20px;margin-bottom:10px;text-align:center}.weather-forecast-icon{display:block;margin:0 auto;width:80%}.weather-forecast-temperatures{color:#49a388;display:flex;justify-content:center;margin-top:10px;text-align:center}.weather-forecast-temperature{padding:0 10px}footer{border-top:1px solid #f9f7fe;color:#27214266;font-size:smaller;padding-top:15px;text-align:center}footer p{margin:0}.weather-error,.weather-status{font-family:Montserrat,sans-serif;margin:20px 0 0}.weather-error{color:#b42318}@media (max-width:640px){.weather-app{margin:20px;padding:20px}.search-input{box-sizing:border-box;width:100%}.search-button{margin:10px 0 0;width:100%}.current-weather{display:block}.current-temperature{margin-top:24px}.weather-forecast{flex-wrap:wrap;gap:18px}.weather-forecast-day{width:28%}}
/*# sourceMappingURL=main.672935a0.css.map*/