.pw-visual[data-v-2800a8af]{justify-content:center;align-items:center;width:6.5rem;height:6.5rem;display:flex;position:relative;overflow:hidden}.pw-visual__img[data-v-2800a8af]{-o-object-fit:contain;object-fit:contain;will-change:opacity,transform;width:100%;height:100%;position:absolute;inset:0}.pw-visual--idle .pw-visual__img[data-v-2800a8af]{opacity:.45;filter:grayscale()}.vault-enter-active[data-v-2800a8af],.vault-leave-active[data-v-2800a8af]{transition:opacity .22s,transform .22s}.vault-leave-to[data-v-2800a8af]{opacity:0;transform:scale(.9)}.vault-enter-from[data-v-2800a8af]{opacity:0;transform:scale(1.1)}.vault-enter-to[data-v-2800a8af]{opacity:1;transform:scale(1)}.pw-input[data-v-d69b35c4]{letter-spacing:.02em;color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;width:100%;height:46px;padding-left:40px;padding-right:44px;font-size:14px;font-weight:700;transition:border-color .25s,box-shadow .25s,background-color .25s}.pw-input[data-v-d69b35c4]::placeholder{color:#6b7280;letter-spacing:.06em;font-weight:400}.pw-input[data-v-d69b35c4]:hover:not(:disabled){border-color:#fff3}.pw-input[data-v-d69b35c4]:focus{background:#7c4dff12;border-color:#7c4dff;outline:none;box-shadow:0 0 0 4px #7c4dff2e,0 0 22px #7c4dff47}.pw-input[data-v-d69b35c4]:disabled{opacity:.5;cursor:not-allowed}.pw-eye[data-v-d69b35c4]{color:#8a8a95;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;transition:color .2s,background-color .2s;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.pw-eye[data-v-d69b35c4]:hover:not(:disabled){color:#d4d4d8;background:#ffffff0f}.pw-eye[data-v-d69b35c4]:disabled{opacity:.4;cursor:not-allowed}.auth-shell[data-v-5e819c5a]{width:100%}.auth-card[data-v-5e819c5a]{-webkit-backdrop-filter:blur(24px)saturate(140%);background:#0d0d148c;border:1px solid #ffffff14;border-radius:24px;width:100%;padding:32px 32px 22px;position:relative;overflow:hidden;box-shadow:0 30px 80px -24px #000000bf,inset 0 1px #ffffff0f}.auth-card__glow[data-v-5e819c5a]{z-index:1;background:linear-gradient(90deg,#0000,#a78bfa8c,#59abff8c,#0000);height:1px;position:absolute;top:0;left:12%;right:12%}.auth-card__header[data-v-5e819c5a]{flex-direction:column;align-items:center;margin-bottom:22px;display:flex}.auth-switch[data-v-5e819c5a]{background:#ffffff0d;border:1px solid #ffffff14;border-radius:9999px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid;position:relative}.auth-switch__pill[data-v-5e819c5a]{will-change:transform;background:linear-gradient(135deg,#7c4dff59,#1d68f559);border:1px solid #ffffff1f;border-radius:9999px;width:calc(50% - 4px);transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 4px 20px -4px #7c4dff80,inset 0 1px #ffffff26}.auth-switch__pill--right[data-v-5e819c5a]{transform:translate(100%)}.auth-switch__btn[data-v-5e819c5a]{z-index:1;color:#a1a1aa;cursor:pointer;border-radius:9999px;height:40px;font-size:14px;font-weight:500;transition:color .25s,transform .15s;position:relative}.auth-switch__btn--active[data-v-5e819c5a]{color:#fff}.auth-switch__btn[data-v-5e819c5a]:hover:not(:disabled){color:#e4e4e7}.auth-switch__btn[data-v-5e819c5a]:active:not(:disabled){transform:scale(.97)}.auth-switch__btn[data-v-5e819c5a]:disabled{cursor:default}.auth-switch__btn[data-v-5e819c5a]:focus-visible{outline-offset:2px;border-radius:9999px;outline:2px solid #7c4dffcc}.auth-forms[data-v-5e819c5a]{will-change:transform,height;flex-direction:row;align-items:flex-start;width:200%;margin-top:24px;transition:transform .64s cubic-bezier(.22,1,.36,1),height .32s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.auth-forms.is-register[data-v-5e819c5a]{transform:translate(-50%)}.auth-form[data-v-5e819c5a]{flex-direction:column;flex:0 0 50%;justify-content:center;width:50%;padding:0 4px;display:flex}.auth-form__inner[data-v-5e819c5a]{width:100%}.cover[data-v-5e819c5a]{z-index:20;perspective:1200px;will-change:transform;width:50%;transition:transform .64s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0;transform:translate(100%);box-shadow:0 24px 60px -20px #0000008c,-8px 0 32px -12px #00000059}.auth-forms.is-register .cover[data-v-5e819c5a]{transform:translate(0)}.cover__inner[data-v-5e819c5a]{text-align:center;color:#fff;will-change:transform,filter;background:linear-gradient(135deg,#4a15bc 0,#7c4dff 32%,#4f46e5 58%,#1552e1 82%,#1d68f5) 0 0/260% 260%;flex-direction:column;justify-content:center;align-items:center;padding:32px 26px;animation:14s ease-in-out infinite cover-shift-5e819c5a,.64s cubic-bezier(.22,1,.36,1) both cover-settle-5e819c5a;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #ffffff0f}@keyframes cover-shift-5e819c5a{0%,to{background-position:0}50%{background-position:100%}}@keyframes cover-settle-5e819c5a{0%{filter:blur(6px)saturate(1.5)brightness(1.08);transform:scale(1.04)rotateY(-5deg)}to{filter:blur()saturate()brightness();transform:scale(1)rotateY(0)}}.cover__decor[data-v-5e819c5a]{position:absolute;inset:0}.cover__noise[data-v-5e819c5a]{opacity:.07;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22160%22%20height%3D%22160%22%3E%3Cfilter%20id%3D%22a%22%3E%3CfeTurbulence%20baseFrequency%3D%22.85%22%20numOctaves%3D%222%22%20stitchTiles%3D%22stitch%22%20type%3D%22fractalNoise%22%2F%3E%3C%2Ffilter%3E%3Cpath%20d%3D%22M0%200h160v160H0z%22%20filter%3D%22url\(%23a\)%22%20opacity%3D%22.6%22%2F%3E%3C%2Fsvg%3E)}.cover__gloss[data-v-5e819c5a],.cover__noise[data-v-5e819c5a]{pointer-events:none;position:absolute;inset:0}.cover__gloss[data-v-5e819c5a]{background:linear-gradient(115deg,#0000 25%,#ffffff29 42%,#ffffff05 52%,#0000 68%) 0 0/240% 240%;animation:9s ease-in-out infinite gloss-sweep-5e819c5a}@keyframes gloss-sweep-5e819c5a{0%,to{background-position:0 0}50%{background-position:100% 0}}.cover__orb[data-v-5e819c5a]{filter:blur(26px);border-radius:9999px;position:absolute}.cover__orb--1[data-v-5e819c5a]{background:radial-gradient(circle,#ffffff38,#0000 70%);width:240px;height:240px;animation:9s ease-in-out infinite cover-float-5e819c5a;top:-70px;right:-70px}.cover__orb--2[data-v-5e819c5a]{background:radial-gradient(circle,#59abff59,#0000 70%);width:280px;height:280px;animation:11s ease-in-out infinite reverse cover-float-5e819c5a;bottom:-100px;left:-90px}@keyframes cover-float-5e819c5a{0%,to{transform:translateZ(0)scale(1)}50%{transform:translate(10px,-14px)scale(1.08)}}.cover__ring[data-v-5e819c5a]{background:radial-gradient(circle at 30% 30%,#ffffff1a,#0000 60%);border:1px solid #ffffff29;border-radius:9999px;width:340px;height:340px;animation:22s linear infinite ring-spin-5e819c5a;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)scale(1.4)}@keyframes ring-spin-5e819c5a{to{transform:translate(-50%,-50%)rotate(342deg)scale(1.4)}}.cover__particle[data-v-5e819c5a]{opacity:0;will-change:transform,opacity;background:#ffffffd9;border-radius:9999px;animation:7s ease-in-out infinite cover-particle-5e819c5a;position:absolute;box-shadow:0 0 8px #ffffffb3}@keyframes cover-particle-5e819c5a{0%,to{opacity:0;transform:translateY(0)scale(.6)}20%{opacity:.9}50%{transform:translateY(-16px)scale(1)}80%{opacity:.5}}.cover__content[data-v-5e819c5a]{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.cover__eyebrow[data-v-5e819c5a]{letter-spacing:.14em;text-transform:uppercase;color:#ffffffbf;margin-top:18px;font-size:11px;font-weight:600}.cover__title[data-v-5e819c5a]{letter-spacing:-.01em;margin-top:6px;font-family:Sora Variable,Inter Variable,sans-serif;font-size:22px;font-weight:700}.cover__text[data-v-5e819c5a]{color:#ffffffbf;max-width:230px;margin-top:8px;font-size:13px;line-height:1.6}.cover__cta[data-v-5e819c5a]{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff47;border-radius:9999px;align-items:center;gap:8px;margin-top:20px;padding:10px 24px;font-size:14px;font-weight:600;transition:background-color .25s,transform .25s,box-shadow .25s;display:inline-flex}.cover__cta[data-v-5e819c5a]:hover:not(:disabled){background:#fff3;transform:translateY(-1px);box-shadow:0 10px 30px -8px #00000073,0 0 22px #ffffff2e}.cover__cta[data-v-5e819c5a]:active:not(:disabled){transform:scale(.97)}.cover__cta[data-v-5e819c5a]:disabled{cursor:default;opacity:.7}.cover__cta[data-v-5e819c5a]:focus-visible{outline-offset:2px;outline:2px solid #ffffffbf}.auth-card__foot[data-v-5e819c5a]{color:#71717a;border-top:1px solid #ffffff0f;gap:6px;margin-top:18px;padding-top:16px;font-size:12px;display:flex}.auth-card__foot[data-v-5e819c5a],.auth-social[data-v-5e819c5a]{justify-content:center;align-items:center}.auth-social[data-v-5e819c5a]{color:#d4d4d8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;gap:10px;width:100%;height:44px;font-size:14px;font-weight:500;transition:border-color .2s,background-color .2s,color .2s,transform .15s,box-shadow .2s;display:inline-flex}.auth-social[data-v-5e819c5a]:hover:not(:disabled){color:#fff;background:#7c4dff1a;border-color:#7c4dff73;transform:translateY(-1px);box-shadow:0 4px 24px -6px #7c4dff59}.auth-social[data-v-5e819c5a]:active:not(:disabled){transform:scale(.98)}.auth-social[data-v-5e819c5a]:disabled{opacity:.6;cursor:not-allowed}.auth-social[data-v-5e819c5a]:focus-visible{outline-offset:2px;outline:2px solid #7c4dffcc}.auth-social svg[data-v-5e819c5a]{transition:transform .25s}.auth-social:hover:not(:disabled) svg[data-v-5e819c5a]{transform:scale(1.08)}.auth-input[data-v-5e819c5a]{color:#fff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;width:100%;height:44px;padding-left:40px;padding-right:44px;font-size:14px;transition:border-color .2s,background-color .2s,box-shadow .2s}.auth-input[data-v-5e819c5a]::placeholder{color:#71717a}.auth-input[data-v-5e819c5a]:hover{border-color:#fff3}.auth-input[data-v-5e819c5a]:focus{background:#7c4dff0d;border-color:#7c4dff;outline:none;box-shadow:0 0 0 4px #7c4dff2e}.auth-link[data-v-5e819c5a]{color:#a78bfa;cursor:pointer;font-weight:500;transition:color .2s,text-shadow .2s}.auth-link[data-v-5e819c5a]:hover{color:#c4b5fd;text-shadow:0 0 14px #a78bfa80}.auth-link[data-v-5e819c5a]:disabled{cursor:default;opacity:.7}.auth-link[data-v-5e819c5a]:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #a78bfacc}.auth-body[data-v-5e819c5a]{position:relative;overflow:hidden}.forgot-panel[data-v-5e819c5a]{z-index:30;opacity:.4;pointer-events:none;will-change:transform,opacity;background:linear-gradient(160deg,#0e0e16 0,#12121d 60%,#0d0d14);border-radius:24px;flex-direction:column;transition:transform .64s cubic-bezier(.22,1,.36,1),opacity .64s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0;overflow:hidden;transform:translate(104%)}.forgot-panel[data-v-5e819c5a]:before{content:"";background:linear-gradient(90deg,#0000,#a78bfa8c,#59abff8c,#0000);height:1px;position:absolute;top:0;left:12%;right:12%}.forgot-panel.is-open[data-v-5e819c5a]{opacity:1;pointer-events:auto;transform:translate(0)}.forgot-panel__inner[data-v-5e819c5a]{flex-direction:column;padding:14px 4px 4px;display:flex}.forgot-head[data-v-5e819c5a]{justify-content:space-between;align-items:center;min-height:36px;display:flex}.forgot-back[data-v-5e819c5a],.forgot-back-placeholder[data-v-5e819c5a]{border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.forgot-back[data-v-5e819c5a]{color:#d4d4d8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;transition:border-color .2s,background-color .2s,color .2s,transform .15s}.forgot-back[data-v-5e819c5a]:hover{color:#fff;background:#7c4dff1a;border-color:#7c4dff73}.forgot-back[data-v-5e819c5a]:active{transform:scale(.96)}.forgot-back[data-v-5e819c5a]:focus-visible{outline-offset:2px;outline:2px solid #7c4dffcc}.forgot-stepper[data-v-5e819c5a]{letter-spacing:.12em;text-transform:uppercase;color:#71717a;font-size:12px;font-weight:600}.forgot-step[data-v-5e819c5a]{flex-direction:column;margin-top:4px;display:flex}.forgot-icon[data-v-5e819c5a]{color:#c4b5fd;background:linear-gradient(135deg,#7c4dff33,#1d68f533);border:1px solid #7c4dff59;border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;margin:14px auto 0;display:flex;box-shadow:0 10px 30px -10px #7c4dff73}.forgot-icon--success[data-v-5e819c5a]{color:#6ee7b7;background:linear-gradient(135deg,#10b98133,#05966933);border-color:#10b98166;box-shadow:0 10px 30px -10px #10b98173}.forgot-title[data-v-5e819c5a]{text-align:center;letter-spacing:-.01em;color:#fff;margin-top:16px;font-family:Sora Variable,Inter Variable,sans-serif;font-size:22px;font-weight:700}.forgot-sub[data-v-5e819c5a]{text-align:center;color:#a1a1aa;margin-top:8px;font-size:13px;line-height:1.6}.otp-row[data-v-5e819c5a]{justify-content:center;gap:8px;margin-top:24px;display:flex}.otp-input[data-v-5e819c5a]{text-align:center;letter-spacing:.1em;color:#fff;caret-color:#a78bfa;background:#ffffff0d;border:1px solid #ffffff24;border-radius:12px;outline:none;width:46px;height:54px;font-size:22px;font-weight:700;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .15s}.otp-input[data-v-5e819c5a]:focus{background:#7c4dff14;border-color:#7c4dff;transform:translateY(-1px);box-shadow:0 0 0 4px #7c4dff2e}.otp-input[data-v-5e819c5a]:disabled{opacity:.6;cursor:default}.forgot-resend-txt[data-v-5e819c5a]{color:#71717a;font-size:13px}.forgot-resend[data-v-5e819c5a]{color:#a78bfa;cursor:pointer;align-items:center;gap:6px;font-size:13px;font-weight:600;transition:color .2s,text-shadow .2s;display:inline-flex}.forgot-resend[data-v-5e819c5a]:hover:not(:disabled){color:#c4b5fd;text-shadow:0 0 14px #a78bfa80}.forgot-resend[data-v-5e819c5a]:disabled{cursor:default;opacity:.7}.forgot-resend[data-v-5e819c5a]:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #a78bfacc}.forgot-step-enter-active[data-v-5e819c5a],.forgot-step-leave-active[data-v-5e819c5a]{transition:opacity .4s,transform .45s cubic-bezier(.22,1,.36,1)}.forgot-step-enter-from[data-v-5e819c5a]{opacity:0;transform:translate(28px)}.forgot-step-leave-to[data-v-5e819c5a]{opacity:0;transform:translate(-28px)}@media (width<=380px){.otp-input[data-v-5e819c5a]{width:40px;height:50px}.otp-row[data-v-5e819c5a]{gap:6px}}.modal-btn[data-v-5e819c5a]{cursor:pointer;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;height:44px;font-size:14px;font-weight:500;transition:background-color .2s,border-color .2s,transform .15s;display:inline-flex}.modal-btn--ghost[data-v-5e819c5a]{color:#a1a1aa;border:1px solid #ffffff1f}.modal-btn--ghost[data-v-5e819c5a]:hover{color:#e4e4e7;border-color:#ffffff3d}.modal-btn--primary[data-v-5e819c5a]{color:#fff;background:#6a2bf7;box-shadow:0 0 0 1px #7c4dff1f,0 8px 40px -8px #7c4dff59}.modal-btn--primary[data-v-5e819c5a]:hover{background:#7c4dff}.modal-btn[data-v-5e819c5a]:active:not(:disabled){transform:scale(.98)}.modal-btn[data-v-5e819c5a]:focus-visible{outline-offset:2px;outline:2px solid #7c4dffcc}@media (width>=1024px){.auth-form[data-v-5e819c5a]{padding:0 12px}.cover[data-v-5e819c5a]{display:none}}@media (prefers-reduced-motion:reduce){.auth-forms[data-v-5e819c5a],.cover[data-v-5e819c5a],.forgot-panel[data-v-5e819c5a]{transition:none}.cover__gloss[data-v-5e819c5a],.cover__inner[data-v-5e819c5a],.cover__orb[data-v-5e819c5a],.cover__particle[data-v-5e819c5a],.cover__ring[data-v-5e819c5a]{animation:none}.forgot-step-enter-active[data-v-5e819c5a],.forgot-step-leave-active[data-v-5e819c5a]{transition:none}.forgot-step-enter-from[data-v-5e819c5a],.forgot-step-leave-to[data-v-5e819c5a]{opacity:1;transform:none}}.captcha-trigger[data-v-5e819c5a]{color:#a1a1aa;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;width:100%;padding:12px 14px;font-size:13px;font-weight:500;transition:border-color .2s,background-color .2s,color .2s;display:flex}.captcha-trigger[data-v-5e819c5a]:hover:not(.captcha-trigger--done){color:#d4d4d8;background:#7c4dff14;border-color:#7c4dff73}.captcha-trigger[data-v-5e819c5a]:focus-visible{outline-offset:2px;outline:2px solid #7c4dffcc}.captcha-trigger--done[data-v-5e819c5a]{color:#a7f3d0;cursor:default;background:#10b98114;border-color:#10b98159}
