.MascotScene-module__21ae1a__scene{--gaze-x:0px;--gaze-y:0px;contain:layout paint;place-items:center;width:100%;min-height:360px;display:grid}.MascotScene-module__21ae1a__illustration{width:min(100%,620px);height:auto;display:block;overflow:visible}.MascotScene-module__21ae1a__character,.MascotScene-module__21ae1a__poseLayer,.MascotScene-module__21ae1a__actionLayer,.MascotScene-module__21ae1a__idleLayer{transform-box:fill-box;transform-origin:bottom}.MascotScene-module__21ae1a__poseLayer{--pose-x:0px;--pose-y:0px;--pose-rotate:0deg;transform:translate3d(var(--pose-x), var(--pose-y), 0) rotate(var(--pose-rotate));will-change:transform;transition:transform .56s cubic-bezier(.22,.86,.3,1.08)}.MascotScene-module__21ae1a__scene[data-state=focusUsername] .MascotScene-module__21ae1a__poseLayer,.MascotScene-module__21ae1a__scene[data-state=typingUsername] .MascotScene-module__21ae1a__poseLayer{--pose-x:2px;--pose-y:-1px;--pose-rotate:.55deg}.MascotScene-module__21ae1a__scene[data-state=focusPassword] .MascotScene-module__21ae1a__poseLayer,.MascotScene-module__21ae1a__scene[data-state=typingPassword] .MascotScene-module__21ae1a__poseLayer,.MascotScene-module__21ae1a__scene[data-state=togglePassword] .MascotScene-module__21ae1a__poseLayer{--pose-x:-1px;--pose-y:1px;--pose-rotate:-.3deg}.MascotScene-module__21ae1a__scene[data-state=submitting] .MascotScene-module__21ae1a__poseLayer{--pose-y:-1px}.MascotScene-module__21ae1a__actionLayer{will-change:transform, opacity}.MascotScene-module__21ae1a__character[data-character=blue] .MascotScene-module__21ae1a__idleLayer{animation:6.2s ease-in-out .3s infinite MascotScene-module__21ae1a__blueBreathe}.MascotScene-module__21ae1a__character[data-character=orange] .MascotScene-module__21ae1a__idleLayer{animation:5.4s ease-in-out infinite MascotScene-module__21ae1a__orangeBreathe}.MascotScene-module__21ae1a__character[data-character=purple] .MascotScene-module__21ae1a__idleLayer{animation:6.7s ease-in-out .9s infinite MascotScene-module__21ae1a__purpleBreathe}.MascotScene-module__21ae1a__character[data-character=pink] .MascotScene-module__21ae1a__idleLayer{animation:4.9s ease-in-out 1.4s infinite MascotScene-module__21ae1a__pinkBreathe}@keyframes MascotScene-module__21ae1a__blueBreathe{0%,58%,to{transform:translate(0,0)rotate(0)}68%{transform:translate(-1px,-2px)rotate(-.55deg)}80%{transform:translate(.5px,.5px)rotate(.2deg)}90%{transform:translate(0,0)rotate(0)}}@keyframes MascotScene-module__21ae1a__orangeBreathe{0%,56%,to{transform:translate(0,0)scale(1)}66%{transform:translateY(1px)scale(1.006,.994)}76%{transform:translateY(-2px)scale(.997,1.008)}88%{transform:translateY(.5px)scale(1.002,.999)}}@keyframes MascotScene-module__21ae1a__purpleBreathe{0%,60%,to{transform:translate(0,0)rotate(0)}70%{transform:translate(1px,-2px)rotate(.65deg)}82%{transform:translate(-.5px,.5px)rotate(-.22deg)}91%{transform:translate(0,0)rotate(0)}}@keyframes MascotScene-module__21ae1a__pinkBreathe{0%,62%,to{transform:translate(0,0)scale(1)}70%{transform:translateY(1px)scale(1.012,.988)}78%{transform:translateY(-3px)scale(.995,1.014)}88%{transform:translateY(.5px)scale(1.005,.997)}}.MascotScene-module__21ae1a__blobShadow{fill:#0206173d;filter:url(#softShadow);transform:translateY(8px)}.MascotScene-module__21ae1a__blobBody{stroke:#ffffff29;stroke-width:1.4px}.MascotScene-module__21ae1a__softHighlight{fill:none;stroke:#ffffff38;stroke-width:2px;transform-box:fill-box;transform-origin:50%;transform:translate(-3px,-3px)scale(.98)}.MascotScene-module__21ae1a__openEyes,.MascotScene-module__21ae1a__closedEyes,.MascotScene-module__21ae1a__neutralMouth,.MascotScene-module__21ae1a__successMouth,.MascotScene-module__21ae1a__errorMouth{transition:opacity .21s,transform .32s cubic-bezier(.22,.78,.24,1)}.MascotScene-module__21ae1a__openEyes{opacity:1}.MascotScene-module__21ae1a__closedEyes{opacity:0}.MascotScene-module__21ae1a__eye{fill:#162141;stroke:#ffffff2e;stroke-width:1px;transform:translate3d(var(--gaze-x), var(--gaze-y), 0);transition:transform .18s cubic-bezier(.2,.8,.2,1)}.MascotScene-module__21ae1a__eyeGlint{fill:#ffffffe6;transform:translate3d(var(--gaze-x), var(--gaze-y), 0);transition:transform .18s cubic-bezier(.2,.8,.2,1)}.MascotScene-module__21ae1a__closedEyes path,.MascotScene-module__21ae1a__neutralMouth,.MascotScene-module__21ae1a__successMouth,.MascotScene-module__21ae1a__errorMouth{fill:none;stroke:#1f2949b8;stroke-width:3px;stroke-linecap:round}.MascotScene-module__21ae1a__cheek{fill:#ff5d7440;filter:url(#softGlow)}[data-blink=on] .MascotScene-module__21ae1a__openEyes{opacity:0}[data-blink=on] .MascotScene-module__21ae1a__closedEyes{opacity:1}.MascotScene-module__21ae1a__scene[data-state=focusPassword] .MascotScene-module__21ae1a__openEyes,.MascotScene-module__21ae1a__scene[data-state=typingPassword] .MascotScene-module__21ae1a__openEyes,.MascotScene-module__21ae1a__scene[data-state=togglePassword] .MascotScene-module__21ae1a__openEyes{opacity:0}.MascotScene-module__21ae1a__scene[data-state=focusPassword] .MascotScene-module__21ae1a__closedEyes,.MascotScene-module__21ae1a__scene[data-state=typingPassword] .MascotScene-module__21ae1a__closedEyes,.MascotScene-module__21ae1a__scene[data-state=togglePassword] .MascotScene-module__21ae1a__closedEyes{opacity:1}.MascotScene-module__21ae1a__neutralMouth{opacity:.72}.MascotScene-module__21ae1a__successMouth,.MascotScene-module__21ae1a__errorMouth,.MascotScene-module__21ae1a__scene[data-state=success] .MascotScene-module__21ae1a__neutralMouth,.MascotScene-module__21ae1a__scene[data-state=error] .MascotScene-module__21ae1a__neutralMouth{opacity:0}.MascotScene-module__21ae1a__scene[data-state=success] .MascotScene-module__21ae1a__successMouth,.MascotScene-module__21ae1a__scene[data-state=error] .MascotScene-module__21ae1a__errorMouth{opacity:.82}.MascotScene-module__21ae1a__ground{fill:#070d2333;filter:url(#softShadow)}.MascotScene-module__21ae1a__resonance{pointer-events:none;transform-box:fill-box;transform-origin:50%}.MascotScene-module__21ae1a__scene[data-state=error] .MascotScene-module__21ae1a__resonance{animation:.65s cubic-bezier(.22,.9,.28,1) both MascotScene-module__21ae1a__resonanceError}.MascotScene-module__21ae1a__scene[data-state=success] .MascotScene-module__21ae1a__resonance{animation:.82s cubic-bezier(.22,.9,.28,1) both MascotScene-module__21ae1a__resonanceSuccess}.MascotScene-module__21ae1a__syncGlow,.MascotScene-module__21ae1a__syncLine{fill:none;stroke-linecap:round}.MascotScene-module__21ae1a__syncGlow{stroke:#ffc45242;stroke-width:8px;filter:url(#softGlow)}.MascotScene-module__21ae1a__syncLine{stroke:url(#syncLine);stroke-width:2px;stroke-dasharray:18 8;animation:7s ease-in-out infinite MascotScene-module__21ae1a__lineFlow}.MascotScene-module__21ae1a__syncNode{fill:#fff4bd;stroke:#ffd36fb8;stroke-width:3px;filter:url(#softGlow);animation:3.6s ease-in-out infinite MascotScene-module__21ae1a__nodePulse}.MascotScene-module__21ae1a__syncNode:nth-of-type(2){animation-delay:.5s}.MascotScene-module__21ae1a__syncNode:nth-of-type(3){animation-delay:1s}.MascotScene-module__21ae1a__syncNode:nth-of-type(4){animation-delay:1.5s}@keyframes MascotScene-module__21ae1a__lineFlow{0%,42%,to{stroke-dashoffset:0;opacity:.72}68%{stroke-dashoffset:-26px;opacity:1}}@keyframes MascotScene-module__21ae1a__nodePulse{0%,55%,to{opacity:.68;transform:scale(.9)}68%{opacity:1;transform:scale(1.12)}82%{opacity:.78;transform:scale(.98)}}@keyframes MascotScene-module__21ae1a__resonanceError{0%{opacity:.78;transform:translate(0)}22%{opacity:.35;transform:translate(-3px)}48%{opacity:.9;transform:translate(1.5px)}72%{opacity:.62;transform:translate(-.5px)}to{opacity:1;transform:translate(0)}}@keyframes MascotScene-module__21ae1a__resonanceSuccess{0%{opacity:.72;transform:scale(1)}22%{opacity:1;transform:scale(1.012,1.08)}52%{opacity:.84;transform:scale(1.005,.985)}to{opacity:1;transform:scale(1)}}@media (max-width:980px){.MascotScene-module__21ae1a__scene{min-height:300px}.MascotScene-module__21ae1a__illustration{width:min(100%,500px)}}@media (max-width:767px){.MascotScene-module__21ae1a__scene{min-height:230px}.MascotScene-module__21ae1a__illustration{width:min(100%,330px)}}@media (prefers-reduced-motion:reduce){.MascotScene-module__21ae1a__poseLayer{transition-duration:.16s}.MascotScene-module__21ae1a__idleLayer,.MascotScene-module__21ae1a__syncLine,.MascotScene-module__21ae1a__syncNode,.MascotScene-module__21ae1a__resonance{animation:none!important}.MascotScene-module__21ae1a__eye,.MascotScene-module__21ae1a__eyeGlint{transition-duration:.12s}}
