.mascot{width:var(--mascot-size,220px);aspect-ratio:12/13;vertical-align:middle;flex:none;display:inline-block}.mascot__svg{width:100%;height:100%;display:block;overflow:visible}.mascot--travel{width:100%;height:calc(var(--mascot-size) * 1.08333);aspect-ratio:auto;display:block;position:relative;overflow:hidden;container-type:inline-size}.mascot--travel .mascot__svg{width:var(--mascot-size);position:absolute;top:0;left:50%;transform:translate(-50%)}.mascot__direction,.mascot__turn-stage{transform-box:view-box;transform-origin:50%}.mascot__bob,.mascot__figure,.mascot__head-shell,.mascot__left-arm,.mascot__right-arm,.mascot__face-plane,.mascot__eyes,.mascot__chest-logo,.mascot__sparkle,.mascot__shadow,.mascot__orbit,.mascot__rays,.mascot__wave-lines,.mascot__motion-lines,.mascot__thought,.mascot__sleep-symbol,.mascot__thinking-hand{transform-box:fill-box;transform-origin:50%}.mascot__eyes{transform-origin:50% 70%}.mascot__left-arm{transform-origin:95% 10%}.mascot__right-arm{transform-origin:0 65%}.mascot__shadow,.mascot__orbit{transform-origin:50%}.mascot__eyes--happy,.mascot__eyes--sleep,.mascot__smile--big,.mascot__mouth--surprise,.mascot__orbit,.mascot__rays,.mascot__wave-lines,.mascot__motion-lines,.mascot__thought,.mascot__sleep-symbol,.mascot__thinking-hand,.mascot--happy .mascot__eyes--open,.mascot--dance .mascot__eyes--open,.mascot--exult .mascot__eyes--open,.mascot--sleep .mascot__eyes--open{display:none}.mascot--happy .mascot__eyes--happy,.mascot--dance .mascot__eyes--happy,.mascot--exult .mascot__eyes--happy,.mascot--sleep .mascot__eyes--sleep{display:inline}.mascot--happy .mascot__smile--small,.mascot--exult .mascot__smile--small,.mascot--surprise .mascot__smile--small{display:none}.mascot--happy .mascot__smile--big,.mascot--exult .mascot__smile--big,.mascot--surprise .mascot__mouth--surprise,.mascot--happy .mascot__rays,.mascot--surprise .mascot__rays,.mascot--wave .mascot__wave-lines,.mascot--jump .mascot__motion-lines,.mascot--dance .mascot__motion-lines,.mascot--think .mascot__thought,.mascot--think .mascot__thinking-hand,.mascot--sleep .mascot__sleep-symbol,.mascot--connect .mascot__orbit{display:inline}.mascot__eyes{animation:6.2s infinite mascot-blink}.mascot__chest-logo{animation:3.2s ease-in-out infinite mascot-logo-breathe}.mascot--rest .mascot__figure{animation:3.2s ease-in-out infinite mascot-breathe}.mascot--rest .mascot__left-arm{animation:3.2s ease-in-out infinite mascot-rest-left-arm}.mascot--rest .mascot__right-arm{animation:3.2s ease-in-out infinite mascot-rest-right-arm}.mascot--rest .mascot__shadow{opacity:.48}.mascot--rest .mascot__sparkle{opacity:.25}.mascot--float .mascot__bob{animation:3.5s ease-in-out infinite mascot-float}.mascot--float .mascot__figure{animation:3.5s ease-in-out infinite mascot-tilt}.mascot--float .mascot__left-arm{animation:3.5s ease-in-out infinite mascot-float-left-arm}.mascot--float .mascot__right-arm{animation:3.5s ease-in-out infinite mascot-float-right-arm}.mascot--float .mascot__shadow{animation:3.5s ease-in-out infinite mascot-float-shadow}.mascot--float .mascot__sparkle{animation:2.5s ease-in-out infinite mascot-sparkle}.mascot--float .mascot__sparkle--two{animation-delay:-1.2s}.mascot--float-left .mascot__svg{animation:7s ease-in-out infinite mascot-travel-left}.mascot--float-right .mascot__svg{animation:7s ease-in-out forwards mascot-travel-right}.mascot--float-left .mascot__turn-stage{animation:7s ease-in-out infinite mascot-turn-left}.mascot--float-right .mascot__turn-stage{animation:7s ease-in-out infinite mascot-turn-right}.mascot--float-left .mascot__face-plane{animation:7s ease-in-out infinite mascot-face-turn-left}.mascot--float-right .mascot__face-plane{animation:7s ease-in-out infinite mascot-face-turn-right}.mascot--float-left .mascot__head-shell{animation:7s ease-in-out infinite mascot-head-turn-left}.mascot--float-right .mascot__head-shell{animation:7s ease-in-out infinite mascot-head-turn-right}.mascot--float-left .mascot__left-arm{animation:1.8s ease-in-out infinite mascot-dance-left-arm}.mascot--float-left .mascot__right-arm{animation:1.8s ease-in-out infinite mascot-dance-right-arm}.mascot--float-right .mascot__left-arm{animation:7s ease-in-out infinite mascot-travel-right-arm-turn}.mascot--float-right .mascot__right-arm{animation:7s ease-in-out infinite mascot-travel-left-arm-turn}.mascot--travel .mascot__bob{animation:3.5s ease-in-out infinite mascot-float}.mascot--travel .mascot__figure{animation:3.5s ease-in-out infinite mascot-tilt}.mascot--travel .mascot__left-arm{animation:3.5s ease-in-out infinite mascot-float-left-arm}.mascot--travel .mascot__right-arm{animation:3.5s ease-in-out infinite mascot-float-right-arm}.mascot--travel .mascot__shadow{animation:3.5s ease-in-out infinite mascot-float-shadow}.mascot--travel .mascot__sparkle{animation:2.5s ease-in-out infinite mascot-sparkle}.mascot--travel .mascot__sparkle--two{animation-delay:-1.2s}.mascot--point .mascot__figure{animation:3s ease-in-out infinite mascot-point-lean}.mascot--point .mascot__right-arm{transform:rotate(-13deg)}.mascot--point .mascot__left-arm{transform:rotate(12deg)}.mascot--point .mascot__sparkle--one{animation:2.4s ease-in-out infinite mascot-sparkle}.mascot--point .mascot__sparkle--two{opacity:0}.mascot--happy .mascot__bob{animation:1.7s ease-in-out infinite mascot-happy-bounce}.mascot--happy .mascot__figure{transform:rotate(-4deg)}.mascot--happy .mascot__left-arm{transform:rotate(54deg)}.mascot--happy .mascot__right-arm{transform:rotate(-9deg)}.mascot--happy .mascot__rays{animation:1.7s ease-in-out infinite mascot-rays}.mascot--happy .mascot__sparkle{opacity:0}.mascot--dance .mascot__bob{animation:1.8s ease-in-out infinite mascot-dance-step}.mascot--dance .mascot__figure{animation:1.8s ease-in-out infinite mascot-dance-tilt}.mascot--dance .mascot__left-arm{animation:1.8s ease-in-out infinite mascot-dance-left-arm}.mascot--dance .mascot__right-arm{animation:1.8s ease-in-out infinite mascot-dance-right-arm}.mascot--dance .mascot__motion-lines,.mascot--dance .mascot__sparkle--two{animation:1.8s ease-in-out infinite mascot-sparkle}.mascot--dance .mascot__sparkle--one{opacity:0}.mascot--jump .mascot__bob{animation:2.2s ease-in-out infinite mascot-jump}.mascot--jump .mascot__figure{animation:2.2s ease-in-out infinite mascot-jump-stretch}.mascot--jump .mascot__left-arm{transform:rotate(53deg)}.mascot--jump .mascot__right-arm{transform:rotate(-15deg)}.mascot--jump .mascot__shadow{animation:2.2s ease-in-out infinite mascot-jump-shadow}.mascot--jump .mascot__motion-lines{animation:2.2s ease-in-out infinite mascot-jump-lines}.mascot--jump .mascot__sparkle{opacity:0}.mascot--exult .mascot__bob{animation:2s ease-in-out infinite mascot-exult-lift}.mascot--exult .mascot__figure{animation:2s ease-in-out infinite mascot-exult-tilt}.mascot--exult .mascot__left-arm{transform:rotate(91deg)}.mascot--exult .mascot__right-arm{transform:rotate(-25deg)}.mascot--exult .mascot__sparkle{animation:2s ease-in-out infinite mascot-sparkle}.mascot--exult .mascot__sparkle--two{animation-delay:-1s}.mascot--wave .mascot__figure{transform:rotate(-6deg)}.mascot--wave .mascot__left-arm{transform:rotate(9deg)}.mascot--wave .mascot__right-arm{animation:1.3s ease-in-out infinite mascot-wave-arm}.mascot--wave .mascot__wave-lines{animation:1.3s ease-in-out infinite mascot-wave-lines}.mascot--wave .mascot__sparkle{opacity:0}.mascot--think .mascot__figure{animation:3.5s ease-in-out infinite mascot-think-tilt}.mascot--think .mascot__right-arm{transform:translate(-28px,17px)rotate(-47deg)}.mascot--think .mascot__left-arm{transform:rotate(14deg)}.mascot--think .mascot__thought{animation:3.5s ease-in-out infinite mascot-thought}.mascot--think .mascot__thinking-hand{animation:3.5s ease-in-out infinite mascot-think-hand}.mascot--think .mascot__sparkle{opacity:0}.mascot--sleep .mascot__figure{animation:3.8s ease-in-out infinite mascot-sleep-breathe}.mascot--sleep .mascot__left-arm{transform:rotate(20deg)}.mascot--sleep .mascot__right-arm{transform:rotate(110deg)}.mascot--sleep .mascot__chest-logo{opacity:.65;animation:none}.mascot--sleep .mascot__sleep-symbol{animation:3.8s ease-in-out infinite mascot-sleep-z}.mascot--sleep .mascot__shadow{opacity:.6}.mascot--sleep .mascot__sparkle{opacity:0}.mascot--surprise .mascot__figure{animation:2.8s ease-in-out infinite mascot-surprise-pop}.mascot--surprise .mascot__left-arm{transform:rotate(51deg)}.mascot--surprise .mascot__right-arm{transform:rotate(50deg)}.mascot--surprise .mascot__rays{animation:2.8s ease-in-out infinite mascot-surprise-rays}.mascot--surprise .mascot__sparkle{opacity:0}.mascot--connect .mascot__bob{animation:4s ease-in-out infinite mascot-connect-float}.mascot--connect .mascot__left-arm{transform:rotate(45deg)}.mascot--connect .mascot__right-arm{transform:rotate(30deg)}.mascot--connect .mascot__orbit{animation:8s linear infinite mascot-orbit}.mascot--connect .mascot__chest-logo{animation:2s ease-in-out infinite mascot-connect-pulse}.mascot--connect .mascot__sparkle{opacity:0}@keyframes mascot-breathe{0%,to{transform:translateY(9px)scaleY(.94)}50%{transform:translateY(8px)scale(1.015,.96)}}@keyframes mascot-rest-left-arm{0%,to{transform:rotate(8deg)}50%{transform:rotate(11deg)}}@keyframes mascot-rest-right-arm{0%,to{transform:rotate(112deg)}50%{transform:rotate(109deg)}}@keyframes mascot-blink{0%,44%,48%,to{transform:scaleY(1)}46%{transform:scaleY(.08)}}@keyframes mascot-logo-breathe{0%,to{opacity:.85}50%{opacity:1}}@keyframes mascot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes mascot-tilt{0%,to{transform:rotate(-3deg)}50%{transform:rotate(4deg)}}@keyframes mascot-float-left-arm{0%,to{transform:rotate(-5deg)}50%{transform:rotate(9deg)}}@keyframes mascot-float-right-arm{0%,to{transform:rotate(5deg)}50%{transform:rotate(-10deg)}}@keyframes mascot-float-shadow{0%,to{opacity:.58;transform:scaleX(1)}50%{opacity:.3;transform:scaleX(.72)}}@keyframes mascot-sparkle{0%,to{opacity:.2;transform:scale(.75)}50%{opacity:.9;transform:scale(1.16)}}@keyframes mascot-travel-left{0%,to{transform:translate(calc(-100% - 50cqw))}32%,74%{transform:translate(-50%)}}@keyframes mascot-travel-right{0%,to{transform:translate(50cqw)}32%,74%{transform:translate(-50%)}}@keyframes mascot-turn-left{0%,44%,64%,to{transform:translate(0)rotate(0)}52%{transform:translate(2px)rotate(2deg)scale(.97,.99)}}@keyframes mascot-turn-right{0%,44%,64%,to{transform:translate(0)rotate(0)}52%{transform:translate(-2px)rotate(-2deg)scale(.97,.99)}}@keyframes mascot-face-turn-left{0%,44%{transform:translate(8px)scaleX(1)}52%{transform:translate(0)scaleX(.9)}64%,to{transform:translate(-8px)scaleX(1)}}@keyframes mascot-face-turn-right{0%,44%{transform:translate(-8px)scaleX(1)}52%{transform:translate(0)scaleX(.9)}64%,to{transform:translate(8px)scaleX(1)}}@keyframes mascot-head-turn-left{0%,44%{transform:translate(2px)rotate(0)}52%{transform:translate(0)rotate(1.5deg)scale(.985)}64%,to{transform:translate(-3px)rotate(-1.5deg)}}@keyframes mascot-head-turn-right{0%,44%{transform:translate(-2px)rotate(0)}52%{transform:translate(0)rotate(-1.5deg)scale(.985)}64%,to{transform:translate(3px)rotate(1.5deg)}}@keyframes mascot-travel-left-arm-turn{0%,68%{transform:translateY(7px)rotate(-12deg)}74%,to{transform:translateY(-12px)rotate(72deg)}}@keyframes mascot-travel-right-arm-turn{0%,44%{transform:translateY(-15px)rotate(-20deg)}52%{transform:translateY(0)rotate(18deg)}64%,to{transform:translateY(15px)rotate(65deg)}}@keyframes mascot-point-lean{0%,to{transform:rotate(-9deg)translateY(1px)}50%{transform:rotate(-5deg)translateY(-2px)}}@keyframes mascot-happy-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes mascot-rays{0%,to{opacity:.35;transform:scale(.88)}50%{opacity:1;transform:scale(1.08)}}@keyframes mascot-dance-step{0%,to{transform:translate(-6px)}50%{transform:translate(6px,-8px)}}@keyframes mascot-dance-tilt{0%,to{transform:rotate(-12deg)}50%{transform:rotate(12deg)}}@keyframes mascot-dance-left-arm{0%,to{transform:rotate(12deg)}50%{transform:rotate(65deg)}}@keyframes mascot-dance-right-arm{0%,to{transform:rotate(45deg)}50%{transform:rotate(-22deg)}}@keyframes mascot-jump{0%,12%,to{transform:translateY(10px)}40%,62%{transform:translateY(-35px)}82%{transform:translateY(5px)}}@keyframes mascot-jump-stretch{0%,12%,to{transform:scale(1.09,.87)}40%,62%{transform:scale(.93,1.09)}82%{transform:scale(1.05,.92)}}@keyframes mascot-jump-shadow{0%,12%,to{opacity:.7;transform:scaleX(1.04)}40%,62%{opacity:.25;transform:scaleX(.55)}}@keyframes mascot-jump-lines{0%,12%,to{opacity:0}30%,65%{opacity:1}85%{opacity:0}}@keyframes mascot-exult-lift{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes mascot-exult-tilt{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes mascot-wave-arm{0%,to{transform:rotate(-13deg)}50%{transform:rotate(23deg)}}@keyframes mascot-wave-lines{0%,to{opacity:.25;transform:translate(-2px)}50%{opacity:1;transform:translate(3px)}}@keyframes mascot-think-tilt{0%,to{transform:rotate(8deg)}50%{transform:rotate(4deg)}}@keyframes mascot-thought{0%,to{opacity:.35;transform:translateY(3px)scale(.9)}50%{opacity:1;transform:translateY(-3px)scale(1)}}@keyframes mascot-think-hand{0%,to{transform:rotate(0)}50%{transform:rotate(-5deg)}}@keyframes mascot-sleep-breathe{0%,to{transform:translateY(28px)rotate(-47deg)scale(.9,.72)}50%{transform:translateY(26px)rotate(-47deg)scale(.92,.74)}}@keyframes mascot-sleep-z{0%,to{opacity:.25;transform:translateY(3px)}50%{opacity:1;transform:translateY(-6px)}}@keyframes mascot-surprise-pop{0%,15%,to{transform:translateY(8px)scale(.95,.92)}32%,70%{transform:translateY(-4px)scale(1.08)}}@keyframes mascot-surprise-rays{0%,15%,to{opacity:0;transform:scale(.7)}32%,70%{opacity:1;transform:scale(1.1)}}@keyframes mascot-connect-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes mascot-orbit{to{transform:rotate(360deg)}}@keyframes mascot-connect-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.23)}}.mascot--paused *,.mascot--paused :before,.mascot--paused :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.mascot *,.mascot :before,.mascot :after{animation:none!important}.mascot--rest .mascot__figure{transform:translateY(9px)scaleY(.94)}.mascot--rest .mascot__left-arm{transform:rotate(8deg)}.mascot--rest .mascot__right-arm{transform:rotate(112deg)}.mascot--float .mascot__bob{transform:translateY(-6px)}.mascot--float .mascot__figure{transform:rotate(2deg)}.mascot--travel .mascot__svg{transform:translate(-50%)}.mascot--float-left .mascot__face-plane{transform:translate(-8px)}.mascot--float-left .mascot__head-shell{transform:translate(-3px)rotate(-1.5deg)}.mascot--float-left .mascot__left-arm{transform:translateY(-15px)rotate(54deg)}.mascot--float-left .mascot__right-arm{transform:translateY(15px)rotate(65deg)}.mascot--float-right .mascot__face-plane{transform:translate(8px)}.mascot--float-right .mascot__head-shell{transform:translate(3px)rotate(1.5deg)}.mascot--float-right .mascot__left-arm{transform:translateY(15px)rotate(65deg)}.mascot--float-right .mascot__right-arm{transform:translateY(-15px)rotate(54deg)}.mascot--travel .mascot__bob{transform:translateY(-6px)}.mascot--travel .mascot__figure{transform:rotate(2deg)}.mascot--point .mascot__figure{transform:rotate(-7deg)}.mascot--happy .mascot__bob,.mascot--exult .mascot__bob{transform:translateY(-5px)}.mascot--dance .mascot__bob{transform:translate(-4px,-4px)}.mascot--dance .mascot__figure{transform:rotate(-9deg)}.mascot--dance .mascot__left-arm{transform:rotate(35deg)}.mascot--dance .mascot__right-arm{transform:rotate(5deg)}.mascot--jump .mascot__bob{transform:translateY(-24px)}.mascot--jump .mascot__figure{transform:scale(.95,1.05)}.mascot--jump .mascot__shadow{opacity:.3;transform:scaleX(.6)}.mascot--exult .mascot__figure{transform:rotate(2deg)}.mascot--wave .mascot__right-arm{transform:rotate(-13deg)}.mascot--think .mascot__figure{transform:rotate(7deg)}.mascot--sleep .mascot__figure{transform:translateY(28px)rotate(-47deg)scale(.9,.72)}.mascot--sleep .mascot__sleep-symbol{opacity:.75}.mascot--surprise .mascot__figure{transform:translateY(-4px)scale(1.08)}.mascot--surprise .mascot__rays{opacity:1}.mascot--connect .mascot__bob{transform:translateY(-3px)}.mascot--connect .mascot__chest-logo{transform:scale(1.12)}}
