.GameBackdrop-module__NPcJta__backdrop{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.GameBackdrop-module__NPcJta__cloud{opacity:.7;width:clamp(116px,16vw,200px);position:absolute;top:17%;left:max(-24px,50% - 610px);transform:rotate(-7deg)}.GameBackdrop-module__NPcJta__sprig{opacity:.65;width:clamp(108px,13vw,164px);position:absolute;bottom:12%;right:max(-32px,50% - 600px);transform:rotate(13deg)}@media (max-width:700px){.GameBackdrop-module__NPcJta__cloud{opacity:.5;width:100px;top:12%;left:-51px}.GameBackdrop-module__NPcJta__sprig{opacity:.5;width:96px;bottom:17%;right:-42px}}
.MochiCoach-module__fu4tFa__coach{align-items:center;gap:var(--space-12);min-height:76px;margin:-8px 0 var(--space-16);padding:0 var(--space-12);border-radius:var(--radius-sm);background:#fff9ed;display:flex}.MochiCoach-module__fu4tFa__coach>span{flex:0 0 76px}.MochiCoach-module__fu4tFa__words{min-width:0}.MochiCoach-module__fu4tFa__name{font:600 12px/1.4 var(--font-display);color:#87654e;display:block}.MochiCoach-module__fu4tFa__words p{margin:var(--space-4) 0 0;color:#654b37;font:500 14px/1.5 var(--font-body);overflow-wrap:anywhere}@media (max-width:600px){.MochiCoach-module__fu4tFa__coach{gap:var(--space-8);padding:0 var(--space-8)}.MochiCoach-module__fu4tFa__words p{font-size:13px}}
.LearningLayout-module__qYrOwa__main{z-index:1;max-width:680px;min-height:calc(100svh - 76px);margin:0 auto;padding:28px 24px 48px;position:relative}.LearningLayout-module__qYrOwa__header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.LearningLayout-module__qYrOwa__header h1{min-width:0;font:600 clamp(22px, 4vw, 28px)/1.35 var(--font-display);flex:1}.LearningLayout-module__qYrOwa__back{width:48px;height:48px;color:var(--ink);background:#fffdf7;border-radius:16px;flex:0 0 48px;justify-content:center;align-items:center;font-size:24px;text-decoration:none;display:inline-flex;box-shadow:0 3px #e8d9bd}.LearningLayout-module__qYrOwa__hint{color:#795e4c;margin:-12px 0 24px 60px;font-size:14px}.LearningLayout-module__qYrOwa__difficulty{background:#ede1cb;border-radius:16px;gap:4px;padding:4px;display:inline-flex}.LearningLayout-module__qYrOwa__difficulty button{color:#684c3c;min-height:44px;font:600 14px var(--font-display);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:8px 14px}.LearningLayout-module__qYrOwa__difficulty button[aria-pressed=true]{color:var(--ink);background:#fffdf7;box-shadow:0 2px 3px #d6c7af}.LearningLayout-module__qYrOwa__main :is(button,a,input):focus-visible{outline-offset:3px;outline:3px solid #a4482c}@media (max-width:600px){.LearningLayout-module__qYrOwa__main{padding:20px 16px 40px}.LearningLayout-module__qYrOwa__header{margin-bottom:20px}.LearningLayout-module__qYrOwa__header h1{flex-basis:calc(100% - 60px)}.LearningLayout-module__qYrOwa__difficulty{flex-wrap:wrap;margin-left:60px}}
.Pip-module__sPLr_G__bob{animation:2.4s ease-in-out infinite Pip-module__sPLr_G__bob}.Pip-module__sPLr_G__cheer{animation:.6s Pip-module__sPLr_G__cheer}.Pip-module__sPLr_G__sleepy{animation:3.2s ease-in-out infinite Pip-module__sPLr_G__sleepBob}@keyframes Pip-module__sPLr_G__bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-8px)rotate(2deg)}}@keyframes Pip-module__sPLr_G__cheer{0%{transform:scale(1)}30%{transform:scale(1.25)rotate(-8deg)}60%{transform:scale(1.1)rotate(6deg)}to{transform:scale(1)}}@keyframes Pip-module__sPLr_G__sleepBob{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-3px)rotate(1deg)}}.Pip-module__sPLr_G__wingFlap{transform-origin:20px 50px;animation:.3s ease-in-out infinite alternate Pip-module__sPLr_G__flapL}.Pip-module__sPLr_G__wingFlapR{transform-origin:80px 50px;animation:.3s ease-in-out infinite alternate Pip-module__sPLr_G__flapR}@keyframes Pip-module__sPLr_G__flapL{0%{transform:rotate(0)}to{transform:rotate(-25deg)}}@keyframes Pip-module__sPLr_G__flapR{0%{transform:rotate(0)}to{transform:rotate(25deg)}}.Pip-module__sPLr_G__sparkle1{fill:#ffc93c;animation:.8s ease-in-out infinite Pip-module__sPLr_G__twinkle}.Pip-module__sPLr_G__sparkle2{fill:#ff7a52;animation:.8s ease-in-out .3s infinite Pip-module__sPLr_G__twinkle}.Pip-module__sPLr_G__sparkle3{fill:#2fc2ae;animation:.8s ease-in-out .5s infinite Pip-module__sPLr_G__twinkle}@keyframes Pip-module__sPLr_G__twinkle{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}}.Pip-module__sPLr_G__z1{animation:2s ease-in-out infinite Pip-module__sPLr_G__floatZ}.Pip-module__sPLr_G__z2{animation:2s ease-in-out .4s infinite Pip-module__sPLr_G__floatZ}.Pip-module__sPLr_G__z3{animation:2s ease-in-out .8s infinite Pip-module__sPLr_G__floatZ}@keyframes Pip-module__sPLr_G__floatZ{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:.3;transform:translateY(-5px)}}
.GameLoader-module__Zalh3G__wrapper{max-width:600px;padding:80px var(--space-20);justify-content:center;align-items:center;min-height:calc(100vh - 64px);margin:0 auto;display:flex}.GameLoader-module__Zalh3G__stage{align-items:center;gap:var(--space-18);flex-direction:column;display:flex}.GameLoader-module__Zalh3G__pipBox{flex-direction:column;align-items:center;display:flex;position:relative}.GameLoader-module__Zalh3G__shadow{transform-origin:50%;background:#5e3a281f;border-radius:50%;width:80px;height:12px;margin-top:-8px;animation:1.6s ease-in-out infinite GameLoader-module__Zalh3G__shadowPulse}@keyframes GameLoader-module__Zalh3G__shadowPulse{0%,to{opacity:.5;transform:scaleX(1)}50%{opacity:.85;transform:scaleX(.7)}}.GameLoader-module__Zalh3G__dots{gap:var(--space-10);display:flex}.GameLoader-module__Zalh3G__dot{background:var(--coral);border-radius:50%;width:14px;height:14px;animation:1.2s ease-in-out infinite GameLoader-module__Zalh3G__dotPulse}.GameLoader-module__Zalh3G__dot:nth-child(2){background:var(--sun,#ffc93c);animation-delay:.18s}.GameLoader-module__Zalh3G__dot:nth-child(3){background:var(--teal,#2fc2ae);animation-delay:.36s}@keyframes GameLoader-module__Zalh3G__dotPulse{0%,to{opacity:.6;transform:translateY(0)scale(.85)}50%{opacity:1;transform:translateY(-8px)scale(1.15)}}.GameLoader-module__Zalh3G__text{font-family:var(--font-display);color:var(--ink);margin:0;font-size:22px;font-weight:700}@media (prefers-reduced-motion:reduce){.GameLoader-module__Zalh3G__dot,.GameLoader-module__Zalh3G__shadow{animation:none}}
