.lc-svg{width:100%;height:100%;display:block;overflow:visible}.lc-accents path{fill:none;stroke:#4a80ff;stroke-width:6.5px;stroke-linecap:round;opacity:.85}.lc-face{transform-box:fill-box;transform-origin:50%;will-change:transform}.state-idle{animation:5.4s ease-in-out infinite lcFloat}.lc-face-2.state-idle{animation-duration:5.9s;animation-delay:-.8s}.lc-face-3.state-idle{animation-duration:5.2s;animation-delay:-1.6s}.lc-face-4.state-idle{animation-duration:5.8s;animation-delay:-2.4s}.lc-face-5.state-idle{animation-duration:6.1s;animation-delay:-3.2s}.lc-pupil{transform-box:fill-box;transform-origin:50%;transition:transform .34s cubic-bezier(.4,0,.2,1)}.lc-close-lid,.lc-lid{transform-box:fill-box;transform-origin:top;pointer-events:none;transition:transform .3s cubic-bezier(.4,0,.2,1);transform:scaleY(0)}.lc-brow{transform-box:fill-box;transform-origin:50%;transition:transform .42s cubic-bezier(.4,0,.2,1)}.lc-mouth{opacity:0;transition:opacity .32s}.lc-mouth-neutral{opacity:1}.lc-mouth-smile{fill:#ff6b7a;stroke:#0d1f6e;stroke-width:3px;opacity:0;transition:opacity .32s}.lc-mouth-sad{opacity:0}.lc-mn{opacity:1;transition:opacity .32s}.lc-ms,.lc-md{opacity:0;transition:opacity .32s}.state-success .lc-mn{opacity:0}.state-success .lc-ms{opacity:1}.state-error .lc-mn{opacity:0}.state-error .lc-md{opacity:1}.lc-cheek{transition:opacity .4s}.lc-tear{opacity:0;transition:opacity .4s}.lc-spark{opacity:0}.state-email-focus .lc-close-lid{transform:scaleY(0)}.state-email-focus .lc-brow{transform:translateY(-5px)}.state-email-focus .lc-pupil{transition-duration:.36s}.state-password-focus .lc-close-lid,.state-password-focus .lc-lid{transform:scaleY(1)}.state-password-focus .lc-brow{transform:translateY(1px)}.state-loading .lc-close-lid{transform:scaleY(0)}.state-loading .lc-brow{animation:1.2s ease-in-out infinite lcWait}.state-error{animation:.6s cubic-bezier(.2,.8,.3,1) both lcShake}.state-error .lc-close-lid{transform:scaleY(0)}.state-error .lc-mouth-neutral{opacity:0}.state-error .lc-mouth-sad{opacity:1}.state-error #f1-brow-l,.state-error #f2-brow-l,.state-error #f3-brow-l,.state-error #f4-brow-l,.state-error #f5-brow-l{transform-box:fill-box;transform-origin:0;transform:translateY(3px)rotate(8deg)}.state-error #f1-brow-r,.state-error #f2-brow-r,.state-error #f3-brow-r,.state-error #f4-brow-r,.state-error #f5-brow-r{transform-box:fill-box;transform-origin:100%;transform:translateY(3px)rotate(-8deg)}.state-error .lc-tear{animation:1.8s ease-in-out .2s both lcTear}.state-success{animation:.72s cubic-bezier(.2,.9,.25,1.22) both lcBounce}.state-success .lc-close-lid{transform:scaleY(0)}.state-success .lc-mouth-neutral{opacity:0}.state-success .lc-mouth-smile{opacity:1}.state-success .lc-brow{transform:translateY(-7px)}.state-success .lc-spark-1{animation:.8s ease-out both lcSpark}.state-success .lc-spark-2{animation:.8s ease-out 80ms both lcSpark}.state-success .lc-spark-3{animation:.8s ease-out .16s both lcSpark}[data-reduced-motion=true] .lc-face,[data-reduced-motion=true] .state-error,[data-reduced-motion=true] .state-success{transition-duration:80ms!important;animation:none!important}[data-reduced-motion=true] .lc-close-lid{transition-duration:80ms!important}@keyframes lcFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-5px)}}@keyframes lcWait{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}@keyframes lcShake{0%{transform:translate(0)}18%{transform:translate(-5px)translateY(2px)}36%{transform:translate(5px)translateY(2px)}54%{transform:translate(-3px)translateY(3px)}72%{transform:translate(3px)translateY(1px)}to{transform:translate(0)}}@keyframes lcTear{0%{opacity:0;transform:translateY(-4px)}30%{opacity:.7}to{opacity:0;transform:translateY(16px)}}@keyframes lcBounce{0%{transform:translateY(0)scale(1)}36%{transform:translateY(-11px)scale(1.05)}66%{transform:translateY(2px)scale(.99)}to{transform:translateY(0)scale(1)}}@keyframes lcSpark{0%{opacity:0;transform:scale(.2)rotate(0)}40%{opacity:1;transform:scale(1.3)rotate(20deg)}to{opacity:0;transform:scale(.6)rotate(40deg)}}@media (max-width:900px){.lc-svg{max-height:300px}}@media (prefers-reduced-motion:reduce){.lc-svg .lc-face{animation:none!important}}
