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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{align-items:center;background:#8aead8;display:flex;font-family:Segoe UI,sans-serif;justify-content:center;margin:0;min-height:100vh}.weather-app{background:#fffefe;border-radius:15px;box-shadow:0 8px 20px #00000026;padding:30px;text-align:center;width:100%}.title{font-size:2rem;margin-bottom:20px}.search-bar{display:flex;position:relative}.search-bar input{border:1px solid #aaa;border-radius:8px 0 0 8px;flex:1 1;font-size:16px;padding:12px}.search-bar button{background:#4e54c8;border:none;border-radius:0 8px 8px 0;color:#fff;cursor:pointer;padding:12px}.suggestions{background:#fff;border:1px solid #ccc;border-radius:0 0 8px 8px;border-top:none;left:0;max-height:160px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:10}.suggestions li{cursor:pointer;padding:10px}.suggestions li:hover{background:#f5f5f5}.weather-info{margin-top:30px}.weather-info img{height:100px;width:100px}.weather-info h1{font-size:42px;margin:10px 0}.desc{color:#555;font-size:18px;text-transform:capitalize}
/*# sourceMappingURL=main.463e7bfb.css.map*/