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{background:#dbeeff;font-family:Inter,sans-serif;margin:0;padding:0}.app-container{padding:20px;text-align:center}h1{color:#1e4fa3}.input-section,h1{margin-bottom:20px}.input-section{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}button,input{border:1px solid #ccc;border-radius:6px;font-size:14px;padding:8px 12px}button{background-color:#2b6ff3;border:none;color:#fff;cursor:pointer;transition:.2s}button:hover{opacity:.9}.save-btn{background-color:#3da15f}.error{color:red}.forecast{margin-top:20px}.forecast-cards{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.forecast-card{background:#fff;border-radius:10px;box-shadow:0 2px 5px #0000001a;padding:12px;width:120px}.crud-section{background:#f9fcff;border-radius:12px;box-shadow:0 3px 8px #00000014;margin:30px auto;max-width:800px;padding:20px;width:80%}.crud-section h2{color:#0d3c91;margin-bottom:10px}.tabs{display:flex;gap:8px;justify-content:center;margin-bottom:15px}.active-tab{border-bottom:2px solid #007bff;font-weight:700}.tabs button{background:#0000;border-bottom:2px solid #0000;color:#333}.tabs .active-tab{border-bottom:2px solid #2b6ff3;color:#2b6ff3;font-weight:600}.crud-fields{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.footer{color:#444;font-size:14px;margin-top:40px}.footer button{background-color:#2b6ff3;margin-left:10px}.info-modal{align-items:center;background:#0000004d;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.info-content{background:#fff;border-radius:10px;padding:25px;width:300px}.location-input{border:1px solid #ccc;border-radius:6px;flex:1 1 400px;font-size:15px;max-width:500px;min-width:300px;padding:10px 14px}.weather-card{align-items:center;background:#fff;border-radius:10px;box-shadow:0 2px 8px #0003;display:flex;flex-direction:column;font-size:18px;justify-content:center;margin:10px auto 5px;padding:20px;text-transform:capitalize;width:300px}.weather-card h2{color:#004d80;margin-bottom:10px}.weather-card p{color:#333;font-size:16px;margin:5px 0}
/*# sourceMappingURL=main.89ffc915.css.map*/