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}:root{--primary:#4361ee;--secondary:#3f37c9;--light:#f8f9fa;--dark:#212529;--success:#4cc9f0;--danger:#f72585;--warning:#f8961e;--info:#4895ef;--gray:#adb5bd;--gray-dark:#343a40;--border-radius:12px;--box-shadow:0 8px 30px #0000001f;--transition:all 0.3s ease}body{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);color:#212529;color:var(--dark);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;margin:0;min-height:100vh;padding:0}.weather-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffffe6;border-radius:12px;border-radius:var(--border-radius);box-shadow:0 8px 30px #0000001f;box-shadow:var(--box-shadow);margin:2rem auto;max-width:500px;padding:2rem;transition:all .3s ease;transition:var(--transition)}.search-container{display:flex;gap:10px;margin-bottom:.5rem}.search-input{background-color:#f8f9fa;background-color:var(--light);border:2px solid #e9ecef;border-radius:12px;border-radius:var(--border-radius);flex:1 1;font-size:16px;padding:12px 16px;transition:all .3s ease;transition:var(--transition)}.search-input:focus{border-color:#4361ee;border-color:var(--primary);box-shadow:0 0 0 3px #4361ee33;outline:none}.search-button,button{background-color:#4361ee;background-color:var(--primary);border:none;border-radius:12px;border-radius:var(--border-radius);color:#fff;cursor:pointer;font-weight:600;padding:12px 20px;transition:all .3s ease;transition:var(--transition)}.search-button:hover,button:hover{background-color:#3f37c9;background-color:var(--secondary);transform:translateY(-2px)}.search-button:disabled,button:disabled{background-color:#adb5bd;background-color:var(--gray);cursor:not-allowed;transform:none}button:not(.search-button){margin-bottom:1.5rem;width:100%}.error-message{background-color:#f725851a;border-radius:12px;border-radius:var(--border-radius);color:#f72585;color:var(--danger);font-weight:500;margin-bottom:1rem;padding:12px}.loading{color:#343a40;color:var(--gray-dark);font-style:italic;font-weight:500;text-align:center}.weather-details{align-items:center;background:linear-gradient(to bottom right,#ffffffb3,#ffffff4d);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 4px 15px #0000000d;display:flex;flex-direction:column;padding:1.5rem}.weather-header{color:#212529;color:var(--dark);font-size:1.8rem;font-weight:700;margin:0;text-align:center}.weather-details p{margin:8px 0;text-align:center}.weather-details img{height:100px;margin:1rem 0;width:100px}.weather-info{font-size:1.1rem;margin:6px 0}.weather-details h3{color:#4361ee;color:var(--primary);font-size:2.5rem;font-weight:700;margin:.5rem 0}.weather-details.clear{background:linear-gradient(to bottom right,#ffefba,#fff)}.weather-details.rain{background:linear-gradient(to bottom right,#bdc3c7,#2c3e50);color:#f8f9fa;color:var(--light)}.weather-details.clouds{background:linear-gradient(to bottom right,#e0eafc,#cfdef3)}.weather-details.snow{background:linear-gradient(to bottom right,#e6e9f0,#eef1f5)}@media (max-width:600px){.weather-container{margin:1rem;padding:1.5rem}.search-container{flex-direction:column}.search-button,button{width:100%}}datalist{max-height:200px;overflow-y:auto}option{cursor:pointer;padding:8px}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.loading{animation:pulse 1.5s ease-in-out infinite}
/*# sourceMappingURL=main.899eceef.css.map*/