body{background:#dde9f0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;padding:0}.Weather-App{background:#fff;border-radius:24px;box-shadow:0 10px 30px #0000001f;margin:40px auto;max-width:900px;padding:32px 40px 20px}.header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.search-form{display:flex;flex:1 1;gap:12px}#searchbar{background:#e5edf3;flex:1 1;padding:12px 16px}#searchbar,#submit{border:none;border-radius:16px;font-size:16px}#submit{background:#315775;color:#fff;cursor:pointer;padding:12px 24px}.header-controls{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.language-toggle,.unit-toggle{align-items:center;display:flex;gap:4px}.language-toggle button,.unit-toggle button{background:#0000;border:none;color:#555;cursor:pointer;font-size:14px;padding:4px 6px}.language-toggle button.active,.unit-toggle button.active{color:#315775;font-weight:600;text-decoration:underline}.unit-separator{color:#999}.weather-date,main{margin-bottom:16px}.weather-date{color:#777;font-size:14px}.weather-data{align-items:center;display:flex;gap:16px;justify-content:space-between}.weather-details{font-size:14px;line-height:1.6}.weather-container{gap:12px}.icon-state,.weather-container{align-items:center;display:flex}.icon-state{flex-direction:column}.forecast-icon-wrapper,.weather-icon-wrapper{align-items:center;animation:float 3s ease-in-out infinite;border-radius:999px;display:flex;height:80px;justify-content:center;width:80px}.forecast-icon-wrapper.day,.weather-icon-wrapper.day{background:radial-gradient(circle at 30% 20%,#ffe082,#ffca28)}.forecast-icon-wrapper.night,.weather-icon-wrapper.night{background:radial-gradient(circle at 30% 20%,#90caf9,#283593)}.forecast-icon,.weather-icon{height:64px;width:64px}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-4px)}to{transform:translateY(0)}}.weather-state{color:#555;font-size:14px;text-transform:capitalize}.weather-temperature{font-size:54px;font-weight:600}.weather-unit{font-size:24px;margin-top:10px}.forecast{margin-top:32px}.forecast-title{font-size:18px;margin-bottom:12px}.forecast-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.forecast-card{background:#f5f7fb;border-radius:16px;font-size:13px;padding:12px;text-align:center}.forecast-date{font-weight:600;margin-bottom:6px}.forecast-temp{font-size:18px;font-weight:600;margin-top:6px}.forecast-minmax{color:#666;font-size:12px;margin-top:2px}.forecast-desc{font-size:12px;margin-top:4px;text-transform:capitalize}footer{color:#666;font-size:12px;margin-top:16px;text-align:center}footer a{color:#315775;text-decoration:none}footer a:hover{text-decoration:underline}@media (max-width:768px){.Weather-App{margin:16px;padding:24px 18px 16px}.weather-data{align-items:flex-start;flex-direction:column}.forecast-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
/*# sourceMappingURL=main.d60930ff.css.map*/