@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";*{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,sans-serif}.app{min-height:100vh;display:grid}.weather{place-self:center;padding:40px;border-radius:20px;background:#ffffff26;box-shadow:0 8px 32px #1f26875e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.18);display:flex;flex-direction:column;align-items:center;transition:background .5s;position:relative;z-index:1}.search-bar{display:flex;align-items:center;gap:12px}.search-bar input{height:50px;border:none;outline:none;border-radius:40px;padding-left:25px;color:#626262;background:#ebfffc;font-size:18px}.search-bar img{width:50px;height:50px;padding:10px;border-radius:50%;background:#ebfffc;cursor:pointer}.weather-icon{width:150px;margin:30px 0;align-items:center}.temperature{font-size:80px;color:#fff;line-height:1}.location{font-size:40px;color:#fff}.weather-data{color:#fff;width:100%;margin-top:40px;display:flex;justify-content:space-between;gap:40px}.weather-data .col{display:flex;align-items:flex-start;gap:12px;font-size:22px}.weather-data .col span{display:block;font-size:16px}.weather-data .col img{width:26px;margin-top:10px}.weather-main{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}@media (max-width: 600px){.weather{padding:12px;border-radius:10px;width:95vw;min-width:0;max-width:100vw;box-shadow:0 4px 16px #1f268740}.search-bar{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-bottom:10px}.search-bar input{height:28px;font-size:12px;padding-left:10px;width:110px;border-radius:16px;background:#eafffa;border:none;outline:none;color:#626262;box-sizing:border-box;text-align:left}.search-bar img{width:28px!important;height:28px!important;padding:3px!important;border-radius:50%;background:#eafffa;cursor:pointer;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.weather-icon{width:70px;margin:12px 0}.temperature{font-size:32px;margin:8px 0}.location{font-size:16px;margin-bottom:4px;text-align:center;word-break:break-word}.weather-data{flex-direction:column;gap:10px;margin-top:10px;align-items:center;width:100%}.weather-data .col{font-size:13px;gap:6px;align-items:center;justify-content:center;width:100%}.weather-data .col img{width:16px;margin-top:2px}.weather-data .col span{font-size:12px}}@media (max-width: 900px){.weather{padding:20px;border-radius:14px;width:80vw;max-width:350px}.temperature{font-size:40px}.location{font-size:20px}.weather-icon{width:90px}}
