/* /registrar/ V200 — extends login-v200.css, scoped to .bsrg */
.bsrg .bsrg-steps{list-style:none;display:flex;gap:8px;margin:0 0 22px;padding:0}
.bsrg-steps li{flex:1;display:flex;align-items:center;gap:8px;padding:10px;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid var(--line);font-size:12px;font-weight:700;color:var(--mut)}
.bsrg-steps b{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#253046;color:var(--tx);font-size:11px;flex:0 0 22px}
.bsrg-steps li.is-now{border-color:rgba(0,195,226,.5);color:var(--tx)}.bsrg-steps li.is-now b{background:var(--c1);color:#04131a}
.bsrg-steps li.is-ok b{background:#28c878;color:#04131a}
.bsrg-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
html body .bsrg-code .bslg-input input{font-family:"JetBrains Mono",ui-monospace,monospace!important;letter-spacing:2px;font-weight:800;text-transform:uppercase}
.bsrg-code .bslg-input{border-color:rgba(0,195,226,.35);background:linear-gradient(90deg,rgba(0,195,226,.08),#0c111c 60%)}
.bsrg-hint{color:var(--mut);font-size:12px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.bsrg-meter{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}
.bsrg-meter i{height:4px;border-radius:4px;background:#253046;transition:background .2s}
.bsrg-meter[data-meter="1"] i:nth-child(-n+1){background:#ff5367}
.bsrg-meter[data-meter="2"] i:nth-child(-n+2){background:#ffb347}
.bsrg-meter[data-meter="3"] i:nth-child(-n+3){background:#7bd88f}
.bsrg-meter[data-meter="4"] i{background:#28c878}
.bslg-input[data-match]>svg{opacity:.4}
.bslg-input[data-match].is-ok{border-color:rgba(40,200,120,.6)}.bslg-input[data-match].is-ok>svg{color:#28c878;opacity:1}
.bslg-input[data-match].is-bad{border-color:rgba(255,83,103,.6)}
.bsrg-legal{margin:0;text-align:center;color:var(--mut);font-size:12px}.bsrg-legal a{color:var(--c1)}
.bsrg-packs{display:grid;gap:10px}
.bsrg-pf-name{font-size:16px!important}.bsrg-pf-desc{color:var(--mut)!important;font-weight:500!important}
.bsrg-done{max-width:620px;margin:0 auto;text-align:center;display:grid;justify-items:center;gap:6px}
.bsrg-done-ic{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:var(--c1);color:#04131a;box-shadow:0 16px 40px -10px rgba(0,195,226,.7);margin-bottom:8px}
.bsrg-done-ic svg.bsdn-i{width:34px;height:34px}
.bsrg-done .bslg-submit{width:100%;max-width:320px;text-decoration:none}
.bsrg-done strong{color:var(--c1)}
@media (max-width:600px){.bsrg-row{grid-template-columns:1fr}.bsrg-steps span{display:none}.bsrg-steps li{justify-content:center}}
.bslg-card,.bslg-form,.bslg-field,.bsrg-row>*{min-width:0}
.bslg-stage>*{min-width:0}
.bslg-input{width:100%}
.bslg-field{grid-template-columns:minmax(0,1fr)}
html body .bsrg-meter i{display:block;font-style:normal}
html body .bsrg-meter[data-meter="1"] i:nth-child(-n+1){background:#ff5367!important}
html body .bsrg-meter[data-meter="2"] i:nth-child(-n+2){background:#ffb347!important}
html body .bsrg-meter[data-meter="3"] i:nth-child(-n+3){background:#7bd88f!important}
html body .bsrg-meter[data-meter="4"] i{background:#28c878!important}
/* Quadro da direita V206: imagem na proporção real + conteúdo rico preenchendo o espaço */
.bsrg .bslg-show{gap:16px;justify-content:flex-start}
.bsrg .bslg-hero{flex:0 0 auto;min-height:0;aspect-ratio:1329/1183;margin-bottom:0}
.bsrg .bslg-hero .bslg-hero-main{object-fit:contain}
.bsrg .bslg-show h2{margin:4px 0 0}
.bsrg .bsrg-packs{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.bsrg .bsrg-pk{position:relative;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:14px;background:linear-gradient(160deg,color-mix(in srgb,var(--pf-c) 14%,transparent),rgba(255,255,255,.02) 70%)}
.bsrg .bsrg-pk .bsrg-pf-desc{font-size:12px}
.bsrg-pk-n{flex:1 0 100%;display:flex;align-items:baseline;gap:6px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--pf-c) 25%,transparent);color:var(--pf-c);font-size:22px;font-weight:900;letter-spacing:-.5px;line-height:1}
.bsrg-pk-n small{font-size:12px;font-weight:600;color:var(--mut);letter-spacing:0}
.bsrg-how{border:1px solid var(--line);border-radius:16px;padding:14px 16px;background:rgba(255,255,255,.025)}
.bsrg-how-k{display:block;font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--mut);margin-bottom:10px}
.bsrg-how ol{list-style:none;margin:0;padding:0;display:grid;gap:12px;position:relative}
.bsrg-how ol:before{content:"";position:absolute;left:12px;top:14px;bottom:14px;width:2px;background:linear-gradient(180deg,#00c3e2,rgba(0,195,226,.1))}
.bsrg-how li{position:relative;display:flex;gap:12px;align-items:flex-start}
.bsrg-how li b{flex:0 0 26px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#0c111c;border:2px solid #00c3e2;color:#00c3e2;font-size:12px;font-weight:900;z-index:1}
.bsrg-how li span{display:grid;gap:2px}.bsrg-how li strong{font-size:14px;color:var(--tx)}.bsrg-how li small{font-size:12px;color:var(--mut)}
.bsrg .bsrg-perks{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}
.bsrg .bsrg-perks li{padding:10px;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid var(--line);font-size:12.5px;line-height:1.3}
@media (max-width:520px){.bsrg .bsrg-packs,.bsrg .bsrg-perks{grid-template-columns:1fr}}
.bsrg-trust{margin:auto 0 0;padding-top:14px;border-top:1px dashed var(--line);display:flex;gap:8px;align-items:center;justify-content:center;text-align:center;font-size:12px;color:var(--mut)}.bsrg-trust svg{width:14px;height:14px;color:#00c3e2;flex:0 0 14px}

