.pwa-install{position:fixed;z-index:40;right:20px;bottom:20px;display:flex;align-items:center;gap:9px;min-height:50px;padding:11px 18px;border:2px solid #fff;border-radius:999px;background:#ef3038;color:#fff;font:800 14px 'DM Sans',sans-serif;box-shadow:0 12px 34px #0005;cursor:pointer}.pwa-install span{font-size:20px}.pwa-install:hover{background:#c91922;transform:translateY(-2px)}.pwa-dialog[hidden]{display:none}.pwa-dialog{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:#171516bb}.pwa-card{position:relative;width:min(430px,100%);padding:30px;background:#fff;color:#171516;border-radius:24px;text-align:center;box-shadow:0 24px 80px #0008}.pwa-card img{width:76px;height:76px;margin:0 auto;border-radius:18px}.pwa-card h2{font:900 25px Montserrat;margin:18px 0 10px}.pwa-card p{color:#5e5a5c;line-height:1.7}.pwa-close{position:absolute;right:14px;top:12px;width:40px;height:40px;border:0;background:#eee;border-radius:50%;font-size:24px;cursor:pointer}@media(max-width:600px){.pwa-install{right:12px;bottom:12px}.pwa-install span{font-size:18px}}@media(display-mode:standalone){.pwa-install{display:none}}
