:where(.finn){--finn-floor:rgba(10,20,90,0.22);display:block;width:100%;height:auto;overflow:visible}.finn *{transform-box:view-box}.finn .shadow{fill:var(--finn-floor);transform-box:fill-box;transform-origin:center}.finn .lean,.finn .rig{transform-origin:540px 1115px;transition:transform .45s cubic-bezier(.3,.8,.3,1)}.finn .ball,.finn .eyes-open,.finn .hp,.finn .pupil{transform-box:fill-box;transform-origin:center}.finn .ball{animation:finn-blink 4.6s infinite}.finn .pupil{transition:transform .35s ease,opacity .2s}.finn .eyes-open{transition:transform .3s,opacity .22s}.finn .ink{fill:none;stroke:#09153f;stroke-width:11;stroke-linecap:round;stroke-linejoin:round}.finn .acc,.finn .face>*,.finn .fx{transition:opacity .22s}.finn .blush,.finn .eyes-closed,.finn .eyes-happy,.finn .fx,.finn .heart-eye,.finn .m-big,.finn .m-flat,.finn .m-o{opacity:0}.finn[data-state=idle] .rig{animation:finn-breathe 3.2s ease-in-out infinite}.finn[data-state=idle] .pupil{animation:finn-wander 7s ease-in-out infinite}.finn[data-state=hello] .m-smile{opacity:0}.finn[data-state=hello] .blush,.finn[data-state=hello] .m-big{opacity:1}.finn[data-state=hello] .rig{animation:finn-hop .8s ease-in-out infinite}.finn[data-state=hello] .lean{animation:finn-rock .8s ease-in-out infinite}.finn[data-state=think] .m-smile{opacity:0}.finn[data-state=think] .m-flat,.finn[data-state=think] .think{opacity:1}.finn[data-state=think] .pupil{transform:translate(-14px,-22px)}.finn[data-state=think] .lean{animation:finn-sway 3.2s ease-in-out infinite}.finn .think circle{transform-box:fill-box;transform-origin:center;animation:finn-dot 1.4s ease-in-out infinite}.finn .think circle:nth-child(2){animation-delay:.2s}.finn .think circle:nth-child(3){animation-delay:.4s}.finn[data-state=search] .pupil{animation:finn-scan 2.2s ease-in-out infinite}.finn[data-state=search] .lean{animation:finn-peer 2.2s ease-in-out infinite}.finn[data-state=mail] .m-o{opacity:1}.finn[data-state=mail] .m-smile{opacity:0}.finn[data-state=mail] .pupil{transform:translate(6px,-16px)}.finn[data-state=mail] .lean{transform:rotate(-2deg)}.finn[data-state=mail] .rig{animation:finn-breathe 2s ease-in-out infinite}.finn[data-state=interview] .blush{opacity:1}.finn[data-state=interview] .pupil{transform:translate(4px,16px)}.finn[data-state=interview] .rig{animation:finn-hop 1.6s ease-in-out infinite}.finn .bob{transform-box:fill-box;transform-origin:center;animation:finn-bob 2.6s ease-in-out infinite}.finn .bob.slow{animation-duration:3.4s}.finn .bob.fast{animation:finn-lensbob 2.2s ease-in-out infinite}.finn .pop{transform-box:fill-box;transform-origin:20% 80%;animation:finn-pop 2.4s cubic-bezier(.3,1.4,.5,1) infinite}.finn[data-state=write] .m-smile{opacity:0}.finn[data-state=write] .m-flat{opacity:1}.finn[data-state=write] .pupil{transform:translate(4px,18px)}.finn[data-state=write] .rig{animation:finn-nodwrite .9s ease-in-out infinite}.finn .doc .ln{transform-box:fill-box;transform-origin:left center;animation:finn-typeline 2.8s ease-out infinite}.finn .doc .ln:nth-child(2){animation-delay:.35s}.finn .doc .ln:nth-child(3){animation-delay:.7s}.finn .doc .ln:nth-child(4){animation-delay:1.05s}.finn[data-state=success] .eyes-open,.finn[data-state=success] .m-smile{opacity:0}.finn[data-state=success] .blush,.finn[data-state=success] .confetti,.finn[data-state=success] .eyes-happy,.finn[data-state=success] .m-big{opacity:1}.finn[data-state=success] .rig{animation:finn-jump 1.4s cubic-bezier(.3,.7,.4,1) infinite}.finn[data-state=success] .shadow{animation:finn-shjump 1.4s cubic-bezier(.3,.7,.4,1) infinite}.finn .confetti *{transform-box:fill-box;transform-origin:center;animation:finn-burst 1.4s cubic-bezier(.2,.7,.3,1) infinite}.finn[data-state=match] .pupil{opacity:0}.finn[data-state=match] .blush,.finn[data-state=match] .heart-eye,.finn[data-state=match] .hearts{opacity:1}.finn[data-state=match] .heart-eye .hp{animation:finn-pulse .7s ease-in-out infinite}.finn[data-state=match] .lean{animation:finn-sway 2s ease-in-out infinite}.finn[data-state=match] .rig{animation:finn-breathe 1.4s ease-in-out infinite}.finn .hearts .hp{animation:finn-floatup 2.4s ease-out infinite}.finn .hearts g:nth-child(2) .hp{animation-delay:.8s}.finn .hearts g:nth-child(3) .hp{animation-delay:1.6s}.finn[data-state=oops] .m-smile{opacity:0}.finn[data-state=oops] .m-o,.finn[data-state=oops] .sweat{opacity:1}.finn[data-state=oops] .ball{animation:none}.finn[data-state=oops] .pupil{transform:translate(-26px) scale(.72)}.finn[data-state=oops] .rig{animation:finn-shake 1.8s ease-in-out infinite}.finn .sweat path{transform-box:fill-box;transform-origin:center;animation:finn-drip 1.8s ease-in infinite}.finn[data-state=sleep] .eyes-open,.finn[data-state=sleep] .m-smile{opacity:0}.finn[data-state=sleep] .eyes-closed,.finn[data-state=sleep] .m-flat,.finn[data-state=sleep] .zzz{opacity:1}.finn[data-state=sleep] .rig{animation:finn-snore 4s ease-in-out infinite}.finn[data-state=sleep] .lean{transform:rotate(3deg)}.finn .zzz text{font-family:inherit;font-weight:800;font-size:96px;fill:#3e66f2;animation:finn-rise 3s ease-out infinite}.finn .zzz text:nth-child(2){animation-delay:1s;font-size:74px}.finn .zzz text:nth-child(3){animation-delay:2s;font-size:58px}@keyframes finn-breathe{0%,to{transform:scale(1)}50%{transform:scale(.99,1.022)}}@keyframes finn-snore{0%,to{transform:scale(1)}50%{transform:scale(1.02,.97)}}@keyframes finn-wander{0%,18%{transform:translate(0)}25%,45%{transform:translate(-30px,-8px)}52%,70%{transform:translate(-6px,12px)}78%,to{transform:translate(0)}}@keyframes finn-blink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.06)}}@keyframes finn-hop{0%,to{transform:translateY(0) scale(1)}25%{transform:translateY(-30px) scale(.98,1.025)}50%{transform:translateY(0) scale(1.025,.975)}}@keyframes finn-rock{0%,to{transform:rotate(-2deg)}50%{transform:rotate(1.5deg)}}@keyframes finn-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2.5deg)}}@keyframes finn-dot{0%,to{transform:scale(.55);opacity:.35}40%{transform:scale(1);opacity:1}}@keyframes finn-scan{0%,to{transform:translate(-34px,4px)}50%{transform:translate(6px,4px)}}@keyframes finn-peer{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(3deg)}}@keyframes finn-lensbob{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(-18px,10px) rotate(-4deg)}}@keyframes finn-bob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-16px) rotate(-1.5deg)}}@keyframes finn-pop{0%{transform:scale(.6) translateY(30px);opacity:0}12%{transform:scale(1.06);opacity:1}20%,to{transform:scale(1) translateY(0)}50%{transform:translateY(-12px)}}@keyframes finn-nodwrite{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(1.6deg) scale(1.01,.99)}}@keyframes finn-typeline{0%{transform:scaleX(0)}30%,88%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}@keyframes finn-jump{0%{transform:translateY(0) scale(1.06,.92)}28%{transform:translateY(-160px) scale(.95,1.06)}50%{transform:translateY(0) scale(1.08,.91)}62%{transform:translateY(0) scale(.98,1.02)}75%,to{transform:translateY(0) scale(1)}}@keyframes finn-shjump{0%,50%,to{transform:scale(1)}28%{transform:scale(.65);opacity:.6}}@keyframes finn-burst{0%,20%{transform:translate(0) rotate(0);opacity:0}28%{opacity:1}90%{opacity:1}to{transform:translate(var(--dx),var(--dy)) rotate(var(--r));opacity:0}}@keyframes finn-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.22)}}@keyframes finn-floatup{0%{transform:translateY(60px) scale(.5);opacity:0}20%{opacity:1}to{transform:translate(60px,-230px) scale(1.1);opacity:0}}@keyframes finn-shake{0%,30%,to{transform:translateX(0)}15%,25%,5%{transform:translateX(-22px) rotate(-1.5deg)}10%,20%{transform:translateX(22px) rotate(1.5deg)}}@keyframes finn-drip{0%{transform:translateY(0);opacity:0}15%{opacity:1}to{transform:translateY(110px);opacity:0}}@keyframes finn-rise{0%{transform:translateY(30px);opacity:0}25%{opacity:1}to{transform:translate(80px,-190px);opacity:0}}@media (prefers-reduced-motion:reduce){.finn,.finn *{animation-duration:0s!important;animation-iteration-count:1!important;transition:none!important}}
/*# sourceMappingURL=0e6c8c787f156695.css.map*/