.pwa-dialog{color:#f5eee6;background:#222326;border:1px solid #494340;border-radius:24px;max-width:520px;width:calc(100% - 32px);max-height:85dvh;overflow:auto;padding:24px;box-sizing:border-box}.pwa-dialog::backdrop{background:#000a}.pwa-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0;margin-bottom:16px}.pwa-dialog h2{font-family:Georgia,serif;font-size:28px;margin:8px 0}.pwa-dialog h3{font-size:18px;color:#efb680;margin:24px 0 8px}.pwa-dialog p,.pwa-dialog li{color:#c0b6ac;line-height:1.6}.pwa-dialog ol{padding-left:24px}.pwa-dialog button{min-height:46px;touch-action:manipulation}.pwa-dialog .pwa-close{min-width:46px;background:#191b1e;color:#f5eee6;border:1px solid #494340;border-radius:12px;font-size:24px}.pwa-dialog .pwa-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.pwa-dialog .pwa-actions button{flex:1}.pwa-dialog [hidden]{display:none!important}.pwa-install-nav{font:inherit}.pwa-dialog button:focus-visible{outline:3px solid #efb680;outline-offset:4px}@media(display-mode:standalone){.pwa-install-nav{display:none!important}}
.pwa-dialog header{height:auto;min-height:0;align-items:flex-start;background:#222326;border:0;line-height:normal;position:sticky;top:0;z-index:1}.pwa-dialog header>div{min-width:0}.pwa-dialog header h2{font:500 28px/1.15 Georgia,serif;letter-spacing:0;margin:8px 0}.pwa-dialog header .eyebrow{font:600 11px/1.4 system-ui,sans-serif;letter-spacing:.1em;margin:0;color:#efb680}.pwa-dialog .pwa-close{flex-shrink:0}
