.wz-pwa{position:fixed;left:16px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:899;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 190px);background:linear-gradient(135deg,#5B21B6,#0EA5E9);color:#fff;font:700 .92rem "Plus Jakarta Sans",system-ui,sans-serif;padding:8px 8px 8px 14px;border-radius:999px;box-shadow:0 14px 30px -10px rgba(91,33,182,.7);animation:wzPwaIn .4s ease}
.wz-pwa[hidden]{display:none}
.wz-pwa button{border:0;cursor:pointer;font:inherit}
.wz-pwa .wz-pwa-go{background:#fff;color:#5B21B6;border-radius:999px;padding:8px 14px;white-space:nowrap}
.wz-pwa .wz-pwa-x{background:rgba(255,255,255,.2);color:#fff;width:28px;height:28px;border-radius:50%;line-height:1}
.wz-pwa .wz-pwa-t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wz-pwa.ios{border-radius:18px;font-weight:600;font-size:.85rem}
.wz-pwa.ios .wz-pwa-t{white-space:normal}
.wz-pwa-hero{display:none}
.wz-pwa-hero.on{display:inline-flex}
@media(max-width:480px){.wz-pwa{max-width:calc(100vw - 150px);font-size:.85rem}.wz-pwa .wz-pwa-t{display:none}.wz-pwa.ios .wz-pwa-t{display:block}.wz-pwa.ios{max-width:calc(100vw - 100px)}}
@keyframes wzPwaIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}
