.auth-theme[data-v-f87492ce]{z-index:20;width:40px;height:40px;color:var(--auth-text);cursor:pointer;background:var(--auth-surface);border:1px solid var(--auth-border);box-shadow:var(--auth-shadow-sm);border-radius:12px;justify-content:center;align-items:center;font-size:18px;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex;position:fixed;top:16px;right:16px}.auth-theme[data-v-f87492ce]:hover{border-color:var(--auth-accent)}.auth-theme[data-v-f87492ce]:focus-visible{outline:2px solid var(--auth-accent);outline-offset:2px}.auth-theme[data-v-f87492ce]:active{transform:scale(.94)}.auth-theme[data-v-f87492ce] .ui-icon{transition:transform .3s cubic-bezier(.2,.7,.2,1)}.auth-theme[data-v-f87492ce]:hover .ui-icon{transform:rotate(-20deg)}@media (prefers-reduced-motion:reduce){.auth-theme[data-v-f87492ce],.auth-theme[data-v-f87492ce] .ui-icon{transition:none}}.auth__remember--top[data-v-778fec4e]{margin:0 0 14px}.auth__otp[data-v-778fec4e]{justify-items:center;gap:10px;margin:4px 0 18px;display:grid}.auth__otp-msg[data-v-778fec4e]{min-height:20px;color:var(--ui-muted);text-align:center;align-items:center;gap:8px;margin:0;font-size:13px;display:inline-flex}.auth__otp-msg.is-error[data-v-778fec4e]{color:var(--ui-danger-text)}.auth__otp-msg.is-success[data-v-778fec4e]{color:var(--ui-success-text);font-weight:600}.auth__otp-check[data-v-778fec4e]{width:22px;height:22px;color:var(--ui-surface);background:var(--ui-success-text);animation:mfa-check-pop-778fec4e .45s var(--ui-ease-spring) backwards;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.auth__otp-check svg[data-v-778fec4e]{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24px;width:14px;height:14px;animation:mfa-check-draw-778fec4e .35s var(--ui-ease-out) .18s forwards}.mfa-swap-enter-active[data-v-778fec4e],.mfa-swap-leave-active[data-v-778fec4e]{transition:opacity var(--ui-dur) var(--ui-ease-out), transform var(--ui-dur) var(--ui-ease-out)}.mfa-swap-enter-from[data-v-778fec4e]{opacity:0;transform:translateY(8px)}.mfa-swap-leave-to[data-v-778fec4e]{opacity:0;transform:translateY(-6px)}.mfa-msg-enter-active[data-v-778fec4e]{transition:opacity var(--ui-dur) var(--ui-ease-out), transform var(--ui-dur) var(--ui-ease-spring)}.mfa-msg-leave-active[data-v-778fec4e]{transition:opacity var(--ui-dur-fast) var(--ui-ease-in)}.mfa-msg-enter-from[data-v-778fec4e]{opacity:0;transform:translateY(-4px)scale(.96)}.mfa-msg-leave-to[data-v-778fec4e]{opacity:0}@keyframes mfa-check-pop-778fec4e{0%{opacity:0;transform:scale(.4)rotate(-20deg)}}@keyframes mfa-check-draw-778fec4e{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.auth__otp-check[data-v-778fec4e],.auth__otp-check svg[data-v-778fec4e]{stroke-dashoffset:0;animation:none}.mfa-swap-enter-from[data-v-778fec4e],.mfa-swap-leave-to[data-v-778fec4e],.mfa-msg-enter-from[data-v-778fec4e]{transform:none}}.forgot-help[data-v-320987d6]{color:#6b7280;margin:0 0 16px;font-size:13px;line-height:1.5}
