.optional-activity-marker_marker___kKDS{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.38rem;margin:0 auto .4rem;padding:.28rem .68rem;border:.16rem dashed #71426f;border-radius:999px;color:#542b55;background:#fff4c8;box-shadow:inset 0 -.12rem 0 rgba(116,64,23,.12);font-size:.88rem;font-weight:950;line-height:1}.optional-activity-marker_marker___kKDS svg{width:1.8rem;height:1.8rem;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}@media (forced-colors:active){.optional-activity-marker_marker___kKDS{border:.2rem dashed CanvasText}}.school-bag-reward-reveal_root__kV0_b{position:fixed;inset-block:0;left:50%;z-index:80;width:min(100%,720px);height:var(--app-visual-viewport-height,100dvh);min-height:100svh;margin:0;transform:translateX(-50%);padding:0;direction:rtl;color:#fff8df;overflow:hidden;isolation:isolate}.school-bag-reward-reveal_content__w8z3_{width:100%;height:100%;min-height:0;padding:max(5.2rem,calc(env(safe-area-inset-top) + 4.7rem)) 1.25rem max(1.25rem,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;text-align:center;overflow:auto;overscroll-behavior:contain}.school-bag-reward-reveal_root__kV0_b:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 50% 37%,rgba(255,222,113,.3),transparent 32%),linear-gradient(180deg,rgba(76,32,116,.96),rgba(39,24,83,.98))}.school-bag-reward-reveal_navigation__aLgiG{position:absolute;inset-block-start:max(.5rem,env(safe-area-inset-top));inset-inline:max(.55rem,env(safe-area-inset-right)) max(.55rem,env(safe-area-inset-left));z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;pointer-events:none}.school-bag-reward-reveal_navigation__aLgiG a{width:3.75rem;min-width:3.75rem;height:3.75rem;min-height:3.75rem;display:grid;place-items:center;padding:.25rem;border:.16rem solid rgb(255 226 126/92%);border-radius:999px;color:#fff9e6;text-decoration:none;background:linear-gradient(180deg,rgb(126 76 156/96%),rgb(78 43 109/98%));box-shadow:0 .42rem .85rem rgb(25 12 50/38%);box-sizing:border-box;pointer-events:auto}.school-bag-reward-reveal_navigation__aLgiG .school-bag-reward-reveal_home__xJnOI{width:4rem;min-width:4rem;height:4rem;min-height:4rem;padding:.2rem}.school-bag-reward-reveal_homeIcon__b9Hj6{display:block;width:100%;height:100%}.school-bag-reward-reveal_back__ooCOd span{font-size:1.95rem;font-weight:950;line-height:1}.school-bag-reward-reveal_continue__42OkT:focus-visible,.school-bag-reward-reveal_navigation__aLgiG a:focus-visible,.school-bag-reward-reveal_replay__nG9e_:focus-visible{outline:4px solid #fff1a6;outline-offset:3px;box-shadow:0 0 0 7px rgb(105 52 146/70%)}.school-bag-reward-reveal_eyebrow__AkWMR{margin:0;color:#ffdd76;font-size:clamp(1rem,4.5vw,1.2rem);font-weight:700}.school-bag-reward-reveal_root__kV0_b h1{margin:0;font-size:clamp(2rem,10vw,3.1rem);line-height:1.05;text-wrap:balance}.school-bag-reward-reveal_artWrap__QGMpr{width:min(58vw,250px);aspect-ratio:1;display:grid;place-items:center;filter:drop-shadow(0 16px 18px rgba(20,9,52,.35))}.school-bag-reward-reveal_art__OpuCL{width:100%;height:100%;object-fit:contain}.school-bag-reward-reveal_sentence__9fYp9{max-width:28rem;min-height:2.8em;margin:0;font-size:clamp(1.1rem,5vw,1.38rem);font-weight:700;line-height:1.35;text-wrap:balance}.school-bag-reward-reveal_replay__nG9e_{min-width:52px;min-height:52px}.school-bag-reward-reveal_actions__zHfcN{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem}.school-bag-reward-reveal_continue__42OkT{min-width:min(100%,17rem);min-height:56px;border:2px solid rgba(255,244,190,.72);border-radius:999px;padding:.75rem 1.5rem;color:#3e245f;background:linear-gradient(180deg,#ffe77e,#f2ae35);box-shadow:0 8px 0 #9f5b22,0 14px 24px rgba(16,8,35,.35);font:inherit;font-size:1.22rem;font-weight:700;cursor:pointer}.school-bag-reward-reveal_continue__42OkT:active{transform:translateY(4px);box-shadow:0 4px 0 #9f5b22,0 8px 16px rgba(16,8,35,.3)}@media (max-height:720px){.school-bag-reward-reveal_content__w8z3_{gap:.4rem;padding-top:max(4.65rem,calc(env(safe-area-inset-top) + 4.35rem))}.school-bag-reward-reveal_artWrap__QGMpr{width:min(43vh,210px)}}@media (max-height:520px) and (min-width:600px){.school-bag-reward-reveal_content__w8z3_{padding:max(.65rem,env(safe-area-inset-top)) max(4.9rem,calc(env(safe-area-inset-right) + 4.5rem)) max(.65rem,env(safe-area-inset-bottom)) max(4.9rem,calc(env(safe-area-inset-left) + 4.5rem));display:grid;grid-template-columns:minmax(10rem,.8fr) minmax(0,1fr);grid-template-rows:auto auto 1fr auto;grid-template-areas:"art eyebrow" "art title" "art sentence" "art actions";gap:.25rem 1rem;overflow:hidden}.school-bag-reward-reveal_eyebrow__AkWMR{grid-area:eyebrow;font-size:.95rem}.school-bag-reward-reveal_root__kV0_b h1{grid-area:title;font-size:clamp(1.7rem,5.5vw,2.45rem)}.school-bag-reward-reveal_artWrap__QGMpr{grid-area:art;width:min(48svh,190px)}.school-bag-reward-reveal_sentence__9fYp9{grid-area:sentence;align-self:center;min-height:0;font-size:clamp(1rem,2.8vw,1.25rem)}.school-bag-reward-reveal_actions__zHfcN{grid-area:actions;justify-self:center;flex-wrap:nowrap}.school-bag-reward-reveal_continue__42OkT{min-height:56px;padding-block:.55rem}}@media (prefers-reduced-motion:reduce){.school-bag-reward-reveal_continue__42OkT:active{transform:none}}.letter-arrival-continuation_root__RP_7e{position:absolute;inset-block-start:clamp(8.75rem,calc(env(safe-area-inset-top) + 18svh),11rem);left:50%;z-index:14;width:clamp(8.5rem,36vw,10.5rem);height:clamp(8.5rem,36vw,10.5rem);overflow:visible;pointer-events:none;transform:translateX(-50%);user-select:none}.letter-arrival-continuation_glow__IfY3v,.letter-arrival-continuation_landmark__UbkEQ{position:absolute;display:grid;place-items:center;will-change:transform,opacity}.letter-arrival-continuation_glow__IfY3v{inset:0;border-radius:50%;opacity:0;background:radial-gradient(circle,rgb(255 249 190/92%) 0,rgb(255 224 91/68%) 38%,rgb(255 219 82/0) 70%);transform:scale(.52);animation:letter-arrival-continuation_letterArrivalGlow__0B_KI .9s ease-out both}.letter-arrival-continuation_landmark__UbkEQ{inset:0;width:100%;aspect-ratio:1;opacity:0;transform:translateY(-24%) scale(.5) rotate(-8deg);animation:letter-arrival-continuation_letterArrivalLandmark__tlz4g .9s cubic-bezier(.2,.82,.24,1) both}.letter-arrival-continuation_landmark__UbkEQ img{width:100%;height:100%;object-fit:contain}@keyframes letter-arrival-continuation_letterArrivalGlow__0B_KI{0%{opacity:0;transform:scale(.52)}36%{opacity:1;transform:scale(1.18)}62%{opacity:.78;transform:scale(.96)}to{opacity:0;transform:scale(1)}}@keyframes letter-arrival-continuation_letterArrivalLandmark__tlz4g{0%{opacity:0;transform:translateY(-24%) scale(.5) rotate(-8deg)}38%{opacity:1;transform:translateY(3%) scale(1.13) rotate(4deg)}62%{opacity:1;transform:translateY(-2%) scale(.98) rotate(-2deg)}78%{opacity:.92;transform:translateY(0) scale(1.05) rotate(0)}to{opacity:0;transform:translateY(8%) scale(.92) rotate(2deg)}}@media (max-height:600px) and (orientation:landscape){.letter-arrival-continuation_root__RP_7e{inset-block-start:max(.55rem,env(safe-area-inset-top));left:50%;width:6.8rem;height:6.8rem}}@media (prefers-reduced-motion:reduce){.letter-arrival-continuation_root__RP_7e{display:none}.letter-arrival-continuation_glow__IfY3v,.letter-arrival-continuation_landmark__UbkEQ{animation:none;will-change:auto}}.world-completion-celebration_root__98uo7{position:absolute;inset:0;z-index:30;display:grid;overflow:hidden;isolation:isolate;place-items:center}.world-completion-celebration_softFocus__ahGls{position:absolute;inset:-.75rem;z-index:-1;background:linear-gradient(180deg,rgb(255 246 211/22%),rgb(108 66 136/18%));backdrop-filter:blur(7px) saturate(.84) brightness(.94);pointer-events:none}.world-completion-celebration_stage__OzgxU{position:absolute;inset:0;display:grid;width:100%;height:100%;padding:max(.75rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left));place-items:center;overflow:hidden;border:0;color:#fff8df;background:transparent;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.world-completion-celebration_stage__OzgxU:focus-visible{outline:none}.world-completion-celebration_stage__OzgxU:focus-visible .world-completion-celebration_skipLabel__CZNhU{outline:.2rem solid #ffd760;outline-offset:.16rem}.world-completion-celebration_aura__syCjD,.world-completion-celebration_confettiRing__Fg_G_,.world-completion-celebration_nuri__z6ooL{position:absolute;left:50%;display:grid;place-items:center;pointer-events:none;transform-origin:50% 82%;user-select:none}.world-completion-celebration_nuri__z6ooL{top:50%;z-index:2;width:clamp(11rem,49vw,17.5rem);aspect-ratio:2/3;opacity:1;transform:translate(-50%,-46%) translateY(0) scale(.96) rotate(-2deg)}.world-completion-celebration_aura__syCjD{top:48%;z-index:1;width:clamp(15rem,70vw,22rem);aspect-ratio:1;opacity:0;transform:translate(-50%,-50%) scale(.68) rotate(-6deg)}.world-completion-celebration_confettiRing__Fg_G_{top:50%;z-index:3;display:block;width:min(82vw,68svh,36rem);aspect-ratio:1;opacity:0;transform:translate(-50%,-50%) scale(.7) rotate(-4deg);transform-origin:center}.world-completion-celebration_confettiPiece__ruOFl{position:absolute;top:var(--confetti-top);left:var(--confetti-left);display:block;width:var(--confetti-size);height:calc(var(--confetti-size) * 1.65);border:1px solid rgb(255 255 255/42%);border-radius:.28rem;opacity:0;background:#ffd34f;box-shadow:0 .14rem .3rem rgb(63 33 77/20%);transform:translate(-50%,-50%) translateY(1.15rem) rotate(var(--confetti-rotation)) scale(.45)}.world-completion-celebration_confettiPiece__ruOFl[data-shape=star]{width:calc(var(--confetti-size) * 1.35);height:calc(var(--confetti-size) * 1.35);border:0;border-radius:0;clip-path:polygon(50% 0,60% 36%,100% 50%,60% 64%,50% 100%,40% 64%,0 50%,40% 36%)}.world-completion-celebration_confettiPiece__ruOFl[data-shape=dot]{width:calc(var(--confetti-size) * .9);height:calc(var(--confetti-size) * .9);border-radius:50%}.world-completion-celebration_confettiPiece__ruOFl[data-color=gold]{background:#ffd34f}.world-completion-celebration_confettiPiece__ruOFl[data-color=coral]{background:#ff806f}.world-completion-celebration_confettiPiece__ruOFl[data-color=teal]{background:#46c7bd}.world-completion-celebration_confettiPiece__ruOFl[data-color=lilac]{background:#c99cff}.world-completion-celebration_confettiPiece__ruOFl[data-color=cream]{background:#fff1bd}.world-completion-celebration_aura__syCjD img,.world-completion-celebration_nuri__z6ooL img{width:100%;height:100%;object-fit:contain}.world-completion-celebration_nuri__z6ooL img{filter:drop-shadow(0 .7rem .75rem rgb(47 25 64/32%))}.world-completion-celebration_root__98uo7[data-qa-celebration-state=active] .world-completion-celebration_nuri__z6ooL{animation:world-completion-celebration_completionNuriJoy__HbSn9 var(--completion-celebration-duration) cubic-bezier(.2,.78,.24,1) both;will-change:transform,opacity}.world-completion-celebration_root__98uo7[data-qa-celebration-state=active] .world-completion-celebration_aura__syCjD{animation:world-completion-celebration_completionWarmBurst__A2j1G var(--completion-celebration-duration) ease-out both;will-change:transform,opacity}.world-completion-celebration_root__98uo7[data-qa-celebration-state=active] .world-completion-celebration_confettiRing__Fg_G_{animation:world-completion-celebration_completionConfettiRing__j2g7T var(--completion-celebration-duration) cubic-bezier(.18,.76,.22,1) both;will-change:transform,opacity}.world-completion-celebration_root__98uo7[data-qa-celebration-state=active] .world-completion-celebration_confettiPiece__ruOFl{animation:world-completion-celebration_completionConfettiPiece__9KDfA var(--completion-celebration-duration) cubic-bezier(.16,.78,.22,1) both;will-change:transform,opacity}.world-completion-celebration_root__98uo7[data-qa-celebration-state=suspended] .world-completion-celebration_aura__syCjD,.world-completion-celebration_root__98uo7[data-qa-celebration-state=suspended] .world-completion-celebration_confettiPiece__ruOFl,.world-completion-celebration_root__98uo7[data-qa-celebration-state=suspended] .world-completion-celebration_confettiRing__Fg_G_,.world-completion-celebration_root__98uo7[data-qa-celebration-state=suspended] .world-completion-celebration_nuri__z6ooL{animation:none;will-change:auto}.world-completion-celebration_skipLabel__CZNhU{position:absolute;inset-block-start:max(.65rem,env(safe-area-inset-top));inset-inline-start:max(.65rem,env(safe-area-inset-right));display:inline-flex;min-width:4.9rem;min-height:2.75rem;align-items:center;justify-content:center;gap:.3rem;padding:.35rem .7rem;border:.1rem solid rgb(255 225 130/78%);border-radius:999px;color:#fff9e8;background:rgb(72 38 91/78%);box-shadow:0 .3rem .7rem rgb(34 18 44/22%);font-size:.92rem;font-weight:900;line-height:1;text-shadow:0 .08rem 0 rgb(45 23 57/58%)}@keyframes world-completion-celebration_completionNuriJoy__HbSn9{0%{opacity:1;transform:translate(-50%,-46%) translateY(0) scale(.96) rotate(-2deg)}12%{opacity:1;transform:translate(-50%,-46%) translateY(.55rem) scale(.92) rotate(-4deg)}40%{opacity:1;transform:translate(-50%,-46%) translateY(-3.4rem) scale(1.06) rotate(8deg)}60%{opacity:1;transform:translate(-50%,-46%) translateY(-2.25rem) scale(1.04) rotate(-5deg)}79%{opacity:1;transform:translate(-50%,-46%) translateY(.25rem) scale(.96) rotate(2deg)}91%{opacity:1;transform:translate(-50%,-46%) translateY(-.25rem) scale(1.02) rotate(-1deg)}to{opacity:1;transform:translate(-50%,-46%) translateY(0) scale(1) rotate(0)}}@keyframes world-completion-celebration_completionWarmBurst__A2j1G{0%,16%{opacity:0;transform:translate(-50%,-50%) scale(.68) rotate(-6deg)}34%{opacity:.7;transform:translate(-50%,-50%) scale(1.02) rotate(2deg)}63%{opacity:.56;transform:translate(-50%,-50%) scale(1.1) rotate(-2deg)}86%,to{opacity:0;transform:translate(-50%,-50%) scale(1.18) rotate(4deg)}}@keyframes world-completion-celebration_completionConfettiRing__j2g7T{0%,10%{opacity:0;transform:translate(-50%,-50%) scale(.7) rotate(-4deg)}28%{opacity:1;transform:translate(-50%,-50%) scale(1.05) rotate(1deg)}76%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0deg)}92%,to{opacity:0;transform:translate(-50%,-50%) scale(1.08) rotate(3deg)}}@keyframes world-completion-celebration_completionConfettiPiece__9KDfA{0%,12%{opacity:0;transform:translate(-50%,-50%) translateY(1.15rem) rotate(var(--confetti-rotation)) scale(.45)}28%{opacity:1;transform:translate(-50%,-50%) translateY(-.25rem) rotate(calc(var(--confetti-rotation) + 24deg)) scale(1.12)}72%{opacity:1;transform:translate(-50%,-50%) translateY(.15rem) rotate(calc(var(--confetti-rotation) + 42deg)) scale(1)}92%,to{opacity:0;transform:translate(-50%,-50%) translateY(.8rem) rotate(calc(var(--confetti-rotation) + 68deg)) scale(.84)}}@media (min-width:768px){.world-completion-celebration_nuri__z6ooL{width:min(46vw,22rem)}.world-completion-celebration_aura__syCjD{width:min(56vw,25.5rem)}}@media (max-height:600px) and (orientation:landscape){.world-completion-celebration_nuri__z6ooL{width:min(30vw,10.5rem)}.world-completion-celebration_aura__syCjD{width:min(42vw,14rem)}}@media (prefers-reduced-motion:reduce){.world-completion-celebration_root__98uo7{display:none}.world-completion-celebration_aura__syCjD,.world-completion-celebration_confettiPiece__ruOFl,.world-completion-celebration_confettiRing__Fg_G_,.world-completion-celebration_nuri__z6ooL{animation:none;will-change:auto}}.world-completion-screen_root__LEJbF{position:fixed;inset-block:0;inset-inline:0;z-index:60;display:grid;box-sizing:border-box;width:100%;max-inline-size:none!important;inline-size:100%!important;height:var(--app-visual-viewport-height,100dvh);min-height:var(--app-visual-viewport-height,100dvh);padding:max(.75rem,env(safe-area-inset-top)) max(.65rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.65rem,env(safe-area-inset-left));place-items:center;overflow:visible;isolation:isolate;color:#3b204e}.world-completion-screen_backdrop__KfQF_{position:absolute;inset-block:0;left:50%;z-index:-2;width:100vw;background-image:var(--world-completion-backdrop);background-position:50%;background-size:cover;transform:translateX(-50%)}.world-completion-screen_backdrop__KfQF_:after{position:absolute;inset:0;background:linear-gradient(180deg,rgb(255 243 197/8%),rgb(83 43 93/16%));content:"";pointer-events:none}.world-completion-screen_panel__pYMf4{position:relative;z-index:2;display:flex;box-sizing:border-box;width:min(100%,40rem);max-height:calc(var(--app-visual-viewport-height, 100dvh) - max(1.5rem, env(safe-area-inset-top) + env(safe-area-inset-bottom)));padding:clamp(.65rem,2.5vw,1.2rem);flex-direction:column;align-items:center;gap:clamp(.42rem,1.4vh,.78rem);overflow-y:auto;border:.16rem solid rgb(255 230 143/94%);border-radius:clamp(1.35rem,5vw,2.2rem);background:rgb(255 249 222/94%);box-shadow:0 .7rem 0 rgb(75 40 86/82%),0 1.25rem 2.4rem rgb(42 22 53/28%);text-align:center;animation:world-completion-screen_completionPanelEnter__8rMXS .24s cubic-bezier(.2,.82,.24,1) both}.world-completion-screen_identityStage__vM9T1{position:relative;display:grid;width:min(100%,22rem);height:clamp(7.4rem,32vw,8.2rem);margin-block:-.15rem -.35rem;place-items:center}.world-completion-screen_identityStage__vM9T1 .world-completion-screen_identity__NJC7Q{position:relative;z-index:2;margin:0}.world-completion-screen_storyMotion__8B_Ki{position:absolute;inset:0;z-index:3;overflow:hidden;pointer-events:none;user-select:none}.world-completion-screen_storyNuri__QA_Ik,.world-completion-screen_storyReward__UNNC9{position:absolute;display:grid;place-items:center;opacity:0;will-change:transform,opacity}.world-completion-screen_storyNuri__QA_Ik{inset-inline-end:2%;inset-block-end:0;z-index:2;width:clamp(4rem,18vw,5.5rem);aspect-ratio:586/900}.world-completion-screen_storyReward__UNNC9{inset-inline-end:-3%;inset-block-end:-3%;z-index:1;width:clamp(5.8rem,25vw,7.8rem);aspect-ratio:1}.world-completion-screen_storyNuri__QA_Ik img,.world-completion-screen_storyReward__UNNC9 img{width:100%;height:100%;object-fit:contain}.world-completion-screen_storyNuri__QA_Ik img{filter:drop-shadow(0 .2rem .2rem rgb(44 22 55/28%))}.world-completion-screen_root__LEJbF[data-story-motion-state=active] .world-completion-screen_storyMotionFull__oEjlh .world-completion-screen_storyNuri__QA_Ik{animation:world-completion-screen_completionStoryNuriFull__rNlhe var(--completion-story-duration) cubic-bezier(.2,.82,.24,1) both}.world-completion-screen_root__LEJbF[data-story-motion-state=active] .world-completion-screen_storyMotionFull__oEjlh .world-completion-screen_storyReward__UNNC9{animation:world-completion-screen_completionStoryRewardFull__x8UTZ var(--completion-story-duration) ease-out both}.world-completion-screen_root__LEJbF[data-story-motion-state=active] .world-completion-screen_storyMotionReplay__3e4Ll .world-completion-screen_storyNuri__QA_Ik{animation:world-completion-screen_completionStoryNuriReplay__L_Qq3 var(--completion-story-duration) cubic-bezier(.2,.82,.24,1) both}.world-completion-screen_root__LEJbF[data-story-motion-state=active] .world-completion-screen_storyMotionReplay__3e4Ll .world-completion-screen_storyReward__UNNC9{animation:world-completion-screen_completionStoryRewardReplay__5gd0m var(--completion-story-duration) ease-out both}.world-completion-screen_identity__NJC7Q{display:grid;width:clamp(4.1rem,18vw,5.7rem);height:clamp(4.1rem,18vw,5.7rem);margin-block:-.15rem -.35rem;place-items:center}.world-completion-screen_identity__NJC7Q img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 .38rem .34rem rgb(61 32 76/22%))}.world-completion-screen_heading___QvMF{margin:0;color:#4b285b;font-size:clamp(1.45rem,6.2vw,2.35rem);font-weight:950;line-height:1.05;text-wrap:balance}.world-completion-screen_narration__3NyWE{max-width:38rem;margin:0;color:#4b2c53;font-size:clamp(.98rem,3.9vw,1.2rem);font-weight:800;line-height:1.35;text-wrap:balance}.world-completion-screen_mastery__UI3pw{display:inline-flex;min-height:2.35rem;max-width:min(100%,30rem);align-items:center;justify-content:center;gap:.42rem;padding:.34rem .8rem;border:.11rem solid rgb(214 167 62/56%);border-radius:999px;color:#5f3a18;background:rgb(255 244 186/78%);font-size:clamp(.86rem,3.4vw,1rem)}.world-completion-screen_mastery__UI3pw span{color:#9a6117;font-size:1.08rem}.world-completion-screen_mastery__UI3pw strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.world-completion-screen_primary__cYDc5,.world-completion-screen_replay__92mUr,.world-completion-screen_speaker__ASanu{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.world-completion-screen_secondaryControls__h0azI{display:flex;align-items:center;justify-content:center;gap:.9rem}.world-completion-screen_replay__92mUr,.world-completion-screen_speaker__ASanu{display:grid;width:3.5rem;min-width:3.5rem;height:3.5rem;min-height:3.5rem;padding:0;place-items:center;border:.14rem solid #f0c65d;border-radius:999px;background:#fff8d8;box-shadow:0 .25rem 0 #9b674d;color:#4b285b;font-size:1.55rem}.world-completion-screen_replay__92mUr{font-size:1.8rem;font-weight:950;line-height:1}.world-completion-screen_primary__cYDc5{position:relative;isolation:isolate;display:grid;width:min(100%,32rem);min-height:4.7rem;padding:.35rem .65rem;grid-template-columns:4.25rem minmax(0,1fr) 2.2rem;align-items:center;gap:.5rem;border:.2rem solid #fff1a7;border-radius:1.45rem;background:linear-gradient(180deg,#8d58aa,#5a3377);box-shadow:0 .45rem 0 #321842,0 0 0 .16rem rgb(245 190 55/46%),0 .75rem 1.25rem rgb(50 24 66/25%),0 0 1rem rgb(255 213 75/42%);color:#fff9e6}.world-completion-screen_primary__cYDc5:before{position:absolute;inset:.24rem;z-index:0;border:.12rem solid rgb(255 226 113/74%);border-radius:1.12rem;background:radial-gradient(ellipse at center,rgb(255 223 100/18%),rgb(255 223 100/0) 72%);box-shadow:inset 0 0 .8rem rgb(255 221 98/42%);content:"";opacity:.62;pointer-events:none;animation:world-completion-screen_completionPrimaryHalo__29pqT 2.2s ease-in-out infinite}.world-completion-screen_primary__cYDc5>span{position:relative;z-index:1}.world-completion-screen_destinationArt__13631{position:relative;display:grid;width:4.25rem;height:4.05rem;place-items:center}.world-completion-screen_destinationArt__13631:before{position:absolute;inset:-13%;z-index:0;border-radius:50%;content:"";opacity:0;background:radial-gradient(circle,rgb(255 244 166/88%),rgb(255 218 82/0) 72%);pointer-events:none}.world-completion-screen_destinationArt__13631 img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 .25rem .22rem rgb(38 20 49/30%))}.world-completion-screen_root__LEJbF[data-story-motion-variant=full-unlock][data-story-motion-state=panel] .world-completion-screen_destinationArt__13631{animation:world-completion-screen_completionStoryDestinationWake__GT6Ks .76s cubic-bezier(.2,.82,.24,1) both}.world-completion-screen_root__LEJbF[data-story-motion-variant=full-unlock][data-story-motion-state=panel] .world-completion-screen_destinationArt__13631:before{animation:world-completion-screen_completionStoryDestinationGlow__keFCI .76s ease-out both}.world-completion-screen_root__LEJbF[data-story-motion-variant] .world-completion-screen_reveal__n9uaX{display:none}.world-completion-screen_primaryLabel__wzj7H{font-size:clamp(1.12rem,4.6vw,1.45rem);font-weight:950;line-height:1.1;text-wrap:balance}.world-completion-screen_arrow__uM984{font-size:2rem;font-weight:950;line-height:1}.world-completion-screen_heading___QvMF:focus-visible,.world-completion-screen_primary__cYDc5:focus-visible,.world-completion-screen_replay__92mUr:focus-visible,.world-completion-screen_speaker__ASanu:focus-visible{outline:.25rem solid #ffd760;outline-offset:.2rem}.world-completion-screen_reveal__n9uaX{position:absolute;inset:0;z-index:5;display:grid;place-items:center;background:radial-gradient(circle,rgb(255 238 145/54%) 0,rgb(255 238 145/0) 56%);pointer-events:none;user-select:none;animation:world-completion-screen_completionReveal__PS4GV 1s ease-out both}.world-completion-screen_reveal__n9uaX img{width:clamp(7rem,30vw,11rem);height:clamp(7rem,30vw,11rem);object-fit:contain;filter:drop-shadow(0 0 1.2rem rgb(255 232 122/82%))}@keyframes world-completion-screen_completionReveal__PS4GV{0%{opacity:0;transform:scale(.76)}42%{opacity:1;transform:scale(1.04)}to{opacity:0;transform:scale(1);visibility:hidden}}@keyframes world-completion-screen_completionPanelEnter__8rMXS{0%{opacity:0;transform:translateY(.8rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes world-completion-screen_completionPrimaryHalo__29pqT{0%,to{opacity:.48;transform:scale(.992)}50%{opacity:.9;transform:scale(1.008)}}@keyframes world-completion-screen_completionStoryNuriFull__rNlhe{0%{opacity:0;transform:translate(68%,18%) scale(.78) rotate(-8deg)}18%{opacity:1;transform:translate(12%) scale(1.02) rotate(2deg)}34%{opacity:1;transform:translate(-5%,-5%) scale(1.09) rotate(-5deg)}50%{opacity:1;transform:translate(4%,1%) scale(.98) rotate(3deg)}66%{opacity:1;transform:translate(-2%,-6%) scale(1.07) rotate(-3deg)}78%{opacity:1;transform:translate(0) scale(1.01) rotate(0)}90%,to{opacity:0;transform:translate(-22%,-12%) scale(1.06) rotate(4deg)}}@keyframes world-completion-screen_completionStoryRewardFull__x8UTZ{0%{opacity:0;transform:scale(.52) rotate(-18deg)}20%{opacity:.92;transform:scale(1.08) rotate(4deg)}38%{opacity:.68;transform:scale(.88) rotate(-5deg)}56%{opacity:.96;transform:scale(1.16) rotate(7deg)}72%{opacity:.78;transform:scale(.98) rotate(0)}90%,to{opacity:0;transform:scale(1.28) rotate(12deg)}}@keyframes world-completion-screen_completionStoryNuriReplay__L_Qq3{0%{opacity:0;transform:translate(42%,18%) scale(.78) rotate(-7deg)}28%{opacity:1;transform:translate(2%,-2%) scale(1.08) rotate(4deg)}54%{opacity:1;transform:translate(-5%,-7%) scale(1.13) rotate(-5deg)}72%,90%{opacity:1;transform:translate(0) scale(1.02) rotate(0)}to{opacity:0;transform:translate(-18%,-14%) scale(1.08) rotate(5deg)}}@keyframes world-completion-screen_completionStoryRewardReplay__5gd0m{0%{opacity:0;transform:scale(.5) rotate(-16deg)}34%{opacity:.96;transform:scale(1.16) rotate(6deg)}58%{opacity:.76;transform:scale(.94) rotate(-4deg)}to{opacity:0;transform:scale(1.28) rotate(12deg)}}@keyframes world-completion-screen_completionStoryDestinationWake__GT6Ks{0%,14%{transform:translateY(6%) scale(.88) rotate(-3deg)}36%{transform:translateY(-4%) scale(1.13) rotate(3deg)}54%{transform:translateY(1%) scale(.98) rotate(-2deg)}72%{transform:translateY(-2%) scale(1.09) rotate(1deg)}to{transform:translateY(0) scale(1) rotate(0)}}@keyframes world-completion-screen_completionStoryDestinationGlow__keFCI{0%,16%{opacity:0;transform:scale(.74)}52%{opacity:1;transform:scale(1.08)}to{opacity:0;transform:scale(1)}}@media (min-width:768px){.world-completion-screen_panel__pYMf4{padding-inline:2rem}}@media (max-height:600px) and (orientation:landscape){.world-completion-screen_root__LEJbF{padding-block:max(.55rem,env(safe-area-inset-top)) max(.55rem,env(safe-area-inset-bottom))}.world-completion-screen_panel__pYMf4{display:grid;max-height:calc(var(--app-visual-viewport-height, 100dvh) - 1.1rem);padding:.55rem .8rem;grid-template-columns:minmax(10rem,.85fr) minmax(10rem,1fr) minmax(13rem,1.25fr);grid-template-areas:"identity heading primary" "mastery narration primary" "secondary secondary primary";gap:.35rem .7rem}.world-completion-screen_identity__NJC7Q{grid-area:identity;width:4rem;height:4rem;margin:0}.world-completion-screen_identityStage__vM9T1{grid-area:identity;width:4.2rem;height:4rem;margin:0;overflow:hidden}.world-completion-screen_identityStage__vM9T1 .world-completion-screen_identity__NJC7Q{width:3.7rem;height:3.7rem}.world-completion-screen_storyNuri__QA_Ik{inset-inline-end:-4%;inset-block-end:-12%;width:3.2rem}.world-completion-screen_storyReward__UNNC9{inset-inline-end:-18%;inset-block-end:-28%;width:4.3rem}.world-completion-screen_heading___QvMF{grid-area:heading;font-size:1.45rem}.world-completion-screen_narration__3NyWE{grid-area:narration;font-size:.92rem}.world-completion-screen_mastery__UI3pw{grid-area:mastery;min-width:0}.world-completion-screen_primary__cYDc5{grid-area:primary;align-self:center}.world-completion-screen_secondaryControls__h0azI{grid-area:secondary;justify-self:center}}@media (prefers-reduced-motion:reduce){.world-completion-screen_reveal__n9uaX{opacity:0;visibility:hidden;animation:none;transform:none}.world-completion-screen_primary__cYDc5,.world-completion-screen_replay__92mUr,.world-completion-screen_speaker__ASanu{transition:none}.world-completion-screen_panel__pYMf4{animation:none}.world-completion-screen_primary__cYDc5:before{opacity:.82;animation:none;transform:none}.world-completion-screen_destinationArt__13631,.world-completion-screen_destinationArt__13631:before,.world-completion-screen_storyNuri__QA_Ik,.world-completion-screen_storyReward__UNNC9{animation:none;will-change:auto}.world-completion-screen_storyNuri__QA_Ik{opacity:1;transform:none}.world-completion-screen_storyReward__UNNC9{opacity:.7;transform:none}.world-completion-screen_root__LEJbF[data-story-motion-variant=full-unlock][data-story-motion-state=panel] .world-completion-screen_destinationArt__13631:before{opacity:.72;transform:scale(1.04)}}@media (forced-colors:active){.world-completion-screen_primary__cYDc5{border-color:ButtonText;outline:.18rem solid ButtonText;outline-offset:.16rem;background:ButtonFace;box-shadow:none;color:ButtonText;forced-color-adjust:auto}.world-completion-screen_primary__cYDc5:before{border-color:Highlight;background:transparent;box-shadow:inset 0 0 0 .12rem Highlight;opacity:1}.world-completion-screen_replay__92mUr,.world-completion-screen_speaker__ASanu{border-color:ButtonText;background:ButtonFace;box-shadow:none;color:ButtonText;forced-color-adjust:auto}.world-completion-screen_heading___QvMF:focus-visible,.world-completion-screen_primary__cYDc5:focus-visible,.world-completion-screen_replay__92mUr:focus-visible,.world-completion-screen_speaker__ASanu:focus-visible{outline-color:Highlight}}.listening-audio-recovery_recovery__SPp_P{position:absolute;z-index:24;inset-inline:.75rem;inset-block-end:max(5.25rem,calc(env(safe-area-inset-bottom) + 4.5rem));display:grid;justify-items:center;gap:.35rem;pointer-events:none;text-align:center}.listening-audio-recovery_message__i61X4{padding:.22rem .7rem;border:1px solid rgb(255 226 131/72%);border-radius:999px;color:#3a2154;font-size:.92rem;font-weight:950;line-height:1.25;background:rgb(255 248 224/94%);box-shadow:0 .2rem .65rem rgb(38 21 51/22%)}.listening-audio-recovery_button__rX0Na{pointer-events:auto;min-width:10.5rem;min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.35rem 1rem;border:2px solid #ffe283;border-radius:999px;color:#3a2154;font:inherit;font-size:1.02rem;font-weight:950;line-height:1.1;background:#fff3c4;box-shadow:0 .35rem .85rem rgb(38 21 51/30%),inset 0 0 0 2px rgb(255 255 255/58%);cursor:pointer;touch-action:manipulation}.listening-audio-recovery_button__rX0Na:disabled{opacity:.78;cursor:wait}.listening-audio-recovery_button__rX0Na:focus-visible{outline:4px solid #fff1a6;outline-offset:3px;box-shadow:0 0 0 7px rgb(105 52 146/70%)}.listening-audio-recovery_icon__78dRT{width:2.35rem;height:2.35rem;flex:0 0 2.35rem;background:url(/art/runner/sound-gate/ui/sound_gate_replay_sound_control_v1_alpha.webp) 50%/contain no-repeat;filter:drop-shadow(0 .16rem .2rem rgb(45 20 65/28%))}@media (max-height:680px){.listening-audio-recovery_recovery__SPp_P{inset-block-end:max(4.4rem,calc(env(safe-area-inset-bottom) + 3.8rem))}}.semantic-composition-bar_bar__p3yAp{position:absolute;z-index:13;box-sizing:border-box;inset-block-start:max(4.75rem,calc(env(safe-area-inset-top) + 4.5rem));left:50%;width:min(calc(100% - .7rem),23rem);min-height:3.45rem;display:flex;align-items:center;justify-content:center;gap:.28rem;padding:.34rem .42rem;border:2px solid rgb(255 222 124/74%);border-radius:1.35rem;color:#fff5c7;background:radial-gradient(circle at 50% 0,rgb(255 235 155/24%),transparent 58%),rgb(62 31 87/88%);box-shadow:inset 0 0 0 1px rgb(255 255 255/12%),0 .42rem 1.1rem rgb(31 14 48/24%);transform:translateX(-50%);pointer-events:none}.semantic-composition-bar_staffBar__vis1n{inset-block-start:max(4.95rem,calc(env(safe-area-inset-top) + 4.7rem));min-height:6.7rem;padding-block:.28rem}.semantic-composition-bar_artBar__LVN8L{inset-block-start:max(5rem,calc(env(safe-area-inset-top) + 4.75rem));min-height:4.15rem;padding-block:.28rem}.semantic-composition-bar_topologyBar__R5CoI{width:min(calc(100% - .7rem),26rem);min-height:8.7rem;flex-direction:column;gap:.18rem;padding:.34rem .5rem .42rem}.semantic-composition-bar_spatialMapBar__IzMbp{height:10rem;min-height:0;max-height:10rem;padding-block-end:.2rem}.semantic-composition-bar_spatialMapBar__IzMbp .semantic-composition-bar_compositionCopy__GSLI3{flex:0 0 auto;gap:0}.semantic-composition-bar_spatialMapBar__IzMbp .semantic-composition-bar_compositionCopy__GSLI3 span{min-height:1.2rem}.semantic-composition-bar_compactSingleRowBar__oZzVq{width:min(calc(100% - .7rem),26rem);min-height:0;max-height:7rem;flex-direction:column;gap:.1rem;padding:.25rem .35rem .3rem}.semantic-composition-bar_compactSingleRowBar__oZzVq.semantic-composition-bar_contextIntro__J83yK{width:min(calc(100% - .7rem),26rem);max-height:none;padding:.48rem .62rem .52rem}.semantic-composition-bar_compactSingleRowBar__oZzVq.semantic-composition-bar_contextIntro__J83yK .semantic-composition-bar_compositionCopy__GSLI3 span{min-height:4.2rem;max-height:none;overflow:visible;font-size:clamp(.78rem,3.2vw,.92rem);line-height:1.22}.semantic-composition-bar_compactSingleRowBar__oZzVq.semantic-composition-bar_contextIntro__J83yK .semantic-composition-bar_compactSingleRowTopology__9BjOn{opacity:.72}.semantic-composition-bar_compactSingleRowBar__oZzVq .semantic-composition-bar_compositionCopy__GSLI3{gap:.02rem}.semantic-composition-bar_compactSingleRowBar__oZzVq .semantic-composition-bar_compositionCopy__GSLI3 strong{font-size:clamp(.78rem,3vw,.9rem)}.semantic-composition-bar_compactSingleRowBar__oZzVq .semantic-composition-bar_compositionCopy__GSLI3 span{min-height:1.18rem;max-height:2.3em;overflow:hidden;font-size:clamp(.61rem,2.4vw,.7rem);line-height:1.04}.semantic-composition-bar_compactRunwayTitle__GSXZQ{position:absolute;z-index:13;inset-block-start:max(.72rem,calc(env(safe-area-inset-top) + .5rem));left:50%;width:min(calc(100% - 9.5rem),17rem);min-height:2.8rem;margin:0;display:grid;place-items:center;color:#fff4b8;font-size:clamp(.9rem,3.8vw,1.08rem);font-weight:1000;line-height:1.05;text-align:center;text-shadow:0 .12rem .22rem rgb(50 24 66/88%),0 0 .6rem rgb(50 24 66/72%);text-wrap:balance;transform:translateX(-50%);pointer-events:none}.semantic-composition-bar_compactRunwayBar__x0jWt{inset-block-start:max(4.8rem,calc(env(safe-area-inset-top) + 4.55rem));width:min(calc(100% - .7rem),26rem);height:4.5rem;min-height:4.5rem;max-height:4.5rem;flex-direction:row;gap:0;padding:.35rem .42rem}.semantic-composition-bar_compactRunwayWindow__BYiI_{width:100%;height:100%;min-width:0;display:grid;grid-template-rows:minmax(2.75rem,1fr) .72rem;gap:.02rem}.semantic-composition-bar_compactRunwayLargeBar__As5JC{height:5.4rem;min-height:5.4rem;max-height:5.4rem;padding-block:.36rem}.semantic-composition-bar_compactRunwayLargeBar__As5JC .semantic-composition-bar_compactRunwayWindow__BYiI_{grid-template-rows:minmax(3.15rem,1fr) .86rem}.semantic-composition-bar_compactRunwayLargeBar__As5JC .semantic-composition-bar_slot__vFQP9{width:clamp(2.75rem,12.4vw,3.1rem);height:clamp(2.75rem,12.4vw,3.1rem)}.semantic-composition-bar_compactRunwayTopology__kM4VK{min-height:2.75rem;align-items:center;gap:clamp(.18rem,1.2vw,.38rem)}.semantic-composition-bar_compactRunwayTopology__kM4VK .semantic-composition-bar_compactSingleRowNode__Wj9_V{height:100%;grid-template-rows:1fr;place-items:center;gap:0}.semantic-composition-bar_compactRunwayBar__x0jWt .semantic-composition-bar_slot__vFQP9{width:clamp(2.75rem,13.2vw,3.35rem);height:clamp(2.75rem,13.2vw,3.35rem);box-sizing:border-box;padding:.06rem;border-radius:.9rem}.semantic-composition-bar_compactRunwayMeta__oEUc1{min-width:0;display:flex;align-items:center;justify-content:center;gap:.38rem;color:#fff5c7;font-size:.63rem;line-height:1;direction:rtl}.semantic-composition-bar_compactRunwayMeta__oEUc1 strong{direction:ltr;unicode-bidi:plaintext;font-size:.67rem;font-variant-numeric:tabular-nums}.semantic-composition-bar_compactRunwayDots__iOhlT{display:flex;align-items:center;gap:.2rem}.semantic-composition-bar_compactRunwayDots__iOhlT i{width:.3rem;height:.3rem;border:1px solid rgb(255 244 193/74%);border-radius:999px;background:transparent}.semantic-composition-bar_compactRunwayDots__iOhlT .semantic-composition-bar_compactRunwayDotActive__LKo2H{background:#ffe172;box-shadow:0 0 .25rem rgb(255 225 114/70%)}.semantic-composition-bar_compactRunwayBar__x0jWt .semantic-composition-bar_slotImage__xVKhp{opacity:.42;filter:grayscale(.78) saturate(.48) brightness(1.14)}.semantic-composition-bar_compactRunwayBar__x0jWt .semantic-composition-bar_filled__1q_T6 .semantic-composition-bar_slotImage__xVKhp{opacity:1;filter:none}.semantic-composition-bar_compactRunwayBar__x0jWt .semantic-composition-bar_revealedMissing__s_70_ .semantic-composition-bar_slotImage__xVKhp{opacity:.64;filter:grayscale(.82) saturate(.44) brightness(1.08)}.semantic-composition-bar_compactRunwayBar__x0jWt .semantic-composition-bar_playbackActive__1pTnA .semantic-composition-bar_slotImage__xVKhp{opacity:1;filter:none}.semantic-composition-bar_compactRunwayBar__x0jWt .semantic-composition-bar_slot__vFQP9.semantic-composition-bar_newlyCollected__LwfGa{animation-name:semantic-composition-bar_semantic-map-fill__wP7NG}.semantic-composition-bar_compactRunwayLabeledBar__tt_SW{padding:.28rem .34rem .2rem}.semantic-composition-bar_compactRunwayLabeledBar__tt_SW .semantic-composition-bar_compactRunwayTopology__kM4VK{min-height:0;align-items:stretch;gap:clamp(.06rem,.55vw,.16rem)}.semantic-composition-bar_compactRunwayLabeledBar__tt_SW .semantic-composition-bar_compactSingleRowNode__Wj9_V{grid-template-rows:minmax(2rem,1fr) auto;gap:.03rem}.semantic-composition-bar_compactRunwayLabeledBar__tt_SW .semantic-composition-bar_slot__vFQP9{width:clamp(2rem,9.4vw,2.45rem);height:clamp(2rem,9.4vw,2.45rem);border-radius:.72rem}.semantic-composition-bar_compactRunwayLabeledBar__tt_SW .semantic-composition-bar_slotLabel__Eqgkw{min-height:.75rem;max-height:none;overflow:visible;color:#fff9dd;font-size:.75rem;font-weight:1000;line-height:1;text-overflow:clip;white-space:nowrap}.semantic-composition-bar_schoolBagHudBar__9_b1m{inset-block-start:max(4.75rem,calc(env(safe-area-inset-top) + 4.5rem));width:min(calc(100% - .55rem),26.25rem);min-height:10.4rem;max-height:10.4rem;flex-direction:column;gap:.12rem;padding:.28rem .35rem .34rem;background:radial-gradient(circle at 82% 58%,rgb(255 222 121/22%),transparent 26%),linear-gradient(145deg,rgb(72 34 97/95%),rgb(46 23 64/94%))}.semantic-composition-bar_schoolBagHudBar__9_b1m .semantic-composition-bar_compositionCopy__GSLI3{gap:0}.semantic-composition-bar_schoolBagHudBar__9_b1m .semantic-composition-bar_compositionCopy__GSLI3 strong{font-size:clamp(.78rem,3.2vw,.92rem)}.semantic-composition-bar_schoolBagHudBar__9_b1m .semantic-composition-bar_compositionCopy__GSLI3 span{min-height:1.05rem;font-size:clamp(.59rem,2.45vw,.7rem)}.semantic-composition-bar_schoolBagHudContent__a5OJp{width:100%;min-height:7.45rem;display:grid;grid-template-columns:5.2rem 1fr;align-items:center;gap:.22rem;direction:rtl}.semantic-composition-bar_schoolBagHudArt__dfba8{position:relative;width:5.15rem;height:5.15rem;display:grid;place-items:center;border-radius:1.2rem;background:radial-gradient(circle,rgb(255 238 170/22%),transparent 68%)}.semantic-composition-bar_schoolBagHudArt__dfba8 img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 .25rem .35rem rgb(25 10 37/38%))}.semantic-composition-bar_schoolBagHudSlots__n8wQP{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.18rem .12rem}.semantic-composition-bar_schoolBagHudSlot__oygy1{min-width:0;display:grid;justify-items:center;gap:.02rem}.semantic-composition-bar_schoolBagHudBar__9_b1m .semantic-composition-bar_slot__vFQP9{width:clamp(2rem,9vw,2.35rem);height:clamp(2rem,9vw,2.35rem);padding:0;border-radius:999px}.semantic-composition-bar_schoolBagHudBar__9_b1m .semantic-composition-bar_slotImage__xVKhp{opacity:.34;filter:grayscale(.72) saturate(.5) brightness(1.18)}.semantic-composition-bar_schoolBagHudBar__9_b1m .semantic-composition-bar_filled__1q_T6 .semantic-composition-bar_slotImage__xVKhp,.semantic-composition-bar_schoolBagHudBar__9_b1m .semantic-composition-bar_revealedMissing__s_70_ .semantic-composition-bar_slotImage__xVKhp{opacity:1;filter:none}.semantic-composition-bar_schoolBagHudBar__9_b1m .semantic-composition-bar_slotLabel__Eqgkw{min-height:1rem;max-height:3.12em;overflow:hidden;font-size:clamp(.64rem,2.65vw,.72rem);line-height:1.04}.semantic-composition-bar_schoolBagHudBar__9_b1m .semantic-composition-bar_slot__vFQP9.semantic-composition-bar_newlyCollected__LwfGa{animation-name:semantic-composition-bar_semantic-bag-fill__EX3ED}.semantic-composition-bar_compositionCopy__GSLI3{width:100%;min-width:0;display:grid;gap:.08rem;text-align:center;line-height:1.08}.semantic-composition-bar_compositionCopy__GSLI3 strong{overflow:hidden;color:#fff2ad;font-size:clamp(.78rem,3.2vw,.96rem);text-overflow:ellipsis;white-space:nowrap}.semantic-composition-bar_compositionCopy__GSLI3 span{min-height:1.35rem;display:grid;place-items:center;color:#fffbe8;font-size:clamp(.61rem,2.55vw,.76rem);font-weight:700;line-height:1.08;text-wrap:balance}.semantic-composition-bar_topology__f4pht{width:100%;min-width:0;direction:rtl}.semantic-composition-bar_linearTopology__NnWrn,.semantic-composition-bar_topologyGroup__jItWM,.semantic-composition-bar_trunkRow__Htggo{display:grid;gap:.62rem;align-items:start;direction:rtl}.semantic-composition-bar_linearTopology__NnWrn{grid-template-columns:repeat(var(--semantic-slot-count,1),minmax(0,1fr))}.semantic-composition-bar_topologyNode__HZrvm{position:relative;z-index:1;min-width:0;display:grid;grid-template-rows:auto minmax(1rem,auto);justify-items:center;gap:.05rem}.semantic-composition-bar_topologyNode__HZrvm:not(:last-child):after{content:"";position:absolute;z-index:-1;inset-block-start:1.38rem;inset-inline-end:-.66rem;width:.72rem;border-block-start:3px solid rgb(255 224 117/82%);filter:drop-shadow(0 0 .16rem rgb(255 224 117/44%))}.semantic-composition-bar_compactSingleRowTopology__9BjOn{display:grid;grid-template-columns:repeat(var(--semantic-slot-count,1),minmax(0,1fr));align-items:start;gap:clamp(.1rem,.6vw,.22rem);direction:rtl}.semantic-composition-bar_compactSingleRowNode__Wj9_V{position:relative;min-width:0;display:grid;grid-template-rows:auto minmax(1rem,auto);justify-items:center;gap:.03rem}.semantic-composition-bar_compactSingleRowNode__Wj9_V[data-qa-semantic-group-start]:not([data-qa-semantic-group-start=""]):after{content:"";position:absolute;inset-block:.2rem .9rem;inset-inline-end:-.13rem;border-inline-end:2px solid rgb(255 224 117/66%);filter:drop-shadow(0 0 .12rem rgb(255 224 117/34%))}.semantic-composition-bar_compactSingleRowBar__oZzVq .semantic-composition-bar_slot__vFQP9{width:clamp(2.15rem,10vw,2.55rem);height:clamp(2.15rem,10vw,2.55rem);box-sizing:border-box;padding:.05rem;border-radius:.72rem}.semantic-composition-bar_compactSingleRowBar__oZzVq .semantic-composition-bar_slotLabel__Eqgkw{min-height:1rem;max-height:2.05em;overflow:hidden;font-size:clamp(.625rem,2.55vw,.7rem);line-height:1.02;white-space:normal}.semantic-composition-bar_compactSingleRowBar__oZzVq .semantic-composition-bar_compactSingleRowNode__Wj9_V .semantic-composition-bar_slotImage__xVKhp{opacity:.58;filter:grayscale(.72) saturate(.56) brightness(1.16)}.semantic-composition-bar_compactSingleRowBar__oZzVq .semantic-composition-bar_compactSingleRowNode__Wj9_V .semantic-composition-bar_filled__1q_T6 .semantic-composition-bar_slotImage__xVKhp{opacity:1;filter:none}.semantic-composition-bar_compactSingleRowNode__Wj9_V .semantic-composition-bar_revealedMissing__s_70_ .semantic-composition-bar_slotImage__xVKhp{opacity:.68;filter:grayscale(.78) saturate(.5) brightness(1.08)}.semantic-composition-bar_compactSingleRowNode__Wj9_V .semantic-composition-bar_slot__vFQP9.semantic-composition-bar_newlyCollected__LwfGa{animation-name:semantic-composition-bar_semantic-map-fill__wP7NG}.semantic-composition-bar_topologyBar__R5CoI .semantic-composition-bar_slot__vFQP9{width:clamp(2.25rem,11.5vw,3rem);height:clamp(2.25rem,11.5vw,3rem);box-sizing:border-box;padding:.08rem;border-radius:999px}.semantic-composition-bar_slotLabel__Eqgkw{width:100%;min-height:1rem;max-height:1.55rem;overflow:hidden;color:#fff8d8;font-size:clamp(.56rem,2.5vw,.72rem);font-weight:900;line-height:1.02;text-align:center;white-space:normal}.semantic-composition-bar_slotStateMarker__GkqcB{position:absolute;inset-block-start:.05rem;inset-inline-start:.05rem;width:1rem;height:1rem;display:grid;place-items:center;border:2px solid #fff8d1;border-radius:999px;color:#3d1e51;background:#ffe172;box-shadow:0 .12rem .3rem rgb(20 8 31/42%);font-size:.66rem;font-weight:1000;line-height:1}.semantic-composition-bar_revealedMissing__s_70_ .semantic-composition-bar_slotStateMarker__GkqcB{border-radius:.2rem;color:#fff7df;background:#5b4268}.semantic-composition-bar_playbackActive__1pTnA .semantic-composition-bar_slotStateMarker__GkqcB{width:1.08rem;height:1.08rem;border-radius:.18rem;color:#4a245e;background:#fff7b8}.semantic-composition-bar_branchTopology__N1o_r{display:grid;grid-template-columns:repeat(var(--semantic-trunk-count,4),minmax(0,1fr));grid-template-rows:auto .7rem auto;column-gap:.62rem;align-items:start;direction:rtl}.semantic-composition-bar_trunkRow__Htggo{grid-column:1/-1;grid-template-columns:repeat(var(--semantic-trunk-count,4),minmax(0,1fr))}.semantic-composition-bar_branchStem__Tk75f{grid-column:var(--semantic-branch-column);grid-row:2;width:0;height:.78rem;justify-self:center;border-inline-start:3px solid rgb(255 224 117/82%)}.semantic-composition-bar_branchNodeList__c2_2_{grid-column:var(--semantic-branch-column);grid-row:3}.semantic-composition-bar_branchNodeList__c2_2_ .semantic-composition-bar_topologyNode__HZrvm:after{content:none!important}.semantic-composition-bar_groupedTopology__5PHgx{display:grid;grid-template-rows:auto .75rem auto;gap:.02rem}.semantic-composition-bar_topologyGroup__jItWM{grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:1.85rem}.semantic-composition-bar_groupConnector__QCJpb{height:.75rem;display:grid;place-items:center;color:#ffe37a;font-size:1.1rem;font-weight:1000;line-height:.7;text-shadow:0 0 .3rem rgb(255 224 117/58%)}.semantic-composition-bar_spatialMapTopology__mcUf1{min-height:0;flex:1 1 auto}.semantic-composition-bar_spatialMapNodes__XcUmw{width:100%;height:100%;min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));grid-template-areas:". board board ." "chair table pencil door";gap:.12rem .18rem;overflow:visible;border:1px solid rgb(255 239 181/30%);border-radius:1rem;background:rgb(255 247 218/7%);direction:ltr}.semantic-composition-bar_spatialMapNode__8RaCI{position:relative;z-index:1;width:100%;min-width:0;min-height:0;align-self:stretch;direction:rtl}.semantic-composition-bar_spatialMapNode__8RaCI .semantic-composition-bar_topologyNode__HZrvm:after{content:none}.semantic-composition-bar_spatialMapNode__8RaCI .semantic-composition-bar_topologyNode__HZrvm{grid-template-rows:auto minmax(.75rem,auto)}.semantic-composition-bar_spatialMapBar__IzMbp .semantic-composition-bar_spatialMapNode__8RaCI .semantic-composition-bar_slot__vFQP9{width:2.4rem;height:2.4rem;padding:0;overflow:hidden;border-color:rgb(255 235 171/54%);border-radius:.7rem;background:rgb(255 248 220/9%)}.semantic-composition-bar_spatialMapBar__IzMbp .semantic-composition-bar_spatialMapNode__8RaCI .semantic-composition-bar_slotLabel__Eqgkw{min-height:.82rem;max-height:none;overflow:visible;font-size:clamp(.61rem,2.7vw,.7rem);line-height:1;white-space:nowrap}.semantic-composition-bar_spatialMapNode__8RaCI .semantic-composition-bar_slotImage__xVKhp{opacity:.58;filter:grayscale(.88) saturate(.46) brightness(1.28)}.semantic-composition-bar_spatialMap_lower-right__0ultV .semantic-composition-bar_slotImage__xVKhp{transform:scale(1.07)}.semantic-composition-bar_spatialMap_upper-center__mC70t .semantic-composition-bar_slotImage__xVKhp{transform:translateY(-4.05px) scale(1.89)}.semantic-composition-bar_spatialMap_center__MYdjb .semantic-composition-bar_slotImage__xVKhp{transform:translateY(-6.85px) scale(1.95)}.semantic-composition-bar_spatialMap_lower-left__vcrnU .semantic-composition-bar_slotImage__xVKhp{transform:translateY(-4.54px) scale(1.7)}.semantic-composition-bar_spatialMap_on-center__OXgaP .semantic-composition-bar_slotImage__xVKhp{transform:scale(2.28)}.semantic-composition-bar_spatialMapNode__8RaCI .semantic-composition-bar_filled__1q_T6 .semantic-composition-bar_slotImage__xVKhp{opacity:1;filter:none}.semantic-composition-bar_spatialMapNode__8RaCI .semantic-composition-bar_revealedMissing__s_70_ .semantic-composition-bar_slotImage__xVKhp{opacity:.64;filter:grayscale(.78) saturate(.5) brightness(1.08)}.semantic-composition-bar_spatialMapNode__8RaCI .semantic-composition-bar_slot__vFQP9.semantic-composition-bar_filled__1q_T6{border-radius:.7rem}.semantic-composition-bar_spatialMapNode__8RaCI .semantic-composition-bar_slot__vFQP9.semantic-composition-bar_revealedMissing__s_70_{border-style:dashed;border-radius:.7rem}.semantic-composition-bar_spatialMapNode__8RaCI .semantic-composition-bar_slot__vFQP9.semantic-composition-bar_newlyCollected__LwfGa{animation-name:semantic-composition-bar_semantic-map-fill__wP7NG}.semantic-composition-bar_spatialMap_upper-center__mC70t{grid-area:board}.semantic-composition-bar_spatialMap_center__MYdjb{grid-area:table}.semantic-composition-bar_spatialMap_on-center__OXgaP{grid-area:pencil}.semantic-composition-bar_spatialMap_on-center__OXgaP:before{content:"";position:absolute;z-index:0;inset-block-start:1.25rem;inset-inline-end:auto;inset-inline-start:calc(100% - .2rem);width:.48rem;border-block-start:2px solid rgb(255 224 117/66%)}.semantic-composition-bar_spatialMap_lower-left__vcrnU{grid-area:chair}.semantic-composition-bar_spatialMap_lower-right__0ultV{grid-area:door}.semantic-composition-bar_staff__jY2_D{min-width:0;min-height:0;display:grid;grid-template-rows:repeat(2,3rem);flex:1 1 auto;gap:.12rem;direction:ltr;pointer-events:none}.semantic-composition-bar_staffSystem__a6Yi0{position:relative;min-width:0;height:3rem;color:rgb(255 246 204/68%)}.semantic-composition-bar_staffSystemSvg__STNcV{display:block;width:100%;height:100%;overflow:hidden}.semantic-composition-bar_staffLine__ycJq9{stroke:rgb(255 230 142/78%);stroke-width:1.35;vector-effect:non-scaling-stroke}.semantic-composition-bar_trebleClef__RXmd1{fill:#fff1a6;font-family:Noto Music,Bravura Text,Segoe UI Symbol,serif;font-size:43px;filter:drop-shadow(0 0 2px rgb(255 218 104/48%));transform:none}.semantic-composition-bar_staffSlot__qSUhQ{color:rgb(255 246 204/66%);transition:color .18s ease,filter .18s ease}.semantic-composition-bar_noteLabel___gCnT{fill:currentColor;font-family:Arial,sans-serif;font-size:11px;font-weight:900;direction:rtl;paint-order:stroke;stroke:rgb(62 31 87/92%);stroke-linejoin:round;stroke-width:1.2px}.semantic-composition-bar_noteHead__n9rt2{fill:rgb(48 26 70/86%);stroke:currentColor;stroke-width:1.5;vector-effect:non-scaling-stroke}.semantic-composition-bar_ledgerLine__XGUnp,.semantic-composition-bar_noteStem__ZVEJr{stroke:currentColor;stroke-linecap:round;vector-effect:non-scaling-stroke}.semantic-composition-bar_noteStem__ZVEJr{stroke-width:1.45}.semantic-composition-bar_ledgerLine__XGUnp{stroke-width:1.35}.semantic-composition-bar_staffSlotGlow__a6Bx0{fill:rgb(255 232 149/2%);stroke:rgb(255 231 151/18%);stroke-dasharray:2.5 2.5;stroke-width:1;vector-effect:non-scaling-stroke}.semantic-composition-bar_staffFilled__qLriR{color:#ffe478}.semantic-composition-bar_staffFilled__qLriR .semantic-composition-bar_staffSlotGlow__a6Bx0{fill:rgb(255 226 110/11%);stroke:rgb(255 227 117/36%);stroke-dasharray:none}.semantic-composition-bar_staffFilled__qLriR .semantic-composition-bar_noteHead__n9rt2{fill:#ffe478;stroke:#fff5bd}.semantic-composition-bar_staffRevealedMissing__0B0GT{color:rgb(255 236 166/72%)}.semantic-composition-bar_staffRevealedMissing__0B0GT .semantic-composition-bar_staffSlotGlow__a6Bx0{fill:rgb(91 53 117/18%);stroke:rgb(255 230 144/42%)}.semantic-composition-bar_staffDuplicate__JPVl1 .semantic-composition-bar_staffSlotGlow__a6Bx0,.semantic-composition-bar_staffNewlyCollected__PyCWs .semantic-composition-bar_staffSlotGlow__a6Bx0{fill:rgb(255 229 117/24%);stroke:rgb(255 244 184/92%);stroke-dasharray:none;stroke-width:2;animation:semantic-composition-bar_staff-slot-glow__o0knF .62s ease-out both}.semantic-composition-bar_staffPlaybackActive__e1L2K .semantic-composition-bar_staffSlotGlow__a6Bx0{fill:rgb(255 241 161/34%);stroke:#fff5b7;stroke-dasharray:none;stroke-width:2.4;filter:drop-shadow(0 0 3px rgb(255 225 111/80%))}.semantic-composition-bar_slots__AlGZf{min-width:0;display:grid;grid-template-columns:repeat(var(--semantic-slot-count,1),minmax(0,1fr));flex:1 1 auto;gap:clamp(.14rem,1vw,.3rem);direction:rtl;transition:opacity .42s ease,transform .52s ease}.semantic-composition-bar_numbersEquation__Qsoyx{width:min(calc(100% - .7rem),25rem)}.semantic-composition-bar_numbersEquation__Qsoyx .semantic-composition-bar_compactSingleRowTopology__9BjOn,.semantic-composition-bar_numbersEquation__Qsoyx .semantic-composition-bar_slots__AlGZf{direction:ltr}.semantic-composition-bar_numbersEquation__Qsoyx.semantic-composition-bar_compactSingleRowBar__oZzVq .semantic-composition-bar_compactSingleRowTopology__9BjOn{gap:clamp(.04rem,.35vw,.1rem)}.semantic-composition-bar_numbersEquation__Qsoyx.semantic-composition-bar_compactSingleRowBar__oZzVq .semantic-composition-bar_compactSingleRowNode__Wj9_V{min-width:0}.semantic-composition-bar_numbersEquation__Qsoyx.semantic-composition-bar_compactSingleRowBar__oZzVq .semantic-composition-bar_slot__vFQP9{width:min(100%,clamp(1.45rem,7.5vw,2rem));height:min(100%,clamp(1.45rem,7.5vw,2rem));justify-self:center}.semantic-composition-bar_numbersEquation__Qsoyx.semantic-composition-bar_compactSingleRowBar__oZzVq .semantic-composition-bar_slotLabel__Eqgkw{font-size:clamp(.54rem,2.15vw,.66rem);line-height:1}.semantic-composition-bar_numbersEquation__Qsoyx .semantic-composition-bar_slot__vFQP9{direction:ltr;font-size:clamp(1rem,5.2vw,1.55rem)}.semantic-composition-bar_numbersEquation__Qsoyx .semantic-composition-bar_slot__vFQP9[data-qa-semantic-slot-tone=blue]{color:#85eaff}.semantic-composition-bar_numbersEquation__Qsoyx .semantic-composition-bar_slot__vFQP9[data-qa-semantic-slot-tone=gold]{color:#ffd866}.semantic-composition-bar_numbersEquation__Qsoyx .semantic-composition-bar_slot__vFQP9[data-qa-semantic-slot-tone=result]{color:#fff2a3}.semantic-composition-bar_numbersEquation__Qsoyx.semantic-composition-bar_completionNarrating__Pah8f .semantic-composition-bar_slot__vFQP9[data-qa-semantic-slot-group=first-sum]{animation:semantic-composition-bar_numbers-first-sum__usUMT 1.65s ease-in-out .72s both}.semantic-composition-bar_numbersEquation__Qsoyx.semantic-composition-bar_completionNarrating__Pah8f .semantic-composition-bar_slot__vFQP9[data-qa-semantic-slot-group=full-sum]{animation:semantic-composition-bar_numbers-full-sum__nIcd7 1.45s ease-out 2.18s both}.semantic-composition-bar_combining__kQave .semantic-composition-bar_slots__AlGZf{opacity:.24;transform:scale(.9)}.semantic-composition-bar_gateArtifact__c1iSa{position:absolute;inset:50% auto auto 50%;width:3.55rem;height:3.55rem;display:grid;place-items:center;border-radius:999px;background:radial-gradient(circle,rgb(255 246 190/92%),rgb(255 213 86/28%) 58%,transparent 72%);filter:drop-shadow(0 0 .62rem rgb(255 227 119/88%));transform:translate(-50%,-50%);animation:semantic-composition-bar_semantic-artifact__q7B3U .72s cubic-bezier(.18,.78,.22,1) both}.semantic-composition-bar_gateArtifact__c1iSa img{width:3.45rem;height:3.45rem;object-fit:contain}.semantic-composition-bar_slot__vFQP9{position:relative;min-width:0;height:clamp(2.15rem,9vw,2.55rem);display:grid;place-items:center;padding-inline:.12rem;overflow:hidden;border:2px dashed rgb(255 232 161/58%);border-radius:.78rem;color:rgb(255 249 222/20%);background:rgb(32 16 51/58%);font-family:Arial,sans-serif;font-size:clamp(.88rem,4.7vw,1.45rem);font-weight:1000;line-height:1;white-space:nowrap}.semantic-composition-bar_artBar__LVN8L .semantic-composition-bar_slot__vFQP9{height:clamp(2.9rem,13vw,3.35rem);padding:.08rem;border-radius:999px}.semantic-composition-bar_slotImage__xVKhp{width:100%;height:100%;object-fit:contain;opacity:.3;filter:grayscale(.45) saturate(.7);transition:opacity .18s ease,filter .18s ease}.semantic-composition-bar_filled__1q_T6 .semantic-composition-bar_slotImage__xVKhp,.semantic-composition-bar_revealedMissing__s_70_ .semantic-composition-bar_slotImage__xVKhp{opacity:1;filter:none}.semantic-composition-bar_compact__PGH2R .semantic-composition-bar_slot__vFQP9{font-size:clamp(1.05rem,5.5vw,1.55rem)}.semantic-composition-bar_denseMelody__Kdlnz .semantic-composition-bar_slot__vFQP9{padding-inline:.04rem;font-size:.68rem}.semantic-composition-bar_denseMelody__Kdlnz .semantic-composition-bar_groupStart___f5Aq{margin-inline-start:0}.semantic-composition-bar_denseWords__pUBtx,.semantic-composition-bar_groupedMelody__ODJkU{min-height:5.9rem}.semantic-composition-bar_denseWords__pUBtx .semantic-composition-bar_slots__AlGZf{grid-template-columns:repeat(var(--semantic-word-columns,4),minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));row-gap:.24rem}.semantic-composition-bar_denseWords__pUBtx .semantic-composition-bar_slot__vFQP9{height:2.25rem;font-size:clamp(.8rem,3.9vw,1.08rem)}.semantic-composition-bar_groupedMelody__ODJkU .semantic-composition-bar_slots__AlGZf{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));row-gap:.24rem}.semantic-composition-bar_groupedMelody__ODJkU .semantic-composition-bar_slot__vFQP9{height:2.25rem;font-size:clamp(.86rem,4vw,1.12rem)}.semantic-composition-bar_groupedMelody__ODJkU .semantic-composition-bar_groupStart___f5Aq{margin-inline-start:0}.semantic-composition-bar_groupStart___f5Aq{margin-inline-start:clamp(.12rem,1vw,.28rem)}.semantic-composition-bar_slot__vFQP9.semantic-composition-bar_filled__1q_T6{border-style:solid;border-color:#ffe06f;color:#fff3b0;background:radial-gradient(circle at 50% 30%,rgb(255 245 185/38%),transparent 55%),rgb(111 61 146/94%);box-shadow:0 0 .62rem rgb(255 219 92/34%)}.semantic-composition-bar_slot__vFQP9.semantic-composition-bar_newlyCollected__LwfGa{animation:semantic-composition-bar_semantic-fill__aLihd .62s cubic-bezier(.2,.8,.2,1) both}.semantic-composition-bar_slot__vFQP9.semantic-composition-bar_duplicate__pxVg4{animation:semantic-composition-bar_semantic-duplicate__4QMRt .54s ease-out both}.semantic-composition-bar_slot__vFQP9.semantic-composition-bar_revealedMissing__s_70_{border-color:rgb(255 226 124/88%);color:rgb(255 243 176/74%);background:rgb(64 36 84/82%)}.semantic-composition-bar_slot__vFQP9.semantic-composition-bar_playbackActive__1pTnA{border-style:solid;border-color:#fff4b5;box-shadow:0 0 0 2px rgb(255 214 92/34%),0 0 .72rem rgb(255 222 112/72%);transform:translateY(-.08rem)}.semantic-composition-bar_complete__nV3R8{box-shadow:inset 0 0 0 1px rgb(255 255 255/18%),0 0 1.2rem rgb(255 223 101/62%)}.semantic-composition-bar_replay__KX5ot{flex:0 0 2.75rem;width:2.75rem;height:2.75rem;display:grid;place-items:center;padding:0;border:0;border-radius:999px;color:#4d245d;background:#fff1a6;font-size:1.2rem;pointer-events:auto}.semantic-composition-bar_replay__KX5ot img{width:2.35rem;height:2.35rem;object-fit:contain}.semantic-composition-bar_replay__KX5ot:focus-visible{outline:4px solid #fff;outline-offset:2px}.semantic-composition-bar_status__BxOTm{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@keyframes semantic-composition-bar_semantic-fill__aLihd{0%{opacity:.25;transform:translateY(14vh) scale(1.5)}72%{opacity:1;transform:translateY(-.12rem) scale(1.08)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes semantic-composition-bar_semantic-bag-fill__EX3ED{0%{opacity:.18;transform:translateY(22vh) translateX(4.5rem) scale(1.75)}68%{opacity:1;transform:translateY(-.28rem) translateX(0) scale(1.12)}to{opacity:1;transform:none}}@keyframes semantic-composition-bar_semantic-duplicate__4QMRt{0%,to{filter:brightness(1);transform:scale(1)}42%{filter:brightness(1.55);transform:scale(1.12);box-shadow:0 0 1rem #fff1a6}}@keyframes semantic-composition-bar_semantic-map-fill__wP7NG{0%{opacity:.42;transform:scale(.82)}72%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes semantic-composition-bar_semantic-artifact__q7B3U{0%{opacity:0;transform:translate(-50%,-50%) scale(.38) rotate(-10deg)}72%{opacity:1;transform:translate(-50%,-50%) scale(1.12) rotate(2deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}}@keyframes semantic-composition-bar_staff-slot-glow__o0knF{0%{opacity:.2}38%{opacity:1}to{opacity:0}}@keyframes semantic-composition-bar_numbers-first-sum__usUMT{0%,to{opacity:1;transform:scale(1)}28%,72%{opacity:1;transform:translateY(-.12rem) scale(1.1)}}@keyframes semantic-composition-bar_numbers-full-sum__nIcd7{0%{opacity:.72;transform:scale(.96)}45%{opacity:1;transform:translateY(-.1rem) scale(1.08)}to{opacity:1;transform:scale(1)}}@media (max-width:370px){.semantic-composition-bar_bar__p3yAp{width:calc(100% - .4rem);gap:.18rem;padding-inline:.25rem}.semantic-composition-bar_staffBar__vis1n{width:calc(100% - .4rem);padding-inline:.18rem}.semantic-composition-bar_staffBar__vis1n .semantic-composition-bar_replay__KX5ot{flex-basis:2.75rem}.semantic-composition-bar_trebleClef__RXmd1{font-size:40px}.semantic-composition-bar_noteLabel___gCnT{font-size:10px}.semantic-composition-bar_wide__hxGji .semantic-composition-bar_slot__vFQP9{font-size:.78rem}.semantic-composition-bar_compact__PGH2R:not(.semantic-composition-bar_groupedMelody__ODJkU,.semantic-composition-bar_denseMelody__Kdlnz) .semantic-composition-bar_slot__vFQP9{padding-inline:.05rem;font-size:.76rem}.semantic-composition-bar_groupedMelody__ODJkU .semantic-composition-bar_slot__vFQP9{font-size:.84rem}.semantic-composition-bar_topologyBar__R5CoI{width:calc(100% - .4rem);padding-inline:.3rem}.semantic-composition-bar_compactSingleRowBar__oZzVq{width:calc(100% - .4rem);padding-inline:.22rem}.semantic-composition-bar_schoolBagHudBar__9_b1m{width:calc(100% - .35rem);padding-inline:.22rem}.semantic-composition-bar_schoolBagHudContent__a5OJp{grid-template-columns:4.15rem 1fr}.semantic-composition-bar_schoolBagHudArt__dfba8{width:4.15rem;height:4.15rem}.semantic-composition-bar_branchTopology__N1o_r,.semantic-composition-bar_linearTopology__NnWrn,.semantic-composition-bar_topologyGroup__jItWM,.semantic-composition-bar_trunkRow__Htggo{column-gap:.48rem}.semantic-composition-bar_topologyNode__HZrvm:not(:last-child):after{inset-inline-end:-.51rem;width:.55rem}.semantic-composition-bar_topologyGroup__jItWM{padding-inline:1.5rem}.semantic-composition-bar_spatialMapBar__IzMbp{height:10rem}}@media (orientation:landscape) and (pointer:fine) and (min-width:800px) and (max-height:560px){.semantic-composition-bar_compactSingleRowBar__oZzVq{inset-block-start:.45rem;width:min(calc(100% - 9.5rem),15.75rem);min-height:0;max-height:3.65rem;gap:0;padding:.12rem .3rem .16rem}.semantic-composition-bar_compactSingleRowBar__oZzVq .semantic-composition-bar_compositionCopy__GSLI3{display:none}.semantic-composition-bar_compactSingleRowTopology__9BjOn{gap:clamp(.08rem,.5vw,.18rem)}.semantic-composition-bar_compactSingleRowNode__Wj9_V{grid-template-rows:2.37rem .7rem;gap:0}.semantic-composition-bar_compactSingleRowBar__oZzVq .semantic-composition-bar_slot__vFQP9{width:2.37rem;height:2.37rem;padding:0;border-radius:.65rem}.semantic-composition-bar_compactSingleRowBar__oZzVq .semantic-composition-bar_slotLabel__Eqgkw{min-height:.7rem;max-height:.7rem;font-size:.625rem;line-height:1;white-space:nowrap}.semantic-composition-bar_compactSingleRowBar__oZzVq .semantic-composition-bar_slotStateMarker__GkqcB{width:.82rem;height:.82rem;border-width:1px;font-size:.52rem}}@media (prefers-reduced-motion:reduce){.semantic-composition-bar_numbersEquation__Qsoyx.semantic-composition-bar_completionNarrating__Pah8f .semantic-composition-bar_slot__vFQP9[data-qa-semantic-slot-group],.semantic-composition-bar_slot__vFQP9.semantic-composition-bar_duplicate__pxVg4,.semantic-composition-bar_slot__vFQP9.semantic-composition-bar_newlyCollected__LwfGa{animation:none;opacity:1;transform:none}.semantic-composition-bar_gateArtifact__c1iSa{animation:none}.semantic-composition-bar_staffDuplicate__JPVl1 .semantic-composition-bar_staffSlotGlow__a6Bx0,.semantic-composition-bar_staffNewlyCollected__PyCWs .semantic-composition-bar_staffSlotGlow__a6Bx0{animation:semantic-composition-bar_staff-slot-glow-reduced__GE117 .48s ease-out both}.semantic-composition-bar_slot__vFQP9.semantic-composition-bar_playbackActive__1pTnA{transform:none}.semantic-composition-bar_compositionCopy__GSLI3,.semantic-composition-bar_slotStateMarker__GkqcB,.semantic-composition-bar_spatialMapNode__8RaCI,.semantic-composition-bar_topologyNode__HZrvm,.semantic-composition-bar_topologyNode__HZrvm:after{transition:none}.semantic-composition-bar_compactSingleRowNode__Wj9_V .semantic-composition-bar_slot__vFQP9.semantic-composition-bar_newlyCollected__LwfGa,.semantic-composition-bar_schoolBagHudBar__9_b1m .semantic-composition-bar_slot__vFQP9.semantic-composition-bar_newlyCollected__LwfGa,.semantic-composition-bar_spatialMapNode__8RaCI .semantic-composition-bar_slot__vFQP9.semantic-composition-bar_newlyCollected__LwfGa{animation:none;opacity:1;transform:none}.semantic-composition-bar_spatialMapNode__8RaCI .semantic-composition-bar_slotImage__xVKhp{transition:none}}@keyframes semantic-composition-bar_staff-slot-glow-reduced__GE117{0%,55%{opacity:1}to{opacity:0}}.runway-frame_frame__NM3Df.runway-frame_frame__NM3Df{position:relative;top:var(--runway-frame-offset-top,0);box-sizing:border-box;inline-size:var(--runway-frame-width,min(100%,430px))!important;max-inline-size:var(--runway-frame-width,430px)!important;block-size:var(--runway-frame-height,100svh);min-block-size:var(--runway-frame-height,100svh);margin-inline:auto;overflow:hidden;isolation:isolate;touch-action:none}.runway-frame_frame__NM3Df[data-qa-runway-frame-mode=fine-contained],.runway-frame_frame__NM3Df[data-qa-runway-frame-mode=fine-height]{border-radius:1.35rem;box-shadow:0 1rem 2.4rem rgb(21 13 44/34%),0 0 0 .12rem rgb(255 214 109/42%),0 0 0 100vmax #1d1239}.runway-frame_blocked__vtVr5>:not(.runway-frame_gate__i91Hl){visibility:hidden}.runway-frame_gate__i91Hl.runway-frame_gate__i91Hl{position:fixed;z-index:80;inset:0;display:grid;place-items:center;box-sizing:border-box;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));color:#fff8df;text-align:center;pointer-events:auto;touch-action:auto;background:radial-gradient(circle at 50% 22%,rgb(255 232 139/28%),transparent 28%),linear-gradient(180deg,rgb(43 24 79/96%),rgb(28 18 57/98%))}.runway-frame_gateCard__cCIbo{display:grid;width:min(100%,24rem);max-height:calc(100svh - 2rem);justify-items:center;gap:.55rem;overflow:auto;padding:1rem 1rem 1.08rem;border:.2rem solid rgb(255 214 109/86%);border-radius:1.25rem;color:#482253;background:radial-gradient(circle at 50% 0,rgb(255 238 164/66%),transparent 38%),rgb(255 248 224/96%);box-shadow:0 .55rem 1.3rem rgb(12 8 30/32%),0 0 1.2rem rgb(255 214 109/28%)}.runway-frame_gateIcon__aKNRr{display:grid;width:3.25rem;height:3.25rem;place-items:center;border-radius:999px;color:#542b69;background:radial-gradient(circle at 35% 28%,#fffdf0,#ffe47b 54%,#f4aa35);font-size:2rem;line-height:1;box-shadow:0 0 0 .3rem rgb(255 229 121/20%),0 0 .75rem rgb(255 223 111/55%)}.runway-frame_gateCard__cCIbo h1,.runway-frame_gateCard__cCIbo p,.runway-frame_gateCard__cCIbo strong{margin:0}.runway-frame_gateCard__cCIbo h1{font-size:clamp(1.65rem,7vw,2.35rem)}.runway-frame_gateCard__cCIbo a{min-height:3rem;display:grid;place-items:center;margin-top:.2rem;padding:.5rem 1rem;border-radius:999px;color:#fff9e8;background:#70489b;font-weight:950;text-decoration:none}.shared-perspective-runner-stage_stage__D1dY4{color:#fff8dd}.shared-perspective-runner-stage_canvas__jZ4Yr{position:absolute;inset:0;z-index:1;width:100%;height:100%;outline:none;touch-action:none}.shared-perspective-runner-stage_canvas__jZ4Yr canvas{display:block;width:100%!important;height:100%!important}.shared-perspective-runner-stage_controls__lyGHd,.shared-perspective-runner-stage_semanticPickupDescriptions__qU0rF{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.shared-perspective-runner-stage_controls__lyGHd:focus-within{inset:auto .75rem max(.75rem,env(safe-area-inset-bottom));z-index:14;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none;display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem;white-space:normal}.shared-perspective-runner-stage_controls__lyGHd button{min-height:3rem;border:0;border-radius:1rem;color:#fff8df;font:inherit;font-weight:900;background:#70489b}.school-path-direct-loop_root__p1Nnk{position:relative;min-height:var(--app-visual-viewport-height,100dvh);overflow-x:hidden;background:linear-gradient(180deg,#f7bd79,#8c5e89 58%,#3a2249);color:#321842}.school-path-direct-loop_topbar__qe1cA{position:absolute;top:0;left:50%;z-index:20;display:flex;width:min(calc(100% - 1rem),414px);margin:0;padding:max(.55rem,env(safe-area-inset-top)) 0 0;align-items:center;justify-content:space-between;min-height:4.2rem;transform:translateX(-50%)}.school-path-direct-loop_runnerWrap__MIkHF{--shared-runner-viewport-height:var(--app-visual-viewport-height,100dvh);position:relative;width:min(100%,430px);height:var(--shared-runner-viewport-height);margin:0 auto}.school-path-direct-loop_topbar__qe1cA a{display:grid;width:3.6rem;min-width:3.6rem;height:3.6rem;min-height:3.6rem;padding:.32rem;place-items:center;border:.16rem solid rgb(255 226 126/90%);align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(180deg,rgb(126 76 156/95%),rgb(78 43 109/97%));box-shadow:0 .42rem .85rem rgb(50 24 66/30%);color:#fff9e6;font-weight:900;text-decoration:none}.school-path-direct-loop_topbar__qe1cA .school-path-direct-loop_homeButton__4Xu7w{width:3.85rem;height:3.85rem;padding:.2rem}.school-path-direct-loop_homeIcon__jqpxW{display:block;width:100%;height:100%}.school-path-direct-loop_backButton__1Broc span{font-size:1.9rem;line-height:1}.school-path-direct-loop_intro__lcfXN,.school-path-direct-loop_reward__3Dps5{display:flex;width:calc(100% - 1.5rem);min-height:calc(100dvh - 5.25rem);margin:0 auto;padding:1rem 1rem max(1.5rem,env(safe-area-inset-bottom));flex-direction:column;align-items:center;justify-content:center;gap:.75rem;text-align:center}.school-path-direct-loop_intro__lcfXN:before,.school-path-direct-loop_reward__3Dps5:before{position:fixed;inset:0;z-index:0;background:url(/art/runner/school-path/background/school_path_runner_atmosphere_sp02.webp) 50%/cover no-repeat;content:""}.school-path-direct-loop_intro__lcfXN:after,.school-path-direct-loop_reward__3Dps5:after{position:fixed;inset:0;z-index:1;background:linear-gradient(180deg,rgb(255 239 195/12%),rgb(50 24 66/30%));content:"";pointer-events:none}.school-path-direct-loop_intro__lcfXN>*,.school-path-direct-loop_reward__3Dps5>*{position:relative;z-index:2}.school-path-direct-loop_intro__lcfXN>img,.school-path-direct-loop_reward__3Dps5>img{width:clamp(7rem,38vw,11rem);height:auto;filter:drop-shadow(0 .75rem .8rem rgb(50 24 66/22%))}.school-path-direct-loop_intro__lcfXN h1,.school-path-direct-loop_reward__3Dps5 h1{margin:0;color:#3b204e;font-size:clamp(1.7rem,7vw,2.35rem);text-wrap:balance}.school-path-direct-loop_intro__lcfXN p,.school-path-direct-loop_reward__3Dps5 p{max-width:24rem;margin:0;font-size:clamp(1rem,4.4vw,1.25rem);font-weight:800}.school-path-direct-loop_intro__lcfXN button,.school-path-direct-loop_reward__3Dps5 button{display:inline-flex;min-width:min(18rem,86vw);min-height:3.75rem;align-items:center;justify-content:center;gap:.55rem;border:.2rem solid #fff0b5;border-radius:999px;background:linear-gradient(180deg,#7e4c9c,#4e2b6d);box-shadow:0 .55rem 0 #321842,0 .85rem 1.4rem rgb(50 24 66/24%);color:#fff9e6;font:inherit;font-size:1.15rem;font-weight:900;text-decoration:none;cursor:pointer}.school-path-direct-loop_intro__lcfXN button:disabled{opacity:.74;cursor:wait}.school-path-direct-loop_challengeShell__mW9MR{position:relative;display:flex;width:100%;height:var(--app-visual-viewport-height,100dvh);min-height:var(--app-visual-viewport-height,100dvh);margin:0 auto;overflow-x:hidden;overflow-y:auto;isolation:isolate;padding:.45rem .55rem max(1rem,calc(env(safe-area-inset-bottom) + .65rem));align-items:flex-start;align-items:safe flex-end;justify-content:center;overscroll-behavior-y:contain;scroll-padding-block:5rem max(1rem,calc(env(safe-area-inset-bottom) + .65rem));touch-action:pan-y;-webkit-overflow-scrolling:touch;background:linear-gradient(180deg,rgb(255 242 204/4%),rgb(50 24 66/40%)),var(--school-path-challenge-bg) center /cover no-repeat}.school-path-direct-loop_challengeShell__mW9MR:after{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 18%,rgb(43 24 59/12%) 45%,rgb(32 18 48/58%));content:"";pointer-events:none}.school-path-direct-loop_challengeDecor__wTnOx{position:absolute;z-index:2;top:clamp(1rem,4svh,2.4rem);left:50%;width:108%;height:auto;transform:translateX(-50%);filter:drop-shadow(0 .65rem .7rem rgb(50 24 66/22%));pointer-events:none}.school-path-direct-loop_challengeShell__mW9MR .play-routine-panel{position:relative;z-index:3;width:100%;min-height:0;max-height:none;margin:clamp(5.5rem,16svh,9rem) 0 0;padding:.72rem;gap:.58rem;border-color:rgb(255 229 143/88%);border-radius:1.45rem;background:radial-gradient(ellipse at 50% 0,rgb(255 230 139/18%),transparent 42%),linear-gradient(180deg,rgb(76 55 91/94%),rgb(50 54 74/96%));box-shadow:0 .8rem 1.8rem rgb(31 18 44/34%);backdrop-filter:blur(.18rem)}.school-path-direct-loop_challengeShell__mW9MR .play-routine-progress-tray{position:relative;z-index:1;display:grid;width:min(100%,20.5rem);margin:0 auto;grid-template-columns:repeat(4,minmax(0,1fr));direction:rtl;gap:clamp(.28rem,1.8vw,.5rem)}.school-path-direct-loop_challengeShell__mW9MR .play-routine-progress-slot{position:relative;display:grid;min-width:0;aspect-ratio:1;overflow:hidden;place-items:center;border:.18rem solid #f7d277;border-radius:50%;background:radial-gradient(circle at 48% 40%,rgb(255 231 160/26%),transparent 46%),linear-gradient(145deg,#8f572f,#5f351f 54%,#3b2318);box-shadow:inset 0 0 0 .14rem rgb(73 39 23/42%),inset 0 .3rem .45rem rgb(255 226 154/19%),0 .24rem .42rem rgb(26 15 39/28%)}.school-path-direct-loop_challengeShell__mW9MR .play-routine-progress-slot[data-qa-filled=false]{opacity:.58}.school-path-direct-loop_challengeShell__mW9MR .play-routine-progress-slot[data-qa-current=true]{opacity:1;border-color:#fff1ac;box-shadow:inset 0 0 0 .14rem rgb(73 39 23/42%),0 0 0 .18rem rgb(255 226 118/28%),0 0 .8rem rgb(255 224 127/72%)}.school-path-direct-loop_challengeShell__mW9MR .play-routine-progress-slot img{width:86%;height:86%;border-radius:50%;object-fit:cover}.school-path-direct-loop_challengeShell__mW9MR .play-routine-progress-slot[data-qa-filled=false] img{visibility:hidden}.school-path-direct-loop_challengeShell__mW9MR .play-routine-prompt{position:relative;min-height:5.25rem;padding-inline:4.4rem;grid-template-columns:1fr;gap:0;place-items:center}.school-path-direct-loop_challengeShell__mW9MR .play-routine-step-number{position:absolute;inset-inline-start:0;top:50%;width:4rem;font-size:2rem;transform:translateY(-50%)}.school-path-direct-loop_challengeShell__mW9MR .play-routine-task{display:grid;place-items:center}.school-path-direct-loop_challengeShell__mW9MR .play-routine-task h1{color:#fffbe6;font-size:clamp(1.85rem,8vw,2.35rem);line-height:1.05;text-align:center}.school-path-direct-loop_challengeShell__mW9MR .play-feedback-line{min-height:1.35rem;color:#ffe5a1;font-size:.98rem}.school-path-direct-loop_challengeShell__mW9MR .play-routine-panel .play-picture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.school-path-direct-loop_challengeShell__mW9MR .play-picture-grid button{min-height:clamp(8.2rem,18svh,10rem);padding:.38rem .38rem .55rem;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;border-radius:1.15rem;font-size:clamp(.95rem,4vw,1.12rem)}.school-path-direct-loop_challengeShell__mW9MR .play-routine-panel.play-spatial-panel .play-picture-grid button img{width:min(38vw,9.4rem);height:min(34vw,8.5rem);max-height:none;object-fit:contain;border-radius:.9rem;filter:drop-shadow(0 .3rem .28rem rgb(27 18 42/18%))}@media (max-width:370px){.school-path-direct-loop_challengeShell__mW9MR{padding-inline:.35rem}.school-path-direct-loop_challengeShell__mW9MR .play-picture-grid button{min-height:7rem}.school-path-direct-loop_challengeShell__mW9MR .play-routine-progress-tray{width:min(100%,17.5rem);gap:.25rem}}@media (orientation:landscape) and (pointer:fine) and (min-width:800px){.school-path-direct-loop_topbar__qe1cA{top:1rem}.school-path-direct-loop_challengeShell__mW9MR{min-height:0;height:min(844px,calc(var(--app-visual-viewport-height, 100dvh) - 2rem));margin-block:1rem;border-radius:1.35rem;box-shadow:0 1rem 2.4rem rgb(38 21 51/28%)}}@media (prefers-reduced-motion:reduce){.school-path-direct-loop_intro__lcfXN button,.school-path-direct-loop_reward__3Dps5 button{scroll-behavior:auto;transition:none}}.practice-letter_shell__qo6wE{position:relative;min-height:100svh;width:min(100%,768px);margin-inline:auto;overflow-x:hidden;direction:rtl;color:#4c2857;background:linear-gradient(180deg,rgba(255,249,225,.08),rgba(93,50,112,.12)),url(/art/runner/letter-gate/challenges/tracing-letter-studio-v1.webp) 50% /cover fixed}.practice-letter_hub__YmTGE{display:grid;align-content:start;gap:.75rem;padding:max(.75rem,env(safe-area-inset-top)) .75rem max(1rem,env(safe-area-inset-bottom))}.practice-letter_completionActions__S1AgV,.practice-letter_intro__IEAqv,.practice-letter_letterGroup__JqCP_,.practice-letter_topbar__4wud5,.practice-letter_traceActions__enYEN,.practice-letter_traceBoard__Gd6Ma,.practice-letter_traceIntro__XM_Nj{width:min(100%,680px);margin-inline:auto}.practice-letter_topbar__4wud5{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.practice-letter_backLink__e_e8K,.practice-letter_chooseButton__5xkXm,.practice-letter_clearButton__VNHzM,.practice-letter_repeatButton__2AfKU,.practice-letter_replayButton__GpJ0H{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem .85rem;border:.14rem solid rgba(255,230,151,.94);border-radius:1rem;color:#fff9e6;background:linear-gradient(180deg,#8650b0,#68408d);box-shadow:inset 0 -.18rem 0 rgba(49,27,69,.28),0 .4rem .9rem rgba(51,29,65,.18);font:inherit;font-weight:950;text-align:center;text-decoration:none}.practice-letter_replayButton__GpJ0H{color:#5b310f;background:linear-gradient(180deg,#fff2a5,#ffc54d)}.practice-letter_replayButton__GpJ0H:disabled{opacity:.72}.practice-letter_speakerIcon__kl2k6{font-size:1.35rem;line-height:1}.practice-letter_intro__IEAqv,.practice-letter_traceIntro__XM_Nj{display:grid;justify-items:center;gap:.3rem;padding:.7rem .8rem;border:.14rem solid rgba(255,225,143,.82);border-radius:1.15rem;background:rgba(255,249,226,.93);box-shadow:0 .55rem 1.1rem rgba(51,29,65,.16);text-align:center}.practice-letter_intro__IEAqv h1,.practice-letter_intro__IEAqv p,.practice-letter_traceIntro__XM_Nj h1,.practice-letter_traceIntro__XM_Nj p{margin:0}.practice-letter_intro__IEAqv h1,.practice-letter_traceIntro__XM_Nj h1{color:#552b62;font-size:clamp(2rem,8vw,3rem);line-height:1}.practice-letter_intro__IEAqv h1:focus,.practice-letter_traceIntro__XM_Nj h1:focus{outline:.15rem solid rgba(117,65,139,.4);outline-offset:.2rem;border-radius:.35rem}.practice-letter_intro__IEAqv p,.practice-letter_traceIntro__XM_Nj p{color:#744517;font-size:clamp(1rem,4vw,1.2rem);font-weight:900;line-height:1.25}.practice-letter_letterGroup__JqCP_{display:grid;gap:.55rem;padding:.65rem;border:.14rem solid rgba(255,226,143,.76);border-radius:1.2rem;background:rgba(255,249,226,.91);box-shadow:0 .55rem 1.15rem rgba(51,29,65,.15)}.practice-letter_letterGroup__JqCP_ h2{margin:0;color:#744517;font-size:1rem;line-height:1.1}.practice-letter_letterGrid__31_q2{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}@media (max-width:379px){.practice-letter_letterGrid__31_q2{gap:6px}}.practice-letter_letterButton__6NQL3{min-width:0;min-height:58px;display:grid;place-items:center;border:.13rem solid #71426f;border-radius:1rem;color:#542c61;background:radial-gradient(circle at 50% 18%,rgba(255,255,230,.75),transparent 38%),linear-gradient(180deg,#fff1a5,#e7bc5a);box-shadow:inset 0 -.22rem 0 rgba(113,66,111,.18),0 .3rem .55rem rgba(64,37,76,.15);font-size:clamp(2rem,10vw,2.75rem);font-weight:700;line-height:1;text-decoration:none}.practice-letter_backLink__e_e8K:focus-visible,.practice-letter_chooseButton__5xkXm:focus-visible,.practice-letter_clearButton__VNHzM:focus-visible,.practice-letter_letterButton__6NQL3:focus-visible,.practice-letter_repeatButton__2AfKU:focus-visible,.practice-letter_replayButton__GpJ0H:focus-visible{outline:.25rem solid #fff4a8;outline-offset:.18rem}.practice-letter_traceShell__fK0Fx{width:min(100%,680px);display:flex;flex-direction:column;gap:clamp(.5rem,1.3svh,.8rem);padding:max(.65rem,env(safe-area-inset-top)) .75rem max(.8rem,env(safe-area-inset-bottom))}.practice-letter_traceTitleGlyph__Irsn2{color:#75418b}.practice-letter_traceMessage__yZQ5Q{min-height:1.55rem;margin:0;color:#5b355f;font-weight:900;text-align:center}.practice-letter_traceBoard__Gd6Ma{display:grid;place-items:center;padding:clamp(.3rem,1.3vw,.55rem);border:.18rem solid rgba(111,67,43,.56);border-radius:1.2rem;background:linear-gradient(rgba(129,91,50,.075) 1px,transparent 0),linear-gradient(90deg,rgba(129,91,50,.075) 1px,transparent 0),rgba(255,250,231,.97);background-size:2.1rem 2.1rem;box-shadow:0 .7rem 1.5rem rgba(57,34,68,.18);touch-action:none;user-select:none;overscroll-behavior:contain}.practice-letter_traceBoard__Gd6Ma svg{width:min(100%,512px,52svh);height:auto;max-height:52svh;touch-action:none}.practice-letter_cueArrow__AFamI{fill:none;stroke:#7b3459;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.practice-letter_completionActions__S1AgV,.practice-letter_traceActions__enYEN{display:grid;gap:.6rem;padding:.55rem;border-radius:1.1rem;background:rgba(255,249,226,.92);box-shadow:0 .5rem 1rem rgba(51,29,65,.14)}.practice-letter_traceActions__enYEN{grid-template-columns:1fr}.practice-letter_completionActions__S1AgV{grid-template-columns:1fr 1.25fr}.practice-letter_clearButton__VNHzM{width:min(100%,18rem);justify-self:center;color:#55305e;border-color:rgba(111,69,121,.28);background:rgba(255,248,219,.98)}.practice-letter_repeatButton__2AfKU{color:#55305e;background:linear-gradient(180deg,#fff2ad,#edc464)}.practice-letter_chooseButton__5xkXm{background:linear-gradient(180deg,#8650b0,#68408d)}@media (min-width:420px){.practice-letter_regularGrid__J5n_u{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:700px){.practice-letter_hub__YmTGE{padding-inline:1.5rem}.practice-letter_regularGrid__J5n_u{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.practice-letter_letterGrid__31_q2:not(.practice-letter_regularGrid__J5n_u){width:min(100%,510px);justify-self:center;gap:12px}.practice-letter_letterButton__6NQL3{min-height:68px}.practice-letter_traceShell__fK0Fx{padding-inline:44px}}@media (prefers-reduced-motion:reduce){.practice-letter_backLink__e_e8K,.practice-letter_chooseButton__5xkXm,.practice-letter_clearButton__VNHzM,.practice-letter_letterButton__6NQL3,.practice-letter_repeatButton__2AfKU,.practice-letter_replayButton__GpJ0H{scroll-behavior:auto;transition:none}}