.aq-install{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:1000;width:min(390px,calc(100vw - 28px));padding:15px;border:1px solid #315b75;border-radius:16px;background:linear-gradient(145deg,#092238f5,#020d18fa);box-shadow:0 20px 60px #000c;color:#f2f7fb;font-family:Inter,system-ui,sans-serif;backdrop-filter:blur(14px)}
.aq-install-action:disabled{cursor:wait;opacity:.72}
.aq-install.is-compact{width:min(350px,calc(100vw - 28px));padding:12px}.aq-install.is-compact .aq-install-head img{width:42px;height:42px;flex-basis:42px}.aq-install.is-compact .aq-install-head strong{font-size:14px}.aq-install.is-compact .aq-install-head span{font-size:11px}.aq-install.is-compact .aq-install-action,.aq-install.is-compact .aq-install-steps{display:none}
.aq-install[hidden]{display:none}.aq-install-close{position:absolute;right:9px;top:7px;width:34px;height:34px;border:0;background:transparent;color:#9bb1c2;font:300 25px/1 system-ui;cursor:pointer}.aq-install-head{display:flex;align-items:center;gap:12px;padding-right:28px}.aq-install-head img{width:52px;height:52px;flex:0 0 52px;border-radius:12px}.aq-install-head strong,.aq-install-head span{display:block}.aq-install-head strong{font-size:16px}.aq-install-head span{margin-top:3px;color:#a9bdcc;font-size:12px;line-height:1.4}.aq-install-action{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:45px;margin-top:13px;border:1px solid #ffe08a;border-radius:10px;background:linear-gradient(115deg,#ffe494,#efbc4a);color:#17130b;font:750 13px Inter,system-ui,sans-serif;cursor:pointer}.aq-install-action span{font-size:18px}.aq-install-steps{margin-top:13px;padding-top:12px;border-top:1px solid #29475c}.aq-install-steps>div{display:grid;grid-template-columns:25px 1fr;gap:9px;align-items:start;margin-top:9px;color:#c2d2dd;font-size:12px;line-height:1.4}.aq-install-steps>div:first-child{margin-top:0}.aq-install-steps b{display:grid;place-items:center;width:23px;height:23px;border:1px solid #29d7ff;border-radius:50%;color:#29d7ff;font-size:10px}.aq-install-steps strong{color:#fff}.aq-install.is-ios .aq-install-action{background:#0a2539;color:#ffe08a}.aq-install.is-open .aq-install-action{display:none}
@media(max-width:600px){.aq-install{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));padding:14px;border-radius:14px}.member .aq-install{bottom:calc(82px + env(safe-area-inset-bottom))}}
