.pwa-dialog{box-sizing:border-box;width:min(440px,calc(100% - 28px));padding:26px;border:1px solid #714a2e;border-radius:22px;background:#201b17;color:#fff1e3;font:15px/1.6 Arial}.pwa-dialog::backdrop{background:#000a;backdrop-filter:blur(4px)}.pwa-dialog h2{font-size:23px;margin:16px 0 12px}.pwa-app-icon{border-radius:19px}.pwa-note{color:#c1ad9b;font-size:13px}.pwa-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.pwa-actions button,.pwa-install-button{min-height:44px;border:1px solid #735033;border-radius:11px;padding:10px 14px;background:#34271c;color:#ffcfaa;font:13px Arial;cursor:pointer}.pwa-actions .pwa-confirm{background:#ff7a00;color:white}.pwa-dialog[open]{display:block}.pwa-dialog [hidden]{display:none!important}.pwa-install-button.side-link{width:100%;text-align:left}.ps-push-state{font-size:12px;line-height:1.5;color:#c1ad9b}

.pwa-android-fallback a{color:#ffb66f;text-underline-offset:3px}

.pwa-dialog{max-height:calc(100dvh - 28px);max-height:calc(100vh - 28px);overflow-y:auto;padding:22px;overflow-wrap:anywhere}.pwa-instructions{padding-left:22px;margin:14px 0}.pwa-instructions li{padding-left:3px;margin:10px 0}.pwa-downloads{display:grid;gap:10px}.pwa-downloads a,.pwa-copy{box-sizing:border-box;display:block;text-align:center;min-height:44px;padding:11px 14px;border-radius:11px;background:#ff7a00;color:#fff;text-decoration:none;border:1px solid #ff7a00;font:600 14px/1.4 Arial}.pwa-copy{background:transparent;color:inherit;border-color:#ad8768;cursor:pointer}.pwa-copy-state{font-size:13px}.pwa-actions{flex-wrap:wrap}.pwa-actions button{flex:1 1 130px}.pwa-intro{margin:10px 0}.pwa-dialog h2{line-height:1.25}body .pwa-downloads a{color:#fff}@supports(height:100dvh){.pwa-dialog{max-height:calc(100dvh - 28px)}}
