#install-guide{box-sizing:border-box;width:min(92vw,440px);max-height:88vh;padding:0;border:0;border-radius:24px;background:#fff;color:#12343b;box-shadow:0 24px 85px #071e4280;overflow:auto}
#install-guide::backdrop{background:#081d2bb8}
.install-head{background:linear-gradient(135deg,#133943,#087960);color:#fff;padding:22px;display:flex;gap:14px;align-items:center}
.install-head img{width:54px;height:54px;border-radius:14px}
.install-head h2,.install-head p{margin:0}.install-head p{color:#d1f2e7;font-size:13px;margin-top:4px}
.install-body{padding:18px}.install-steps{padding:0;margin:0 0 16px;list-style:none;display:grid;gap:9px}
.install-steps li{display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid #daeae5;border-radius:13px;background:#f4faf8}
.install-steps strong{display:block}.install-steps small{color:#41615e;font-size:12px}
.install-icon{font:700 22px sans-serif;display:grid;place-items:center;width:39px;height:39px;flex:none;background:#d9f1e9;color:#08604e;border-radius:11px}
.install-actions{display:flex;gap:8px}.install-actions button{padding:10px 14px;min-height:42px}
#reopen-install{display:block;margin:10px auto;padding:8px 12px;color:#08604e;background:#e1f3ed;border-radius:10px}

#install-guide.install-ios{margin:auto auto 80px;max-height:calc(100dvh - 105px)}
#install-pointer{position:fixed;bottom:2px;left:74%;transform:translateX(-50%);display:grid;justify-items:center;gap:2px;pointer-events:none;color:#fff;font-weight:800;line-height:1.1}
#install-pointer[hidden]{display:none}
#install-pointer span{background:#087960;padding:6px 11px;border-radius:12px;white-space:nowrap;font-size:12px}
#install-pointer b{font:900 44px/1 sans-serif;color:#83f6cc;text-shadow:0 2px 6px #001f20}
