.ifs-install{position:fixed;z-index:90;left:.75rem;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:auto 1fr;gap:.6rem .8rem;align-items:center;max-width:26rem;padding:.85rem .9rem;border-radius:1rem;border:1px solid rgba(255,255,255,.16);background:#0e0e1cfa;color:#f4f4fb;box-shadow:0 14px 34px #00000073;opacity:0;transform:translateY(1rem);pointer-events:none;transition:opacity .25s ease,transform .25s ease}.ifs-install.is-visible{opacity:1;transform:none;pointer-events:auto}.ifs-install-icon{width:40px;height:40px;border-radius:10px}.ifs-install-text{display:flex;flex-direction:column;min-width:0;line-height:1.35}.ifs-install-text strong{font-size:.92rem}.ifs-install-text span{font-size:.8rem;color:#b6b6cf}.ifs-install-actions{grid-column:1 / -1;display:flex;gap:.5rem}.ifs-install-actions button{flex:1 1 0;min-height:44px;min-width:44px;padding:0 1rem;border-radius:.8rem;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer}.ifs-install-go{border:0;background:linear-gradient(100deg,#22d3ee,#818cf8);color:#0b0b14}.ifs-install-no{border:1px solid rgba(255,255,255,.2);background:transparent;color:#f4f4fb}.ifs-install-actions button:focus-visible{outline:2px solid #22d3ee;outline-offset:2px}@media(max-width:767px){.ifs-install{right:5.5rem;max-width:none}}@media(min-width:768px){.ifs-install{left:1rem;right:auto;width:26rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.ifs-install{transition:none;transform:none}}html.ifs-reduce-fx .ifs-install{transition:none;transform:none}
