.dao-pwa-install{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 13px;border:1px solid var(--dao-border);border-radius:10px;background:var(--dao-surface);color:var(--dao-text);font:750 13px/1 var(--dao-font-body,system-ui,sans-serif);cursor:pointer}.dao-pwa-install:hover{border-color:var(--dao-text);background:var(--dao-surface-2)}.dao-pwa-install[hidden]{display:none!important}.dao-pwa-install--header{white-space:nowrap}.dao-pwa-install--mobile_menu{width:100%;margin:12px 0 0;min-height:46px}.dao-pwa-install--footer{margin:0 auto 18px;background:#fff0;color:inherit}.dao-pwa-account{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0;padding:16px 18px;border:1px solid var(--dao-border);border-radius:13px;background:var(--dao-surface)}.dao-pwa-account strong,.dao-pwa-account span{display:block}.dao-pwa-account span{margin-top:3px;color:var(--dao-muted);font-size:13px}.dao-pwa-install--account{flex:0 0 auto}.dao-pwa-suggestion{position:fixed;z-index:10020;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;width:min(520px,calc(100vw - 32px));padding:14px 14px 14px 17px;border:1px solid var(--dao-border);border-radius:15px;background:color-mix(in srgb,var(--dao-surface) 96%,transparent);color:var(--dao-text);box-shadow:0 18px 60px rgb(0 0 0 / .24);backdrop-filter:blur(16px)}.dao-pwa-suggestion[hidden],.dao-pwa-update[hidden]{display:none!important}.dao-pwa-suggestion strong,.dao-pwa-suggestion span{display:block}.dao-pwa-suggestion strong{font-size:14px}.dao-pwa-suggestion div>span{margin-top:3px;color:var(--dao-muted);font-size:12px;line-height:1.35}.dao-pwa-suggestion__dismiss{display:grid;width:34px;height:34px;place-items:center;padding:0;border:0;border-radius:8px;background:#fff0;color:var(--dao-muted);font-size:22px;cursor:pointer}.dao-pwa-suggestion__dismiss:hover{background:var(--dao-surface-2);color:var(--dao-text)}.dao-pwa-dialog{width:min(460px,calc(100vw - 24px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;border-radius:19px;background:#fff0;color:var(--dao-text);overflow:visible}.dao-pwa-dialog::backdrop{background:rgb(8 10 12 / .58);backdrop-filter:blur(4px)}.dao-pwa-dialog__card{position:relative;padding:28px;border:1px solid var(--dao-border);border-radius:19px;background:var(--dao-surface);box-shadow:0 28px 90px rgb(0 0 0 / .34)}.dao-pwa-dialog__close{position:absolute;top:12px;right:12px;display:grid;width:38px;height:38px;place-items:center;padding:0;border:0;border-radius:9px;background:var(--dao-surface-2);color:var(--dao-text);font-size:22px;cursor:pointer}.dao-pwa-dialog__mark{display:grid;width:52px;height:52px;margin-bottom:18px;place-items:center;border-radius:13px;background:var(--dao-text);color:var(--dao-bg);font-size:28px;font-weight:850}.dao-pwa-dialog h2{margin:0 42px 12px 0;font:800 24px/1.15 var(--dao-font-display,system-ui,sans-serif);letter-spacing:-.025em}.dao-pwa-dialog p,.dao-pwa-dialog ol{margin:0;color:var(--dao-muted);font-size:14px;line-height:1.65}.dao-pwa-dialog ol{padding-left:22px}.dao-pwa-dialog li+li{margin-top:8px}.dao-pwa-dialog__actions{display:flex;gap:10px;margin-top:22px}.dao-pwa-dialog__actions [hidden]{display:none!important}.dao-pwa-update{position:fixed;z-index:10030;left:50%;bottom:max(16px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:13px;max-width:calc(100vw - 28px);padding:10px 12px 10px 15px;border:1px solid var(--dao-border);border-radius:12px;background:var(--dao-text);color:var(--dao-bg);box-shadow:0 16px 45px rgb(0 0 0 / .25);transform:translateX(-50%);font-size:13px;font-weight:700}.dao-pwa-update button{padding:7px 10px;border:1px solid currentColor;border-radius:8px;background:#fff0;color:inherit;font:inherit;cursor:pointer}@media(max-width:900px){.dao-pwa-install--header{display:none!important}}@media(max-width:560px){.dao-pwa-account{align-items:stretch;flex-direction:column}.dao-pwa-install--account{width:100%}.dao-pwa-suggestion{right:12px;bottom:max(12px,env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto;width:calc(100vw - 24px);gap:10px;padding:13px}.dao-pwa-suggestion__dismiss{position:absolute;top:-11px;right:-7px;border:1px solid var(--dao-border);background:var(--dao-surface)}.dao-pwa-suggestion .dao-button{padding-inline:12px}.dao-pwa-dialog{width:100%;max-width:none;max-height:88dvh;margin:auto 0 0;border-radius:20px 20px 0 0}.dao-pwa-dialog__card{padding:24px 20px calc(24px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.dao-pwa-dialog__actions{flex-direction:column}.dao-pwa-dialog__actions .dao-button{width:100%}}@media(prefers-reduced-motion:reduce){.dao-pwa-suggestion,.dao-pwa-dialog,.dao-pwa-update{scroll-behavior:auto}}