.site-logo{display:block;width:32px;height:32px;flex:none;border-radius:7px}.brand:has(.site-logo){display:inline-flex;gap:10px;align-items:center}.pwa-install[hidden]{display:none!important}.pwa-install{position:fixed;bottom:24px;right:24px;z-index:50;display:flex;gap:15px;width:min(380px,calc(100vw - 32px));padding:22px;background:#111e2bf5;border:1px solid #d2af6c70;border-radius:14px;box-shadow:0 15px 70px #0009;backdrop-filter:blur(12px);color:#eee6d6}.pwa-install>img{border-radius:12px;flex:none}.pwa-install-copy{min-width:0}.pwa-install strong{font:16px/1.4 Georgia,serif;display:block}.pwa-install p{font:12px/1.6 Arial,sans-serif;color:#b6c0c5;margin:9px 0 15px}.pwa-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.pwa-actions button[data-pwa-confirm]{padding:12px 14px;background:#d2af6c;color:#101b25;font:600 11px Arial,sans-serif;letter-spacing:0;min-height:40px}.pwa-actions button[data-pwa-dismiss]{padding:10px 0;background:none;color:#b6c0c5;font:11px Arial,sans-serif;letter-spacing:0}.pwa-actions button:disabled{opacity:.5;cursor:wait}@media(max-width:650px){.site-logo{width:27px;height:27px}.brand:has(.site-logo){gap:7px}.pwa-install{bottom:max(16px,env(safe-area-inset-bottom));right:16px;padding:18px;gap:12px}.pwa-install>img{width:40px;height:40px}.pwa-install strong{font-size:15px}}
