@keyframes learner-penguin-mascot-module__MrSqRW__mascotEnter{0%{opacity:0;transform:translateY(26px)scale(.88)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes learner-penguin-mascot-module__MrSqRW__burstRing{0%{opacity:.72;transform:scale(.42)}to{opacity:0;transform:scale(1.34)}}@keyframes learner-penguin-mascot-module__MrSqRW__sparkleOne{0%{opacity:0;transform:translateY(8px)scale(.35)rotate(-12deg)}28%{opacity:1}to{opacity:0;transform:translate(-42px,-54px)scale(1.08)rotate(18deg)}}@keyframes learner-penguin-mascot-module__MrSqRW__sparkleTwo{0%{opacity:0;transform:translateY(4px)scale(.3)rotate(8deg)}25%{opacity:1}to{opacity:0;transform:translate(39px,-63px)scale(1.12)rotate(-14deg)}}@keyframes learner-penguin-mascot-module__MrSqRW__sparkleThree{0%{opacity:0;transform:translate(0)scale(.3)}24%{opacity:1}to{opacity:0;transform:translate(58px,-20px)scale(.95)rotate(26deg)}}@keyframes learner-penguin-mascot-module__MrSqRW__sparkleFour{0%{opacity:0;transform:translate(0)scale(.2)}30%{opacity:1}to{opacity:0;transform:translate(-55px,-12px)scale(1.4)}}@keyframes learner-penguin-mascot-module__MrSqRW__sparkleFive{0%{opacity:0;transform:translate(0)scale(.25)rotate(-20deg)}26%{opacity:1}to{opacity:0;transform:translate(12px,-72px)scale(.9)rotate(24deg)}}@keyframes learner-penguin-mascot-module__MrSqRW__heartOne{0%{opacity:0;transform:translateY(5px)scale(.25)rotate(-16deg)}22%{opacity:1;transform:translate(-8px,-8px)scale(1.15)rotate(-8deg)}to{opacity:0;transform:translate(-68px,-42px)scale(.82)rotate(-24deg)}}@keyframes learner-penguin-mascot-module__MrSqRW__heartTwo{0%{opacity:0;transform:translateY(7px)scale(.2)rotate(12deg)}28%{opacity:.95;transform:translate(7px,-10px)scale(.9)rotate(5deg)}to{opacity:0;transform:translate(70px,-48px)scale(.68)rotate(24deg)}}@keyframes learner-penguin-mascot-module__MrSqRW__bubbleFloatOne{0%{opacity:0;transform:translate(0)scale(.2)}24%{opacity:.8}to{opacity:0;transform:translate(-53px,-76px)scale(1)}}@keyframes learner-penguin-mascot-module__MrSqRW__bubbleFloatTwo{0%{opacity:0;transform:translate(0)scale(.25)}30%{opacity:.72}to{opacity:0;transform:translate(52px,-82px)scale(.9)}}@keyframes learner-penguin-mascot-module__MrSqRW__cuteBounceOdd{0%,to{transform:translateY(0)rotate(0)scale(1)}18%{transform:translateY(-13px)rotate(-4deg)scale(1.04,.96)}36%{transform:translateY(1px)rotate(2deg)scale(.95,1.06)}55%{transform:translateY(-7px)rotate(4deg)scale(1.025,.975)}74%{transform:translateY(0)rotate(-2deg)scale(.985,1.015)}88%{transform:translateY(-2px)rotate(1deg)scale(1.008,.992)}}@keyframes learner-penguin-mascot-module__MrSqRW__cuteBounceEven{0%,to{transform:translateY(0)rotate(0)scale(1)}18%{transform:translateY(-13px)rotate(-4deg)scale(1.04,.96)}36%{transform:translateY(1px)rotate(2deg)scale(.95,1.06)}55%{transform:translateY(-7px)rotate(4deg)scale(1.025,.975)}74%{transform:translateY(0)rotate(-2deg)scale(.985,1.015)}88%{transform:translateY(-2px)rotate(1deg)scale(1.008,.992)}}.learner-penguin-mascot-module__MrSqRW__enter{animation:.52s cubic-bezier(.16,1,.3,1) both learner-penguin-mascot-module__MrSqRW__mascotEnter}.learner-penguin-mascot-module__MrSqRW__cuteBounceOdd{transform-origin:50% 86%;animation:.78s cubic-bezier(.2,.82,.2,1) both learner-penguin-mascot-module__MrSqRW__cuteBounceOdd}.learner-penguin-mascot-module__MrSqRW__cuteBounceEven{transform-origin:50% 86%;animation:.78s cubic-bezier(.2,.82,.2,1) both learner-penguin-mascot-module__MrSqRW__cuteBounceEven}.learner-penguin-mascot-module__MrSqRW__clickBurst{z-index:2;pointer-events:none;position:absolute;inset:0}.learner-penguin-mascot-module__MrSqRW__clickBurst:before{content:"";background:radial-gradient(circle,#99f6e46b,#7dd3fc2e 48%,#0000 72%);border-radius:999px;animation:.65s cubic-bezier(.16,1,.3,1) both learner-penguin-mascot-module__MrSqRW__burstRing;position:absolute;inset:20px}.learner-penguin-mascot-module__MrSqRW__clickBurst i{font-style:normal;line-height:1;display:block;position:absolute;top:48%;left:50%}.learner-penguin-mascot-module__MrSqRW__burstRing{border:3px solid #2dd4bfb8;border-radius:999px;width:112px;height:112px;margin:-56px;animation:.62s cubic-bezier(.16,1,.3,1) both learner-penguin-mascot-module__MrSqRW__burstRing;box-shadow:0 0 24px #38bdf866}.learner-penguin-mascot-module__MrSqRW__sparkOne{color:#22d3ee;animation:.76s ease-out both learner-penguin-mascot-module__MrSqRW__sparkleOne}.learner-penguin-mascot-module__MrSqRW__sparkTwo{color:#fb7185;animation:.82s ease-out both learner-penguin-mascot-module__MrSqRW__sparkleTwo}.learner-penguin-mascot-module__MrSqRW__sparkThree{color:#fbbf24;animation:.7s ease-out both learner-penguin-mascot-module__MrSqRW__sparkleThree}.learner-penguin-mascot-module__MrSqRW__sparkFour{color:#2dd4bf;font-size:2rem;animation:.68s ease-out both learner-penguin-mascot-module__MrSqRW__sparkleFour}.learner-penguin-mascot-module__MrSqRW__sparkFive{color:#facc15;animation:.78s ease-out both learner-penguin-mascot-module__MrSqRW__sparkleFive}.learner-penguin-mascot-module__MrSqRW__heartOne{color:#fb7185;filter:drop-shadow(0 3px 4px #f43f5e38);font-size:1.15rem;animation:.88s ease-out both learner-penguin-mascot-module__MrSqRW__heartOne}.learner-penguin-mascot-module__MrSqRW__heartTwo{color:#f9a8d4;filter:drop-shadow(0 3px 4px #ec489933);font-size:.85rem;animation:.93s ease-out 50ms both learner-penguin-mascot-module__MrSqRW__heartTwo}.learner-penguin-mascot-module__MrSqRW__bubbleOne,.learner-penguin-mascot-module__MrSqRW__bubbleTwo{border:2px solid #22d3eeb8;border-radius:999px;width:9px;height:9px}.learner-penguin-mascot-module__MrSqRW__bubbleOne{animation:.92s ease-out 30ms both learner-penguin-mascot-module__MrSqRW__bubbleFloatOne}.learner-penguin-mascot-module__MrSqRW__bubbleTwo{width:6px;height:6px;animation:.98s ease-out 80ms both learner-penguin-mascot-module__MrSqRW__bubbleFloatTwo}.learner-penguin-mascot-module__MrSqRW__mascotButton:focus-visible{outline-offset:2px;border-radius:34%;outline:4px solid #7dd3fcc7}.learner-penguin-mascot-module__MrSqRW__mascotSuppressed{opacity:0}.learner-penguin-mascot-module__MrSqRW__reactionLayer{z-index:3;pointer-events:none;filter:drop-shadow(0 14px 14px #10243e33);background-image:url(/mascots/haru-penguin-reactions.webp?v=3);background-repeat:no-repeat;background-size:300% 300%;position:absolute;inset:0}.learner-penguin-mascot-module__MrSqRW__delighted{background-position:100% 100%}.learner-penguin-mascot-module__MrSqRW__sleepy{background-position:0 100%}.learner-penguin-mascot-module__MrSqRW__dizzy{background-position:50% 100%}.learner-penguin-mascot-module__MrSqRW__star{background-position:50%}.learner-penguin-mascot-module__MrSqRW__bored{background-image:url(/mascots/haru-penguin-bored-v2.png);background-position:50%;background-size:contain}.learner-penguin-mascot-module__MrSqRW__miniPortrait{background-image:url(/mascots/haru-penguin-directions.webp?v=2);background-position:50%;background-repeat:no-repeat;background-size:300% 300%;width:38px;height:38px}@media (prefers-reduced-motion:reduce){.learner-penguin-mascot-module__MrSqRW__enter,.learner-penguin-mascot-module__MrSqRW__cuteBounceOdd,.learner-penguin-mascot-module__MrSqRW__cuteBounceEven,.learner-penguin-mascot-module__MrSqRW__burstRing,.learner-penguin-mascot-module__MrSqRW__sparkOne,.learner-penguin-mascot-module__MrSqRW__sparkTwo,.learner-penguin-mascot-module__MrSqRW__sparkThree,.learner-penguin-mascot-module__MrSqRW__sparkFour,.learner-penguin-mascot-module__MrSqRW__sparkFive,.learner-penguin-mascot-module__MrSqRW__heartOne,.learner-penguin-mascot-module__MrSqRW__heartTwo,.learner-penguin-mascot-module__MrSqRW__bubbleOne,.learner-penguin-mascot-module__MrSqRW__bubbleTwo{animation:none}.learner-penguin-mascot-module__MrSqRW__clickBurst{display:none}}
