.pwa-install-button{right:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:90;color:#164e44;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e1db;border-radius:16px;align-items:center;gap:10px;padding:8px 14px 8px 8px;display:flex;position:fixed;box-shadow:0 12px 32px #102f2933}.pwa-install-button img{object-fit:cover;border-radius:11px;width:42px;height:42px}.pwa-install-button span{flex-direction:column;align-items:flex-start;display:flex}.pwa-install-button b{font-size:13px}.pwa-install-button small{color:#74847f;margin-top:2px;font-size:10px}.pwa-instructions{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#102f29b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pwa-instructions section{color:#173f38;text-align:center;background:#fff;border-radius:24px;width:min(390px,100%);padding:28px;position:relative;box-shadow:0 24px 70px #081c1855}.pwa-instructions section>button{color:#315c55;background:#edf3ef;border:0;border-radius:10px;width:34px;height:34px;font-size:22px;position:absolute;top:13px;right:13px}.pwa-instructions img{object-fit:cover;border-radius:20px;width:84px;height:84px}.pwa-instructions h2{margin:16px 0 9px;font:700 26px Georgia,serif}.pwa-instructions p,.pwa-instructions ol{color:#5f746d;text-align:left;line-height:1.55}.pwa-instructions small{color:#7b5b23;background:#f5efe1;border-radius:12px;margin-top:16px;padding:12px;line-height:1.45;display:block}@media (width<=600px){.pwa-install-button{right:12px;bottom:calc(12px + env(safe-area-inset-bottom))}.pwa-instructions{align-items:end;padding:12px}.pwa-instructions section{padding:24px 20px 30px}}
