#pwa-install-root{font:14px/1.45 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#f0f3f4}#pwa-install-root [hidden]{display:none!important}#pwa-install-root *{box-sizing:border-box}#pwa-install-root button{font:inherit;cursor:pointer;letter-spacing:normal;text-transform:none}#pwa-install-root button:focus-visible{outline:3px solid #fff;outline-offset:3px}.pwa-install-banner{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));z-index:80;display:flex;align-items:flex-start;gap:12px;width:min(410px,calc(100vw - 32px));padding:18px;border:1px solid #8b713e;border-radius:16px;background:#141c20;box-shadow:0 12px 50px #0009}.pwa-install-banner img,.pwa-install-dialog img{flex-shrink:0;border-radius:12px}.pwa-install-copy{min-width:0}.pwa-install-copy strong{font-size:16px;display:block}.pwa-install-copy p{font-size:13px;margin:5px 0 14px;color:#b8c6cc}.pwa-install-actions{display:flex;gap:8px;flex-wrap:wrap}#pwa-install-root .pwa-install-primary{background:#edc36c;color:#15191c;border:1px solid #edc36c;padding:9px 14px;border-radius:9px;font-weight:750;min-height:40px}#pwa-install-root .pwa-install-later{background:transparent;color:#bcc8cd;border:1px solid #455259;padding:9px 12px;border-radius:9px;min-height:40px}.pwa-install-launcher{position:fixed;right:max(12px,env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom));z-index:80;border:1px solid #8b713e;border-radius:24px;background:#141c20;color:#edc36c;padding:10px 16px;box-shadow:0 5px 25px #0008}.pwa-install-dialog{width:min(460px,calc(100vw - 32px));max-height:85dvh;overflow:auto;background:#141c20;color:#f0f3f4;border:1px solid #8b713e;border-radius:18px;padding:24px;font:14px/1.6 system-ui,sans-serif;box-shadow:0 18px 80px #0009}.pwa-install-dialog::backdrop{background:#000b}.pwa-install-dialog h2{font-size:22px;margin:14px 0 8px;color:#edc36c}.pwa-install-dialog p{color:#b8c6cc;margin:0 0 14px}.pwa-install-dialog ol{padding-left:22px;margin:16px 0 22px}.pwa-install-dialog li{padding:0 0 12px 4px}.pwa-install-dialog .pwa-install-close{width:100%}@media(max-width:380px){.pwa-install-banner{padding:14px;gap:10px}.pwa-install-banner img{width:42px;height:42px}.pwa-install-copy strong{font-size:15px}.pwa-install-dialog{padding:20px}}

#pwa-install-root .pwa-apk-download{display:block;text-align:center;text-decoration:none;background:#edc36c;color:#15191c;border-radius:10px;padding:14px 18px;font-weight:800;min-height:48px;margin:18px 0 10px}#pwa-install-root .pwa-apk-later{width:100%;min-height:44px}.pwa-install-dialog:has(.pwa-apk-download){text-align:center}
