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}.weather-app{font-family:Poppins,Segoe UI,sans-serif;margin:0 auto;max-width:480px;padding:30px 20px 60px;text-align:center}header h2{color:#5a5a5a;font-size:16px;font-weight:500}.search-form{display:flex;gap:8px;margin:20px 0}.search-form input{border:1px solid #cbd2d9;border-radius:25px;flex:1 1;font-size:15px;outline:none;padding:12px 16px}.search-form input:focus{border-color:#3b82f6}.search-form button{background:#3b82f6;border:none;border-radius:25px;color:#fff;cursor:pointer;font-weight:600;padding:12px 22px}.search-form button:hover{background:#2563eb}.current-weather{margin:20px 0}#current-temperature{font-size:48px;margin:10px 0}#weather-description{color:#5a5a5a;margin:4px 0;text-transform:capitalize}#current-city{font-size:20px;font-weight:600;margin:8px 0}.spinner{animation:spin .8s linear infinite;border:2px solid #cbd2d9;border-radius:50%;border-top-color:#3b82f6;display:inline-block;height:12px;margin-left:8px;width:12px}@keyframes spin{to{transform:rotate(1turn)}}#wind-speed{color:#5a5a5a;margin:4px 0}#weather-icon{margin-top:10px;width:80px}.forecast{display:flex;gap:8px;justify-content:space-between;margin-top:30px}.weather-day{background:#f5f9fc;border-radius:12px;flex:1 1;padding:10px 4px}.day-name{font-size:14px;font-weight:600}.day-date{color:#7b8794;font-size:12px;margin-bottom:4px}.day-icon img{width:36px}.day-temp{font-size:13px;margin-top:4px}footer{color:#7b8794;font-size:13px;margin-top:40px}footer a{color:#3b82f6;text-decoration:none}footer a:hover{text-decoration:underline}@media (max-width:480px){.forecast{flex-wrap:wrap}.weather-day{flex-basis:30%}}
/*# sourceMappingURL=main.9bf26149.css.map*/