@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;background-color:#e0ffff}.weather{place-self:center;padding:25px 28px;border-radius:18px;background:linear-gradient(135deg,#3a7bd5,#6a11cb);box-shadow:0 15px 40px #0003;display:flex;flex-direction:column;align-items:center;gap:10px;justify-content:space-between}.search-bar{display:flex;align-items:center;gap:10px;width:100%}.search-bar input{flex:1;height:50px;border:none;outline:none;border-radius:40px;padding:0 20px;font-size:16px;background:#f4f7ff;color:#333;box-shadow:inset 0 2px 5px #00000014}.search-bar img{padding:12px;border-radius:50%;background:#fff;cursor:pointer;transition:.25s ease}.search-bar img:hover{transform:scale(1.08);box-shadow:0 5px 12px #0003}.weather-icon{width:140px;margin:10px 0}.temperature{color:#fff;font-size:48px;font-weight:600;line-height:1}.location{color:#eaeaea;font-size:24px;letter-spacing:1px}.weather-data{width:100%;margin-top:15px;color:#fff;display:flex;justify-content:space-between;gap:15px}.weather-data .col{flex:1;display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;background:#ffffff1f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.weather-data .col img{width:28px}.weather-data .col p{font-size:20px;font-weight:600;margin:0}.weather-data .col span{font-size:14px;color:#e0e0e0}
