._launchButton_gltr4_1{color:#5d45a0;min-height:42px;font:inherit;cursor:pointer;background:#f6f1ff;border:1px solid #5b4a912e;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:1000;display:inline-flex;box-shadow:0 5px 14px #523d8b14}._launchButton_gltr4_1 span{font-size:18px}._backdrop_gltr4_41{z-index:1100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1d182d8c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}._modal_gltr4_63{background:linear-gradient(155deg,#fff,#faf7ff 58%,#fff8e6);border:2px solid #e4dafd;border-radius:28px;width:min(680px,100%);max-height:min(820px,100dvh - 36px);padding:20px;overflow:auto;box-shadow:0 24px 70px #1a133640}._header_gltr4_85{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}._header_gltr4_85 small{color:#7657c7;font-weight:1000}._header_gltr4_85 h2{margin:3px 0 0;font-size:25px}._header_gltr4_85 p{color:#756f7f;margin:5px 0 0;font-size:11px;font-weight:800}._closeButton_gltr4_135{color:#58458d;width:38px;height:38px;font:inherit;cursor:pointer;background:#eee8fb;border:0;border-radius:12px;font-size:22px;font-weight:900}._progressRow_gltr4_161{color:#615a6b;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:11px;display:flex}._progressTrack_gltr4_181{background:#ece8f2;border-radius:999px;height:9px;margin-bottom:16px;overflow:hidden}._progressTrack_gltr4_181 i{border-radius:inherit;background:linear-gradient(90deg,#8061d5,#f0b43d);height:100%;transition:width .28s;display:block}._questionCard_gltr4_213{background:#ffffffe6;border:1px solid #ece6f5;border-radius:21px;gap:14px;padding:18px;display:grid}._questionCard_gltr4_213 h3{margin:0;font-size:21px;line-height:1.55}._context_gltr4_243{color:#4c4651;background:#f7f4ee;border-radius:14px;margin:0;padding:12px;line-height:1.7}._image_gltr4_261{object-fit:contain;justify-self:center;width:min(230px,70%);max-height:180px}._listenButton_gltr4_275{color:#345c92;font:inherit;cursor:pointer;background:#eef5ff;border:0;border-radius:12px;justify-self:start;padding:9px 12px;font-weight:900}._options_gltr4_299{gap:9px;display:grid}._option_gltr4_299{color:#302b36;min-height:48px;font:inherit;text-align:start;cursor:pointer;background:#fff;border:2px solid #e7e1ee;border-radius:15px;padding:10px 13px;font-weight:850}._option_gltr4_299:disabled{cursor:default;opacity:1}._option_gltr4_299._correct_gltr4_337{background:#eefbf2;border-color:#65b981}._option_gltr4_299._wrong_gltr4_339{background:#fff0ee;border-color:#dc8278}._goodFeedback_gltr4_343,._tryFeedback_gltr4_343{border-radius:13px;padding:10px 12px;font-weight:950}._goodFeedback_gltr4_343{color:#2f7547;background:#eaf8ef}._tryFeedback_gltr4_343{color:#a94f44;background:#fff1ee}._footer_gltr4_361{justify-content:space-between;align-items:center;gap:12px;margin-top:15px;display:flex}._footer_gltr4_361 small{color:#7c7582;font-weight:800}._footer_gltr4_361 button,._restartButton_gltr4_379{color:#fff;font:inherit;cursor:pointer;background:#6d50bd;border:0;border-radius:13px;padding:10px 15px;font-weight:1000}._footer_gltr4_361 button:disabled{opacity:.45;cursor:default}._result_gltr4_405{text-align:center;background:#fff;border-radius:22px;justify-items:center;gap:10px;padding:30px 18px;display:grid}._result_gltr4_405>span{color:#766d80;font-weight:900}._result_gltr4_405>strong{color:#684ab9;font-size:54px;line-height:1}._result_gltr4_405 p{margin:0;font-size:17px;font-weight:950}._result_gltr4_405 small{color:#77717c;max-width:470px;line-height:1.6}._restartButton_gltr4_379{margin-top:5px}@media (width<=560px){._backdrop_gltr4_41{padding:10px}._modal_gltr4_63{border-radius:22px;padding:15px}._header_gltr4_85 h2{font-size:22px}._questionCard_gltr4_213{padding:14px}._questionCard_gltr4_213 h3{font-size:18px}._footer_gltr4_361{flex-direction:column;align-items:stretch}._footer_gltr4_361 button{width:100%}}@media (prefers-reduced-motion:reduce){._progressTrack_gltr4_181 i{transition:none}}._leagueButton_1taaw_1{color:#2f2a12;cursor:pointer;min-height:34px;font:inherit;background:linear-gradient(135deg,#f3b400,#ff8f3d);border:0;border-radius:12px;justify-content:center;align-items:center;gap:5px;padding:6px 9px;display:inline-flex;box-shadow:0 7px 16px #a9670029}._leagueButton_1taaw_1 span{font-size:16px}._leagueButton_1taaw_1 b{white-space:nowrap;font-size:10px}._compact_1taaw_37{padding-inline:8px}._backdrop_1taaw_41{z-index:1100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1f263e9e;place-items:center;padding:16px;display:grid;position:fixed;inset:0}._modal_1taaw_63{color:#24314d;background:#f7f8ff;border:3px solid #fffffff5;border-radius:28px;width:min(760px,100%);max-height:min(820px,94vh);overflow:auto;box-shadow:0 28px 80px #1218304d}._header_1taaw_85{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f8fff5;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 14px;display:flex;position:sticky;top:0}._header_1taaw_85 small{color:#7c86a0;font-weight:900}._header_1taaw_85 h2{margin:2px 0 0;font-size:26px}._header_1taaw_85 p{color:#707b96;margin:4px 0 0;font-size:12px;font-weight:800}._header_1taaw_85>button{color:#34405c;cursor:pointer;background:#e7e9f4;border:0;border-radius:50%;width:40px;height:40px;font-size:26px}._state_1taaw_167,._error_1taaw_167{text-align:center;border-radius:18px;margin:10px 20px 22px;padding:16px;font-weight:900}._state_1taaw_167{color:#6e7893;background:#fff}._error_1taaw_167{color:#a43831;background:#fff0ef}._summaryGrid_1taaw_189{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:4px 20px 14px;display:grid}._rankCard_1taaw_203,._goalCard_1taaw_203{background:#fff;border-radius:22px;gap:7px;padding:16px;display:grid;box-shadow:0 8px 20px #30395914}._rankCard_1taaw_203{background:linear-gradient(145deg,#fff8dc,#fff2bb);border:2px solid #ffe08a}._rankCard_1taaw_203>span,._goalHeading_1taaw_231 span{color:#69748e;font-size:12px;font-weight:900}._rankCard_1taaw_203 strong{color:#6a4a00;font-size:46px;line-height:1}._rankCard_1taaw_203 b{font-size:14px}._rankCard_1taaw_203 small,._goalCard_1taaw_203 small{color:#6f7891;line-height:1.5}._goalHeading_1taaw_231{justify-content:space-between;align-items:center;gap:8px;display:flex}._goalHeading_1taaw_231 b{color:#167448}._goalCard_1taaw_203 strong{font-size:16px}._goalTrack_1taaw_281{background:#e7ebf2;border-radius:999px;height:12px;overflow:hidden}._goalTrack_1taaw_281 i{border-radius:inherit;background:linear-gradient(90deg,#49b879,#77d78d);height:100%;transition:width .42s;display:block}._board_1taaw_311{background:#fff;border-radius:22px;margin:0 20px 14px;padding:16px;box-shadow:0 8px 20px #30395914}._boardHeader_1taaw_327{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}._boardHeader_1taaw_327 h3{margin:0;font-size:20px}._boardHeader_1taaw_327 small{color:#7a849e}._boardHeader_1taaw_327 button{color:#59647f;font:inherit;cursor:pointer;background:#e9ecf7;border:0;border-radius:12px;padding:8px 11px;font-size:11px;font-weight:900}._rows_1taaw_373{gap:7px;display:grid}._row_1taaw_373{background:#fbfcff;border:2px solid #edf0f6;border-radius:16px;grid-template-columns:46px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:grid}._row_1taaw_373._me_1taaw_401{background:#f1efff;border-color:#8e82ef;box-shadow:0 0 0 3px #6d61e814}._place_1taaw_413{background:#f1f3f8;border-radius:13px;place-items:center;width:38px;height:38px;font-weight:1000;display:grid}._row_1taaw_373>div{gap:2px;display:grid}._row_1taaw_373>div b{font-size:14px}._row_1taaw_373>div small{color:#6557e8;font-size:10px;font-weight:900}._row_1taaw_373>strong{white-space:nowrap;font-size:13px}._rewardInfo_1taaw_443{background:linear-gradient(145deg,#f8f4ff,#edf7ff);border:2px solid #e4e2ff;border-radius:22px;margin:0 20px 20px;padding:16px}._rewardInfo_1taaw_443 h3{margin:0 0 10px}._rewardInfo_1taaw_443>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}._rewardInfo_1taaw_443 span{background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:11px;font-weight:800;display:flex}._rewardInfo_1taaw_443 small{color:#6f7891;line-height:1.55}@media (width<=760px){._leagueButton_1taaw_1 b{display:none}._summaryGrid_1taaw_189{grid-template-columns:1fr}._rewardInfo_1taaw_443>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=470px){._backdrop_1taaw_41{padding:8px}._modal_1taaw_63{border-radius:22px}._header_1taaw_85{padding:14px}._summaryGrid_1taaw_189{padding-inline:14px}._board_1taaw_311,._rewardInfo_1taaw_443{margin-inline:14px}._row_1taaw_373{grid-template-columns:40px 1fr auto;padding-inline:8px}._rewardInfo_1taaw_443>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){._goalTrack_1taaw_281 i{transition:none}}._layer_a13g2_1{z-index:1300;pointer-events:auto;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#fffcf514;place-items:center;font-family:inherit;display:grid;position:fixed;inset:0;overflow:hidden}._glow_a13g2_27{aspect-ratio:1;filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#ffe76b80 0%,#816bff2e 42%,#0000 72%);border-radius:999px;width:min(72vw,420px);animation:1.6s ease-out both _rewardGlow_a13g2_1;position:absolute}._rewardCard_a13g2_49{text-align:center;transform-origin:50%;background:linear-gradient(145deg,#fffffff7,#f7f3fff5);border:2px solid #ffffffe6;border-radius:30px;min-width:min(86vw,360px);max-width:min(90vw,420px);padding:22px 26px 20px;animation:.62s cubic-bezier(.2,1.1,.3,1) both _rewardCardIn_a13g2_1;position:relative;box-shadow:0 26px 72px #412d7e42,inset 0 1px #fff}._layer_a13g2_1[data-tier=star] ._rewardCard_a13g2_49{background:linear-gradient(145deg,#fffdf1,#fff4bd 54%,#fff9e5);box-shadow:0 28px 80px #ad7a0847,inset 0 1px #fff}._layer_a13g2_1[data-tier=major] ._rewardCard_a13g2_49{background:linear-gradient(145deg,#fff8c9,#f8f0ff 48%,#dff6ff);border-color:#ffee91f2;animation-duration:.78s;box-shadow:0 30px 90px #583daa57,0 0 42px #ffd54747,inset 0 1px #fff}._gains_a13g2_101{justify-content:center;align-items:stretch;gap:12px;display:flex}._xpGain_a13g2_115,._starGain_a13g2_117{border-radius:20px;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:1px 6px;min-width:112px;padding:10px 14px;display:grid;box-shadow:inset 0 1px #fffc}._xpGain_a13g2_115{background:linear-gradient(135deg,#e8f4ff,#ede8ff)}._starGain_a13g2_117{background:linear-gradient(135deg,#fff0a8,#fff8db)}._xpGain_a13g2_115 span,._starGain_a13g2_117 span{grid-row:1/span 2;font-size:30px;animation:.8s cubic-bezier(.2,1.5,.4,1) both _rewardIconBounce_a13g2_1}._xpGain_a13g2_115 strong,._starGain_a13g2_117 strong{color:#31255e;font-size:31px;font-weight:950;line-height:1;animation:.65s cubic-bezier(.18,1.6,.4,1) both _rewardNumberPop_a13g2_1}._xpGain_a13g2_115 b,._starGain_a13g2_117 b{color:#746b91;font-size:12px}._rewardCard_a13g2_49 p{color:#4d4566;margin:12px 0 0;font-size:15px;font-weight:800}._combo_a13g2_207,._levelUp_a13g2_209{letter-spacing:.02em;border-radius:999px;align-items:center;gap:7px;margin:-8px auto 12px;padding:7px 13px;font-weight:950;animation:.72s cubic-bezier(.2,1.5,.3,1) both _rewardBadgeDrop_a13g2_1;display:inline-flex}._combo_a13g2_207{color:#9a4b00;background:linear-gradient(135deg,#fff1dd,#ffd2a9)}._combo_a13g2_207 span{font-size:22px}._levelUp_a13g2_209{color:#fff;background:linear-gradient(135deg,#6b5cff,#9b6cff 50%,#42b6ff);flex-direction:column;gap:0;min-width:112px;padding:8px 18px;box-shadow:0 8px 22px #6351e159}._levelUp_a13g2_209 small{opacity:.9;letter-spacing:.16em;font-size:10px}._levelUp_a13g2_209 strong{font-size:25px;line-height:1.1}._majorCaption_a13g2_273{color:#8b6a22;margin-top:6px;font-weight:750;display:block}._continueButton_a13g2_287{color:#fff;width:min(100%,230px);min-height:48px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#79cea0,#79b9e3);border:0;border-radius:17px;margin:16px auto 0;font-size:18px;font-weight:950;transition:transform .15s,box-shadow .15s;box-shadow:0 7px #4b929c38}._continueButton_a13g2_287:hover{transform:translateY(-1px);box-shadow:0 8px #4b929c38}._continueButton_a13g2_287:active{transform:translateY(2px);box-shadow:0 4px #4b929c33}._sparkField_a13g2_339,._flyingStars_a13g2_341{pointer-events:none;width:1px;height:1px;position:absolute;inset:50% auto auto 50%}._sparkField_a13g2_339 i{color:#ffd83d;opacity:0;animation:_rewardSpark_a13g2_1 1.25s ease-out var(--spark-delay) both;font-size:22px;font-style:normal;position:absolute;top:0;left:0}._flyingStars_a13g2_341 span{opacity:0;animation:_rewardFlyingStar_a13g2_1 1.35s cubic-bezier(.15,.9,.3,1) var(--star-delay) both;font-size:22px;position:absolute;top:0;left:0}@keyframes _rewardCardIn_a13g2_1{0%{opacity:0;transform:translateY(26px)scale(.7)rotate(-2deg)}55%{opacity:1;transform:translateY(-8px)scale(1.06)rotate(1deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes _rewardGlow_a13g2_1{0%{opacity:0;transform:scale(.3)}24%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.28)}}@keyframes _rewardIconBounce_a13g2_1{0%{transform:scale(.45)rotate(-18deg)}55%{transform:scale(1.25)rotate(7deg)}to{transform:scale(1)rotate(0)}}@keyframes _rewardNumberPop_a13g2_1{0%{opacity:0;transform:scale(.4)}55%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes _rewardBadgeDrop_a13g2_1{0%{opacity:0;transform:translateY(-18px)scale(.7)}60%{opacity:1;transform:translateY(3px)scale(1.06)}to{transform:translateY(0)scale(1)}}@keyframes _rewardSpark_a13g2_1{0%{opacity:0;transform:translate(0)scale(.3)rotate(0)}18%{opacity:1}to{opacity:0;transform:translate(var(--spark-x), var(--spark-y)) scale(1.1) rotate(210deg)}}@keyframes _rewardFlyingStar_a13g2_1{0%{opacity:0;transform:translateY(18px)scale(.35)rotate(-20deg)}18%{opacity:1}65%{opacity:1;transform:translate(var(--star-x), var(--star-y)) scale(1.2) rotate(12deg)}to{opacity:0;transform:translate(var(--star-x), calc(var(--star-y) - 44px)) scale(.65) rotate(28deg)}}@media (width<=520px){._rewardCard_a13g2_49{min-width:min(88vw,340px);padding:19px 18px 17px}._gains_a13g2_101{gap:8px}._xpGain_a13g2_115,._starGain_a13g2_117{min-width:102px;padding:9px 11px}._xpGain_a13g2_115 strong,._starGain_a13g2_117 strong{font-size:27px}}@media (prefers-reduced-motion:reduce){._rewardCard_a13g2_49,._glow_a13g2_27,._sparkField_a13g2_339 i,._flyingStars_a13g2_341 span,._xpGain_a13g2_115 span,._starGain_a13g2_117 span,._xpGain_a13g2_115 strong,._starGain_a13g2_117 strong,._combo_a13g2_207,._levelUp_a13g2_209{animation-duration:.01ms!important;animation-iteration-count:1!important}._continueButton_a13g2_287{transition:none}}._summary_bde55_1{background:linear-gradient(145deg,#fffffff7,#f4f7fff5);border:1px solid #5b52ab1f;border-radius:28px;gap:14px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 36px #3d3c751c}._summary_bde55_1:before{content:"";pointer-events:none;background:#705be514;border-radius:999px;width:120px;height:120px;position:absolute;inset:0 auto auto 0;transform:translate(-42%,-42%)}._strong_bde55_49{background:linear-gradient(145deg,#fff9e9,#f4f1ff 58%,#edf8ff)}._mastery_bde55_57{background:linear-gradient(145deg,#fff7d8,#fffdf6 45%,#f0ecff);border-color:#c08b1d47;box-shadow:0 18px 40px #a0731c24}._review_bde55_69{background:linear-gradient(145deg,#f3fbff,#f2efff)}._hero_bde55_77{z-index:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;position:relative}._avatar_bde55_95{background:#ffffffdb;border-radius:22px;place-items:center;width:68px;height:68px;padding:6px;display:grid;box-shadow:0 9px 22px #3e39801f}._avatar_bde55_95 img{object-fit:contain;border-radius:17px;width:100%;height:100%}._heroCopy_bde55_131{min-width:0}._heroCopy_bde55_131 small,._impact_bde55_141 small,._growth_bde55_143 small{color:#7561bf;font-weight:900}._heroCopy_bde55_131 h2{color:#29285a;margin:3px 0 4px;font-size:clamp(1.2rem,4vw,1.55rem);line-height:1.25}._heroCopy_bde55_131 p{color:#687086;margin:0;font-size:.82rem;font-weight:700}._milestone_bde55_181{color:#fff;letter-spacing:.08em;background:linear-gradient(135deg,#9b6b17,#d9a328);border-radius:999px;align-self:start;padding:7px 10px;font-size:.62rem;font-weight:1000}._rewards_bde55_203{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}._rewards_bde55_203 span{background:#fffc;border-radius:16px;justify-items:center;gap:2px;min-width:0;padding:11px 8px;display:grid}._rewards_bde55_203 b{color:#3d377f;font-size:1.05rem}._rewards_bde55_203 small{color:#7c8192;text-align:center;font-size:.68rem;font-weight:800}._rewards_bde55_203 ._levelUp_bde55_259{background:linear-gradient(145deg,#6757dc,#4eaee6)}._rewards_bde55_203 ._levelUp_bde55_259 b,._rewards_bde55_203 ._levelUp_bde55_259 small{color:#fff}._impact_bde55_141{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}._impact_bde55_141 section{background:#ffffffad;border-radius:18px;gap:4px;padding:13px;display:grid}._impact_bde55_141 b{color:#30325f}._impact_bde55_141 p{color:#70768a;margin:0;font-size:.76rem;line-height:1.55}._growth_bde55_143{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}._growth_bde55_143 span{background:#efedffcc;border-radius:16px;gap:3px;padding:11px 12px;display:grid}._growth_bde55_143 b{color:#3c3775;font-size:.88rem}._streak_bde55_365{flex-wrap:wrap;gap:8px;display:flex}._streak_bde55_365 span{color:#895c15;background:#fff3cf;border-radius:999px;padding:8px 11px;font-size:.75rem;font-weight:900}._actions_bde55_395{gap:9px;display:flex}._actions_bde55_395 button{min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:14px;padding:10px 15px;font-weight:900}._continueButton_bde55_425{color:#fff;background:linear-gradient(135deg,#6554d8,#4eaee6);flex:1}._dismissButton_bde55_437{color:#5d6073;background:#e9e8f4eb}@media (width<=620px){._summary_bde55_1{border-radius:24px;padding:15px}._hero_bde55_77{grid-template-columns:auto minmax(0,1fr)}._milestone_bde55_181{grid-column:1/-1;justify-self:start}._rewards_bde55_203{grid-template-columns:repeat(2,minmax(0,1fr))}._impact_bde55_141,._growth_bde55_143{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){._strong_bde55_49:after,._mastery_bde55_57:after{content:"✦";color:#815bca61;pointer-events:none;font-size:1.4rem;animation:1.8s ease-in-out infinite alternate _session-spark_bde55_1;position:absolute;top:18px;left:24px}}@keyframes _session-spark_bde55_1{0%{opacity:.45;transform:scale(.8)rotate(-8deg)}to{opacity:.9;transform:scale(1.15)rotate(8deg)}}@media (prefers-reduced-motion:reduce){._summary_bde55_1:after{animation:none!important}}._dashboard_15xy3_1{width:min(100%,760px);padding:14px max(14px, env(safe-area-inset-right)) 0 max(14px, env(safe-area-inset-left));gap:16px;margin:0 auto 24px;display:grid}html[data-student-home=true] .curriculum-map .map-hero,html[data-student-home=true] .curriculum-map .resume-card,html[data-student-home=true] .curriculum-map .part-heading,html[data-student-home=true] .curriculum-map>.unit-card,html[data-student-home=true] .curriculum-map .locked-units,html[data-student-home=true] .curriculum-map .part-locked,html[data-student-home=true] .curriculum-map .install-app-card.installed{display:none!important}._identityCard_15xy3_41,._primaryAction_15xy3_43,._card_15xy3_45,._learningProgress_15xy3_47,._curriculumFocus_15xy3_49{border:1px solid #544da417;box-shadow:0 12px 30px #3b3d6a14}._identityCard_15xy3_41{background:radial-gradient(circle at 12% 18%,#ffdc7352,#0000 27%),linear-gradient(135deg,#fff9df 0%,#f3efff 52%,#e8f7ff 100%);border-radius:30px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}._avatar_15xy3_83{background:#ffffffe6;border-radius:26px;width:84px;height:84px;padding:7px;box-shadow:0 8px 24px #48429121}._avatar_15xy3_83 img{object-fit:contain;border-radius:20px;width:100%;height:100%}._identityCopy_15xy3_115{min-width:0}._identityCopy_15xy3_115 small,._card_15xy3_45 header small,._primaryAction_15xy3_43 small,._progressHeading_15xy3_129 small,._progressCard_15xy3_131 header small,._skillInsights_15xy3_133 small,._curriculumHeading_15xy3_135 small,._unitCopy_15xy3_137 small{color:#7a63bc;letter-spacing:.02em;font-weight:900}._identityCopy_15xy3_115 h1{color:#272659;margin:3px 0 4px;font-size:clamp(1.55rem,5vw,2.15rem);line-height:1.2}._identityCopy_15xy3_115 p{color:#60677b;margin:0;font-weight:700}._wallet_15xy3_175{gap:8px;display:flex}._wallet_15xy3_175 span{background:#ffffffd6;border-radius:18px;justify-items:center;gap:2px;min-width:72px;padding:10px 12px;display:grid}._wallet_15xy3_175 b{color:#352f70;font-size:1.2rem}._wallet_15xy3_175 small{color:#75798d;font-size:.7rem;font-weight:800}._primaryAction_15xy3_43{text-align:right;color:#fff;cursor:pointer;background:linear-gradient(135deg,#5d51da 0%,#7d62ec 54%,#4ba9e9 100%);border:0;border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:17px 18px;display:grid;box-shadow:0 14px 34px #4e43be42}._primaryAction_15xy3_43:hover,button._card_15xy3_45:hover,button._unitFocusCard_15xy3_263:hover{transform:translateY(-1px)}._primaryAction_15xy3_43 ._play_15xy3_271{background:#fff3;border-radius:18px;place-items:center;width:54px;height:54px;font-size:1.35rem;display:grid}._primaryAction_15xy3_43 div{gap:3px;min-width:0;display:grid}._primaryAction_15xy3_43 small{color:#ffffffc2}._primaryAction_15xy3_43 b{font-size:clamp(1.15rem,4vw,1.5rem)}._primaryAction_15xy3_43 em{color:#ffffffd1;font-size:.82rem;font-style:normal}._primaryAction_15xy3_43 strong{white-space:nowrap;color:#5748cb;background:#fff;border-radius:16px;padding:10px 14px}._grid_15xy3_347{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}._card_15xy3_45{text-align:right;background:#ffffffe0;border-radius:24px;min-width:0;padding:16px}button._card_15xy3_45{width:100%;color:inherit;font:inherit;cursor:pointer;border:1px solid #544da417}button._card_15xy3_45:disabled{cursor:default;opacity:1}._card_15xy3_45 header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}._card_15xy3_45 h2{color:#292b59;margin:3px 0 0;font-size:1.02rem}._card_15xy3_45 header>strong{color:#6554d8;font-size:1.35rem}._card_15xy3_45 p{color:#687086;margin:12px 0;font-size:.84rem;line-height:1.7}._card_15xy3_45 footer{color:#7b8091;font-size:.72rem;font-weight:800}._doneCard_15xy3_463{background:linear-gradient(145deg,#f3fff7,#e8fbf4)}._reviewCard_15xy3_471{background:linear-gradient(145deg,#fbf9ff,#f1edff)}._rewardCard_15xy3_479{background:linear-gradient(145deg,#fffaf0,#fff1d8)}._leagueCard_15xy3_487{background:linear-gradient(145deg,#f7fbff,#e9f5ff)}._goalTrack_15xy3_495,._rewardProgress_15xy3_497,._masteryTrack_15xy3_499,._unitCopy_15xy3_137 i{background:#585e821c;border-radius:999px;height:8px;display:block;overflow:hidden}._goalTrack_15xy3_495 i,._rewardProgress_15xy3_497 i,._masteryTrack_15xy3_499 i,._unitCopy_15xy3_137 u{border-radius:inherit;background:linear-gradient(90deg,#6f59e5,#50bce8);height:100%;display:block}._checklist_15xy3_537{gap:7px;margin:12px 0;display:grid}._checklist_15xy3_537 span{color:#6f7484;background:#ffffffb8;border-radius:12px;padding:7px 9px;font-size:.78rem;font-weight:800}._checklist_15xy3_537 ._checked_15xy3_567{color:#237357;background:#e8faef}._rewardProgress_15xy3_497{margin:14px 0 10px}._learningProgress_15xy3_47{background:linear-gradient(155deg,#fafffcf5,#f7f5fff2);border-radius:28px;gap:14px;padding:17px;display:grid}._progressHeading_15xy3_129,._curriculumHeading_15xy3_135{justify-content:space-between;align-items:center;gap:14px;display:flex}._progressHeading_15xy3_129 h2,._curriculumHeading_15xy3_135 h2{color:#292b59;margin:3px 0 0;font-size:1.15rem}._progressHeading_15xy3_129>span{color:#347158;white-space:nowrap;background:#edf8f2;border-radius:999px;padding:7px 10px;font-size:.68rem;font-weight:900}._progressCards_15xy3_651{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}._progressCard_15xy3_131{background:#ffffffe6;border:1px solid #55529d17;border-radius:20px;min-width:0;padding:13px}._progressCard_15xy3_131 header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}._progressCard_15xy3_131 h3{color:#30315c;margin:3px 0 0;font-size:.92rem}._progressCard_15xy3_131 header strong{color:#6151d2;font-size:1.05rem}._progressCard_15xy3_131 p{color:#646c80;margin:10px 0 7px;font-size:.75rem;line-height:1.5}._progressCard_15xy3_131 footer{color:#8a8e9d;font-size:.64rem;font-weight:800}._masteryTrack_15xy3_499{height:6px;margin-top:10px}._masteredProgress_15xy3_751{background:linear-gradient(145deg,#f8fffa,#ebfaf1);border-color:#2b8d6629}._masteredProgress_15xy3_751 ._masteryTrack_15xy3_499 i{background:linear-gradient(90deg,#41a87d,#64c99e)}._masteredProgress_15xy3_751 header strong{color:#27805f}._skillInsights_15xy3_133{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}._skillInsights_15xy3_133 article{border-radius:20px;min-width:0;padding:14px}._skillInsights_15xy3_133 h3{color:#30315c;margin:5px 0 7px;font-size:.92rem;line-height:1.45}._skillInsights_15xy3_133 b{color:#4f4b9d;margin-bottom:5px;font-size:.88rem;display:inline-block}._skillInsights_15xy3_133 p{color:#6d7486;margin:0;font-size:.72rem;line-height:1.55}._strongSkill_15xy3_843{background:linear-gradient(145deg,#f1fff7,#e8faef);border:1px solid #3094691f}._practiceSkill_15xy3_853{background:linear-gradient(145deg,#fffaf2,#fff1dc);border:1px solid #c17f201f}._curriculumFocus_15xy3_49{background:linear-gradient(#ffffffed,#f5f8ffeb);border-radius:28px;gap:14px;padding:17px;display:grid}._curriculumHeading_15xy3_135 button{color:#5d50c7;cursor:pointer;background:#efedff;border:0;border-radius:14px;padding:9px 12px;font-weight:900}._focusedUnits_15xy3_899{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}._unitFocusCard_15xy3_263{min-width:0;min-height:142px;color:inherit;text-align:right;font:inherit;background:#fff;border:1px solid #5c54a61a;border-radius:22px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"number copy""status status";align-items:center;gap:10px;padding:14px;display:grid}button._unitFocusCard_15xy3_263{cursor:pointer}._unitNumber_15xy3_959{color:#5d50cc;background:#eeeaff;border-radius:15px;grid-area:number;place-items:center;width:44px;height:44px;font-size:1.05rem;font-weight:1000;display:grid}._unitCopy_15xy3_137{grid-area:copy;gap:3px;min-width:0;display:grid}._unitCopy_15xy3_137 b{color:#292b59;line-height:1.35}._unitCopy_15xy3_137 em{color:#81869a;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-style:normal;overflow:hidden}._unitCopy_15xy3_137 i{height:5px;margin-top:4px}._unitFocusCard_15xy3_263>strong{color:#74798b;text-align:center;background:#f6f7fceb;border-radius:11px;grid-area:status;justify-self:stretch;padding:7px 9px;font-size:.73rem}._current_15xy3_1059{background:linear-gradient(145deg,#fff,#f0edff);border:2px solid #725ee5;position:relative;box-shadow:0 12px 28px #5c49cf29}._current_15xy3_1059:before{content:"أنت هنا";color:#fff;background:#6653d8;border-radius:999px;padding:4px 9px;font-size:.62rem;font-weight:1000;position:absolute;top:-9px;right:14px}._current_15xy3_1059 ._unitNumber_15xy3_959{color:#fff;background:linear-gradient(135deg,#6653d8,#4faee7)}._done_15xy3_463{background:linear-gradient(145deg,#f6fff9,#eefbf4)}._done_15xy3_463 ._unitNumber_15xy3_959{color:#237354;background:#dff6e8}._next_15xy3_1127{background:linear-gradient(145deg,#fffdf4,#fff7df)}._next_15xy3_1127 ._unitNumber_15xy3_959{color:#a16a12;background:#fff0bf}._locked_15xy3_29{opacity:.72;background:#f5f6f9}._fullMap_15xy3_1155{border-top:1px dashed #6058a42e;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:12px;display:grid}._fullMap_15xy3_1155 ._unitFocusCard_15xy3_263{border-radius:16px;min-height:104px;padding:10px}._fullMap_15xy3_1155 ._unitNumber_15xy3_959{border-radius:12px;width:36px;height:36px}._fullMap_15xy3_1155 ._unitCopy_15xy3_137 small{font-size:.58rem}@media (width<=620px){._dashboard_15xy3_1{gap:12px;padding-top:10px}._identityCard_15xy3_41{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:15px}._avatar_15xy3_83{border-radius:22px;width:72px;height:72px}._wallet_15xy3_175{grid-column:1/-1;width:100%}._wallet_15xy3_175 span{flex:1}._grid_15xy3_347,._progressCards_15xy3_651,._skillInsights_15xy3_133{grid-template-columns:1fr}._primaryAction_15xy3_43{grid-template-columns:auto minmax(0,1fr)}._primaryAction_15xy3_43 strong{text-align:center;grid-column:1/-1;width:100%}._progressHeading_15xy3_129,._curriculumHeading_15xy3_135{align-items:flex-start}._progressHeading_15xy3_129>span,._curriculumHeading_15xy3_135 button{flex:none;font-size:.7rem}._focusedUnits_15xy3_899{grid-template-columns:1fr}._unitFocusCard_15xy3_263{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"number copy status";min-height:0}._unitFocusCard_15xy3_263>strong{white-space:nowrap;justify-self:end}._fullMap_15xy3_1155{grid-template-columns:1fr 1fr}._fullMap_15xy3_1155 ._unitFocusCard_15xy3_263{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"number copy""status status"}}@media (prefers-reduced-motion:reduce){._primaryAction_15xy3_43:hover,button._card_15xy3_45:hover,button._unitFocusCard_15xy3_263:hover{transform:none}}._loading_fb5z6_1{background:linear-gradient(#f4faff 0%,#eef9f3 100%);place-items:center;min-height:100dvh;padding:24px;display:grid}._loadingCard_fb5z6_17{text-align:center;background:#fffffff0;border-radius:28px;justify-items:center;gap:10px;width:min(420px,100%);padding:28px 22px;display:grid;box-shadow:0 18px 50px #1f3e5a1f}._loadingCard_fb5z6_17 b{font-size:clamp(1.2rem,4vw,1.55rem)}._loadingCard_fb5z6_17 small{color:#557187;line-height:1.7}._cloud_fb5z6_59{font-size:2.7rem;animation:1.7s ease-in-out infinite _cloudFloat_fb5z6_1}._studentToolsBar_fb5z6_69{width:min(100%,760px);padding:max(10px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 10px max(16px, env(safe-area-inset-left));background:linear-gradient(#fffdf8 0%,#f8f7ff 100%);border-bottom:1px solid #5c51b01a;justify-content:space-between;align-items:center;gap:14px;margin:0 auto;display:flex;box-shadow:0 7px 20px #383f690f}html[data-lesson-focus=true] ._studentToolsBar_fb5z6_69,html[data-lesson-focus=true] .kid-topbar,html[data-lesson-focus=true] .journey-progress,html[data-student-home=true] ._studentToolsBar_fb5z6_69,html[data-student-home=true] .kid-topbar,html[data-student-home=true] .journey-progress{display:none!important}._studentToolsCopy_fb5z6_119{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}._studentToolsCopy_fb5z6_119>b{color:#3d4262;white-space:nowrap;font-size:.86rem}._studentToolsActions_fb5z6_147{flex:none;justify-content:flex-end;align-items:stretch;gap:8px;display:flex}._studentToolsActions_fb5z6_147>button{flex:auto;min-height:46px;margin:0!important;position:static!important;inset:auto!important}._syncPill_fb5z6_187{color:#245d4b;white-space:nowrap;pointer-events:none;background:#f4fff9;border:1px solid #2a7c5f29;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:.72rem;display:inline-flex;position:static}._syncPill_fb5z6_187 small{color:#6c7d86;font-weight:700}._offline_fb5z6_227{color:#8d5a13;background:#fff9eb;border-color:#b8701638}@keyframes _cloudFloat_fb5z6_1{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (width<=520px){._studentToolsBar_fb5z6_69{padding-top:max(8px, env(safe-area-inset-top));padding-inline:max(12px, env(safe-area-inset-left));grid-template-columns:1fr;gap:8px;display:grid}html[data-lesson-focus=true] ._studentToolsBar_fb5z6_69,html[data-student-home=true] ._studentToolsBar_fb5z6_69{display:none!important}._studentToolsCopy_fb5z6_119{justify-content:space-between}._studentToolsActions_fb5z6_147{width:100%}._studentToolsActions_fb5z6_147>button{width:auto!important;min-width:0!important}._syncPill_fb5z6_187{max-width:100%;font-size:.68rem}}@media (prefers-reduced-motion:reduce){._cloud_fb5z6_59{animation:none}}
