.auth-reveal{padding:0 var(--s-4);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-text-2);border-radius:0 var(--r-md) var(--r-md) 0;align-self:stretch}.auth-reveal:hover{background:var(--c-bg-muted)}.auth-reveal:focus-visible{outline-offset:-2px}.auth-strength{gap:var(--s-2);flex-direction:column;display:flex}.auth-strength__bar{gap:var(--s-1);grid-template-columns:repeat(3,1fr);display:grid}.auth-strength__bar i{border-radius:var(--r-full);background:var(--c-bg-active);height:4px;transition:background-color var(--t-base)}.auth-strength[data-level="1"] .auth-strength__bar i:first-child{background:var(--c-warn)}.auth-strength[data-level="2"] .auth-strength__bar i:nth-child(-n+2),.auth-strength[data-level="3"] .auth-strength__bar i{background:var(--c-up)}.auth-strength__text{min-height:2.6em}.auth-strength__text strong{color:var(--c-text);font-weight:var(--fw-medium)}.auth-otp,.auth-recovery{font-family:var(--font-mono);text-align:center}.auth-otp{letter-spacing:.4em;padding-left:calc(var(--s-4) + .4em);font-size:var(--fs-2xl)!important}.auth-otp::placeholder{letter-spacing:.4em}.auth-recovery{letter-spacing:.05em}.auth-devcode{font-family:var(--font-mono);font-weight:var(--fw-semibold)}.auth-linkbtn{color:var(--c-text);text-underline-offset:2px;font-size:inherit;border-radius:var(--r-sm);text-decoration:underline}.auth-linkbtn:hover{text-underline-offset:2px;text-decoration:underline}
