.install{z-index:1000;left:50%;bottom:max(14px, env(safe-area-inset-bottom));box-sizing:border-box;text-align:left;-webkit-backdrop-filter:blur(14px);color:#f5efe4;opacity:0;background:#0d1218f0;border:1px solid #ffffff1f;border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:12px 14px;width:min(560px,100% - 24px);padding:14px 16px;transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .4s;display:grid;position:fixed;transform:translate(-50%,24px);box-shadow:0 18px 50px #00000080}.install.is-on{opacity:1;transform:translate(-50%)}.install-inline{z-index:auto;width:100%;max-width:520px;box-shadow:none;margin:26px auto 0;position:relative;bottom:auto;left:auto;transform:translateY(10px)}.install-inline.is-on{transform:none}.install-icon{border-radius:12px;width:48px;height:48px}.install-copy{min-width:0}.install-title{letter-spacing:0;text-transform:none;color:#f5efe4;margin:0;font-size:16px;font-weight:600;line-height:1.3}.install-text{color:#f5efe4bd;margin:3px 0 0;font-size:14px;line-height:1.45}.install-share{vertical-align:-3px;fill:none;stroke:#ffb547;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;margin:0 2px}.install-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.install-actions button{appearance:none;cursor:pointer;min-height:40px;font:inherit;letter-spacing:.06em;text-transform:uppercase;border:0;border-radius:999px;padding:0 18px;font-size:14px;font-weight:700}.install-go{color:#1a1206;background:#ffb547}.install-later{color:#f5efe4;background:#ffffff17}.install-actions button:focus-visible{outline-offset:2px;outline:2px solid #ffb547}@media (min-width:600px){.install{grid-template-columns:auto 1fr auto}.install-actions{grid-column:auto}}@media (prefers-reduced-motion:reduce){.install,.install-inline{transition:opacity .2s;transform:translate(-50%)}.install-inline{transform:none}}
