.pwa-install-backdrop{position:fixed;z-index:999;inset:0;background:#07030db8;backdrop-filter:blur(22px) saturate(.75);-webkit-backdrop-filter:blur(22px) saturate(.75);animation:pwa-fade .3s ease both}.pwa-install-backdrop[hidden],.pwa-install[hidden]{display:none}.pwa-install{position:fixed;z-index:1000;top:50%;left:50%;width:min(31rem,calc(100% - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;box-sizing:border-box;padding:1.2rem;border:1px solid #b985ff73;border-radius:1.35rem;background:linear-gradient(145deg,#211530fa,#120d1dfd);color:#fff;box-shadow:0 2rem 7rem #000e,0 0 4rem #8d48e92e;transform:translate(-50%,-50%);animation:pwa-in .35s cubic-bezier(.2,.75,.2,1) both}.pwa-install__head{display:flex;align-items:center;gap:.85rem}.pwa-install__head img{width:3.5rem;height:3.5rem;border:1px solid #ffffff17;border-radius:1rem;background:#ffffff08;object-fit:contain}.pwa-install__head div{display:grid;gap:.12rem}.pwa-install__head small{color:#c99cff;font-size:.62rem;font-weight:900;letter-spacing:.12em}.pwa-install__head strong{font-size:1.15rem}.pwa-install>p{margin:.8rem 0;color:#d1c7da;font-size:.8rem;line-height:1.5}.pwa-install__benefits{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin:0 0 1rem;padding:0;list-style:none}.pwa-install__benefits li{display:grid;grid-template-columns:2rem 1fr;align-items:center;gap:.55rem;padding:.65rem;border:1px solid #ffffff10;border-radius:.8rem;background:#ffffff08}.pwa-install__benefits li>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.65rem;background:linear-gradient(135deg,#9b64ff2e,#ff4d9c20);color:#d69cff}.pwa-install__benefits div{display:grid;gap:.12rem}.pwa-install__benefits b{font-size:.7rem}.pwa-install__benefits small{color:#a9a0b3;font-size:.58rem;line-height:1.35}.pwa-install__actions{display:flex;justify-content:flex-end;gap:.55rem}.pwa-install button{min-height:42px;padding:.58rem .9rem;border:1px solid #ffffff18;border-radius:.75rem;background:#ffffff09;color:#fff;font-size:.75rem;font-weight:850;cursor:pointer}.pwa-install .pwa-install__confirm{border:0;background:linear-gradient(135deg,#a267ff,#d344ad);box-shadow:0 .7rem 1.8rem #8e48dd4a}.pwa-install__ios{margin-bottom:.8rem;padding:.75rem;border-radius:.75rem;background:#ffffff08;color:#ded5e6;font-size:.75rem;line-height:1.5}.pwa-install__ios b{color:#fff}@keyframes pwa-in{from{opacity:0;transform:translate(-50%,calc(-50% + 1.2rem)) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes pwa-fade{from{opacity:0}to{opacity:1}}@media(max-width:600px){.pwa-install{width:calc(100% - 1rem);max-height:calc(100dvh - 1rem);padding:1rem}.pwa-install__benefits{grid-template-columns:1fr}.pwa-install__benefits li{padding:.55rem}.pwa-install__actions{display:grid;grid-template-columns:.75fr 1.25fr}.pwa-install button{padding-inline:.55rem}}
