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}.App{background:linear-gradient(135deg,#4fd1eb,#d9e2e4);min-height:100vh;overflow:hidden;padding:20px;position:relative}.cloud{animation:float 15s linear infinite;background:#fffc;border-radius:20px;height:40px;opacity:.8;position:absolute;width:100px}.cloud:before{height:50px;left:15px;top:-20px;width:50px}.cloud:after,.cloud:before{background:#fffc;border-radius:50%;content:"";position:absolute}.cloud:after{height:40px;left:35px;top:-35px;width:40px}.cloud:first-child{animation-delay:0s;left:10%}.cloud:nth-child(2){animation-delay:-5s;left:30%;top:25%}.cloud:nth-child(3){animation-delay:-7s;left:50%;top:50%}.cloud:nth-child(4){animation-delay:-2s;left:70%;top:15%}@keyframes float{0%{transform:translateX(100vw)}to{transform:translateX(-100%)}}.weather-info-current{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:200px;display:flex;flex-direction:column;margin:20px 0;padding:20px}.history-cards{grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:20px}.history-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:10px;padding:15px;transition:transform .2s}.history-card:hover{transform:translateY(-5px)}.weather-app{background:#fff;border-radius:10px;box-shadow:0 4px 8px #0003;margin:50px auto;max-width:400px;padding:20px}.search-box{display:flex;margin-bottom:20px}.search-box input{border:2px solid #ccc;border-radius:5px;font-size:16px;outline:none;padding:10px}.search-box button{background:#ff9800;border:none;border-radius:5px;cursor:pointer;font-size:16px;margin-left:10px;padding:10px}.search-box button:hover{background:#e68900}.weather-card{background:#f7f7f7;border-radius:10px;padding:20px}.error{color:red;font-weight:700}.history{margin-top:20px;text-align:left}.history-section{margin-top:2rem}.history-cards{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:1rem}.history-card{background:#00050e1a;border-radius:20px;cursor:pointer;padding:3rem;transition:transform 1s}.history-card:hover{transform:scale(1.02)}.history-card h3{margin:0 0 .5rem}.history-card small{color:#888}.current{background:#fff3;border-radius:8px;margin:1rem 0;padding:1rem}.loader{color:#fff;padding:20px;text-align:center}.weather-details{align-items:center;display:flex;gap:20px;justify-content:center}.weather-stats{grid-gap:10px;display:grid;gap:10px}.forecast{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:15px;margin:20px 0;padding:20px}.forecast-cards{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:15px}.forecast-card{background:#ffffff1a;border-radius:10px;padding:10px;text-align:center}.clear{background:linear-gradient(135deg,#f6d365,#fda085)}.clouds{background:linear-gradient(135deg,#92a3fd,#9dceff)}.rain{background:linear-gradient(135deg,#4facfe,#00f2fe)}.snow{background:linear-gradient(135deg,#e6e9f0,#eef1f5)}.error-message{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ff634733;border-radius:15px;color:#fff;margin:20px auto;max-width:400px;padding:20px;text-align:center}.try-again-btn{background:#fff3;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:10px;padding:10px 20px;transition:background .3s}.try-again-btn:hover{background:#ffffff4d}
/*# sourceMappingURL=main.d0e2ab44.css.map*/