/* Mesmos elementos de acesso do Portal da Liga. */
body.pc-auth{background:radial-gradient(ellipse at 28% 18%,rgba(248,79,40,.07),transparent 46%),var(--bg-page,#f8fafc);color:#172033}
.pc-auth-stage{width:100%;max-width:460px;perspective:1400px}
.pc-auth-flipper{position:relative;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.22,.7,.24,1)}
.pc-auth-face{backface-visibility:hidden;-webkit-backface-visibility:hidden;position:absolute;inset:0 0 auto;width:100%;background:rgba(255,255,255,.96);border-radius:30px !important; border: 0 }
.pc-auth-face[data-auth-face="cadastro"]{transform:rotateY(180deg)}
.pc-auth-stage[data-face="cadastro"] .pc-auth-flipper{transform:rotateY(180deg)}
.pc-auth-stage[data-face="login"] [data-auth-face="login"],.pc-auth-stage[data-face="cadastro"] [data-auth-face="cadastro"]{position:relative}
.pc-auth .pc-auth-input .app-input{min-height:45px;border-radius:0!important;padding-left:2.5rem}
.pc-auth .pc-auth-input input[name="senha"]{padding-right:2.75rem}
.pc-auth .app-label{font-size:11px;font-weight:750}
.pc-auth .login-submit{min-height:46px;border-radius:13px; font-size: 16px; font-weight: 800 }
.pc-auth .login-submit:hover{  }
.pc-auth .pc-auth-check{display:flex;align-items:flex-start;gap:8px;cursor:pointer;font-size:12px;color:#475569;font-weight:400;line-height:1.6}
.pc-auth-check input{flex:none;width:16px;height:16px;margin-top:2px;accent-color:var(--color-primary);border-radius:4px}
.pc-auth-check a{text-decoration:underline;text-underline-offset:3px}
@media(prefers-reduced-motion:reduce){.pc-auth-flipper,.pc-auth .login-submit{transition:none}}
