.auth-password-field{gap:9px;min-width:0;display:grid}.auth-password-control{min-width:0;position:relative}.auth-form .auth-password-control input{padding-inline-end:60px;display:block}.auth-password-control input::-ms-reveal{display:none}.auth-password-error{border:1px solid color-mix(in srgb, var(--magma-bright) 38%, transparent);border-inline-start:3px solid var(--magma-bright);background:var(--surface-notice);color:var(--text-notice);overflow-wrap:anywhere;border-radius:8px;align-items:flex-start;gap:9px;padding:11px 13px;font-size:13px;line-height:1.5;display:flex}.auth-password-error>svg{color:var(--magma-bright);flex:0 0 18px;margin-top:1px}.auth-password-toggle{inset-inline-end:4px;width:44px;height:44px;color:var(--text-secondary);cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;transition:color .18s,background-color .18s,border-color .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.auth-password-toggle:hover{color:var(--foreground);background:var(--surface-elevated)}.auth-password-toggle[aria-pressed=true]{color:var(--foreground);border-color:var(--magma-bright);background:color-mix(in srgb, var(--magma-bright) 16%, var(--background-secondary))}.auth-password-toggle:focus-visible{outline:2px solid var(--magma-bright);outline-offset:-3px}.auth-password-toggle:disabled{cursor:default;opacity:.5}.password-eye{width:24px;height:24px;overflow:visible}.password-eye__open,.password-eye__iris,.password-eye__closed,.password-eye__lashes{transform-box:view-box;transform-origin:12px 12px}.password-eye__open{opacity:0;transition:transform .32s cubic-bezier(.2,.8,.25,1),opacity .12s;transform:translateY(2px)scaleY(.06)}.password-eye__iris{opacity:0;transition:transform .28s cubic-bezier(.2,1.4,.35,1),opacity .18s;transform:scale(.35)}.password-eye__closed{opacity:1;transition:transform .24s,opacity .15s}.password-eye__lashes{transition:transform .22s}[data-visible=true] .password-eye__open{opacity:1;transform:translateY(0)scaleY(1)}[data-visible=true] .password-eye__iris{opacity:1;transition-delay:70ms;transform:scale(1)}[data-visible=true] .password-eye__closed{opacity:0;transform:translateY(-2px)scaleY(.65)}[data-visible=true] .password-eye__lashes{transform:scaleY(.1)}@media (prefers-reduced-motion:reduce){.auth-password-toggle,.password-eye__open,.password-eye__iris,.password-eye__closed,.password-eye__lashes{transition:none}}
