.MascotDialogue-module__RdhBxa__dialogue{color:#111;-webkit-user-select:none;user-select:none;flex-direction:column;gap:14px;display:flex}.MascotDialogue-module__RdhBxa__dialogueFloating{align-self:flex-start;width:min(420px,78vw);margin-top:0}.MascotDialogue-module__RdhBxa__dialogueDocked{align-self:stretch;width:min(320px,100%);margin-top:auto}.MascotDialogue-module__RdhBxa__thread{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.MascotDialogue-module__RdhBxa__messageRow{justify-content:flex-start;display:flex}.MascotDialogue-module__RdhBxa__messageRowOwn{justify-content:flex-end}.MascotDialogue-module__RdhBxa__messageMascot,.MascotDialogue-module__RdhBxa__messageOwn{white-space:pre-wrap;word-break:break-word;-webkit-user-select:none;user-select:none;max-width:100%;padding:12px 16px;font-size:14px;line-height:1.55;animation:.25s MascotDialogue-module__RdhBxa__bubbleIn}.MascotDialogue-module__RdhBxa__messageMascot{background:#fffffff5;border:1px solid #000;border-radius:20px 20px 20px 5px;padding:10px 15px}.MascotDialogue-module__RdhBxa__messageOwn{color:#fff;background:#111}.MascotDialogue-module__RdhBxa__cursor{margin-left:1px;animation:.8s step-end infinite MascotDialogue-module__RdhBxa__blink;display:inline-block}.MascotDialogue-module__RdhBxa__teachButton{color:#fff;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;background:#000;border:2px solid #000;border-radius:10px;width:fit-content;padding:12px 24px;font-size:14px;animation:.22s MascotDialogue-module__RdhBxa__buttonFadeIn}.MascotDialogue-module__RdhBxa__teachButton:active{transform:scale(.97)}.MascotDialogue-module__RdhBxa__messageMascot::selection,.MascotDialogue-module__RdhBxa__messageOwn::selection,.MascotDialogue-module__RdhBxa__teachButton::selection,.MascotDialogue-module__RdhBxa__cursor::selection{background:0 0}@keyframes MascotDialogue-module__RdhBxa__blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes MascotDialogue-module__RdhBxa__bubbleIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes MascotDialogue-module__RdhBxa__buttonFadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:960px){.MascotDialogue-module__RdhBxa__dialogueFloating,.MascotDialogue-module__RdhBxa__dialogueDocked{width:100%;margin-top:auto}}
.MascotBirth-module__V2szlq__wrapper{width:100%;height:100%;position:relative}.MascotBirth-module__V2szlq__canvas{pointer-events:none;position:absolute;inset:0}.MascotBirth-module__V2szlq__birthButton{color:#000;letter-spacing:3px;cursor:pointer;text-transform:uppercase;z-index:3;background:#fff;border:2px solid #000;border-radius:10px;padding:14px 38px;font-size:15px;transition:opacity .28s;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.MascotBirth-module__V2szlq__birthButton:active{transform:translate(-50%)scale(.97)}.MascotBirth-module__V2szlq__birthButtonHidden{opacity:0;pointer-events:none}.MascotBirth-module__V2szlq__errorHint{color:#c33;text-align:center;z-index:3;max-width:80vw;font-size:12px;position:absolute;bottom:13%;left:50%;transform:translate(-50%)}
.page-module__hq-nSG__page{--intro-mascot-width:min(560px, 56vw);--intro-mascot-height:min(680px, 82vh);background:#fff;width:100vw;height:100vh;position:relative;overflow:hidden}.page-module__hq-nSG__introScene{z-index:3;background:#fff;transition:opacity .34s,transform .42s;position:absolute;inset:0}.page-module__hq-nSG__introSceneCollapse{opacity:0;transform:scale(.08)}.page-module__hq-nSG__introSceneHidden{opacity:0;pointer-events:none}.page-module__hq-nSG__introMascot{width:var(--intro-mascot-width);height:var(--intro-mascot-height);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-module__hq-nSG__introDialogue{z-index:4;left:calc(50% + (var(--intro-mascot-width) / 2) - 100px);top:calc(50% - (var(--intro-mascot-height) / 2) + 150px);width:min(420px,100vw - 32px);transition:opacity .28s;position:absolute}.page-module__hq-nSG__introDialogueFading{opacity:0;pointer-events:none}.page-module__hq-nSG__layout{z-index:1;align-items:stretch;height:100%;display:flex;position:relative}.page-module__hq-nSG__lessonPane{opacity:0;pointer-events:none;width:75vw;transition:transform .68s cubic-bezier(.2,.9,.16,1),opacity .2s;overflow:hidden;transform:translate(-100%)}.page-module__hq-nSG__lessonPaneVisible{opacity:1;pointer-events:auto;transform:translate(0)}.page-module__hq-nSG__rightPane{background:#f6f5ef;width:0;min-width:0;height:100%;margin-left:auto;transition:width .62s cubic-bezier(.2,.9,.16,1);overflow:hidden}.page-module__hq-nSG__rightPaneVisible{width:25vw}.page-module__hq-nSG__rightPaneMascot{opacity:0;width:min(100%,220px);height:min(30vh,240px);margin:34px auto 0;transition:transform .42s,opacity .26s;position:relative;transform:translateY(-18px)scale(.7)}.page-module__hq-nSG__rightPaneVisible .page-module__hq-nSG__rightPaneMascot{opacity:1;transform:translateY(0)scale(1)}.page-module__hq-nSG__rightPaneMessage{border:1px solid var(--rail-muted-color);color:#111;white-space:pre-wrap;word-break:break-word;background:#fffffff5;border-radius:20px 20px 20px 5px;width:fit-content;max-width:calc(100% - 36px);padding:10px 15px;font-size:14px;line-height:1.6;animation:.25s page-module__hq-nSG__bubbleIn;display:inline-block}.page-module__hq-nSG__rightPaneThread{flex-direction:column;gap:14px;margin:0 18px;display:flex}.page-module__hq-nSG__rightPaneRow{display:flex}.page-module__hq-nSG__rightPaneRowOwn{justify-content:flex-end}.page-module__hq-nSG__rightPaneOwnMessage{color:#fff;white-space:pre-wrap;word-break:break-word;background:#111;border-radius:20px 20px 5px;width:fit-content;max-width:calc(100% - 12px);padding:10px 15px;font-size:14px;line-height:1.6;animation:.5s page-module__hq-nSG__bubbleIn;display:inline-block}.page-module__hq-nSG__rightPanePrompt{color:#fff;letter-spacing:.12em;text-transform:uppercase;text-align:center;cursor:pointer;background:#111;border:2px solid #000;border-radius:10px;align-self:center;align-items:center;gap:15px;width:fit-content;max-width:calc(100% - 12px);margin-top:100px;padding:7px 15px;font-size:13px;line-height:1.4;transition:opacity .22s;animation:.22s page-module__hq-nSG__buttonFadeIn;display:inline-flex}.page-module__hq-nSG__rightPanePromptHidden{opacity:0;pointer-events:none}.page-module__hq-nSG__rightPanePromptIcon{color:currentColor;flex:none;width:18px;height:18px}.page-module__hq-nSG__rightPaneCursor{margin-left:1px;animation:.8s step-end infinite page-module__hq-nSG__blink;display:inline-block}@keyframes page-module__hq-nSG__bubbleIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module__hq-nSG__blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes page-module__hq-nSG__buttonFadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:960px){.page-module__hq-nSG__introDialogue{width:auto;inset:auto 14px 18px}.page-module__hq-nSG__introMascot{width:min(320px,78vw);height:min(420px,56vh)}.page-module__hq-nSG__page{--intro-mascot-width:min(320px, 78vw);--intro-mascot-height:min(420px, 56vh)}.page-module__hq-nSG__layout{flex-direction:column}.page-module__hq-nSG__lessonPane{width:100vw;height:66vh;transform:translateY(-100%)}.page-module__hq-nSG__rightPane{width:100vw;height:0}.page-module__hq-nSG__rightPaneVisible{height:34vh}.page-module__hq-nSG__rightPaneMascot{width:min(100%,180px);height:120px;margin-top:8px}.page-module__hq-nSG__rightPaneMessage{margin-top:14px}}
.LessonPane-module__17-AKG__layout{--rail-offset-top:245px;--rail-step-spacing:48px;--lesson-transition-duration:.56s;--lesson-transition-easing:cubic-bezier(.22, .8, .2, 1);--lesson-transition-exit-easing:cubic-bezier(.38, .02, .7, .22);--lesson-card-slide-distance:100vh;--rail-muted-color:#cfcfcf;grid-template-columns:56px minmax(0,1fr);gap:70px;height:100%;display:grid}.LessonPane-module__17-AKG__guideRail{justify-content:center;justify-self:stretch;width:56px;height:100%;display:flex;position:relative}.LessonPane-module__17-AKG__guideRail:before{content:"";height:var(--rail-line-height,100%);background:var(--rail-muted-color);width:1px;transition:height var(--lesson-transition-duration) var(--lesson-transition-easing);will-change:height;position:absolute;top:0;left:50%;transform:translate(-50%)}.LessonPane-module__17-AKG__panel{flex-direction:column;gap:28px;height:100%;padding:44px 28px 28px 0;display:flex}.LessonPane-module__17-AKG__header{flex-direction:column;gap:8px;max-width:740px;display:flex}.LessonPane-module__17-AKG__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#0000008f;font-size:12px}.LessonPane-module__17-AKG__title{color:#111;font-size:clamp(28px,4vw,56px);font-weight:400;line-height:1.02}.LessonPane-module__17-AKG__meta{color:#000000a8;font-size:14px}.LessonPane-module__17-AKG__error{color:#9f2020;background:#ffededeb;border:2px solid #c33;width:fit-content;max-width:min(60vw,520px);padding:14px 16px;font-size:13px}.LessonPane-module__17-AKG__loadingCard{background:#ffffffbf;border:2px solid #000;flex-direction:column;gap:14px;width:min(60vw,620px);padding:22px;display:flex}.LessonPane-module__17-AKG__loadingLine,.LessonPane-module__17-AKG__loadingLineShort{background:linear-gradient(90deg,#d8d8d2 0%,#f0f0ea 50%,#d8d8d2 100%) 0 0/200% 100%;height:12px;animation:1.1s linear infinite LessonPane-module__17-AKG__shimmer}.LessonPane-module__17-AKG__loadingLine{width:100%}.LessonPane-module__17-AKG__loadingLineShort{width:62%}.LessonPane-module__17-AKG__content{flex:1;min-height:0;display:block}.LessonPane-module__17-AKG__stepViewport{position:relative;overflow:visible}.LessonPane-module__17-AKG__rail{z-index:1;padding-top:var(--rail-offset-top);transform:translateY(calc(var(--rail-shift,0) * -1 * var(--rail-step-spacing)));transition:transform var(--lesson-transition-duration) var(--lesson-transition-easing);will-change:transform;flex-direction:column;align-items:center;gap:30px;display:flex;position:relative}.LessonPane-module__17-AKG__railItem{cursor:pointer;width:56px;min-height:18px;transition:transform var(--lesson-transition-duration) var(--lesson-transition-easing);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:visible}.LessonPane-module__17-AKG__railItemActive{transform:scale(1.04)}.LessonPane-module__17-AKG__railDot{background:var(--rail-muted-color);width:12px;height:12px;transition:background .36s ease, width var(--lesson-transition-duration) var(--lesson-transition-easing), height var(--lesson-transition-duration) var(--lesson-transition-easing), transform var(--lesson-transition-duration) var(--lesson-transition-easing);border-radius:999px}.LessonPane-module__17-AKG__railItemActive .LessonPane-module__17-AKG__railDot{background:#111;width:18px;height:18px}.LessonPane-module__17-AKG__railLabel{letter-spacing:.1em;color:#000000b8;white-space:nowrap;opacity:.42;transition:opacity .36s ease, transform var(--lesson-transition-duration) var(--lesson-transition-easing);font-size:11px;position:absolute;top:50%;left:calc(50% + 20px);transform:translateY(-50%)}.LessonPane-module__17-AKG__railItemDone .LessonPane-module__17-AKG__railLabel{opacity:.68}.LessonPane-module__17-AKG__railItemActive .LessonPane-module__17-AKG__railLabel{opacity:1}.LessonPane-module__17-AKG__stepCard{border:1px solid var(--rail-muted-color);background:#fff;border-radius:10px;flex-direction:column;gap:22px;padding:28px;display:flex}.LessonPane-module__17-AKG__stepCardStatic,.LessonPane-module__17-AKG__stepCardEnterForward,.LessonPane-module__17-AKG__stepCardEnterBackward,.LessonPane-module__17-AKG__stepCardExitForward,.LessonPane-module__17-AKG__stepCardExitBackward{will-change:transform, opacity}.LessonPane-module__17-AKG__stepCardStatic{z-index:1;position:relative;transform:translateY(0)}.LessonPane-module__17-AKG__stepCardEnterForward{animation:LessonPane-module__17-AKG__stepCardEnterForward var(--lesson-transition-duration) var(--lesson-transition-easing) backwards;z-index:1;position:relative}.LessonPane-module__17-AKG__stepCardEnterBackward{animation:LessonPane-module__17-AKG__stepCardEnterBackward var(--lesson-transition-duration) var(--lesson-transition-easing) backwards;z-index:1;position:relative}.LessonPane-module__17-AKG__stepCardExitForward{pointer-events:none;animation:LessonPane-module__17-AKG__stepCardFadeOut var(--lesson-transition-duration) ease-out forwards;z-index:2;position:absolute;inset:0;transform:translateY(0)scale(1)}.LessonPane-module__17-AKG__stepCardExitBackward{pointer-events:none;animation:LessonPane-module__17-AKG__stepCardExitBackward var(--lesson-transition-duration) var(--lesson-transition-exit-easing) forwards;z-index:2;position:absolute;inset:0}.LessonPane-module__17-AKG__stepHeader{flex-direction:column;gap:8px;display:flex}.LessonPane-module__17-AKG__stepType{letter-spacing:.12em;text-transform:uppercase;color:#000000a8;border:1px solid #00000029;border-radius:5px;width:fit-content;padding:6px 10px;font-size:10px}.LessonPane-module__17-AKG__stepTitle{color:#111;font-size:clamp(20px,2.8vw,34px);font-weight:400;line-height:1.1}.LessonPane-module__17-AKG__stepText{color:#000000d1;white-space:pre-wrap;font-size:15px;line-height:1.75}.LessonPane-module__17-AKG__mediaFrame{background:#f5f5f0cc;border:1px dashed #00000038;justify-content:center;align-items:center;min-height:180px;display:flex;overflow:hidden}.LessonPane-module__17-AKG__stepMedia{max-width:100%;height:auto;display:block}.LessonPane-module__17-AKG__actions{gap:12px;display:flex}.LessonPane-module__17-AKG__primaryButton,.LessonPane-module__17-AKG__secondaryButton{letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:1px solid #000;border-radius:10px;padding:12px 18px;font-size:13px}.LessonPane-module__17-AKG__primaryButton{color:#fff;background:#000}.LessonPane-module__17-AKG__secondaryButton{color:#000;background:0 0}.LessonPane-module__17-AKG__primaryButton:disabled,.LessonPane-module__17-AKG__secondaryButton:disabled{cursor:default;opacity:.35}.LessonPane-module__17-AKG__loadingText{color:#0009;font-size:13px}@keyframes LessonPane-module__17-AKG__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes LessonPane-module__17-AKG__stepCardEnterForward{0%{transform:translateY(var(--lesson-card-slide-distance))}to{transform:translateY(0)}}@keyframes LessonPane-module__17-AKG__stepCardEnterBackward{0%{opacity:0;transform:translateY(0)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes LessonPane-module__17-AKG__stepCardFadeOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(0)scale(.95)}}@keyframes LessonPane-module__17-AKG__stepCardExitBackward{0%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(var(--lesson-card-slide-distance))}}@media (max-width:960px){.LessonPane-module__17-AKG__layout{--rail-offset-top:0;--rail-step-spacing:0px;grid-template-columns:1fr;gap:16px;padding-right:0}.LessonPane-module__17-AKG__guideRail{display:none}.LessonPane-module__17-AKG__panel{padding:24px 14px 18px}.LessonPane-module__17-AKG__content{display:block}.LessonPane-module__17-AKG__rail{flex-direction:row;justify-content:flex-start;padding-top:0;overflow-x:auto}.LessonPane-module__17-AKG__stepCard{min-height:0;padding:22px 18px}}
