body:has(>.install-bar) .toast{bottom:calc(88px + env(safe-area-inset-bottom,0px))}body:has(>.install-bar){padding-bottom:80px}.install-bar{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:50;background:var(--night,#1a1a1a);color:var(--night-fg,#eee);font:16.5px/1.3 var(--font-body,ui-monospace, monospace);animation:rise-in var(--base,.2s) var(--ease-out,ease-out);align-items:center;gap:10px;padding:10px 10px 10px 12px;display:flex;position:fixed}.install-bar img{flex:none}.install-bar span{letter-spacing:.06em;text-transform:uppercase;flex:1;min-width:0;font-size:11px;line-height:1.4}.install-bar button{font:inherit;font-family:var(--font-display,ui-monospace, monospace);cursor:pointer;border:0;min-height:44px}.install-go{background:var(--rec,#ff3b2f);color:var(--on-rec,#1a1a1a);padding:0 14px}.install-close{width:44px;color:inherit;background:0 0;font-size:22px}.install-bar button:focus-visible{outline:2px solid var(--chalk,#eee);outline-offset:2px}.install-steps button:focus-visible{outline:2px solid var(--focus,#333);outline-offset:2px}.install-steps{border:1px solid var(--line,#ccc);background:var(--bg-2,#fff);max-width:360px;color:var(--fg,#333);font:16.5px/1.5 var(--font-body,ui-monospace, monospace);animation:zoom-in var(--base,.2s) var(--ease-out,ease-out);padding:24px}.install-steps::backdrop{background:#22222273}.install-steps h2{font-family:var(--font-display,ui-monospace, monospace);letter-spacing:-.02em;text-transform:uppercase;margin:0 0 8px;font-size:22px;font-weight:400;line-height:1.2}.install-steps ol{padding-left:1.2em}.install-done{font:inherit;font-family:var(--font-display,ui-monospace, monospace);background:var(--fg,#333);width:100%;min-height:48px;color:var(--bg,#eee);border:0}
