/* v4.28.2 · Instalar o app (Android / iPhone / navegador interno) */
.b9i-fundo{position:fixed;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(3px);z-index:9990;opacity:0;transition:opacity .25s}
.b9i-fundo.on{opacity:1}
.b9i{position:fixed;left:50%;bottom:0;transform:translate(-50%,105%);width:100%;max-width:520px;z-index:9991;
  background:#13160E;border:1px solid #2A2F1E;border-bottom:0;border-radius:22px 22px 0 0;
  padding:18px 20px calc(20px + env(safe-area-inset-bottom));color:#EDF2E0;font-family:'Sora',system-ui,sans-serif;
  box-shadow:0 -20px 60px -10px rgba(0,0,0,.8);transition:transform .38s cubic-bezier(.2,.9,.25,1.15)}
.b9i.on{transform:translate(-50%,0)}
.b9i-alca{width:44px;height:5px;border-radius:9px;background:#2A2F1E;margin:0 auto 14px}
.b9i-topo{display:flex;gap:14px;align-items:center}
.b9i-topo img{width:58px;height:58px;border-radius:14px;box-shadow:0 0 0 2px #C6F23C,0 8px 24px rgba(198,242,60,.35)}
.b9i h3{font-family:'Anton',sans-serif;font-weight:400;font-size:22px;letter-spacing:.03em;text-transform:uppercase;line-height:1.05}
.b9i h3 b{color:#C6F23C;font-weight:400}
.b9i p{color:#9AA38A;font-size:13.5px;line-height:1.5;margin-top:4px}
.b9i-passos{list-style:none;margin:16px 0 4px;display:grid;gap:10px;counter-reset:p}
.b9i-passos li{counter-increment:p;display:flex;gap:12px;align-items:center;background:#0B0D08;border:1px solid #2A2F1E;
  border-radius:14px;padding:11px 13px;font-size:14px;line-height:1.35}
.b9i-passos li::before{content:counter(p);flex:none;width:26px;height:26px;border-radius:50%;background:#C6F23C;color:#0B0D08;
  font:800 13px/26px 'Sora',sans-serif;text-align:center}
.b9i-ico{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 6px;border-radius:7px;
  background:#1d2214;border:1px solid #2A2F1E;color:#C6F23C;font-weight:800;vertical-align:middle;margin:0 2px}
.b9i-ico svg{width:16px;height:16px}
.b9i-btn{display:block;width:100%;margin-top:16px;border:0;border-radius:14px;padding:15px;background:#C6F23C;color:#0B0D08;
  font:800 15px 'Sora',sans-serif;letter-spacing:.02em;cursor:pointer;box-shadow:0 10px 28px -8px rgba(198,242,60,.6)}
.b9i-btn:active{transform:scale(.98)}
.b9i-sec{background:transparent;color:#9AA38A;box-shadow:none;margin-top:6px;font-weight:600;padding:10px}
.b9i-seta{position:fixed;z-index:9992;font-size:34px;color:#C6F23C;animation:b9iPula 1s infinite;pointer-events:none;
  filter:drop-shadow(0 4px 10px rgba(198,242,60,.6))}
@keyframes b9iPula{0%,100%{transform:translateY(0)}50%{transform:translateY(10px)}}
.b9i-copia{display:flex;gap:8px;margin-top:12px}
.b9i-copia input{flex:1;min-width:0;background:#0B0D08;border:1px solid #2A2F1E;border-radius:10px;color:#EDF2E0;padding:10px;font:13px 'Sora',sans-serif}
.b9i-copia button{border:0;border-radius:10px;background:#C6F23C;color:#0B0D08;font:800 13px 'Sora',sans-serif;padding:0 14px}
