footer #install-app{font-size:10px;font-weight:400;color:var(--soft);padding:7px 8px;margin-left:10px;min-height:32px;white-space:nowrap}
footer #install-app:hover{color:var(--ink)}
footer #install-app[hidden]{display:none}
#install-dialog{width:min(380px,calc(100vw - 28px));max-height:80dvh;padding:20px 22px;border:1px solid var(--line);border-radius:13px;color:var(--ink);background:var(--surface);text-align:left;box-shadow:0 14px 50px #243c461c}
#install-dialog::backdrop{background:#12263238;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
.install-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}
.install-heading h2{font-size:17px;font-weight:550}
#close-install{font-size:23px;font-weight:300;line-height:1;min-width:32px;min-height:32px;padding:4px;color:var(--soft);border:0;background:none;box-shadow:none}
#install-steps{font-size:13px;line-height:1.65;margin:16px 0 12px;padding-left:20px}
#install-steps li{margin:8px 0;padding-left:3px}
#install-help{font-size:11px;line-height:1.6;color:var(--soft)}
