.rb-apk-button { display:inline-flex; align-items:center; justify-content:center; gap:9px; min-height:48px; padding:12px 22px; border-radius:14px; background:var(--accent,#00d4ff); color:#081321!important; font:600 .95rem/1.4 Poppins,sans-serif; text-decoration:none; border:1px solid transparent; transition:transform .15s,filter .15s; }
.rb-apk-button:hover { filter:brightness(1.08); transform:translateY(-1px); }
.rb-apk-button:focus-visible,.rb-install a:focus-visible,.rb-install button:focus-visible,.rb-install summary:focus-visible { outline:3px solid var(--accent,#00d4ff); outline-offset:4px; }
.rb-install { position:fixed; inset:auto 0 0; margin:0 auto; width:min(640px,100%); max-width:100%; max-height:88vh; max-height:88dvh; box-sizing:border-box; overflow-y:auto; overscroll-behavior:contain; padding:12px 26px max(24px,env(safe-area-inset-bottom)); border:1px solid var(--border-color,#343952); border-bottom:0; border-radius:26px 26px 0 0; background:var(--bg-secondary,#14182f); color:var(--text-primary,#f5f7ff); box-shadow:0 -12px 60px #0006; font:400 .94rem/1.6 Poppins,sans-serif; }
.rb-install[open] { animation:rb-install-rise .2s ease-out; }
.rb-install::backdrop { background:#050918b8; backdrop-filter:blur(4px); }
.rb-install-handle { width:44px; height:4px; border-radius:4px; background:#85899a; margin:0 auto 20px; }
.rb-install-heading { display:flex; align-items:flex-start; justify-content:space-between; gap:16px; }
.rb-install-label { color:var(--accent,#00d4ff); font-size:.68rem; letter-spacing:.12em; font-weight:700; }
.rb-install h2 { margin:4px 0 12px; font-size:1.55rem; line-height:1.25; }
.rb-install p { margin:8px 0 16px; }
.rb-install-close { flex-shrink:0; width:44px; height:44px; border:1px solid #85899a70; border-radius:50%; background:transparent; color:inherit; font-size:28px; cursor:pointer; }
.rb-install ol { padding-left:24px; margin:20px 0; }
.rb-install li { padding-left:4px; margin-bottom:16px; }
.rb-install li b { overflow-wrap:anywhere; }
.rb-install-actions { display:flex; flex-direction:column; gap:16px; margin:20px 0; }
.rb-install-older { color:var(--accent,#00d4ff); text-align:center; font-size:.86rem; }
.rb-install details { border-top:1px solid #85899a50; padding-top:16px; }
.rb-install summary { cursor:pointer; font-weight:600; padding:6px 0; }
.rb-install-note { opacity:.75; font-size:.78rem; margin-top:20px!important; }
@keyframes rb-install-rise { from { transform:translateY(40px); opacity:.2; } to { transform:translateY(0); opacity:1; } }
@media (prefers-reduced-motion:reduce) { .rb-install[open] { animation:none; } .rb-apk-button { transition:none; } }
@media (max-width:420px) { .rb-install { padding-left:20px; padding-right:20px; } }
