.MascotScene-module__21ae1a__scene{--pupil-x:0px;--pupil-y:0px;--head-rotate:0deg;--head-x:0px;--head-y:0px;--waist-rotate:0deg;isolation:isolate;justify-content:center;align-items:center;width:100%;min-height:360px;display:flex;position:relative}.MascotScene-module__21ae1a__illustration{width:100%;max-width:560px;height:auto;display:block;overflow:visible}.MascotScene-module__21ae1a__orbit{pointer-events:none}.MascotScene-module__21ae1a__shadow,.MascotScene-module__21ae1a__highlight{filter:blur(6px);pointer-events:none}.MascotScene-module__21ae1a__particles{pointer-events:none}.MascotScene-module__21ae1a__particle{will-change:transform, opacity;animation:linear infinite MascotScene-module__21ae1a__particleFloat}@keyframes MascotScene-module__21ae1a__particleFloat{0%{opacity:0;transform:translate(0)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(8px,-28px)}}.MascotScene-module__21ae1a__mascot{transform-box:fill-box;transform-origin:50% 100%;will-change:transform;transition:transform .36s cubic-bezier(.22,1,.36,1)}.MascotScene-module__21ae1a__headTrack{transform-box:fill-box;transform-origin:50% 85%;transform:rotate(var(--head-rotate,0deg)) translate(var(--head-x,0px), var(--head-y,0px));will-change:transform;transition:transform .28s cubic-bezier(.22,1,.36,1)}.MascotScene-module__21ae1a__waist{transform-box:fill-box;transform-origin:50% 100%;transform:rotate(var(--waist-rotate,0deg));will-change:transform;transition:transform .32s cubic-bezier(.22,1,.36,1)}.MascotScene-module__21ae1a__eyesOpen{transform-box:fill-box;transform-origin:50%;transition:transform .18s}.MascotScene-module__21ae1a__eyesOpen .MascotScene-module__21ae1a__pupil{transform:translate(var(--pupil-x,0), var(--pupil-y,0));transition:transform .22s}.MascotScene-module__21ae1a__eyesSleep{opacity:0;transition:opacity .2s;display:none}.MascotScene-module__21ae1a__mascot[data-blink=on] .MascotScene-module__21ae1a__eyesOpen{transform:scaleY(.12)}.MascotScene-module__21ae1a__eyeWink{transform-box:fill-box;transform-origin:50%;animation:5.5s ease-in-out 1.4s infinite MascotScene-module__21ae1a__blackWink}@keyframes MascotScene-module__21ae1a__blackWink{0%,82%,to{transform:scaleY(1)}88%,93%{transform:scaleY(.1)}}.MascotScene-module__21ae1a__zzz{opacity:0;transition:opacity .3s;display:none}.MascotScene-module__21ae1a__mouth{display:none}.MascotScene-module__21ae1a__scene[data-state=idle] .MascotScene-module__21ae1a__mascotPurple .MascotScene-module__21ae1a__mSmile,.MascotScene-module__21ae1a__scene[data-state=idle] .MascotScene-module__21ae1a__mascotOrange .MascotScene-module__21ae1a__mSmile,.MascotScene-module__21ae1a__scene[data-state=idle] .MascotScene-module__21ae1a__mascotBlack .MascotScene-module__21ae1a__mFlat,.MascotScene-module__21ae1a__scene[data-state=idle] .MascotScene-module__21ae1a__mascotPink .MascotScene-module__21ae1a__mSmile,.MascotScene-module__21ae1a__scene[data-state=focusUsername] .MascotScene-module__21ae1a__mCurious,.MascotScene-module__21ae1a__scene[data-state=typingUsername] .MascotScene-module__21ae1a__mCurious,.MascotScene-module__21ae1a__scene[data-state=focusPassword] .MascotScene-module__21ae1a__mascotPurple .MascotScene-module__21ae1a__mSleep,.MascotScene-module__21ae1a__scene[data-state=focusPassword] .MascotScene-module__21ae1a__mascotOrange .MascotScene-module__21ae1a__mPout,.MascotScene-module__21ae1a__scene[data-state=focusPassword] .MascotScene-module__21ae1a__mascotBlack .MascotScene-module__21ae1a__mFlat,.MascotScene-module__21ae1a__scene[data-state=focusPassword] .MascotScene-module__21ae1a__mascotPink .MascotScene-module__21ae1a__mPout,.MascotScene-module__21ae1a__scene[data-state=typingPassword] .MascotScene-module__21ae1a__mascotPurple .MascotScene-module__21ae1a__mSleep,.MascotScene-module__21ae1a__scene[data-state=typingPassword] .MascotScene-module__21ae1a__mascotOrange .MascotScene-module__21ae1a__mPout,.MascotScene-module__21ae1a__scene[data-state=typingPassword] .MascotScene-module__21ae1a__mascotBlack .MascotScene-module__21ae1a__mFlat,.MascotScene-module__21ae1a__scene[data-state=typingPassword] .MascotScene-module__21ae1a__mascotPink .MascotScene-module__21ae1a__mPout,.MascotScene-module__21ae1a__scene[data-state=togglePassword] .MascotScene-module__21ae1a__mSurprised,.MascotScene-module__21ae1a__scene[data-state=error] .MascotScene-module__21ae1a__mSad,.MascotScene-module__21ae1a__scene[data-state=success] .MascotScene-module__21ae1a__mSmile,.MascotScene-module__21ae1a__scene[data-state=submitting] .MascotScene-module__21ae1a__mCurious{display:block}.MascotScene-module__21ae1a__scene[data-state=idle] .MascotScene-module__21ae1a__mascotPurple{animation:4s ease-in-out infinite MascotScene-module__21ae1a__purpleFloat}.MascotScene-module__21ae1a__scene[data-state=idle] .MascotScene-module__21ae1a__mascotBlack{animation:4.6s ease-in-out .4s infinite MascotScene-module__21ae1a__blackFloat}.MascotScene-module__21ae1a__scene[data-state=idle] .MascotScene-module__21ae1a__mascotOrange{animation:3.6s ease-in-out .2s infinite MascotScene-module__21ae1a__orangeFloat}.MascotScene-module__21ae1a__scene[data-state=idle] .MascotScene-module__21ae1a__mascotPink{animation:2.4s ease-in-out .6s infinite MascotScene-module__21ae1a__pinkFloat}@keyframes MascotScene-module__21ae1a__purpleFloat{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-6px)rotate(-1.4deg)}}@keyframes MascotScene-module__21ae1a__blackFloat{0%,to{transform:translateY(0)rotate(1deg)}50%{transform:translateY(-4px)rotate(.4deg)}}@keyframes MascotScene-module__21ae1a__orangeFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-5px)scale(1.01,.99)}}@keyframes MascotScene-module__21ae1a__pinkFloat{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-7px)rotate(1deg)}}.MascotScene-module__21ae1a__scene[data-state=focusUsername] .MascotScene-module__21ae1a__pupil,.MascotScene-module__21ae1a__scene[data-state=typingUsername] .MascotScene-module__21ae1a__pupil{transform:translate(calc(var(--pupil-x,0px) + 3px), calc(var(--pupil-y,0px) - 1px))}.MascotScene-module__21ae1a__scene[data-state=focusUsername] .MascotScene-module__21ae1a__mascotPurple,.MascotScene-module__21ae1a__scene[data-state=typingUsername] .MascotScene-module__21ae1a__mascotPurple{transform:translateY(-4px)rotate(2deg)}.MascotScene-module__21ae1a__scene[data-state=focusUsername] .MascotScene-module__21ae1a__mascotOrange,.MascotScene-module__21ae1a__scene[data-state=typingUsername] .MascotScene-module__21ae1a__mascotOrange{transform:translateY(-6px)scale(1.02)}.MascotScene-module__21ae1a__scene[data-state=focusUsername] .MascotScene-module__21ae1a__mascotBlack,.MascotScene-module__21ae1a__scene[data-state=typingUsername] .MascotScene-module__21ae1a__mascotBlack{transform:translate(4px)rotate(3deg)}.MascotScene-module__21ae1a__scene[data-state=focusUsername] .MascotScene-module__21ae1a__mascotPink,.MascotScene-module__21ae1a__scene[data-state=typingUsername] .MascotScene-module__21ae1a__mascotPink{transform:translateY(-8px)rotate(-3deg)}.MascotScene-module__21ae1a__scene[data-state=focusPassword] .MascotScene-module__21ae1a__mascotPurple,.MascotScene-module__21ae1a__scene[data-state=typingPassword] .MascotScene-module__21ae1a__mascotPurple{transform:translateY(4px)rotate(-4deg)}.MascotScene-module__21ae1a__scene[data-state=focusPassword] .MascotScene-module__21ae1a__mascotPurple .MascotScene-module__21ae1a__eyesOpen,.MascotScene-module__21ae1a__scene[data-state=typingPassword] .MascotScene-module__21ae1a__mascotPurple .MascotScene-module__21ae1a__eyesOpen{display:none}.MascotScene-module__21ae1a__scene[data-state=focusPassword] .MascotScene-module__21ae1a__mascotPurple .MascotScene-module__21ae1a__eyesSleep,.MascotScene-module__21ae1a__scene[data-state=typingPassword] .MascotScene-module__21ae1a__mascotPurple .MascotScene-module__21ae1a__eyesSleep{opacity:1;display:block}.MascotScene-module__21ae1a__scene[data-state=focusPassword] .MascotScene-module__21ae1a__mascotPurple .MascotScene-module__21ae1a__zzz,.MascotScene-module__21ae1a__scene[data-state=typingPassword] .MascotScene-module__21ae1a__mascotPurple .MascotScene-module__21ae1a__zzz{opacity:1;animation:3s ease-in-out infinite MascotScene-module__21ae1a__zzzFloat;display:block}@keyframes MascotScene-module__21ae1a__zzzFloat{0%,to{opacity:.55;transform:translate(0)}50%{opacity:.9;transform:translate(2px,-4px)}}.MascotScene-module__21ae1a__scene[data-state=focusPassword] .MascotScene-module__21ae1a__mascotOrange,.MascotScene-module__21ae1a__scene[data-state=typingPassword] .MascotScene-module__21ae1a__mascotOrange{transform:translateY(8px)scale(1.04,.92)}.MascotScene-module__21ae1a__scene[data-state=focusPassword] .MascotScene-module__21ae1a__mascotOrange .MascotScene-module__21ae1a__eyesOpen,.MascotScene-module__21ae1a__scene[data-state=typingPassword] .MascotScene-module__21ae1a__mascotOrange .MascotScene-module__21ae1a__eyesOpen{display:none}.MascotScene-module__21ae1a__scene[data-state=focusPassword] .MascotScene-module__21ae1a__mascotOrange .MascotScene-module__21ae1a__eyesSleep,.MascotScene-module__21ae1a__scene[data-state=typingPassword] .MascotScene-module__21ae1a__mascotOrange .MascotScene-module__21ae1a__eyesSleep{opacity:1;display:block}.MascotScene-module__21ae1a__scene[data-state=focusPassword] .MascotScene-module__21ae1a__mascotOrange .MascotScene-module__21ae1a__pupil,.MascotScene-module__21ae1a__scene[data-state=typingPassword] .MascotScene-module__21ae1a__mascotOrange .MascotScene-module__21ae1a__pupil{transform:translate(calc(var(--pupil-x,0px) + 1px), 3px)}.MascotScene-module__21ae1a__scene[data-state=focusPassword] .MascotScene-module__21ae1a__mascotBlack,.MascotScene-module__21ae1a__scene[data-state=typingPassword] .MascotScene-module__21ae1a__mascotBlack{transform:rotate(-8deg)translate(4px)}.MascotScene-module__21ae1a__scene[data-state=focusPassword] .MascotScene-module__21ae1a__mascotBlack .MascotScene-module__21ae1a__eyesOpen,.MascotScene-module__21ae1a__scene[data-state=typingPassword] .MascotScene-module__21ae1a__mascotBlack .MascotScene-module__21ae1a__eyesOpen{display:none}.MascotScene-module__21ae1a__scene[data-state=focusPassword] .MascotScene-module__21ae1a__mascotBlack .MascotScene-module__21ae1a__eyesSleep,.MascotScene-module__21ae1a__scene[data-state=typingPassword] .MascotScene-module__21ae1a__mascotBlack .MascotScene-module__21ae1a__eyesSleep{opacity:1;display:block}.MascotScene-module__21ae1a__scene[data-state=focusPassword] .MascotScene-module__21ae1a__mascotBlack .MascotScene-module__21ae1a__pupil,.MascotScene-module__21ae1a__scene[data-state=typingPassword] .MascotScene-module__21ae1a__mascotBlack .MascotScene-module__21ae1a__pupil{transform:translate(-3px)}.MascotScene-module__21ae1a__scene[data-state=focusPassword] .MascotScene-module__21ae1a__mascotPink,.MascotScene-module__21ae1a__scene[data-state=typingPassword] .MascotScene-module__21ae1a__mascotPink{transform:translateY(6px)scale(1.03,.95)}.MascotScene-module__21ae1a__scene[data-state=focusPassword] .MascotScene-module__21ae1a__mascotPink .MascotScene-module__21ae1a__pupil,.MascotScene-module__21ae1a__scene[data-state=typingPassword] .MascotScene-module__21ae1a__mascotPink .MascotScene-module__21ae1a__pupil{transform:translate(-2px,3px)}.MascotScene-module__21ae1a__scene[data-state=typingPassword] .MascotScene-module__21ae1a__mascotPink .MascotScene-module__21ae1a__pupil{animation:2s ease-in-out .7s infinite MascotScene-module__21ae1a__pinkPeekSide}@keyframes MascotScene-module__21ae1a__pinkPeekSide{0%,55%,to{transform:translate(-2px,3px)}70%{transform:translate(3px,-1px)}}.MascotScene-module__21ae1a__scene[data-state=typingPassword] .MascotScene-module__21ae1a__mascotOrange .MascotScene-module__21ae1a__eyesOpen{animation:2.4s ease-in-out 1s infinite MascotScene-module__21ae1a__orangePeekOpen;display:block}@keyframes MascotScene-module__21ae1a__orangePeekOpen{0%,60%,to{opacity:0;display:none}72%{opacity:1;display:block}}.MascotScene-module__21ae1a__scene[data-state=togglePassword] .MascotScene-module__21ae1a__eyesSleep{display:none}.MascotScene-module__21ae1a__scene[data-state=togglePassword] .MascotScene-module__21ae1a__eyesOpen{display:block}.MascotScene-module__21ae1a__scene[data-state=togglePassword] .MascotScene-module__21ae1a__zzz{display:none}.MascotScene-module__21ae1a__scene[data-state=togglePassword] .MascotScene-module__21ae1a__mascotPurple{transform:rotate(-1deg)scale(1.03)}.MascotScene-module__21ae1a__scene[data-state=togglePassword] .MascotScene-module__21ae1a__mascotPurple .MascotScene-module__21ae1a__eyesOpen{transform:scaleY(1)}.MascotScene-module__21ae1a__scene[data-state=togglePassword] .MascotScene-module__21ae1a__mascotPurple .MascotScene-module__21ae1a__pupil{transform:translate(0)}.MascotScene-module__21ae1a__scene[data-state=togglePassword] .MascotScene-module__21ae1a__mascotOrange{transform:translateY(-4px)scale(1.04)}.MascotScene-module__21ae1a__scene[data-state=togglePassword] .MascotScene-module__21ae1a__mascotOrange .MascotScene-module__21ae1a__pupil{transform:translate(0)}.MascotScene-module__21ae1a__scene[data-state=togglePassword] .MascotScene-module__21ae1a__mascotBlack{transform:rotate(-3deg)translate(2px)}.MascotScene-module__21ae1a__scene[data-state=togglePassword] .MascotScene-module__21ae1a__mascotBlack .MascotScene-module__21ae1a__pupil{transform:translate(2px)}.MascotScene-module__21ae1a__scene[data-state=togglePassword] .MascotScene-module__21ae1a__mascotPink{transform:translateY(-6px)rotate(2deg)scale(1.05)}.MascotScene-module__21ae1a__scene[data-state=togglePassword] .MascotScene-module__21ae1a__mascotPink .MascotScene-module__21ae1a__pupil{transform:translate(0)}.MascotScene-module__21ae1a__scene[data-state=submitting] .MascotScene-module__21ae1a__mascotPurple{animation:1.2s ease-in-out infinite MascotScene-module__21ae1a__purpleWait}.MascotScene-module__21ae1a__scene[data-state=submitting] .MascotScene-module__21ae1a__mascotOrange{animation:1.2s ease-in-out .14s infinite MascotScene-module__21ae1a__orangeWait}.MascotScene-module__21ae1a__scene[data-state=submitting] .MascotScene-module__21ae1a__mascotBlack{animation:1.2s ease-in-out .28s infinite MascotScene-module__21ae1a__blackWait}.MascotScene-module__21ae1a__scene[data-state=submitting] .MascotScene-module__21ae1a__mascotPink{animation:.9s ease-in-out .1s infinite MascotScene-module__21ae1a__pinkWait}@keyframes MascotScene-module__21ae1a__purpleWait{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-3px)rotate(-2deg)}}@keyframes MascotScene-module__21ae1a__orangeWait{0%,to{transform:scale(1)}50%{transform:scale(1.01,.995)}}@keyframes MascotScene-module__21ae1a__blackWait{0%,to{transform:rotate(1deg)}50%{transform:translateY(-2px)rotate(1deg)}}@keyframes MascotScene-module__21ae1a__pinkWait{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-4px)rotate(0)}}.MascotScene-module__21ae1a__scene[data-state=error] .MascotScene-module__21ae1a__eyesSleep{display:none}.MascotScene-module__21ae1a__scene[data-state=error] .MascotScene-module__21ae1a__eyesOpen{display:block}.MascotScene-module__21ae1a__scene[data-state=error] .MascotScene-module__21ae1a__zzz{display:none}.MascotScene-module__21ae1a__scene[data-state=error] .MascotScene-module__21ae1a__mascotPurple{animation:.78s cubic-bezier(.34,1.56,.64,1) both MascotScene-module__21ae1a__errorPurpleBody}.MascotScene-module__21ae1a__scene[data-state=error] .MascotScene-module__21ae1a__mascotPurple .MascotScene-module__21ae1a__headTrack{animation:.78s cubic-bezier(.34,1.56,.64,1) both MascotScene-module__21ae1a__errorPurpleHead}.MascotScene-module__21ae1a__scene[data-state=error] .MascotScene-module__21ae1a__mascotOrange{animation:.72s cubic-bezier(.34,1.56,.64,1) both MascotScene-module__21ae1a__errorOrangeBody}.MascotScene-module__21ae1a__scene[data-state=error] .MascotScene-module__21ae1a__mascotOrange .MascotScene-module__21ae1a__headTrack{animation:.72s cubic-bezier(.34,1.56,.64,1) both MascotScene-module__21ae1a__errorOrangeHead}.MascotScene-module__21ae1a__scene[data-state=error] .MascotScene-module__21ae1a__mascotBlack{animation:.76s cubic-bezier(.34,1.56,.64,1) both MascotScene-module__21ae1a__errorBlackBody}.MascotScene-module__21ae1a__scene[data-state=error] .MascotScene-module__21ae1a__mascotBlack .MascotScene-module__21ae1a__headTrack{animation:.76s cubic-bezier(.34,1.56,.64,1) both MascotScene-module__21ae1a__errorBlackHead}.MascotScene-module__21ae1a__scene[data-state=error] .MascotScene-module__21ae1a__mascotPink{animation:.7s cubic-bezier(.34,1.56,.64,1) both MascotScene-module__21ae1a__errorPinkBody}.MascotScene-module__21ae1a__scene[data-state=error] .MascotScene-module__21ae1a__mascotPink .MascotScene-module__21ae1a__headTrack{animation:.7s cubic-bezier(.34,1.56,.64,1) both MascotScene-module__21ae1a__errorPinkHead}@keyframes MascotScene-module__21ae1a__errorPurpleBody{0%{transform:translateY(0)rotate(-2deg)}25%{transform:translate(-8px,4px)rotate(-7deg)}50%{transform:translate(6px,2px)rotate(4deg)}to{transform:translate(0)rotate(-2deg)}}@keyframes MascotScene-module__21ae1a__errorPurpleHead{0%,to{transform:rotate(0)translate(0)}25%{transform:rotate(-10deg)translate(-3px)}50%{transform:rotate(8deg)translate(2px,2px)}75%{transform:rotate(-4deg)translate(0)}}@keyframes MascotScene-module__21ae1a__errorOrangeBody{0%{transform:translate(0)scaleY(1)}25%{transform:translate(-10px)scaleY(.92)}50%{transform:translate(10px)scaleY(.96)}to{transform:translate(0)scaleY(1)}}@keyframes MascotScene-module__21ae1a__errorOrangeHead{0%,to{transform:rotate(0)translate(0)}30%{transform:rotate(-8deg)translate(-2px)}65%{transform:rotate(7deg)translate(2px)}}@keyframes MascotScene-module__21ae1a__errorBlackBody{0%{transform:rotate(1deg)}30%{transform:rotate(7deg)}65%{transform:rotate(-5deg)}to{transform:rotate(1deg)}}@keyframes MascotScene-module__21ae1a__errorBlackHead{0%,to{transform:rotate(0)translate(0)}30%{transform:rotate(12deg)translateY(-2px)}65%{transform:rotate(-8deg)translate(0)}}@keyframes MascotScene-module__21ae1a__errorPinkBody{0%{transform:translateY(0)rotate(-1deg)}30%{transform:translateY(4px)rotate(-6deg)}65%{transform:translateY(2px)rotate(5deg)}to{transform:translateY(0)rotate(-1deg)}}@keyframes MascotScene-module__21ae1a__errorPinkHead{0%,to{transform:rotate(0)translate(0)}35%{transform:rotate(-14deg)translate(-2px)}70%{transform:rotate(6deg)translate(2px)}}.MascotScene-module__21ae1a__scene[data-state=success] .MascotScene-module__21ae1a__eyesSleep{display:none}.MascotScene-module__21ae1a__scene[data-state=success] .MascotScene-module__21ae1a__eyesOpen{display:block}.MascotScene-module__21ae1a__scene[data-state=success] .MascotScene-module__21ae1a__zzz{display:none}.MascotScene-module__21ae1a__scene[data-state=success] .MascotScene-module__21ae1a__mascotPurple{animation:.76s cubic-bezier(.34,1.56,.64,1) both MascotScene-module__21ae1a__successPurpleBody}.MascotScene-module__21ae1a__scene[data-state=success] .MascotScene-module__21ae1a__mascotPurple .MascotScene-module__21ae1a__headTrack{animation:.76s cubic-bezier(.34,1.56,.64,1) both MascotScene-module__21ae1a__successPurpleHead}.MascotScene-module__21ae1a__scene[data-state=success] .MascotScene-module__21ae1a__mascotOrange{animation:.82s cubic-bezier(.34,1.56,.64,1) .12s both MascotScene-module__21ae1a__successOrangeBody}.MascotScene-module__21ae1a__scene[data-state=success] .MascotScene-module__21ae1a__mascotOrange .MascotScene-module__21ae1a__headTrack{animation:.82s cubic-bezier(.34,1.56,.64,1) .12s both MascotScene-module__21ae1a__successOrangeHead}.MascotScene-module__21ae1a__scene[data-state=success] .MascotScene-module__21ae1a__mascotBlack{animation:.76s cubic-bezier(.34,1.56,.64,1) .28s both MascotScene-module__21ae1a__successBlackBody}.MascotScene-module__21ae1a__scene[data-state=success] .MascotScene-module__21ae1a__mascotBlack .MascotScene-module__21ae1a__headTrack{animation:.76s cubic-bezier(.34,1.56,.64,1) .28s both MascotScene-module__21ae1a__successBlackHead}.MascotScene-module__21ae1a__scene[data-state=success] .MascotScene-module__21ae1a__mascotPink{animation:.7s cubic-bezier(.34,1.56,.64,1) 80ms both MascotScene-module__21ae1a__successPinkBody}.MascotScene-module__21ae1a__scene[data-state=success] .MascotScene-module__21ae1a__mascotPink .MascotScene-module__21ae1a__headTrack{animation:.7s cubic-bezier(.34,1.56,.64,1) 80ms both MascotScene-module__21ae1a__successPinkHead}@keyframes MascotScene-module__21ae1a__successPurpleBody{0%{transform:translateY(0)rotate(-2deg)}45%{transform:translateY(-14px)rotate(1deg)scaleY(1.06)}72%{transform:translateY(4px)scaleY(.96)}to{transform:translateY(0)rotate(-2deg)}}@keyframes MascotScene-module__21ae1a__successPurpleHead{0%,to{transform:rotate(0)translate(0)}40%{transform:rotate(6deg)translateY(2px)}70%{transform:rotate(-2deg)translate(0)}}@keyframes MascotScene-module__21ae1a__successOrangeBody{0%{transform:translateY(0)scale(1)}42%{transform:translateY(-16px)scale(.96,1.1)}68%{transform:translateY(5px)scale(1.04,.92)}to{transform:translateY(0)scale(1)}}@keyframes MascotScene-module__21ae1a__successOrangeHead{0%,to{transform:rotate(0)translate(0)}45%{transform:rotate(-5deg)translateY(2px)}}@keyframes MascotScene-module__21ae1a__successBlackBody{0%{transform:translateY(0)rotate(1deg)}50%{transform:translateY(-8px)rotate(-1deg)}to{transform:translateY(0)rotate(1deg)}}@keyframes MascotScene-module__21ae1a__successBlackHead{0%,to{transform:rotate(0)translate(0)}50%{transform:rotate(5deg)translateY(2px)}}@keyframes MascotScene-module__21ae1a__successPinkBody{0%{transform:translateY(0)rotate(-1deg)}40%{transform:translateY(-18px)rotate(3deg)scale(1.06)}70%{transform:translateY(3px)scale(.96)}to{transform:translateY(0)rotate(-1deg)}}@keyframes MascotScene-module__21ae1a__successPinkHead{0%,to{transform:rotate(0)translate(0)}42%{transform:rotate(8deg)translateY(2px)}72%{transform:rotate(-3deg)translate(0)}}.MascotScene-module__21ae1a__scene[data-clicked=purple] .MascotScene-module__21ae1a__mascotPurple{animation:.7s cubic-bezier(.34,1.56,.64,1) MascotScene-module__21ae1a__clickPurple}.MascotScene-module__21ae1a__scene[data-clicked=orange] .MascotScene-module__21ae1a__mascotOrange{animation:.7s cubic-bezier(.34,1.56,.64,1) MascotScene-module__21ae1a__clickOrange}.MascotScene-module__21ae1a__scene[data-clicked=black] .MascotScene-module__21ae1a__mascotBlack{animation:.7s cubic-bezier(.34,1.56,.64,1) MascotScene-module__21ae1a__clickBlack}.MascotScene-module__21ae1a__scene[data-clicked=pink] .MascotScene-module__21ae1a__mascotPink{animation:.7s cubic-bezier(.34,1.56,.64,1) MascotScene-module__21ae1a__clickPink}@keyframes MascotScene-module__21ae1a__clickPurple{0%,to{transform:rotate(-2deg)scale(1)}42%{transform:rotate(-6deg)scale(.97,1.05)}72%{transform:rotate(0)scale(1.02,.97)}}@keyframes MascotScene-module__21ae1a__clickOrange{0%,to{transform:scale(1)}42%{transform:scale(.94,1.1)}72%{transform:scale(1.04,.93)}}@keyframes MascotScene-module__21ae1a__clickBlack{0%,to{transform:rotate(1deg)scale(1)}42%{transform:rotate(6deg)translateY(-4px)}72%{transform:rotate(-2deg)translateY(0)}}@keyframes MascotScene-module__21ae1a__clickPink{0%,to{transform:rotate(-1deg)scale(1)}42%{transform:rotate(8deg)translateY(-6px)scale(1.05)}72%{transform:rotate(-3deg)translateY(0)}}@media (max-width:980px){.MascotScene-module__21ae1a__scene{min-height:300px}.MascotScene-module__21ae1a__illustration{max-width:460px}}@media (max-width:767px){.MascotScene-module__21ae1a__scene{min-height:240px}.MascotScene-module__21ae1a__illustration{max-width:320px}}@media (prefers-reduced-motion:reduce){.MascotScene-module__21ae1a__mascot,.MascotScene-module__21ae1a__headTrack,.MascotScene-module__21ae1a__waist,.MascotScene-module__21ae1a__eyesOpen,.MascotScene-module__21ae1a__pupil,.MascotScene-module__21ae1a__eyeWink,.MascotScene-module__21ae1a__zzz{transition:none!important;animation:none!important}}
.AuthVisualFrame-module__jz4qcW__page{--auth-bg:#f5f2ec;--auth-bg-deep:#ece7dd;--auth-text:#1c1917;--auth-muted:#44403cb8;--auth-card:#ffffffbd;--auth-card-border:#78716c38;--auth-field:#ffffffad;--auth-field-border:#78716c47;--auth-grid:#57534e0e;--auth-orbit:#f9731633;--auth-shadow:#44403c29;background:radial-gradient(circle at 19% 20%, #ff8a1f2e, transparent 30%), radial-gradient(circle at 66% 22%, #5774ff26, transparent 32%), linear-gradient(135deg, var(--auth-bg), var(--auth-bg-deep));min-height:100svh;color:var(--auth-text);position:relative;overflow:hidden}.dark .AuthVisualFrame-module__jz4qcW__page{--auth-bg:#030716;--auth-bg-deep:#090c25;--auth-text:#f8fafc;--auth-muted:#e2e8f0b8;--auth-card:#0f172a8f;--auth-card-border:#94a3b83d;--auth-field:#0206175c;--auth-field-border:#94a3b840;--auth-grid:#ffffff06;--auth-orbit:#ff6e1f21;--auth-shadow:#0000006b}.AuthVisualFrame-module__jz4qcW__page:before,.AuthVisualFrame-module__jz4qcW__page:after,.AuthVisualFrame-module__jz4qcW__stars,.AuthVisualFrame-module__jz4qcW__particles{pointer-events:none;content:"";position:absolute;inset:0}.AuthVisualFrame-module__jz4qcW__page:before{background:radial-gradient(circle at 11% 82%,#3b82f62e,#0000 26%),radial-gradient(circle at 46% 57%,#a855f71f,#0000 28%)}.AuthVisualFrame-module__jz4qcW__page:after{background-image:linear-gradient(var(--auth-grid) 1px, transparent 1px), linear-gradient(90deg, var(--auth-grid) 1px, transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.AuthVisualFrame-module__jz4qcW__stars{opacity:.7;background:radial-gradient(circle at 8% 68%,#60a5faa8 0 1px,#0000 2px),radial-gradient(circle at 36% 24%,#ffffff73 0 1px,#0000 2px),radial-gradient(circle at 51% 31%,#fb923cad 0 1px,#0000 2px),radial-gradient(circle at 76% 77%,#a855f79e 0 1px,#0000 2px)}.AuthVisualFrame-module__jz4qcW__particles{opacity:.54;background:radial-gradient(circle at 16% 78%,#ff8a1f5c 0 1px,#0000 2px),radial-gradient(circle at 28% 42%,#6366f157 0 1px,#0000 2px),radial-gradient(circle at 44% 69%,#ec48993d 0 1px,#0000 2px),radial-gradient(circle at 58% 30%,#ffffff47 0 1px,#0000 2px),radial-gradient(circle at 71% 61%,#60a5fa4d 0 1px,#0000 2px),radial-gradient(circle at 88% 24%,#fb923c4d 0 1px,#0000 2px);animation:14s ease-in-out infinite alternate AuthVisualFrame-module__jz4qcW__particleDrift}.AuthVisualFrame-module__jz4qcW__shell{z-index:1;grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:center;gap:clamp(30px,4vw,68px);width:min(100%,1360px);min-height:100svh;margin:0 auto;padding:clamp(24px,4vw,58px) clamp(20px,4vw,64px);display:grid;position:relative}.AuthVisualFrame-module__jz4qcW__visualPanel{align-content:center;justify-items:center;gap:24px;min-width:0;min-height:min(700px,100svh - 72px);display:grid;position:relative}.AuthVisualFrame-module__jz4qcW__brandRow{align-items:center;gap:14px;display:flex}.AuthVisualFrame-module__jz4qcW__brandMark{box-shadow:0 18px 52px var(--auth-shadow);border-color:var(--auth-card-border)!important;background:var(--auth-card)!important}.AuthVisualFrame-module__jz4qcW__brandText{flex-direction:column;align-items:stretch;display:inline-flex}.AuthVisualFrame-module__jz4qcW__brandName{letter-spacing:0;margin:0;font-size:clamp(26px,2.4vw,36px);font-weight:950;line-height:1.05}.AuthVisualFrame-module__jz4qcW__brandCode{color:var(--auth-muted);letter-spacing:0;justify-content:space-between;align-items:center;margin:7px 0 0;font-size:13px;font-weight:900;line-height:1;display:flex}.AuthVisualFrame-module__jz4qcW__brandCode span{display:inline-block}.AuthVisualFrame-module__jz4qcW__sceneWrap{align-items:center;width:100%;min-height:440px;display:grid}.AuthVisualFrame-module__jz4qcW__tagline{margin-top:18px}.AuthVisualFrame-module__jz4qcW__tagline h1{letter-spacing:-.01em;margin:0;font-size:clamp(40px,3.4vw,58px);font-weight:950;line-height:1.1}.AuthVisualFrame-module__jz4qcW__tagline p{max-width:460px;color:var(--auth-muted);margin:14px 0 0;font-size:14px;font-weight:600;line-height:1.7}.AuthVisualFrame-module__jz4qcW__card{border:1px solid var(--auth-card-border);background:var(--auth-card);width:min(100%,420px);height:560px;min-height:560px;box-shadow:0 30px 90px var(--auth-shadow), inset 0 1px 0 #ffffff24;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:24px;justify-self:end;position:relative}.AuthVisualFrame-module__jz4qcW__cardInner{flex-direction:column;min-height:560px;padding:34px;display:flex}.AuthVisualFrame-module__jz4qcW__cardHeader h2{letter-spacing:0;margin:0;font-size:30px;font-weight:950;line-height:1.15}.AuthVisualFrame-module__jz4qcW__cardHeader p{color:var(--auth-muted);margin:10px 0 0;font-size:14px;font-weight:650;line-height:1.65}.AuthVisualFrame-module__jz4qcW__form{gap:16px;margin-top:26px;display:grid}.AuthVisualFrame-module__jz4qcW__field{gap:8px;display:grid}.AuthVisualFrame-module__jz4qcW__field>span{align-items:center;gap:8px;font-size:14px;font-weight:850;line-height:1;display:inline-flex}.AuthVisualFrame-module__jz4qcW__field input,.AuthVisualFrame-module__jz4qcW__passwordControl{border:1px solid var(--auth-field-border);background:var(--auth-field);width:100%;min-height:46px;color:var(--auth-text);border-radius:10px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px #ffffff14}.AuthVisualFrame-module__jz4qcW__field input{outline:none;padding:0 14px;font-size:14px;font-weight:650}.AuthVisualFrame-module__jz4qcW__field input::placeholder{color:color-mix(in srgb, var(--auth-muted) 68%, transparent)}.AuthVisualFrame-module__jz4qcW__field input:focus,.AuthVisualFrame-module__jz4qcW__passwordControl:focus-within{border-color:#818cf8d6;box-shadow:0 0 0 3px #6366f124}.AuthVisualFrame-module__jz4qcW__passwordControl{align-items:center;display:flex}.AuthVisualFrame-module__jz4qcW__passwordControl input{min-width:0;box-shadow:none;background:0 0;border:0;flex:1}.AuthVisualFrame-module__jz4qcW__passwordControl input:focus{box-shadow:none}.AuthVisualFrame-module__jz4qcW__passwordControl button{width:42px;height:42px;color:var(--auth-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;transition:background .18s,color .18s;display:flex}.AuthVisualFrame-module__jz4qcW__passwordControl button:hover{color:var(--auth-text);background:#6366f11a}.AuthVisualFrame-module__jz4qcW__formMeta{color:var(--auth-muted);justify-content:space-between;align-items:center;gap:16px;font-size:13px;font-weight:650;display:flex}.AuthVisualFrame-module__jz4qcW__formMeta label{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.AuthVisualFrame-module__jz4qcW__formMeta input{accent-color:#6d5dff;width:16px;height:16px}.AuthVisualFrame-module__jz4qcW__formMeta a{color:#637bff;font-weight:850;text-decoration:none}.AuthVisualFrame-module__jz4qcW__agreementHint{text-align:left;width:100%;color:var(--auth-muted);padding-left:8px;font-size:12px;font-weight:600;line-height:1.5;display:block}.AuthVisualFrame-module__jz4qcW__agreementHint a{color:#637bff;font-weight:850;text-decoration:none}.AuthVisualFrame-module__jz4qcW__agreementHint a:hover{text-decoration:underline}.AuthVisualFrame-module__jz4qcW__loginButton,.AuthVisualFrame-module__jz4qcW__secondaryButton{border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;font-size:15px;font-weight:950;line-height:1;text-decoration:none;display:inline-flex}.AuthVisualFrame-module__jz4qcW__loginButton{color:#fff;cursor:pointer;background:linear-gradient(100deg,#ff8b1f 0%,#ec4c8c 35%,#8d4fff 68%,#3f7cff 100%);border:0;transition:filter .18s,opacity .18s,transform .18s;box-shadow:0 14px 30px #525cff38}.AuthVisualFrame-module__jz4qcW__loginButton:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.AuthVisualFrame-module__jz4qcW__loginButton:disabled{cursor:not-allowed;opacity:.48}.AuthVisualFrame-module__jz4qcW__secondaryButton{border:1px solid var(--auth-card-border);background:color-mix(in srgb, var(--auth-card) 72%, transparent);color:var(--auth-text);transition:border-color .18s,background .18s}.AuthVisualFrame-module__jz4qcW__footerText{color:var(--auth-muted);text-align:center;margin:auto 0 0;font-size:13px;font-weight:650}.AuthVisualFrame-module__jz4qcW__footerText a{color:#637bff;text-underline-offset:4px;margin-left:8px;font-weight:950;text-decoration:underline}.AuthVisualFrame-module__jz4qcW__errorBox{color:#e11d48;background:#f43f5e1c;border:1px solid #fb718552;border-radius:10px;margin-top:18px;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.55}.dark .AuthVisualFrame-module__jz4qcW__errorBox{color:#fecdd3}.AuthVisualFrame-module__jz4qcW__helperText{color:var(--auth-muted);font-size:12px;font-weight:650;line-height:1.55}@keyframes AuthVisualFrame-module__jz4qcW__particleDrift{0%{transform:translate(0,0)}to{transform:translate(-8px,5px)}}@media (max-width:1320px) and (min-width:981px){.AuthVisualFrame-module__jz4qcW__shell{grid-template-columns:minmax(0,1fr) 360px;gap:26px;padding-inline:42px}.AuthVisualFrame-module__jz4qcW__card{width:360px}.AuthVisualFrame-module__jz4qcW__cardInner{padding:28px}.AuthVisualFrame-module__jz4qcW__cardHeader h2{font-size:28px}.AuthVisualFrame-module__jz4qcW__sceneWrap{min-height:380px}}@media (max-width:980px){.AuthVisualFrame-module__jz4qcW__page{overflow-y:auto}.AuthVisualFrame-module__jz4qcW__shell{grid-template-columns:1fr}.AuthVisualFrame-module__jz4qcW__visualPanel{min-height:500px}.AuthVisualFrame-module__jz4qcW__sceneWrap{min-height:340px}.AuthVisualFrame-module__jz4qcW__card{justify-self:center;width:min(420px,100%)}}@media (max-width:767px){.AuthVisualFrame-module__jz4qcW__shell{gap:16px;padding:22px 16px 30px}.AuthVisualFrame-module__jz4qcW__visualPanel{min-height:330px}.AuthVisualFrame-module__jz4qcW__brandCode{font-size:10px}.AuthVisualFrame-module__jz4qcW__tagline h1{font-size:30px}.AuthVisualFrame-module__jz4qcW__tagline p{font-size:13px}.AuthVisualFrame-module__jz4qcW__sceneWrap{min-height:260px}.AuthVisualFrame-module__jz4qcW__card{height:auto;min-height:0}.AuthVisualFrame-module__jz4qcW__cardInner{min-height:0;padding:26px 20px}}@media (prefers-reduced-motion:reduce){.AuthVisualFrame-module__jz4qcW__particles{animation:none}}
