/* Cadastro: seletores exclusivos para preservar login, catálogo e player. */
.auth-register .auth-layout{max-width:600px}
.auth-register .auth-card{max-width:600px}
.auth-register .auth-card h1{margin-bottom:26px}
.auth-register .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px}
.auth-register .form-grid label{display:flex;flex-direction:column;justify-content:flex-end;gap:7px;margin:0;min-width:0}
.auth-register .field-help{color:var(--muted);font-size:12px;font-weight:400}
.auth-register .form-grid input{margin:0;min-height:48px}
.auth-register .form-grid input::placeholder{color:#858695}
.auth-register .password-control{display:block}
.auth-register .password-control input{padding-right:48px}
.auth-register .password-toggle{display:grid;place-items:center;top:2px;right:2px;min-width:44px;min-height:44px;padding:0;border-radius:6px}
.auth-register .password-toggle[aria-pressed="true"]{color:var(--rose);background:#ef477710}
.auth-register .password-status{border:1px solid var(--line);border-radius:9px;padding:14px;background:#101117}
.auth-register .strength-track{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}
.auth-register .strength-track i{height:4px;background:#343540;border-radius:4px}
.auth-register .strength-track i.valid{background:#77cfa2}
.auth-register .strength-label{font-size:12px;color:var(--muted);margin:10px 0}
.auth-register .password-rules{display:flex;flex-wrap:wrap;gap:7px}
.auth-register .password-rules span{font-size:12px;line-height:1.5;padding:4px 8px;border:1px solid #ffffff15;border-radius:16px;color:var(--muted)}
.auth-register .password-rules span.valid{color:#a8ecc8;background:#56d69714;border-color:#56d69730}
.auth-register .password-rules span.valid::before{content:"✓ ";font-weight:600}
.auth-register .form-grid .button{margin:0;min-height:48px}
.auth-register .auth-caption{margin-bottom:0}
@media(max-width:650px){
 .auth-register{padding-top:24px;padding-bottom:32px}
 .auth-register .auth-card{padding:26px 22px}
 .auth-register .form-grid{grid-template-columns:minmax(0,1fr);gap:18px}
 .auth-register .field-help[aria-hidden="true"]{display:none}
}
