.PureMathExperience_stage__AE3PA{position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;border-radius:8px;background:#f8fbff;color:#15233b}.PureMathExperience_gameplayStage__IJ50I{position:fixed;inset:0;z-index:20;width:100vw;height:100svh;border-radius:0}.PureMathExperience_coverPicture__D53DQ{position:absolute;inset:0;display:block;background:#f8fbff}.PureMathExperience_coverImage__2yg45{width:100%;height:100%;object-fit:cover;object-position:center}.PureMathExperience_primaryButton__pMSL7,.PureMathExperience_secondaryButton__V3wAh{min-height:52px;border:0;border-radius:8px;padding:0 20px;font:inherit;font-size:16px;font-weight:900;cursor:pointer}.PureMathExperience_primaryButton__pMSL7{background:#2f5bff;color:#fff}.PureMathExperience_secondaryButton__V3wAh{background:#eef3ff;color:#2447c7}.PureMathExperience_taskScroll__4FHRz{height:100%;overflow:auto;overscroll-behavior:contain;padding:10px;scrollbar-width:thin}.PureMathExperience_gameplayTaskScroll__5gNxt{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.PureMathExperience_gameplayTaskViewport__il_E_{display:grid;min-width:0;min-height:0;place-items:center;overflow:auto;overscroll-behavior:contain}.PureMathExperience_gameplayTaskViewport__il_E_>[data-math-map-production-taskform=true]{display:grid;width:100%;min-height:0;place-items:center}.PureMathExperience_gameplayTaskViewport__il_E_ [data-master-taskform-shell=true]{width:min(100%,130svh)}.PureMathExperience_loadingState__FfTQi{display:grid;place-items:center}.PureMathExperience_guide__e_Oz8{position:sticky;top:0;z-index:8;display:flex;align-items:center;min-height:48px;margin-bottom:8px;padding:6px 10px;border-bottom:1px solid #d7e1f2;background:rgba(248,251,255,.96);backdrop-filter:blur(10px)}.PureMathExperience_guideLogoLink__dipo9{display:inline-flex;align-items:center;height:40px;border-radius:8px;text-decoration:none}.PureMathExperience_guideLogoLink__dipo9:focus-visible{outline:3px solid #2f5bff;outline-offset:2px}.PureMathExperience_centerState__MLUKK{display:grid;place-items:center;height:100%;padding:24px;background-image:linear-gradient(rgba(47,91,255,.07) 1px,transparent 0),linear-gradient(90deg,rgba(47,91,255,.07) 1px,transparent 0);background-size:32px 32px}.PureMathExperience_centerState__MLUKK section{width:min(100%,520px);text-align:center}.PureMathExperience_centerState__MLUKK h1{margin:0;font-size:clamp(26px,4vw,42px);line-height:1.08;letter-spacing:0}.PureMathExperience_centerState__MLUKK p{margin:10px auto 0;max-width:440px;color:#53657f;font-size:15px;line-height:1.45;font-weight:700}.PureMathExperience_actions__Lrf2C{display:flex;justify-content:center;gap:10px;margin-top:20px;flex-wrap:wrap}@media (max-width:640px) and (orientation:portrait){.PureMathExperience_taskScroll__4FHRz{padding:6px}.PureMathExperience_gameplayTaskScroll__5gNxt{padding:max(6px,env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left))}.PureMathExperience_gameplayTaskViewport__il_E_ [data-master-taskform-shell=true]{width:min(100%,65svh)}}@media (max-width:240px){.PureMathExperience_centerState__MLUKK{padding:12px}.PureMathExperience_actions__Lrf2C{display:grid;grid-template-columns:minmax(0,1fr)}.PureMathExperience_actions__Lrf2C button{width:100%}}.PureMathGenericCover_root__3Iz1t{background:var(--wonder-paper);color:var(--wonder-ink);font-family:var(--wonder-font);inset:0;overflow:hidden;pointer-events:none;position:absolute}.PureMathGenericCover_title__0CZvZ{font-size:clamp(38px,4vw,60px);font-weight:950;left:5%;letter-spacing:0;line-height:.95;margin:0;position:absolute;top:22%;width:min(29%,390px);z-index:2}.PureMathGenericCover_title__0CZvZ span{display:block}.PureMathGenericCover_titleLead__rMaun{color:var(--wonder-ink)}.PureMathGenericCover_landscapeLine__g5l6c,.PureMathGenericCover_portraitLine__VnPZe{color:var(--wonder-blue)}.PureMathGenericCover_portraitLine__VnPZe{display:none!important}.PureMathGenericCover_window__t_I_S{display:block;filter:drop-shadow(0 12px 20px color-mix(in srgb,var(--wonder-ink) 15%,transparent));height:84%;left:50%;object-fit:contain;object-position:center;position:absolute;top:7%;transform:translateX(-50%);width:min(42%,540px);z-index:1}.PureMathGenericCover_shelfArtwork__SUOtm{background:var(--wonder-paper);display:block;height:100%;object-fit:contain;object-position:center;width:100%}.PureMathGenericCover_srOnly__K70T8{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}@media (max-height:560px),(max-width:900px){.PureMathGenericCover_title__0CZvZ{font-size:clamp(34px,5vw,48px);left:5%;top:16%;width:30%}.PureMathGenericCover_window__t_I_S{height:80%;top:8%;width:min(44%,480px)}}@media (orientation:landscape) and (max-height:560px){.PureMathGenericCover_title__0CZvZ{font-size:clamp(30px,4vw,40px);width:27%}.PureMathGenericCover_window__t_I_S{height:76%;top:9%;width:min(40%,400px)}}@media (orientation:portrait){.PureMathGenericCover_landscapeLine__g5l6c{display:none!important}.PureMathGenericCover_portraitLine__VnPZe{display:block!important}.PureMathGenericCover_title__0CZvZ{font-size:clamp(34px,5.8vw,52px);left:7%;top:11%;width:80%}.PureMathGenericCover_window__t_I_S{height:63%;left:50%;top:25%;transform:translateX(-50%);width:min(78%,520px)}}@media (max-width:640px) and (orientation:portrait){.PureMathGenericCover_title__0CZvZ{font-size:clamp(32px,10vw,42px);left:18px;top:76px;width:calc(100% - 36px)}.PureMathGenericCover_window__t_I_S{height:51%;top:29%;width:min(76%,288px)}}.WorldPosterShelf_button__elYBd,.WorldPosterShelf_selectedBar__uzZkm,.WorldPosterShelf_shelf___KKQS{min-width:0}.WorldPosterShelf_pureMathArtworkFrame__Z4KON{aspect-ratio:8/9;display:block;height:100%;margin:0 auto;max-width:100%;position:relative}@media (max-width:640px) and (orientation:portrait){.WorldPosterShelf_shelf___KKQS{grid-auto-flow:column!important;grid-auto-columns:minmax(118px,1fr)!important;grid-auto-rows:auto!important;grid-template-columns:none!important;overflow-x:auto!important;overflow-y:hidden!important}.WorldPosterShelf_button__elYBd{min-height:96px!important}.WorldPosterShelf_selectedBar__uzZkm{left:6px!important;right:6px!important;top:0!important;bottom:auto!important;width:auto!important;height:4px!important}}.WorldGoalPicker_root__u8APs{position:relative;display:inline-flex;align-items:center;min-height:48px;gap:10px;color:var(--goal-text);line-height:1.25}.WorldGoalPicker_label__mlzsu{flex:0 0 auto;font-size:var(--goal-label-size);font-weight:var(--goal-label-weight);letter-spacing:-.01em}.WorldGoalPicker_trigger__Dky0b{min-height:48px;max-width:min(52vw,360px);border:0;border-bottom:2px solid;padding:1px 2px 0;overflow:hidden;background:transparent;color:inherit;font-family:inherit;font-size:var(--goal-value-size);font-weight:var(--goal-value-weight);line-height:1.25;letter-spacing:-.012em;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.WorldGoalPicker_info__JTwHB:focus-visible,.WorldGoalPicker_option__GwE0U:focus-visible,.WorldGoalPicker_trigger__Dky0b:focus-visible{outline:3px solid currentColor;outline-offset:3px}.WorldGoalPicker_info__JTwHB{display:grid;width:24px;height:48px;flex:0 0 auto;place-items:center;border:0;border-radius:0;background:transparent;color:inherit;text-decoration:none}.WorldGoalPicker_menu__JYptF{position:absolute;left:0;bottom:calc(100% + 10px);z-index:8;display:grid;width:min(82vw,410px);max-height:min(52vh,360px);overflow-y:auto;border:1px solid var(--goal-border);border-radius:12px;padding:6px;background:var(--goal-surface);box-shadow:var(--goal-shadow);color:var(--goal-text)}.WorldGoalPicker_option__GwE0U{display:flex;min-height:44px;align-items:center;gap:10px;border:0;border-radius:8px;padding:8px 10px;background:transparent;color:inherit;font-family:inherit;font-size:var(--goal-label-size);font-weight:700;line-height:1.3;text-align:left;cursor:pointer}.WorldGoalPicker_option__GwE0U:hover,.WorldGoalPicker_option__GwE0U[data-selected=true]{background:var(--goal-soft)}.WorldGoalPicker_dot__LjwFa{width:16px;height:16px;flex:0 0 auto;border:2px solid;border-radius:999px;box-shadow:inset 0 0 0 3px var(--goal-surface)}.WorldGoalPicker_option__GwE0U[data-selected=true] .WorldGoalPicker_dot__LjwFa{background:currentColor}@media (max-width:640px){.WorldGoalPicker_root__u8APs{gap:5px}.WorldGoalPicker_label__mlzsu{display:none}.WorldGoalPicker_trigger__Dky0b{max-width:50vw;font-size:var(--goal-label-size)}}.WorldPickerStep_contentBand__iz2Vw,.WorldPickerStep_posterTheater__E4rsO{min-width:0}@media (max-width:640px) and (orientation:portrait){.WorldPickerStep_contentBand__iz2Vw{padding:max(8px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))!important}.WorldPickerStep_posterTheater__E4rsO{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) 104px!important}}.StoryStartSchoolAlignmentGate_card__4Sp4A{width:min(100%,620px);gap:14px;padding:22px}.StoryStartSchoolAlignmentGate_heading__0TjxZ{display:grid;gap:7px;padding-inline:34px;text-align:center}.StoryStartSchoolAlignmentGate_title__PlPtp{margin:0;font-size:30px;line-height:1.08;font-weight:950}.StoryStartSchoolAlignmentGate_choices__xyNv_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.StoryStartSchoolAlignmentGate_choice__yhkkf{min-height:72px;padding:14px 15px}.StoryStartSchoolAlignmentGate_choiceTitle__rM_p_{display:block;font-size:16px;line-height:1.2}.StoryStartSchoolAlignmentGate_status__8ACPx{min-height:20px;font-size:13px;line-height:1.35;font-weight:750;text-align:center}@media (max-height:520px) and (orientation:landscape){.StoryStartSchoolAlignmentGate_card__4Sp4A{width:min(100%,820px);gap:7px;padding:10px 16px}.StoryStartSchoolAlignmentGate_heading__0TjxZ{gap:2px;padding-inline:44px}.StoryStartSchoolAlignmentGate_title__PlPtp{font-size:20px}.StoryStartSchoolAlignmentGate_choices__xyNv_{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.StoryStartSchoolAlignmentGate_choice__yhkkf{min-height:56px;padding:9px 10px}.StoryStartSchoolAlignmentGate_choiceTitle__rM_p_{font-size:13px}.StoryStartSchoolAlignmentGate_status__8ACPx{min-height:13px;font-size:10.5px}}@media (max-width:560px) and (orientation:portrait){.StoryStartSchoolAlignmentGate_choices__xyNv_{grid-template-columns:1fr}}