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,#111110);color:var(--night-fg,#f4f4f0);font:15px/1.3 var(--font,system-ui, sans-serif);border-radius:20px;align-items:center;gap:10px;padding:10px 10px 10px 12px;display:flex;position:fixed;box-shadow:0 10px 30px #00000040}.install-bar img{border-radius:10px;flex:none}.install-bar span{flex:1;min-width:0}.install-bar button{font:inherit;cursor:pointer;border:0;border-radius:999px;min-height:44px;font-weight:700}.install-go{background:var(--rec,#f33a16);color:var(--on-rec,#111110);padding:0 16px}.install-close{width:44px;color:inherit;background:0 0;font-size:22px}.install-bar button:focus-visible,.install-steps button:focus-visible{outline:3px solid var(--lime,#d8f04a);outline-offset:2px}.install-steps{background:var(--bg,#fff);max-width:360px;color:var(--fg,#111110);font:17px/1.5 var(--font,system-ui, sans-serif);border:0;border-radius:24px;padding:24px}.install-steps::backdrop{background:#00000073}.install-steps h2{letter-spacing:-.02em;margin:0 0 8px;font-size:22px;line-height:1.15}.install-steps ol{padding-left:1.2em}.install-done{font:inherit;background:var(--fg,#111110);width:100%;min-height:48px;color:var(--bg,#fff);border:0;border-radius:999px;font-weight:700}
