.nr-auth-wrap{place-items:center;min-height:100dvh;display:grid}.nr-auth-col{width:min(440px,100%)}.nr-auth-card{background:var(--surface-2);border:1px solid var(--hairline-strong);border-radius:var(--r-lg);width:100%;box-shadow:var(--shadow-2)}.nr-marca{justify-content:center;align-items:center;gap:var(--sp-3);display:flex}.nr-rayo{border-radius:var(--r-sm);background:linear-gradient(135deg, var(--accent), var(--accent-strong));width:34px;height:34px;color:var(--accent-fg);box-shadow:var(--glow-1);flex:none;place-items:center;display:grid;transform:rotate(-6deg)}.nr-rayo svg{width:18px;height:18px}.nr-marca .nr-marca-txt{font-family:var(--f-display);letter-spacing:.04em;white-space:nowrap;font-size:1.75rem;font-weight:400;line-height:1}.nr-marca .nr-marca-txt span{color:var(--accent-text)}.nr-auth label{font-family:var(--f-cond);font-weight:600;font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-2)}.nr-auth p[role=alert]:before{content:"⚠";margin-right:5px}.nr-auth .nr-hint{font-size:var(--fs-caption);color:var(--text-3)}.nr-auth-fuerza{border-radius:var(--r-pill);background:color-mix(in oklab, var(--text-1) 9%, transparent);height:5px;overflow:hidden}.nr-auth-fuerza i{border-radius:var(--r-pill);height:100%;transition:width var(--t-base) var(--ease-out), background-color var(--t-base) var(--ease-out);display:block}.nr-auth-fuerza i[data-nivel=floja]{background:var(--danger)}.nr-auth-fuerza i[data-nivel=media]{background:var(--warning)}.nr-auth-fuerza i[data-nivel=fuerte]{background:var(--success)}.nr-auth-estado{text-align:center;padding:var(--sp-6) var(--sp-5);border:1px dashed var(--hairline-strong);border-radius:var(--r-lg);color:var(--text-2)}.nr-auth-estado .e-ic{opacity:.85;font-size:28px;line-height:1}.nr-auth-estado .e-t{font-family:var(--f-cond);font-weight:700;font-size:var(--fs-title);text-transform:uppercase;letter-spacing:.05em;color:var(--text-1)}.nr-auth-estado .e-s{font-size:var(--fs-sm);max-width:320px;margin-left:auto;margin-right:auto}.nr-auth-estado.is-ok{border-style:solid;border-color:var(--success-border)}.nr-auth-estado.is-ok .e-t{color:var(--success)}.nr-auth-estado.is-error{border-style:solid;border-color:var(--danger-border)}.nr-auth-estado.is-error .e-t{color:var(--danger)}
