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:flex-start;background:linear-gradient(180deg,#90caf9,#e3f2fd);display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;justify-content:center;margin:0;min-height:100vh;padding:40px 20px}h1{color:#0d47a1;margin-bottom:30px;text-align:center}.container{background-color:#fff;border-radius:12px;box-shadow:0 8px 20px #00000026;margin:auto;max-width:900px;padding:30px;width:100%}input{border:1px solid #ccc;border-radius:8px;margin-right:10px;padding:10px;width:70%}button{background-color:#1976d2;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:10px 20px}button:hover{background-color:#0d47a1}.forecast,.weather-card{background-color:#e3f2fd;border-radius:10px;margin-top:20px;padding:15px;text-align:center}.forecast-days{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.forecast-day{box-shadow:0 2px 6px #0000001a;flex:1 1 16%;font-size:.9rem;min-width:0;padding:10px}.weather-card h2{color:#0d47a1;font-size:1.3rem;line-height:1.4;margin-bottom:10px}.forecast-scroll{display:flex;flex-wrap:nowrap;gap:10px;justify-content:space-between;overflow-x:hidden}.forecast-day{background-color:#bbdefb;border-radius:8px;box-shadow:0 2px 5px #0000001a;flex:1 1 18%;font-size:.85rem;line-height:1.2;padding:1px;text-align:center}.weather-main-card{background-color:#e3f2fd;border-radius:12px;box-shadow:0 6px 12px #0000001a;margin:auto;max-width:900px;padding:16px}.weather-header{margin-bottom:10px;text-align:left}.weather-header h2{color:#0d47a1;font-size:1.6rem;margin:0}.weather-header p{color:#555;margin:4px 0}.weather-body{justify-content:space-between}.weather-body,.weather-left{align-items:center;display:flex}.weather-left{gap:10px}.weather-left img{height:46px;width:46px}.temp{color:#333;font-size:2.5rem;font-weight:700}.weather-right{color:#333;font-size:.95rem;text-align:right}.footer{color:#333;font-size:.85rem;margin-top:30px;padding-bottom:20px;text-align:center}.footer a{color:#1976d2;font-weight:500;text-decoration:none}.footer a:hover{text-decoration:underline}
/*# sourceMappingURL=main.4bdfec18.css.map*/