._authPage_10dfa_1{min-height:100vh;display:flex;flex-direction:column;padding:0 1.25rem 2rem;background:transparent}._authShell_10dfa_9{flex:1;display:flex;align-items:center;justify-content:center;width:100%;max-width:520px;margin:0 auto;padding:1rem 0 2rem}._authCard_10dfa_20{width:100%;background:linear-gradient(180deg,#fff,#fffef8);border:2px solid #e8eef8;border-radius:var(--lf-radius-lg);padding:1.75rem;box-shadow:var(--lf-shadow)}._authCardHead_10dfa_29{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.35rem}._authCardIntro_10dfa_36{min-width:0}._authBadge_10dfa_40{display:inline-block;margin:0 0 .65rem;padding:.4rem .9rem;border-radius:999px;background:var(--lf-cream);color:var(--lf-text);font-weight:800;font-size:.9rem}._authTitle_10dfa_51{margin:0 0 .35rem;font-family:var(--lf-font-display);font-size:1.75rem;font-weight:800;line-height:1.15;color:var(--lf-text)}._authSubtitle_10dfa_60{margin:0;color:var(--lf-text-muted);font-size:.98rem;font-weight:500;line-height:1.5}._authField_10dfa_68{margin-bottom:1rem}._authLabel_10dfa_72{display:block;margin-bottom:.45rem;font-size:.92rem;font-weight:800;color:var(--lf-text)}._authInput_10dfa_80{width:100%;min-height:var(--lf-touch-sm);padding:.85rem 1.15rem;font-size:1rem;font-weight:700;border:2px solid #dfe7f7;border-radius:999px;background:#fff;color:var(--lf-text);transition:border-color .15s ease,box-shadow .15s ease}._authInput_10dfa_80:focus{outline:none;border-color:var(--lf-blue);box-shadow:0 0 0 4px #4a9fd42e}._authOtp_10dfa_99{letter-spacing:.35em;text-align:center;font-size:1.5rem}._authBtn_10dfa_105{width:100%;min-height:var(--lf-touch);margin-top:.35rem}._authBtnSecondary_10dfa_111{width:100%;min-height:var(--lf-touch-sm);margin-top:.75rem;padding:.75rem 1.15rem;border:2px solid #dfe7f7;border-radius:999px;background:#fff;color:var(--lf-text);font-size:1rem;font-weight:800;cursor:pointer}._authError_10dfa_125{margin:0 0 1rem;padding:.8rem 1rem;background:#fff5f5;color:var(--lf-red);border:2px solid #f5c4c4;border-radius:var(--lf-radius-sm);font-size:.95rem;font-weight:700}._authHint_10dfa_136{margin:1rem 0 0;font-size:.9rem;color:var(--lf-text-muted);text-align:center;font-weight:600}._guardianList_10dfa_144{display:flex;flex-direction:column;gap:.65rem;margin-bottom:1rem}._guardianOption_10dfa_151{display:flex;align-items:center;gap:.75rem;padding:1rem 1.15rem;border:2px solid #dfe7f7;border-radius:999px;background:#fff;cursor:pointer;font-size:1rem;font-weight:800;text-align:left;transition:border-color .15s ease,transform .12s ease,background .15s ease}._guardianOption_10dfa_151:hover{border-color:var(--lf-blue)}._guardianOption_10dfa_151:active{transform:scale(.99)}._guardianOptionSelected_10dfa_174{border-color:var(--lf-blue);background:var(--lf-sky)}._guardianChip_10dfa_179{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;background:var(--lf-cream);border-radius:999px;font-size:var(--lf-text-xs);font-weight:var(--lf-weight-label);margin-right:.5rem;margin-bottom:.5rem}._onboardingRow_10dfa_192{display:flex;gap:.5rem;margin-bottom:.5rem}._onboardingRow_10dfa_192 input{flex:1}._onboardingRemove_10dfa_202{min-width:44px;min-height:44px;border:none;background:var(--lf-red);color:#fff;border-radius:12px;font-size:1.25rem;cursor:pointer}._onboardingAdd_10dfa_213{width:100%;margin-bottom:1rem;padding:.65rem;background:transparent;border:2px dashed #dfe7f7;border-radius:var(--lf-radius-sm);color:var(--lf-blue-dark);font-weight:var(--lf-weight-label);cursor:pointer}._host_ntig6_1{position:fixed;bottom:var(--sl-space-6);right:var(--sl-space-6);z-index:2147483647;pointer-events:none}._toast_ntig6_17{max-width:min(360px,calc(100vw - var(--sl-space-6) * 2));padding:var(--sl-inset-pad) var(--sl-space-4);border-radius:var(--sl-radius-lg);background:#222931;color:#fff;font-size:var(--lf-text-md);font-weight:var(--lf-weight-label);line-height:var(--lf-leading);box-shadow:0 8px 24px #00000059;pointer-events:auto}._filterRow_29fau_1{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:.9rem 1rem;border-radius:var(--lf-radius-sm);background:linear-gradient(180deg,#fff,#f7f4ff);border:2px solid #e8e2fa;box-shadow:var(--lf-shadow-soft)}._filterLabel_29fau_14{font-size:var(--lf-text-sm);font-weight:var(--lf-weight-label);color:var(--lf-text-muted)}._filterSelect_29fau_20{min-height:var(--lf-touch-sm);padding:.65rem .9rem;border:2px solid var(--lf-purple-light);border-radius:12px;font-size:var(--lf-text-sm);font-weight:700;background:#fff;color:var(--lf-text);transition:border-color .2s ease,box-shadow .2s ease}._filterSelect_29fau_20:focus{outline:none;border-color:var(--lf-purple);box-shadow:0 0 0 3px #7a6fd42e}._switchBtn_29fau_38{margin-left:auto;min-height:var(--lf-touch-sm);padding:.65rem 1rem;border:2px solid var(--lf-purple-light);border-radius:12px;background:linear-gradient(180deg,#fff,#f6f1ff);color:var(--lf-purple);font-size:.95rem;font-weight:var(--lf-weight-label);cursor:pointer;transition:transform .12s ease,box-shadow .2s ease,border-color .2s ease}._switchBtn_29fau_38:hover{border-color:var(--lf-purple);box-shadow:0 6px 14px #7a6fd429}._switchBtn_29fau_38:active{transform:translateY(1px)}._feedList_29fau_61{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}._feedItem_29fau_70{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.75rem .9rem;background:linear-gradient(180deg,#fff,#f7fbff);border:2px solid #e5eef8;border-radius:14px;font-size:var(--lf-text-sm)}._feedTime_29fau_82{color:var(--lf-text-muted);font-size:.8rem;font-weight:700;white-space:nowrap;background:#eef4ff;border:1px solid #d8e5ff;border-radius:999px;padding:.2rem .55rem}._feedText_29fau_93{font-weight:var(--lf-weight-label)}._feedGuardian_29fau_97{color:#5348a8;background:#efeaff;border:1px solid #ddd1ff;border-radius:999px;padding:.2rem .55rem;font-size:.78rem;font-weight:700;white-space:nowrap}._chartList_29fau_108{display:flex;flex-direction:column;gap:.5rem}._chartRow_29fau_114{display:grid;grid-template-columns:112px 1fr 64px;align-items:center;gap:.7rem;padding:.45rem .6rem;border-radius:12px;background:#fff;border:1px solid #edf0fb}._chartLabel_29fau_125{color:var(--lf-text-muted);font-size:.85rem;font-weight:600}._chartBarTrack_29fau_131{width:100%;height:12px;border-radius:999px;background:linear-gradient(180deg,#ece8fb,#e6e1f8);overflow:hidden}._chartBarFill_29fau_139{height:100%;background:linear-gradient(90deg,#8a7de0,#6f63c8);border-radius:999px}._chartBarFillAlt_29fau_145{height:100%;background:linear-gradient(90deg,#66b5e3,#4a9fd4);border-radius:999px}._chartValue_29fau_151{text-align:right;font-size:.85rem;font-weight:700}._minuteList_29fau_157{list-style:none;margin:0;padding:.35rem;max-height:320px;overflow:auto;display:flex;flex-direction:column;gap:.45rem;border-radius:14px;border:1px solid #e8ecf8;background:linear-gradient(180deg,#fff,#f9faff)}._minuteRow_29fau_171{display:flex;justify-content:space-between;align-items:center;gap:.8rem;padding:.52rem .72rem;border-radius:10px;background:#fff;border:1px solid #ecf1fb;font-size:.82rem;font-weight:700}._filterChipRow_29fau_184{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.85rem}._filterChip_29fau_184{min-height:2.25rem;padding:.35rem .8rem;border-radius:999px;border:2px solid #dfe7f7;background:#fff;color:var(--lf-text);font-size:.85rem;font-weight:800;cursor:pointer}._filterChipActive_29fau_203{border-color:var(--lf-blue);background:var(--lf-sky);color:#245f88}._reportActions_29fau_209{display:flex;flex-wrap:wrap;gap:.55rem}._reportBtn_29fau_215{min-height:2.5rem;padding:.55rem .95rem;border-radius:999px;border:2px solid #dfe7f7;background:linear-gradient(180deg,#fff,#f7fbff);color:var(--lf-text);font-size:.88rem;font-weight:800;cursor:pointer}._reportBtnPrimary_29fau_227{border-color:#1a1a2e;background:#1a1a2e;color:#fff}._reportStatus_29fau_233{margin:.65rem 0 0;font-size:.88rem;font-weight:700;color:var(--lf-text-muted)}._statPillRow_29fau_240{display:flex;flex-wrap:wrap;gap:.45rem}._statPill_29fau_240{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border-radius:999px;background:#eef4ff;border:1px solid #d8e5ff;font-size:.82rem;font-weight:800}._cloudBadge_29fau_258{display:inline-block;margin-left:.45rem;padding:.15rem .5rem;border-radius:999px;background:#eefaf3;border:1px solid #b8e6c9;color:#2f7a52;font-size:.72rem;font-weight:800;vertical-align:middle}._periodPanel_29fau_271{display:grid;grid-template-columns:1fr;gap:0;border-radius:14px;border:2px solid #e8eef8;overflow:hidden;background:#fff}._periodColumn_29fau_281{padding:1.1rem 1.15rem;border-bottom:1px solid #e8eef8}._periodColumn_29fau_281:last-child{border-bottom:none}._periodColumn--blue_29fau_290{background:linear-gradient(180deg,#f8fbff,#fff)}._periodColumn--purple_29fau_294{background:linear-gradient(180deg,#faf8ff,#fff)}._periodColumn--green_29fau_298{background:linear-gradient(180deg,#f6fcf9,#fff)}._periodColumnHead_29fau_302{margin-bottom:.9rem}._periodColumnTitle_29fau_306{margin:0;font-family:var(--lf-font-display);font-size:1rem;font-weight:800;line-height:1.3}._periodColumnDate_29fau_314{margin:.15rem 0 0;color:var(--lf-text-muted);font-size:.85rem;font-weight:600;line-height:1.4}._periodHero_29fau_322{margin:0;font-family:var(--lf-font-display);font-size:2rem;font-weight:800;line-height:1.1;color:var(--lf-text)}._periodHeroUnit_29fau_331{margin-left:.2rem;font-size:1rem;font-weight:700;color:var(--lf-text-muted)}._periodHeroLabel_29fau_338{margin:.1rem 0 .85rem;font-size:.82rem;font-weight:700;color:var(--lf-text-muted);line-height:1.4}._periodDetailList_29fau_346{margin:0;display:flex;flex-direction:column;gap:.45rem}._periodDetailRow_29fau_353{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.9rem;line-height:1.4}._periodDetailRow_29fau_353 dt{margin:0;font-weight:600;color:var(--lf-text-muted)}._periodDetailRow_29fau_353 dd{margin:0;font-weight:800;color:var(--lf-text)}._periodFootnote_29fau_374{margin:.85rem 0 0;padding-top:.75rem;border-top:1px solid #edf1f8;font-size:.8rem;font-weight:600;color:var(--lf-text-muted);line-height:1.45}._dailyTable_29fau_384{display:flex;flex-direction:column;gap:0;border-radius:14px;border:2px solid #e8eef8;overflow:hidden;background:#fff}._dailyTableRow_29fau_394{display:grid;grid-template-columns:1.4fr repeat(4,minmax(0,1fr));align-items:center;gap:.5rem;padding:.7rem .9rem;font-size:.88rem;font-weight:700;border-bottom:1px solid #edf1f8}._dailyTableRow_29fau_394:last-child{border-bottom:none}._dailyTableHead_29fau_409{background:#f7f9fc;font-size:.75rem;font-weight:800;color:var(--lf-text-muted);text-transform:uppercase;letter-spacing:.04em}._dailyTableDay_29fau_418{font-weight:800;color:var(--lf-text)}._dailyTableAccuracy_29fau_423{color:#2f7a52}._periodEmpty_29fau_427{margin:0;font-weight:700;color:var(--lf-text-muted)}@media(min-width:760px){._periodPanel_29fau_271{grid-template-columns:repeat(3,minmax(0,1fr))}._periodColumn_29fau_281{border-bottom:none;border-right:1px solid #e8eef8}._periodColumn_29fau_281:last-child{border-right:none}}@media(max-width:760px){._switchBtn_29fau_38{margin-left:0;width:100%}._feedItem_29fau_70{grid-template-columns:1fr;gap:.35rem}._chartRow_29fau_114{grid-template-columns:1fr;gap:.35rem;align-items:start}._chartValue_29fau_151{text-align:left}._dailyTableRow_29fau_394{grid-template-columns:1fr 1fr;gap:.35rem .75rem}._dailyTableHead_29fau_409{display:none}._dailyTableRow_29fau_394:not(._dailyTableHead_29fau_409) span:nth-child(1){grid-column:1 / -1;font-size:.92rem}}._parentGrid_loyqi_3{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}._parentStat_loyqi_9{padding:.85rem;border-radius:var(--lf-radius-sm);background:#fff;border:2px solid #e8eef8;display:flex;flex-direction:column;gap:.25rem}._parentStatLabel_loyqi_19{font-size:.75rem;font-weight:700;color:var(--lf-text-muted);text-transform:uppercase;letter-spacing:.03em}._parentStatValue_loyqi_27{font-family:var(--lf-font-display);font-size:1.35rem;font-weight:800}._parentSection_loyqi_33{padding:1rem;border-radius:var(--lf-radius-sm);background:#fff;border:2px solid #e8eef8}._parentHeading_loyqi_40{margin:0 0 .65rem;font-size:1.05rem;font-family:var(--lf-font-display)}._parentTopicList_loyqi_46{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}._parentTopicRow_loyqi_55{display:flex;justify-content:space-between;gap:.75rem;font-weight:700;font-size:.95rem}._parentTopicRating_loyqi_63{color:var(--lf-green-dark)}._parentTopicWeak_loyqi_67{color:#c05820}._parentEmpty_loyqi_71{margin:0;font-weight:700;color:var(--lf-text-muted)}._badgeRow_loyqi_77{display:flex;flex-wrap:wrap;gap:.45rem}._badgeChip_loyqi_83{display:inline-flex;align-items:center;gap:.3rem;padding:.4rem .65rem;border-radius:999px;background:#fff8e8;border:2px solid #f5d76e;font-weight:800;font-size:.85rem}._badgeIcon_loyqi_95{width:1rem;height:1rem;flex-shrink:0}._adventureLink_loyqi_101{font-weight:800;color:var(--lf-blue);text-decoration:none}._adventureLink_loyqi_101:hover{text-decoration:underline}._english-stat-line_cso6j_1{margin:.75rem 0 0;font-size:var(--lf-text-md);font-weight:var(--lf-weight-body);color:var(--lf-text-muted);line-height:var(--lf-leading)}._gradePicker_cso6j_9,._levelPicker_cso6j_10{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}._gradeBtn_cso6j_17{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:.5rem .85rem;border-radius:999px;border:2px solid var(--lf-blue-light);background:#fff;font-weight:600;font-size:.9rem;cursor:pointer;max-width:100%;box-sizing:border-box}._gradeBtnActive_cso6j_33{background:var(--lf-btn-dark);color:#fff;border-color:transparent}._gameLinkCard_cso6j_39{display:flex;flex-direction:column;gap:.85rem;padding:1.15rem 1.25rem;border-radius:1.25rem;background:#fff;border:3px solid rgba(15,23,42,.06);box-shadow:0 8px 24px #0f172a0f;text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease}._gameLinkCard_cso6j_39:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0f172a1a}._gameLinkHead_cso6j_58{display:flex;gap:.85rem;align-items:flex-start}._gameLinkTitle_cso6j_64{margin:0;font-size:var(--lf-text-lg);font-weight:var(--lf-weight-heading);line-height:var(--lf-leading-tight)}._gameLinkDesc_cso6j_71{margin:.35rem 0 0;font-size:var(--lf-text-md);font-weight:var(--lf-weight-body);color:var(--lf-text-muted);line-height:var(--lf-leading)}._gameLinkBadge_cso6j_79{margin-left:auto;padding:.3rem .65rem;border-radius:999px;background:#fef3c7;color:#92400e;font-size:var(--lf-text-xs);font-weight:var(--lf-weight-heading)}._gameLinkCta_cso6j_89{display:inline-flex;align-items:center;gap:.4rem;font-weight:var(--lf-weight-heading);color:var(--lf-blue-dark);font-size:var(--lf-text-md)}._apiBanner_cso6j_98{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .85rem;padding:.85rem 1rem;margin-bottom:1rem;border-radius:.85rem;background:#fff7ed;border:2px solid #fed7aa;font-size:var(--lf-text-md);font-weight:var(--lf-weight-body);line-height:var(--lf-leading);color:#9a3412}._apiBannerBtn_cso6j_114{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:var(--lf-touch-sm);padding:.65rem 1.1rem;border-radius:999px;border:none;background:#fff;font-weight:var(--lf-weight-heading);font-size:var(--lf-text-md);cursor:pointer}._wordRefreshBar_cso6j_129{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:.75rem;padding:.75rem .85rem;border-radius:var(--lf-radius-sm);background:var(--lf-sky);border:2px solid var(--lf-blue-light);position:relative;z-index:2}._wordRefreshHint_cso6j_144{margin:0;flex:1 1 12rem;font-size:var(--lf-text-md);font-weight:var(--lf-weight-body);color:var(--lf-text-muted);line-height:var(--lf-leading)}._wordRefreshBar_cso6j_129 ._apiBannerBtn_cso6j_114{background:var(--lf-btn-dark);color:#fff;padding:.75rem 1.15rem;font-size:var(--lf-text-md);box-shadow:0 6px 20px #1a1a2e26}._wordRefreshBar_cso6j_129 ._apiBannerBtn_cso6j_114:disabled{opacity:.6;cursor:wait}._wordRefreshSuccess_cso6j_166,._wordRefreshError_cso6j_167{margin:-.25rem 0 .85rem;padding:.75rem 1rem;border-radius:var(--lf-radius-sm);font-size:var(--lf-text-md);font-weight:var(--lf-weight-label);line-height:var(--lf-leading)}._wordRefreshSuccess_cso6j_166{background:#ecfdf5;color:#047857;border:2px solid #a7f3d0}._wordRefreshError_cso6j_167{background:#fef2f2;color:#b91c1c;border:2px solid #fecaca}._loadingBlock_cso6j_188,._errorBlock_cso6j_189{display:flex;flex-direction:column;align-items:center;gap:.85rem;padding:2rem 1rem;text-align:center;font-size:var(--lf-text-md);font-weight:var(--lf-weight-body);line-height:var(--lf-leading)}._loadingSpinner_cso6j_201{width:2.5rem;height:2.5rem;border-radius:50%;border:4px solid var(--lf-blue-light);border-top-color:var(--lf-blue);animation:_english-spin_cso6j_1 .8s linear infinite}@keyframes _english-spin_cso6j_1{to{transform:rotate(360deg)}}._wordCard_cso6j_216,._gamePanel_cso6j_217{padding:1.35rem 1.25rem;border-radius:1.25rem;background:#fff;border:3px solid rgba(15,23,42,.06);box-shadow:0 8px 24px #0f172a0f;min-width:0;max-width:100%;box-sizing:border-box}._wordImage_cso6j_228{width:100%;max-width:220px;height:auto;border-radius:1rem;display:block;margin:0 auto 1rem;object-fit:cover}._wordImagePlaceholder_cso6j_238{width:120px;height:120px;margin:0 auto 1rem;border-radius:1rem;display:grid;place-items:center;font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,var(--lf-sky),var(--lf-cream));color:var(--lf-blue-dark)}._wordTitle_cso6j_251{text-align:center;font-size:var(--lf-text-2xl);font-weight:var(--lf-weight-heading);margin:0 0 .35rem;text-transform:capitalize;line-height:var(--lf-leading-tight)}._wordPhonetic_cso6j_260{text-align:center;color:var(--lf-text-muted);font-size:var(--lf-text-md);font-weight:var(--lf-weight-body);margin:0 0 1rem}._wordSection_cso6j_268 h3{margin:0 0 .4rem;font-size:var(--lf-text-sm);font-weight:var(--lf-weight-heading);text-transform:uppercase;letter-spacing:.04em;color:var(--lf-blue-dark)}._wordSection_cso6j_268 p{margin:0 0 1rem;font-size:var(--lf-text-md);font-weight:var(--lf-weight-body);line-height:var(--lf-leading)}._wordActions_cso6j_284{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}._gameBtn_cso6j_291,._gameBtnPrimary_cso6j_292{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:.45rem;min-height:var(--lf-touch-sm);padding:.75rem 1.25rem;border-radius:999px;border:3px solid var(--lf-blue-light);background:#fff;font-weight:var(--lf-weight-heading);font-size:var(--lf-text-md);cursor:pointer;touch-action:manipulation;max-width:100%;box-sizing:border-box}._gameBtnPrimary_cso6j_292{background:var(--lf-btn-dark);color:#fff;border-color:transparent;box-shadow:0 6px 20px #1a1a2e26}._gameBtnPrimary_cso6j_292:active{background:var(--lf-btn-dark-hover);transform:scale(.98)}._gameActions_cso6j_323{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center;align-items:center;margin-top:1.15rem;width:100%;max-width:100%}._gameActions_cso6j_323 ._gameBtnPrimary_cso6j_292,._gameActions_cso6j_323 ._gameBtnNext_cso6j_335{flex:0 1 auto;max-width:100%;box-sizing:border-box}._gameBtnNext_cso6j_335{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:var(--lf-touch-sm);padding:.75rem 1.25rem;border-radius:999px;border:3px solid var(--lf-blue-light);background:#fff;color:var(--lf-blue-dark);font-weight:var(--lf-weight-heading);font-size:var(--lf-text-md);cursor:pointer;touch-action:manipulation}._gameBtnNext_cso6j_335:disabled{opacity:.55;cursor:wait}._gameBtnActive_cso6j_363{background:#fef3c7;border-color:#fbbf24}._gameLabel_cso6j_368{display:flex;flex-direction:column;gap:.45rem;font-weight:var(--lf-weight-label);font-size:var(--lf-text-md);margin:1rem 0}._gameInput_cso6j_377{padding:.85rem 1.1rem;border-radius:.85rem;border:3px solid rgba(15,23,42,.12);font-size:var(--lf-text-lg);font-weight:var(--lf-weight-label);min-height:var(--lf-touch-sm)}._gamePrompt_cso6j_386{font-size:var(--lf-text-xl);font-weight:var(--lf-weight-heading);text-align:center;letter-spacing:.06em;line-height:var(--lf-leading-tight);margin:0 0 1.15rem;overflow-wrap:anywhere;word-break:break-word;max-width:100%}._gameHint_cso6j_398{text-align:center;color:var(--lf-text-muted);font-size:var(--lf-text-md);font-weight:var(--lf-weight-body);line-height:var(--lf-leading);margin:.85rem 0 0}._optionGrid_cso6j_407{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;width:100%;max-width:100%}._optionBtn_cso6j_416,._optionBtnWide_cso6j_417{display:inline-flex;align-items:center;justify-content:center;min-height:var(--lf-touch-sm);padding:.75rem 1rem;border-radius:.85rem;border:3px solid var(--lf-blue-light);background:#fff;font-weight:var(--lf-weight-heading);font-size:var(--lf-text-lg);cursor:pointer;touch-action:manipulation;text-align:center;flex:0 0 auto;width:auto;max-width:100%;box-sizing:border-box}._optionBtn_cso6j_416{min-width:var(--lf-touch-sm)}._optionBtnWide_cso6j_417{text-transform:capitalize}._optionBtn_cso6j_416:disabled,._optionBtnWide_cso6j_417:disabled{opacity:.45;cursor:not-allowed}._readingTitle_cso6j_451{margin:0 0 .65rem;font-size:var(--lf-text-xl);font-weight:var(--lf-weight-heading);line-height:var(--lf-leading-tight)}._readingText_cso6j_458{font-size:var(--lf-text-md);font-weight:var(--lf-weight-body);line-height:var(--lf-leading);margin:0 0 1.35rem}._matchGrid_cso6j_465{display:grid;gap:1rem}@media(min-width:640px){._matchGrid_cso6j_465{grid-template-columns:1fr 1fr}}._matchCol_cso6j_476 h3{margin:0 0 .75rem}._matchWord_cso6j_480,._matchImageBtn_cso6j_481{display:inline-flex;align-items:center;justify-content:center;width:100%;margin-bottom:.65rem;padding:.85rem 1rem;border-radius:.85rem;border:3px solid var(--lf-blue-light);background:#fff;font-weight:var(--lf-weight-heading);font-size:var(--lf-text-md);min-height:var(--lf-touch-sm);cursor:pointer;touch-action:manipulation;box-sizing:border-box;max-width:100%}._matchImageBtn_cso6j_481 img{width:100%;max-height:80px;object-fit:cover;border-radius:.5rem}._matchPicked_cso6j_507{border-color:var(--lf-blue);background:var(--lf-sky)}._matchDone_cso6j_512{opacity:.5}._matchImageLoading_cso6j_516{margin:0 0 .5rem;font-size:.85rem;color:var(--text-muted, #5c6478)}._matchLetterFallback_cso6j_522{display:flex;align-items:center;justify-content:center;min-height:64px;font-size:2rem;color:var(--lf-blue-dark)}._matchEmojiFallback_cso6j_531{display:flex;align-items:center;justify-content:center;min-height:72px;font-size:2.75rem;line-height:1}._matchImageBtnActive_cso6j_540{border-color:var(--lf-blue)}._dailyList_cso6j_544{list-style:none;padding:0;margin:0 0 1rem}._dailyList_cso6j_544 li{display:flex;justify-content:space-between;align-items:center;padding:.65rem 0;border-bottom:1px solid rgba(15,23,42,.08)}._dailyLink_cso6j_558{display:inline-flex;align-items:center;gap:.25rem;font-weight:700;color:var(--lf-blue-dark);text-decoration:none}._badgeGrid_cso6j_567{display:grid;gap:.75rem}@media(min-width:640px){._badgeGrid_cso6j_567{grid-template-columns:repeat(2,1fr)}}._badgeCard_cso6j_578{padding:1rem;border-radius:1rem;background:#f8fafc;border:2px dashed rgba(15,23,42,.12)}._badgeCardEarned_cso6j_585{background:#ecfdf5;border-style:solid;border-color:#6ee7b7}._badgeCard_cso6j_578 h2{margin:0 0 .35rem;font-size:1rem}._badgeCard_cso6j_578 p{margin:0 0 .5rem;font-size:.88rem;color:var(--text-muted, #5c6478)}._badgeStatus_cso6j_602{font-size:.78rem;font-weight:700;text-transform:uppercase;color:var(--lf-blue-dark)}._collectionList_cso6j_609{list-style:none;padding:0;margin:0;display:grid;gap:.65rem}._collectionItem_cso6j_617{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;border-radius:.85rem;background:#fff;border:2px solid rgba(15,23,42,.06)}._collectionItem_cso6j_617 p{margin:.25rem 0 0;font-size:.88rem;color:var(--text-muted, #5c6478)}._englishParentGrid_cso6j_634{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem}._englishParentStat_cso6j_641{padding:.85rem;border-radius:.85rem;background:#fff;border:2px solid rgba(15,23,42,.06)}._englishParentStat_cso6j_641 span{display:block}._englishParentLabel_cso6j_652{font-size:.78rem;color:var(--text-muted, #5c6478)}._englishParentValue_cso6j_657{font-size:1.35rem;font-weight:800}._grammarOfflineNote_cso6j_662{margin:0 0 1rem;padding:.65rem .85rem;border-radius:.75rem;background:#fef3c7;color:#92400e;font-size:.88rem}._grammarCard_cso6j_671{padding:1.1rem;border-radius:1.1rem;background:#fff;border:2px solid rgba(15,23,42,.06);box-shadow:0 8px 24px #0f172a0f;margin-bottom:1rem}._grammarLabel_cso6j_680{display:block;font-weight:var(--lf-weight-heading);font-size:var(--lf-text-md);margin-bottom:.55rem}._grammarInput_cso6j_687{width:100%;box-sizing:border-box;padding:.95rem 1.1rem;border-radius:.85rem;border:3px solid var(--lf-blue-light);font-size:var(--lf-text-md);font-weight:var(--lf-weight-body);line-height:var(--lf-leading);resize:vertical;font-family:inherit}._grammarInputNeedsFix_cso6j_700{border-color:#fdba74;background:#fffaf5}._grammarInputHint_cso6j_705{margin:.55rem 0 0;font-size:var(--lf-text-sm);font-weight:var(--lf-weight-body);color:var(--lf-text-muted);line-height:var(--lf-leading)}._grammarListening_cso6j_713{display:flex;align-items:center;gap:.4rem;margin:.65rem 0 0;font-size:var(--lf-text-md);color:#dc2626;font-weight:var(--lf-weight-label)}._grammarMicError_cso6j_723{margin:.65rem 0 0;font-size:var(--lf-text-md);font-weight:var(--lf-weight-body);color:#dc2626}._grammarActions_cso6j_730{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem;align-items:center}._grammarMicBtn_cso6j_738{display:inline-flex;align-items:center;gap:.45rem;min-height:var(--lf-touch-sm);padding:.75rem 1.15rem;border-radius:999px;border:none;background:var(--lf-btn-dark);color:#fff;font-weight:var(--lf-weight-heading);font-size:var(--lf-text-md);cursor:pointer;box-shadow:0 6px 20px #1a1a2e26}._grammarMicBtn_cso6j_738:active{background:var(--lf-btn-dark-hover);transform:scale(.98)}._grammarMicBtnActive_cso6j_759{background:linear-gradient(135deg,#dc2626,#ef4444);animation:_grammar-pulse_cso6j_1 1.2s ease-in-out infinite}@keyframes _grammar-pulse_cso6j_1{0%,to{box-shadow:0 0 #dc262659}50%{box-shadow:0 0 0 8px #dc262600}}._grammarResult_cso6j_774{padding:1.1rem;border-radius:1.1rem;border:2px solid transparent}._grammarResultOk_cso6j_780{background:#ecfdf5;border-color:#6ee7b7}._grammarResultFix_cso6j_785{background:#fff7ed;border-color:#fdba74}._grammarVerdict_cso6j_790{display:flex;align-items:center;gap:.4rem;margin:0 0 .65rem;font-size:1.15rem;font-weight:800}._grammarVerdictOk_cso6j_799{color:#047857}._grammarVerdictFix_cso6j_803{color:#c2410c}._grammarResultHead_cso6j_807{display:flex;align-items:center;gap:.4rem;margin:0 0 .5rem;font-size:1.1rem;font-weight:800}._grammarResultMessage_cso6j_816{margin:0 0 .85rem;font-size:var(--lf-text-md);font-weight:var(--lf-weight-body);line-height:var(--lf-leading)}._grammarSection_cso6j_823{margin-bottom:1rem}._grammarSectionTitle_cso6j_827{margin:0 0 .45rem;font-size:var(--lf-text-sm);font-weight:var(--lf-weight-heading);text-transform:uppercase;letter-spacing:.04em;color:var(--lf-text-muted)}._grammarAnnotated_cso6j_836{margin:0;padding:.85rem 1rem;border-radius:.75rem;background:#fff;border:2px dashed #fdba74;font-size:1.05rem;line-height:1.55}._grammarHighlight_cso6j_846{background:#fecaca;color:#991b1b;padding:.05rem .2rem;border-radius:.25rem;font-weight:700;text-decoration:underline wavy #dc2626}._grammarMistakeList_cso6j_855{margin:0;padding:0;list-style:none;display:grid;gap:.65rem}._grammarMistakeItem_cso6j_863{padding:.75rem .85rem;border-radius:.75rem;background:#fff;border:2px solid rgba(251,146,60,.35)}._grammarMistakeSwap_cso6j_870{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.35rem;font-size:1rem;font-weight:700}._grammarWrong_cso6j_880{padding:.15rem .45rem;border-radius:.35rem;background:#fecaca;color:#991b1b;text-decoration:line-through}._grammarArrow_cso6j_888{flex-shrink:0;color:#9a3412}._grammarRight_cso6j_893{padding:.15rem .45rem;border-radius:.35rem;background:#bbf7d0;color:#166534}._grammarMistakeWhy_cso6j_900{margin:0;font-size:.9rem;line-height:1.4;color:var(--text-muted, #5c6478)}._grammarCorrectForm_cso6j_907{margin:0;padding:.85rem 1rem;border-radius:.75rem;background:#ecfdf5;border:2px solid #6ee7b7;font-size:1.05rem;font-weight:700;line-height:1.45;color:#065f46}._grammarCorrected_cso6j_919{margin:0 0 .5rem;font-size:.95rem;line-height:1.4}._grammarTip_cso6j_925{margin:0 0 .75rem;font-size:.9rem;color:var(--text-muted, #5c6478)}._grammarSpeakBtn_cso6j_931{padding:.45rem .85rem;border-radius:999px;border:2px solid var(--lf-blue-light);background:#fff;font-weight:600;font-size:.85rem;cursor:pointer}._playerHud_1wvtt_3{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center}._hudChip_1wvtt_10{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:.4rem;padding:.55rem .95rem;border-radius:999px;background:#fff;border:3px solid #e8eef8;font-weight:var(--lf-weight-heading);font-size:var(--lf-text-md);color:var(--lf-text);min-height:var(--lf-touch-sm);max-width:100%;box-sizing:border-box}._hudPetIcon_1wvtt_28{width:1.1rem;height:1.1rem}._rewardBurst_1wvtt_33{position:fixed;top:4.5rem;left:50%;transform:translate(-50%);z-index:50;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem 1.25rem;border-radius:var(--lf-radius-sm);background:#fff;border:3px solid var(--lf-green);animation:_reward-pop_1wvtt_1 1.2s ease forwards;pointer-events:none}._rewardBurstXp_1wvtt_51{display:inline-flex;align-items:center;gap:.3rem;font-weight:800;font-size:1.15rem;color:var(--lf-green-dark)}._rewardBurstCoins_1wvtt_60{font-weight:800;color:#c05820}._rewardBurstBonus_1wvtt_65{display:inline-flex;align-items:center;gap:.25rem;font-weight:700;font-size:.85rem;color:var(--lf-blue)}._rewardBurstMsg_1wvtt_74{font-weight:var(--lf-weight-label);font-size:var(--lf-text-md);color:var(--lf-text-muted)}@keyframes _reward-pop_1wvtt_1{0%{opacity:0;transform:translate(-50%) translateY(12px) scale(.9)}15%{opacity:1;transform:translate(-50%) translateY(0) scale(1.05)}80%{opacity:1}to{opacity:0;transform:translate(-50%) translateY(-8px) scale(1)}}@media(prefers-reduced-motion:reduce){._rewardBurst_1wvtt_33{animation:none}}._shell_hum5f_1{min-height:100vh;display:flex;flex-direction:column;padding:1rem;max-width:640px;margin:0 auto;position:relative;z-index:1}@media(pointer:coarse){._shell_hum5f_1{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}}._nav_hum5f_18{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}._navBtn_hum5f_26{padding:.5rem 1rem;border-radius:999px;border:2px solid #e4e8f2;background:#fff;font-weight:700;color:var(--lf-text);cursor:pointer;transition:transform .12s}._navBtn_hum5f_26:active{transform:scale(.97)}._aiLoading_hum5f_41{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 1rem;text-align:center}._aiLoadingSpinner_hum5f_52{width:2.5rem;height:2.5rem;border-radius:50%;border:4px solid rgba(99,102,241,.15);border-top-color:#6366f1;animation:_sim-spin_hum5f_1 .8s linear infinite}@keyframes _sim-spin_hum5f_1{to{transform:rotate(360deg)}}._aiLoading_hum5f_41 p{margin:0;font-weight:600;color:var(--lf-text-muted, #64748b)}._navCounter_hum5f_73{font-weight:800;color:var(--lf-text-muted);font-size:.95rem}._navScore_hum5f_79{font-weight:800;color:var(--lf-green-dark);font-size:.95rem}._streakBadge_hum5f_85{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .75rem;border-radius:999px;background:#fff0e0;color:#c05820;font-weight:800;font-size:.9rem;animation:_streak-pop_hum5f_1 .35s ease}._streakBadge_hum5f_85 svg{width:1.1rem;height:1.1rem}._stepDots_hum5f_103{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem;margin-bottom:.65rem;padding:0 .25rem}._stepDot_hum5f_103{width:.55rem;height:.55rem;border-radius:50%;background:#e0e7ff;transition:transform .2s,background .2s}._stepDotActive_hum5f_120{background:var(--lf-blue);transform:scale(1.35);box-shadow:0 0 0 3px #4a9fd440}._stepDotDone_hum5f_126{background:var(--lf-green)}._progress_hum5f_130{position:relative;height:10px;background:#e8eef8;border-radius:999px;overflow:hidden;margin-bottom:1.25rem}._progressFillDone_hum5f_139,._progressFillCurrent_hum5f_140{position:absolute;top:0;height:100%;border-radius:999px;transition:width .45s cubic-bezier(.34,1.2,.64,1),left .45s cubic-bezier(.34,1.2,.64,1)}._progressFillDone_hum5f_139{left:0;background:var(--lf-green)}._progressFillCurrent_hum5f_140{background:var(--lf-blue)}._stage_hum5f_157{flex:1;display:flex;flex-direction:column;align-items:center;gap:1rem;position:relative;animation:_stage-in_hum5f_1 .4s ease}._sparkles_hum5f_167{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:2}._sparkle_hum5f_167{position:absolute;left:50%;top:28%;width:.55rem;height:.55rem;border-radius:50%;background:var(--lf-yellow);animation:_sparkle-burst_hum5f_1 .65s ease forwards;animation-delay:calc(var(--sparkle-i) * 25ms);transform:rotate(calc(var(--sparkle-i) * 36deg)) translateY(0)}._sparkle_hum5f_167:nth-child(3n){background:var(--lf-pink)}._sparkle_hum5f_167:nth-child(3n+1){background:var(--lf-blue)}._sparkle_hum5f_167:nth-child(3n+2){background:var(--lf-green)}._equationCard_hum5f_200{width:100%;text-align:center;background:#fff;border-radius:var(--lf-radius);padding:1.75rem 1.25rem;box-shadow:var(--lf-shadow);border:4px solid var(--lf-blue-light);transition:border-color .25s,transform .25s}._equationCardCorrect_hum5f_211{border-color:var(--lf-green-light);animation:_card-bounce_hum5f_1 .45s ease}._equationCardWrong_hum5f_216{border-color:#fca5a5;animation:_card-wiggle_hum5f_1 .45s ease}._equationLabel_hum5f_221{margin:0 0 .75rem;font-weight:800;color:var(--lf-blue-dark);display:inline-flex;align-items:center;gap:.4rem;font-size:.95rem;text-transform:uppercase;letter-spacing:.04em}._equationLabel_hum5f_221 svg{width:1.1rem;height:1.1rem;color:var(--lf-yellow)}._equation_hum5f_200{margin:0 0 1rem;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem .65rem;font-size:clamp(2.25rem,9vw,3.25rem);font-weight:800;line-height:1}._dropZone_hum5f_251{width:100%;min-height:5.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;border-radius:var(--lf-radius-sm);border:3px dashed #c8d4e8;background:#ffffffe6;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s}._dropZone_hum5f_251[data-active=true]{cursor:copy}._dropZoneOver_hum5f_269{border-color:var(--lf-blue);background:var(--lf-sky);transform:scale(1.02);box-shadow:0 0 0 4px #4a9fd433}._dropZoneFilled_hum5f_276{border-style:solid;border-color:var(--lf-blue-light)}._dropZoneCorrect_hum5f_281{border-color:var(--lf-green);background:#e2f5ea}._dropZoneWrong_hum5f_286{border-color:#f87171;background:#fee2e2}._dropIcon_hum5f_291{width:1.35rem;height:1.35rem;color:var(--lf-blue);animation:_drop-bounce_hum5f_1 1.2s ease-in-out infinite}._dropPlaceholder_hum5f_298{color:var(--lf-text-muted);font-weight:800;font-size:1rem}._dropValue_hum5f_304{font-size:clamp(2rem,8vw,2.75rem);font-weight:800;color:var(--lf-text);animation:_answer-pop_hum5f_1 .35s ease}._trayLabel_hum5f_311{width:100%;font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--lf-text-muted);margin-bottom:-.35rem}._equationNum_hum5f_321{color:var(--lf-purple-dark)}._equationOp_hum5f_325{color:var(--lf-text-muted);font-size:.85em}._equationAnswerEmpty_hum5f_330{color:var(--lf-blue);animation:_question-pulse_hum5f_1 1.4s ease-in-out infinite}._equationAnswerFilled_hum5f_335{color:var(--lf-green-dark);background:#e2f5ea;animation:_answer-pop_hum5f_1 .35s ease}._hint_hum5f_341{margin:0;font-weight:800;font-size:1.05rem;color:var(--lf-text-muted);text-align:center;min-height:1.5rem}._hintCorrect_hum5f_350{color:var(--lf-green-dark);animation:_hint-pop_hum5f_1 .35s ease}._hintWrong_hum5f_355{color:#b84848}._options_hum5f_359{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem;width:100%;max-width:100%}._option_hum5f_359{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:var(--lf-touch);min-width:var(--lf-touch);padding:.85rem 1.15rem;border-radius:var(--lf-radius-sm);border:3px solid #e0e7ff;background:#fff;font-size:1.75rem;font-weight:800;color:var(--lf-text);cursor:grab;gap:.4rem;box-shadow:var(--lf-shadow-soft);animation:_option-in_hum5f_1 .35s ease backwards;transition:transform .12s,border-color .15s,opacity .15s;touch-action:manipulation;-webkit-user-select:none;user-select:none;max-width:100%;box-sizing:border-box}@media(pointer:fine){._option_hum5f_359{cursor:grab;touch-action:none}}._optionGrip_hum5f_400{width:.35rem;height:1.25rem;border-radius:999px;background:repeating-linear-gradient(to bottom,#c8d4e8 0,#c8d4e8 3px,transparent 3px,transparent 6px);opacity:.7;flex-shrink:0}._option_hum5f_359:active:not(:disabled){cursor:grabbing;transform:scale(.96)}._optionDragging_hum5f_420{opacity:.45;transform:scale(.94);cursor:grabbing}._option_hum5f_359:disabled{cursor:not-allowed}._optionAccenta_hum5f_430{border-color:#dcd6f5;background:#faf9ff}._optionAccentb_hum5f_435{border-color:#c8e4f8;background:#f5fbff}._optionAccentc_hum5f_440{border-color:#c8ecd8;background:#f5fcf8}._optionAccentd_hum5f_445{border-color:#ffe8b8;background:#fffcf5}._optionSelected_hum5f_450{border-color:var(--lf-blue);background:var(--lf-sky);transform:scale(1.03)}._optionCorrect_hum5f_456{border-color:var(--lf-green);background:#dcfce7;color:#15803d;animation:_option-correct_hum5f_1 .45s ease}._optionWrong_hum5f_463{border-color:#f87171;background:#fee2e2;color:#991b1b;animation:_option-wrong_hum5f_1 .4s ease}._feedbackRow_hum5f_470{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:.75rem;animation:_next-in_hum5f_1 .35s ease}._feedbackBadgeOk_hum5f_479,._feedbackBadgeNo_hum5f_480{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.65rem 1rem;border-radius:999px;font-weight:800;font-size:1rem}._feedbackBadgeOk_hum5f_479{background:#e2f5ea;color:var(--lf-green-dark)}._feedbackBadgeNo_hum5f_480{background:#fee2e2;color:#991b1b}._feedbackBadgeOk_hum5f_479 svg,._feedbackBadgeNo_hum5f_480 svg{width:1.2rem;height:1.2rem}._nextBtn_hum5f_507,._backBtn_hum5f_508{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:var(--lf-touch-sm);padding:.85rem 1.5rem;border-radius:999px;border:none;font-weight:800;font-size:1.1rem;cursor:pointer;animation:_next-in_hum5f_1 .35s ease}._nextBtn_hum5f_507{width:100%;background:var(--lf-btn-dark);color:#fff;box-shadow:0 6px 20px #1a1a2e26}._nextBtn_hum5f_507:active{transform:scale(.98)}._backBtn_hum5f_508{background:#fff;border:2px solid #e4e8f2;color:var(--lf-text)}@keyframes _stage-in_hum5f_1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes _option-in_hum5f_1{0%{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes _question-pulse_hum5f_1{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes _answer-pop_hum5f_1{0%{transform:scale(.6)}70%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes _card-bounce_hum5f_1{0%,to{transform:scale(1)}40%{transform:scale(1.03)}}@keyframes _card-wiggle_hum5f_1{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes _option-correct_hum5f_1{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes _option-wrong_hum5f_1{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes _hint-pop_hum5f_1{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes _streak-pop_hum5f_1{0%{transform:scale(.85)}to{transform:scale(1)}}@keyframes _sparkle-burst_hum5f_1{0%{opacity:1;transform:rotate(calc(var(--sparkle-i) * 36deg)) translateY(0) scale(1)}to{opacity:0;transform:rotate(calc(var(--sparkle-i) * 36deg)) translateY(-4.5rem) scale(.2)}}@keyframes _drop-bounce_hum5f_1{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes _next-in_hum5f_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){._stage_hum5f_157,._option_hum5f_359,._equationAnswerEmpty_hum5f_330,._dropIcon_hum5f_291,._equationCardCorrect_hum5f_211,._equationCardWrong_hum5f_216,._optionCorrect_hum5f_456,._optionWrong_hum5f_463,._hintCorrect_hum5f_350,._streakBadge_hum5f_85,._nextBtn_hum5f_507,._sparkle_hum5f_167{animation:none!important}._progressFillDone_hum5f_139,._progressFillCurrent_hum5f_140{transition:none}}._dotArray_hum5f_713{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;width:100%;padding:.75rem;background:#f8fafc;border-radius:var(--lf-radius-sm);border:2px solid #e8eef8}._dotGroup_hum5f_725{display:flex;flex-wrap:wrap;gap:.3rem;padding:.55rem .75rem;background:#fff;border-radius:999px;border:2px solid #dce8f5;max-width:100%}._dot_hum5f_713{width:.55rem;height:.55rem;border-radius:50%;background:var(--lf-blue);animation:_dot-pop_hum5f_1 .35s ease backwards}._equationRow_hum5f_744{margin:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.45rem .55rem;font-size:clamp(1.75rem,7vw,2.5rem);font-weight:800;line-height:1}._equationSlot_hum5f_756{min-width:2.75rem;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;padding:.35rem .65rem;border-radius:var(--lf-radius-sm);border:3px solid #e0e7ff;background:#fff;transition:border-color .2s,background .2s,transform .2s}._equationSlotFilled_hum5f_769{border-color:var(--lf-purple-light);background:#faf9ff;color:var(--lf-purple-dark);animation:_slot-in_hum5f_1 .35s ease}._equationSlotDrop_hum5f_776{border-style:dashed;border-color:var(--lf-blue);color:var(--lf-blue);min-width:3.25rem}._equationSlotTappable_hum5f_783{cursor:pointer;touch-action:manipulation}._equationSlotOver_hum5f_788{border-color:var(--lf-green);background:#e2f5ea;transform:scale(1.06);box-shadow:0 0 0 4px #4a9fd433}._equationSlotCorrect_hum5f_795{border-color:var(--lf-green);background:#dcfce7;color:var(--lf-green-dark);animation:_answer-pop_hum5f_1 .35s ease}._equationSlotSnapBack_hum5f_802{border-color:#f87171;background:#fee2e2;animation:_slot-snap-back_hum5f_1 .65s ease}._dropHint_hum5f_808{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;margin-top:.65rem;font-weight:700;font-size:.9rem;color:var(--lf-text-muted)}._dropHint_hum5f_808 svg{width:1rem;height:1rem;animation:_drop-bounce_hum5f_1 1.2s ease-in-out infinite}._dragGhost_hum5f_825{position:fixed;top:-1000px;left:-1000px;width:5rem;height:5rem;display:flex;align-items:center;justify-content:center;border-radius:var(--lf-radius-sm);border:3px solid var(--lf-blue);background:#fff;font-size:2rem;font-weight:800;box-shadow:var(--lf-shadow);pointer-events:none;z-index:9999}._optionSnapBack_hum5f_844{animation:_option-snap-back_hum5f_1 .65s ease}._stepTypeLabel_hum5f_849{margin:0;font-weight:800;font-size:.95rem;text-transform:uppercase;letter-spacing:.05em;color:var(--lf-blue-dark);text-align:center}._dotGroupsTap_hum5f_859{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;width:100%}._dotGroupBtn_hum5f_867{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:var(--lf-touch-sm);padding:.55rem 1rem;border-radius:999px;border:2px solid #dce8f5;background:#fff;font-weight:800;color:var(--lf-text);cursor:pointer;transition:transform .12s,background .15s,border-color .15s;max-width:100%;box-sizing:border-box}._dotGroupBtnOn_hum5f_885{border-color:var(--lf-green);background:#e2f5ea;color:var(--lf-green-dark)}._dotGroupBtn_hum5f_867:active:not(:disabled){transform:scale(.97)}._orderLane_hum5f_895{width:100%;min-height:4.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.85rem;border-radius:var(--lf-radius-sm);border:3px dashed #c8d4e8;background:#f8fafc}._orderPlaceholder_hum5f_908{color:var(--lf-text-muted);font-weight:700;font-size:.95rem}._orderPool_hum5f_914{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;width:100%}._orderChip_hum5f_922{display:inline-flex;align-items:center;padding:.55rem .85rem;border-radius:999px;border:2px solid #dce8f5;background:#fff;font-weight:800;font-size:.95rem;color:var(--lf-text)}._orderChipDraggable_hum5f_934{touch-action:manipulation}@media(pointer:fine){._orderChipDraggable_hum5f_934{cursor:grab;touch-action:none}}._orderChipSelected_hum5f_945{border-color:var(--lf-blue);background:var(--lf-sky);transform:scale(1.03)}._orderChipDraggable_hum5f_934:active{cursor:grabbing}._dotGroupInteractive_hum5f_956{cursor:pointer;border:none;font:inherit;transition:transform .12s,border-color .15s,background .15s}._dotGroupInteractive_hum5f_956:hover:not(:disabled){transform:scale(1.03);border-color:var(--lf-blue)}._dotGroupInteractive_hum5f_956:disabled{cursor:default}._dotGroupOn_hum5f_972{border-color:var(--lf-green);background:#e2f5ea}._dotLit_hum5f_977{background:var(--lf-green);transform:scale(1.15)}._equationBuildWrap_hum5f_983{display:inline-flex;align-items:center;gap:.45rem}._equationSlotHidden_hum5f_989{opacity:.25;transform:scale(.85)}._equationSlotReveal_hum5f_994{animation:_slot-in_hum5f_1 .4s ease}._stageIntro_hum5f_998{animation:_stage-in_hum5f_1 .45s ease}._stepTypeBadge_hum5f_1002{margin:0;padding:.4rem .85rem;border-radius:999px;background:var(--lf-sky);color:var(--lf-blue-dark);font-weight:800;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;text-align:center}._stepIntroHint_hum5f_1015{margin:0;font-weight:700;font-size:.95rem;color:var(--lf-text-muted);text-align:center}._progressMeta_hum5f_1023{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}._progressMeta_hum5f_1023 ._progress_hum5f_130{flex:1;margin-bottom:0}._streakGoal_hum5f_1035{display:flex;flex-direction:column;align-items:center;gap:.2rem;flex-shrink:0;font-size:.7rem;font-weight:800;color:var(--lf-text-muted)}._streakGoalRing_hum5f_1046{width:2.25rem;height:2.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:conic-gradient(var(--lf-green) var(--pct),#e8eef8 0);position:relative}._streakGoalRing_hum5f_1046 svg{width:1rem;height:1rem;color:#c05820;background:#fff;border-radius:50%;padding:.15rem}._streakGoalRing_hum5f_1046:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:#fff}._streakGoalRing_hum5f_1046 svg{position:relative;z-index:1}._numberLine_hum5f_1080{width:100%;padding:1.5rem .75rem 2rem;background:#f8fafc;border-radius:var(--lf-radius-sm);border:2px solid #e8eef8;transition:border-color .2s,box-shadow .2s}._numberLineOver_hum5f_1089{border-color:var(--lf-blue);box-shadow:0 0 0 4px #4a9fd426}._numberLineTrack_hum5f_1094{position:relative;height:4px;background:#c8d4e8;border-radius:999px}._numberLineTick_hum5f_1101{position:absolute;top:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center}._numberLineTickMark_hum5f_1110{width:2px;height:10px;background:#94a3b8;margin-top:-3px}._numberLineTickLabel_hum5f_1117{margin-top:.35rem;font-size:.7rem;font-weight:700;color:var(--lf-text-muted)}._numberLineMarker_hum5f_1124{position:absolute;top:-1.35rem;transform:translate(-50%);min-width:2rem;padding:.25rem .45rem;border-radius:999px;background:var(--lf-blue);color:#fff;font-weight:800;font-size:.85rem;animation:_answer-pop_hum5f_1 .35s ease}._numberLineMarkerOk_hum5f_1138{background:var(--lf-green-dark)}._numberLineMarkerBad_hum5f_1142{background:#f87171;animation:_slot-snap-back_hum5f_1 .65s ease}._pairsGrid_hum5f_1148{width:100%;display:flex;flex-direction:column;gap:.65rem}._pairRow_hum5f_1155{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .85rem;background:#fff;border-radius:var(--lf-radius-sm);border:2px solid #e8eef8}._pairEquation_hum5f_1166{font-weight:800;font-size:1.15rem;color:var(--lf-purple-dark)}._pairDrop_hum5f_1172{min-width:3rem;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--lf-radius-sm);border:3px dashed var(--lf-blue);font-weight:800;font-size:1.25rem}._orderLaneOver_hum5f_1184{border-color:var(--lf-blue);background:var(--lf-sky)}._orderLaneWrong_hum5f_1189{border-color:#f87171;background:#fee2e2;animation:_card-wiggle_hum5f_1 .45s ease}._bossBanner_hum5f_1196{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-radius:var(--lf-radius-sm);background:#fff0e0;border:3px solid #f5c882;font-weight:800;color:#c05820;font-size:1.05rem}._bossBanner_hum5f_1196 svg{width:1.35rem;height:1.35rem}._bossBannerPulse_hum5f_1216{animation:_boss-pulse_hum5f_1 .9s ease-in-out infinite alternate}._bossProgress_hum5f_1220{margin-left:auto;padding:.2rem .55rem;border-radius:999px;background:#fff;font-size:.85rem}._bossGrid_hum5f_1228{width:100%;display:flex;flex-direction:column;gap:.65rem}._bossCard_hum5f_1235{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;background:#fff;border-radius:var(--lf-radius-sm);border:2px solid #ffe8b8;box-shadow:var(--lf-shadow-soft)}._bossLabel_hum5f_1247{font-weight:800;font-size:1.1rem}@keyframes _boss-pulse_hum5f_1{0%{transform:scale(1)}to{transform:scale(1.02)}}._mascot_hum5f_1262{position:fixed;bottom:1rem;right:1rem;z-index:30;display:flex;align-items:flex-end;gap:.45rem;max-width:min(16rem,42vw);pointer-events:none}._mascotFace_hum5f_1274{flex-shrink:0;width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--lf-yellow-light);border:3px solid #f5d76e;font-size:.75rem;font-weight:800}._mascotBubble_hum5f_1288{padding:.45rem .65rem;border-radius:var(--lf-radius-sm);background:#fff;border:2px solid #e8eef8;box-shadow:var(--lf-shadow-soft);font-size:.8rem;line-height:1.3}._mascotHappy_hum5f_1298 ._mascotFace_hum5f_1274{background:#dcfce7;border-color:var(--lf-green);animation:_mascot-bounce_hum5f_1 .45s ease}._mascotOops_hum5f_1304 ._mascotFace_hum5f_1274{background:#fee2e2;border-color:#f87171;animation:_card-wiggle_hum5f_1 .45s ease}._mascotEncourage_hum5f_1310 ._mascotFace_hum5f_1274{background:var(--lf-sky);border-color:var(--lf-blue)}._adventureMap_hum5f_1315{margin-bottom:.5rem;overflow-x:auto;padding:.15rem 0}._adventurePath_hum5f_1321{display:flex;align-items:center;gap:.35rem;min-width:min-content;padding:.15rem .25rem}._adventureNode_hum5f_1329{flex-shrink:0;width:1.65rem;height:1.65rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#e8eef8;color:var(--lf-text-muted);font-weight:800;font-size:.7rem;border:2px solid transparent}._adventureNodeActive_hum5f_1344{background:var(--lf-blue);color:#fff;transform:scale(1.15);box-shadow:0 0 0 3px #4a9fd440}._adventureNodeDone_hum5f_1351{background:var(--lf-green);color:#fff}._stickerRow_hum5f_1356{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;margin:1rem 0}._stickerBadge_hum5f_1364{display:inline-flex;align-items:center;padding:.35rem .65rem;border-radius:999px;background:#fff8e6;border:2px solid #f5d76e;font-weight:800;font-size:.85rem;color:#92680a}@keyframes _dot-pop_hum5f_1{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes _slot-in_hum5f_1{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes _slot-snap-back_hum5f_1{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}@keyframes _option-snap-back_hum5f_1{0%,to{transform:translate(0) scale(1)}30%{transform:translate(-6px) scale(.98)}70%{transform:translate(6px) scale(.98)}}@keyframes _mascot-bounce_hum5f_1{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media(max-width:480px){._mascot_hum5f_1262{bottom:.65rem;right:.65rem;max-width:55vw}}._overlay_bebqp_1{position:absolute;pointer-events:none;background-color:#2563eb26;border:2px dashed rgba(37,99,235,.75);border-radius:var(--sl-radius-sm);box-sizing:border-box;z-index:1}._editButton_14ztg_1{width:30px;height:30px;position:absolute;top:var(--sl-field-gap);right:var(--sl-field-gap);z-index:20;padding:0;border:none;background:#ffffff90;border-radius:var(--sl-radius-sm);display:flex;justify-content:center;align-items:center;cursor:pointer}._trashButton_14ztg_18{width:30px;height:30px;position:absolute;top:calc(30px + var(--sl-stack-gap-lg));right:var(--sl-field-gap);z-index:20;padding:0;border:none;background:#ffffff90;border-radius:var(--sl-radius-sm);display:flex;justify-content:center;align-items:center;cursor:pointer}._tooltip_6y5on_1{position:absolute;top:-30px;left:50%;transform:translate(-50%);padding:var(--sl-space-1) var(--sl-stack-gap);background:#2563eb;border-radius:70px;line-height:1.2em;color:#fff;font-size:12px;font-weight:700;width:fit-content;white-space:nowrap;pointer-events:none;z-index:1}._separator_3xkko_1{display:block;width:100%;height:1px;margin:0;border:none;background:linear-gradient(90deg,transparent,rgba(148,163,184,.2) 20%,rgba(148,163,184,.35) 50%,rgba(148,163,184,.2) 80%,transparent)}._wrap_kebt2_1{display:flex;flex-direction:column;gap:var(--sl-stack-gap-lg)}._stepRow_kebt2_7{display:flex;align-items:center;gap:var(--sl-field-gap)}._navBtn_kebt2_13{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;padding:0;border:1px solid rgba(148,163,184,.22);border-radius:var(--sl-radius-md);background:#1e293bd9;color:#e2e8f0;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease}._navBtn_kebt2_13:hover:not(:disabled){background:#334155f2;border-color:#94a3b859}._navBtn_kebt2_13:disabled{opacity:.35;cursor:not-allowed}._select_kebt2_42{flex:1;min-width:0;padding:var(--sl-input-pad-y) var(--sl-input-pad-x);border-radius:var(--sl-radius-md);border:1px solid rgba(148,163,184,.2);background:#0f172ae6;color:#f1f5f9;font-size:.8125rem;font-weight:500;cursor:pointer}._select_kebt2_42:focus{outline:none;border-color:#6366f1a6;box-shadow:0 0 0 3px #6366f133}._meta_kebt2_61{margin:0;padding:var(--sl-input-pad-y) var(--sl-inset-pad);border-radius:var(--sl-radius-md);background:#0f172a8c;border:1px solid rgba(148,163,184,.1);font-size:.72rem;line-height:1.45;color:#94a3b8}._meta_kebt2_61 strong{display:block;margin-bottom:var(--sl-field-gap);font-size:.75rem;font-weight:600;color:#cbd5e1}._showcase_kebt2_80{padding:var(--sl-inset-pad) var(--sl-btn-pad-x);border-radius:var(--sl-radius-lg);background:#0f172a8c;border:1px solid rgba(148,163,184,.12)}._showcaseTitle_kebt2_87{margin:0 0 var(--sl-field-gap);font-size:.875rem;font-weight:700;color:#f1f5f9;letter-spacing:-.01em}._showcaseDesc_kebt2_95{margin:0 0 var(--sl-stack-gap-lg);font-size:.75rem;line-height:1.5;color:#94a3b8}._showcaseFlow_kebt2_102{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sl-field-gap)}._showcasePill_kebt2_109{display:inline-block;padding:var(--sl-space-1) var(--sl-stack-gap);border-radius:var(--sl-radius-sm);background:#6366f126;border:1px solid rgba(99,102,241,.25);font-size:.7rem;font-weight:600;color:#c7d2fe}._showcaseArrow_kebt2_120{font-size:.75rem;color:#64748b;font-weight:700}._stepCounter_kebt2_126{font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#64748b}._btnGhost_kebt2_134{width:100%;padding:var(--sl-input-pad-y) var(--sl-inset-pad);border-radius:var(--sl-radius-md);border:1px dashed rgba(148,163,184,.25);background:transparent;color:#94a3b8;font-size:.72rem;font-weight:600;cursor:pointer;transition:color .15s ease,border-color .15s ease}._btnGhost_kebt2_134:hover{color:#e2e8f0;border-color:#94a3b873}._empty_kebt2_154{margin:0;font-size:.75rem;line-height:1.45;color:#64748b}._floating_kebt2_162{position:fixed;top:var(--sl-floating-offset);left:50%;transform:translate(-50%);z-index:10000001;pointer-events:none;width:min(32rem,calc(100vw - var(--sl-space-6)));padding:var(--sl-floating-pad);border-radius:var(--sl-radius-xl);border:1px solid rgba(148,163,184,.15);background:linear-gradient(180deg,#1e293bf7,#172033f7);box-shadow:0 12px 40px #00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._floatingTitle_kebt2_178{margin:0 0 var(--sl-stack-gap);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}._floating_kebt2_162 ._wrap_kebt2_1,._floating_kebt2_162 ._empty_kebt2_154,._floating_kebt2_162 ._meta_kebt2_61,._floating_kebt2_162 ._showcase_kebt2_80,._floating_kebt2_162 ._stepRow_kebt2_7,._floating_kebt2_162 ._stepCounter_kebt2_126,._floating_kebt2_162 ._btnGhost_kebt2_134{pointer-events:auto}._box_ffzri_2{position:relative;display:flex;flex-direction:column;min-width:280px;width:300px;max-width:480px;height:100vh;background:linear-gradient(180deg,#1a2332,#151c28);border-right:1px solid rgba(148,163,184,.12);box-shadow:4px 0 24px #00000040}._mainMenu_ffzri_15{flex:1;display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding:0 0 var(--sl-space-2)}._grabber_ffzri_24{position:absolute;top:0;right:0;width:4px;height:100%;cursor:col-resize;background:transparent;transition:background .15s ease;z-index:2}._grabber_ffzri_24:hover,._grabber_ffzri_24:active{background:#6366f173}._header_ffzri_42{display:flex;align-items:center;justify-content:space-between;gap:var(--sl-stack-gap-lg);padding:var(--sl-header-pad-top) var(--sl-panel-x) var(--sl-header-pad-bottom);border-bottom:1px solid rgba(148,163,184,.1)}._brand_ffzri_51{display:flex;align-items:center;gap:var(--sl-stack-gap-lg)}._brandMark_ffzri_57{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--sl-radius-md);background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:.7rem;font-weight:800;letter-spacing:-.02em}._brandTitle_ffzri_71{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:#f1f5f9}._brandTagline_ffzri_79{margin:var(--sl-space-1) 0 0;font-size:.7rem;font-weight:500;color:#94a3b8}._previewBtn_ffzri_86{display:inline-flex;align-items:center;gap:var(--sl-field-gap);padding:var(--sl-btn-pad-y) var(--sl-btn-pad-x);border:1px solid rgba(99,102,241,.35);border-radius:var(--sl-radius-md);background:#6366f11f;color:#c7d2fe;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .1s ease}._previewBtn_ffzri_86:hover{background:#6366f138;border-color:#818cf88c}._previewBtn_ffzri_86:active{transform:scale(.97)}._previewBtn_ffzri_86:focus-visible{outline:2px solid rgba(129,140,248,.6);outline-offset:2px}._homeLink_ffzri_118{display:inline-flex;align-items:center;padding:var(--sl-btn-pad-y) var(--sl-btn-pad-x);border-radius:var(--sl-radius-md);background:#94a3b81f;border:1px solid rgba(148,163,184,.2);color:#cbd5e1;font-size:.75rem;font-weight:600;text-decoration:none;transition:background .15s ease}._homeLink_ffzri_118:hover{background:#94a3b838;color:#f1f5f9}._headerActions_ffzri_137{display:flex;align-items:center;gap:.5rem;flex-shrink:0}._section_ffzri_145{padding:0 var(--sl-panel-x);margin-bottom:var(--sl-section-gap)}._section_ffzri_145:has(+._sectionDivider_ffzri_150){margin-bottom:0}._sectionTitle_ffzri_154{margin:0 0 var(--sl-section-title-gap);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}._sectionDivider_ffzri_150{margin:var(--sl-divider-my) 0;padding:0 var(--sl-panel-x)}._palette_ffzri_169{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sl-stack-gap)}._paletteItem_ffzri_178{display:flex;align-items:center;gap:var(--sl-stack-gap-lg);padding:var(--sl-input-pad-y) var(--sl-btn-pad-x);border-radius:var(--sl-radius-lg);border:1px solid rgba(148,163,184,.12);background:#1e293b8c;color:#e2e8f0;font-size:.8125rem;font-weight:500;cursor:grab;-webkit-user-select:none;user-select:none;transition:background .15s ease,border-color .15s ease,transform .12s ease,box-shadow .15s ease}._paletteItem_ffzri_178:hover{background:#334155d9;border-color:#6366f159;box-shadow:0 4px 12px #00000026}._paletteItem_ffzri_178:active{cursor:grabbing;transform:scale(.98)}._paletteIcon_ffzri_209{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--sl-radius-md);background:#0f172acc;flex-shrink:0}._paletteIcon_ffzri_209 img{width:1.125rem;height:1.125rem;object-fit:contain;opacity:.9}._designSizeRow_ffzri_228{display:grid;grid-template-columns:1fr 1fr;gap:var(--sl-stack-gap)}._fieldLabel_ffzri_234{display:block;margin-bottom:var(--sl-field-gap);font-size:.65rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}._numberInput_ffzri_244{width:100%;box-sizing:border-box;padding:var(--sl-input-pad-y) var(--sl-input-pad-x);border-radius:var(--sl-radius-md);border:1px solid rgba(148,163,184,.2);background:#0f172ae6;color:#f1f5f9;font-size:.8125rem;font-weight:500;transition:border-color .15s ease,box-shadow .15s ease}._numberInput_ffzri_244:hover{border-color:#94a3b859}._numberInput_ffzri_244:focus{outline:none;border-color:#6366f1a6;box-shadow:0 0 0 3px #6366f133}._btnRow_ffzri_270{display:flex;gap:var(--sl-stack-gap);margin-bottom:var(--sl-stack-gap)}._btnSecondary_ffzri_276{flex:1;padding:var(--sl-input-pad-y) var(--sl-btn-pad-x);border-radius:var(--sl-radius-md);border:1px solid rgba(148,163,184,.2);background:#1e293bcc;color:#e2e8f0;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}._btnSecondary_ffzri_276:hover:not(:disabled){background:#334155f2;border-color:#94a3b859}._btnSecondary_ffzri_276:disabled{opacity:.4;cursor:not-allowed}._btnBlock_ffzri_301{width:100%;padding:var(--sl-input-pad-y) var(--sl-panel-x);border-radius:var(--sl-radius-md);border:1px solid rgba(148,163,184,.15);background:#1e293ba6;color:#e2e8f0;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}._btnBlock_ffzri_301:hover{background:#334155e6;border-color:#94a3b84d}._footer_ffzri_322{margin-top:auto;padding:var(--sl-footer-pad);border-top:1px solid rgba(148,163,184,.12);background:#0f172a80}._btnExport_ffzri_329{width:100%;padding:var(--sl-btn-pad-lg-y) var(--sl-panel-x);border:none;border-radius:var(--sl-radius-lg);background:linear-gradient(135deg,#22c55e,#16a34a);color:#f0fdf4;font-size:.875rem;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #22c55e40;transition:filter .15s ease,transform .12s ease,box-shadow .15s ease}._btnExport_ffzri_329:hover{filter:brightness(1.06);box-shadow:0 6px 20px #22c55e59;transform:translateY(-1px)}._btnExport_ffzri_329:active{transform:translateY(0)}._alertError_ffzri_356{margin:var(--sl-stack-gap) 0 0;padding:var(--sl-input-pad-y) var(--sl-inset-pad);border-radius:var(--sl-radius-md);background:#ef44441f;border:1px solid rgba(248,113,113,.25);color:#fecaca;font-size:.75rem;line-height:1.4;white-space:pre-wrap}.rsp{position:relative;flex:1 0;height:100vh;overflow:auto;background-color:#edeff3}.rsp--preview{overflow:hidden;background-color:#1a1a2e}.rsp-canvas{min-height:100%}.rsp-canvas--preview{position:absolute;top:0;left:0;transform-origin:0 0;background-color:transparent;min-height:unset;overflow:visible}.design-boundary{position:absolute;top:0;left:0;border:1.5px dashed rgba(100,108,255,.45);border-radius:4px;pointer-events:none;box-sizing:border-box}.design-boundary-label{position:absolute;left:0;bottom:calc(100% + 4px);font-size:11px;font-weight:600;color:#646cffa6;white-space:nowrap;-webkit-user-select:none;user-select:none}:root{--lf-purple: #7a6fd4;--lf-purple-dark: #6358b8;--lf-purple-light: #dcd6f5;--lf-blue: #4a9fd4;--lf-blue-dark: #3580b5;--lf-blue-light: #b8daf2;--lf-green: #48b87e;--lf-green-dark: #329a66;--lf-green-light: #b8e6c9;--lf-orange: #f0a058;--lf-orange-light: #ffd8b0;--lf-pink: #e8789a;--lf-pink-dark: #d06080;--lf-yellow: #f0c030;--lf-yellow-light: #fff0b0;--lf-red: #e87070;--lf-bg: #ffffff;--lf-bg-soft: #faf8f5;--lf-cream: #fff8eb;--lf-sky: #e0f2fc;--lf-surface: #ffffff;--lf-text: #1a1a2e;--lf-text-muted: #6b6b80;--lf-btn-dark: #1a1a2e;--lf-btn-dark-hover: #2d2d44;--lf-radius: 32px;--lf-radius-sm: 20px;--lf-radius-lg: 48px;--lf-shadow: 0 8px 32px rgba(26, 26, 46, .08);--lf-shadow-soft: 0 4px 20px rgba(26, 26, 46, .06);--lf-font: "Proxima Nova", "Proxima Nova Rg", system-ui, sans-serif;--lf-font-display: "Proxima Nova", "Proxima Nova Rg", system-ui, sans-serif;--lf-text-xs: 1rem;--lf-text-sm: 1.0625rem;--lf-text-md: 1.125rem;--lf-text-lg: 1.3125rem;--lf-text-xl: 1.5rem;--lf-text-2xl: 1.875rem;--lf-text-display: clamp(2rem, 5vw, 2.75rem);--lf-weight-body: 600;--lf-weight-label: 700;--lf-weight-heading: 800;--lf-leading: 1.55;--lf-leading-tight: 1.35;--lf-touch: 56px;--lf-touch-sm: 52px}*{box-sizing:border-box}body{margin:0;min-height:100vh;overflow-x:hidden;overflow-y:auto;font-family:var(--lf-font);font-size:20px;font-weight:var(--lf-weight-body);line-height:var(--lf-leading);color:var(--lf-text);background:var(--lf-bg);-webkit-tap-highlight-color:transparent}#root{min-height:100vh;position:relative;z-index:1}a{text-decoration:none;color:inherit}button{font-family:inherit;cursor:pointer;touch-action:manipulation;white-space:nowrap}input[type=number]{font-family:inherit;font-size:1.25rem;font-weight:700;padding:.75rem 1rem;border:3px solid #e0e7ff;border-radius:var(--lf-radius-sm);width:5.5rem;text-align:center}input[type=number]:focus{outline:none;border-color:var(--lf-blue);box-shadow:0 0 0 4px #5b9fd440}.app-blobs{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;overflow:hidden;pointer-events:none;z-index:0}.blob-wrap{position:absolute;transform:translate(calc(var(--px, 0) * 1px),calc(var(--py, 0) * 1px));will-change:transform}.blob{display:block;border-radius:50%;filter:blur(70px);opacity:.32;will-change:transform}.blob-wrap--1{top:-8%;right:-5%}.blob-wrap--2{bottom:10%;left:-8%}.blob-wrap--3{bottom:-6%;right:15%}.blob-wrap--4{top:35%;left:8%}.blob-wrap--5{top:12%;left:42%}.blob--1{width:min(42vw,420px);height:min(42vw,420px);background:#f0a8c8;animation:blob-float-1 24s ease-in-out infinite}.blob--2{width:min(38vw,380px);height:min(38vw,380px);background:#8ec5f0;animation:blob-float-2 28s ease-in-out infinite}.blob--3{width:min(32vw,320px);height:min(32vw,320px);background:#6dd99a;animation:blob-float-3 22s ease-in-out infinite}.blob--4{width:min(28vw,280px);height:min(28vw,280px);background:#f5d060;animation:blob-float-4 26s ease-in-out infinite}.blob--5{width:min(24vw,240px);height:min(24vw,240px);background:#d4c8f8;animation:blob-float-5 20s ease-in-out infinite}@keyframes blob-float-1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(6vw,4vh) scale(1.08)}66%{transform:translate(-3vw,7vh) scale(.94)}}@keyframes blob-float-2{0%,to{transform:translate(0) scale(1)}40%{transform:translate(5vw,-5vh) scale(1.06)}70%{transform:translate(-6vw,3vh) scale(.96)}}@keyframes blob-float-3{0%,to{transform:translate(0) scale(1)}25%{transform:translate(-5vw,-4vh) scale(1.1)}60%{transform:translate(4vw,5vh) scale(.92)}}@keyframes blob-float-4{0%,to{transform:translate(0) scale(1)}50%{transform:translate(7vw,2vh) scale(1.07)}80%{transform:translate(-2vw,-6vh) scale(.95)}}@keyframes blob-float-5{0%,to{transform:translate(0) scale(1)}35%{transform:translate(-4vw,6vh) scale(1.12)}65%{transform:translate(5vw,-3vh) scale(.9)}}@media(prefers-reduced-motion:reduce){.blob{animation:none!important}.blob-wrap{transform:none!important}.landing-doodle,.landing-hero-orbit{animation:none!important}}.landing-page{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding:0 1.25rem 4rem}.landing-doodles{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.landing-doodle{position:absolute;color:#1a1a2e1f}.landing-doodle--star-1{width:2.5rem;top:8%;left:6%;animation:doodle-float 8s ease-in-out infinite}.landing-doodle--star-2{width:1.75rem;top:14%;right:12%;color:#f0c0307a;animation:doodle-float 10s ease-in-out infinite reverse}.landing-doodle--cloud{width:5rem;top:6%;right:28%;color:#4a9fd46b;animation:doodle-float 12s ease-in-out infinite}.landing-doodle--sun{width:2.75rem;bottom:18%;left:4%;color:#f0c0307a;animation:doodle-spin 20s linear infinite}.landing-doodle--swirl{width:3.5rem;bottom:28%;right:6%;color:#7a6fd461;animation:doodle-float 9s ease-in-out infinite}@keyframes doodle-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(6deg)}}@keyframes doodle-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.landing-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0;position:relative;z-index:2}.landing-logo{font-family:var(--lf-font-display);font-size:1.35rem;font-weight:800;color:var(--lf-text);letter-spacing:-.02em}.landing-nav-cta{display:inline-flex;align-items:center;min-height:2.75rem;padding:.55rem 1.35rem;border-radius:999px;background:var(--lf-btn-dark);color:#fff;font-weight:700;font-size:.95rem;transition:background .15s,transform .12s}.landing-nav-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;justify-content:flex-end}.landing-nav-link{display:inline-flex;align-items:center;min-height:2.75rem;padding:.55rem 1.15rem;border-radius:999px;background:#fff;color:var(--lf-text);font-weight:700;font-size:.95rem;border:2px solid #e4e8f2;transition:background .15s,transform .12s}.landing-nav-link:active{transform:scale(.97);background:var(--lf-cream)}.landing-nav-cta:active{transform:scale(.97);background:var(--lf-btn-dark-hover)}.landing-hero{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center;padding:1rem 0 3rem;position:relative;z-index:1}@media(min-width:768px){.landing-hero{grid-template-columns:1.1fr .9fr;gap:3rem;padding:2rem 0 4rem}}.landing-hero-copy{text-align:center}@media(min-width:768px){.landing-hero-copy{text-align:left}}.landing-hero-badge{display:inline-block;margin:0 0 1rem;padding:.45rem 1rem;border-radius:999px;background:var(--lf-cream);color:var(--lf-text);font-weight:800;font-size:.95rem}.landing-hero-title{font-family:var(--lf-font-display);font-size:clamp(2.25rem,6vw,3.5rem);font-weight:800;line-height:1.08;letter-spacing:-.03em;margin:0 0 1rem;color:var(--lf-text)}.landing-hero-sub{margin:0 0 1.75rem;font-size:1.15rem;line-height:1.55;color:var(--lf-text-muted);font-weight:500;max-width:34rem}@media(min-width:768px){.landing-hero-sub{margin-left:0;margin-right:0}}.landing-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem}.landing-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:var(--lf-touch);padding:.85rem 1.75rem;border-radius:999px;font-family:var(--lf-font-display);font-weight:var(--lf-weight-heading);font-size:var(--lf-text-lg);transition:background .15s,transform .12s;white-space:nowrap}.landing-btn svg{width:1.25rem;height:1.25rem}.landing-btn--dark{background:var(--lf-btn-dark);color:#fff;box-shadow:0 8px 24px #1a1a2e2e}.landing-btn--dark:active{transform:scale(.98);background:var(--lf-btn-dark-hover)}.landing-hero-visual{position:relative;min-height:260px;display:flex;align-items:center;justify-content:center}.landing-hero-ring{width:min(280px,70vw);height:min(280px,70vw);border-radius:50%;background:linear-gradient(145deg,var(--lf-sky),var(--lf-cream));box-shadow:var(--lf-shadow-soft)}.landing-hero-orbit{position:absolute;animation:hero-orbit 6s ease-in-out infinite}.landing-hero-orbit--1{top:50%;left:50%;transform:translate(-50%,-50%)}.landing-hero-orbit--2{top:8%;right:12%;animation-delay:-2s}.landing-hero-orbit--3{bottom:10%;left:8%;animation-delay:-4s}@keyframes hero-orbit{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.landing-hero-orbit--1{animation-name:hero-orbit-center}@keyframes hero-orbit-center{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 8px))}}.landing-section{position:relative;z-index:1;margin-bottom:2rem}.landing-section--cream{margin-left:-1.25rem;margin-right:-1.25rem;padding:2.5rem 1.25rem;background:var(--lf-cream);border-radius:var(--lf-radius-lg)}@media(min-width:768px){.landing-section--cream{margin-left:0;margin-right:0;padding:3rem}}.landing-section-inner{max-width:960px;margin:0 auto}.landing-section-title{font-family:var(--lf-font-display);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;margin:0 0 .5rem;text-align:center;letter-spacing:-.02em}.landing-section-lead{text-align:center;color:var(--lf-text-muted);font-weight:500;margin:0 0 2rem;font-size:1.05rem}.landing-feature-row{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:640px){.landing-feature-row{grid-template-columns:repeat(2,1fr)}}.landing-feature-card{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.75rem 1.5rem;border-radius:var(--lf-radius);box-shadow:var(--lf-shadow-soft);transition:transform .15s;min-height:100%}.landing-feature-card--static{cursor:default}.landing-feature-card--static:active{transform:none}.landing-feature-card--link:active{transform:scale(.98)}.landing-feature-card--purple{background:#f2effa}.landing-feature-card--yellow{background:#fef6dc}.landing-feature-card--pink{background:#fdf0f5}.landing-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:#ffffffa6;font-size:1.5rem;color:var(--lf-text)}.landing-feature-title{font-family:var(--lf-font-display);font-size:1.25rem;font-weight:800;margin:0;line-height:1.2}.landing-feature-desc{margin:0;font-size:.95rem;line-height:1.45;color:var(--lf-text-muted);font-weight:500}.landing-subject-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:540px){.landing-subject-grid{grid-template-columns:repeat(2,1fr)}}.landing-subject-card{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:#fff;border-radius:var(--lf-radius-sm);box-shadow:var(--lf-shadow-soft);transition:transform .15s}.landing-subject-card:active{transform:scale(.98)}.landing-subject-card--disabled{opacity:.55;cursor:not-allowed}.landing-subject-title{font-family:var(--lf-font-display);font-size:1.1rem;font-weight:800;margin:0 0 .25rem}.landing-subject-desc{margin:0;font-size:.9rem;color:var(--lf-text-muted);font-weight:500;line-height:1.4}.topics-grid{display:grid;grid-template-columns:1fr;gap:1rem}.topics-menu{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:1.25rem}.topics-menu--landing{margin-bottom:1.5rem}.topics-menu-item{display:inline-flex;align-items:center;gap:.65rem;min-height:2.85rem;padding:.5rem 1.15rem .5rem .65rem;border-radius:999px;background:#fff;color:var(--lf-text);font-weight:700;font-size:.95rem;border:2px solid #e4e8f2;box-shadow:var(--lf-shadow-soft);transition:transform .12s,background .15s}.topics-menu-item:active{transform:scale(.97);background:var(--lf-cream)}@media(min-width:640px){.topics-grid{grid-template-columns:repeat(2,1fr)}}.topics-card{display:flex;flex-direction:column;gap:1.15rem;padding:1.25rem;background:#fff;border-radius:var(--lf-radius-sm);box-shadow:var(--lf-shadow-soft)}.topics-card-head{display:flex;align-items:flex-start;gap:1rem}.topics-card-title{font-family:var(--lf-font-display);font-size:1.15rem;font-weight:800;margin:0 0 .25rem}.topics-card-desc{margin:0;font-size:.9rem;color:var(--lf-text-muted);font-weight:500;line-height:1.45}.topics-card-actions{display:flex;flex-wrap:wrap;gap:.5rem}.topics-card-link{display:inline-flex;align-items:center;gap:.35rem;min-height:2.5rem;padding:.45rem .95rem;border-radius:999px;background:var(--lf-cream);color:var(--lf-text);font-weight:700;font-size:.9rem;transition:transform .12s}.topics-card-link svg{width:1rem;height:1rem}.topics-card-link--hub{background:var(--lf-btn-dark);color:#fff}.topics-card-link:active{transform:scale(.97)}.topics-card--locked{opacity:.75}.topics-card-lock{margin-left:auto;flex-shrink:0;width:1.35rem;height:1.35rem;color:var(--lf-text-muted)}.topics-card-link--muted{cursor:default;color:var(--lf-text-muted);background:#f1f5f9}.chip--stat{display:inline-flex;align-items:center;gap:.4rem;cursor:default;pointer-events:none}.chip--stat svg{width:1.15rem;height:1.15rem;flex-shrink:0}.landing-banner{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:center;padding:2rem 1.75rem;border-radius:var(--lf-radius-lg);background:var(--lf-sky);box-shadow:var(--lf-shadow-soft)}@media(min-width:640px){.landing-banner{grid-template-columns:1fr auto;padding:2.5rem 2.75rem}}.landing-banner-title{font-family:var(--lf-font-display);font-size:clamp(1.5rem,4vw,2rem);font-weight:800;margin:0 0 .65rem;letter-spacing:-.02em}.landing-banner-text{margin:0 0 1.25rem;color:var(--lf-text-muted);font-weight:500;line-height:1.5;max-width:28rem}.landing-banner-art{display:flex;justify-content:center;align-items:center}.page{position:relative;z-index:1}.icon-bubble{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;box-shadow:0 6px 20px #0000001f}.icon-bubble--sm{width:2.75rem;height:2.75rem;font-size:1.25rem}.icon-bubble--md{width:3.5rem;height:3.5rem;font-size:1.6rem}.icon-bubble--lg{width:4.25rem;height:4.25rem;font-size:2rem}.icon-bubble--xl{width:5.5rem;height:5.5rem;font-size:2.5rem}.icon-bubble--purple{background:#e6e2f5;color:#5a5090}.icon-bubble--blue{background:#d4e8f8;color:#306898}.icon-bubble--green{background:#d4f0e0;color:#2d7a55}.icon-bubble--orange{background:#ffe8cc;color:#a85828}.icon-bubble--pink{background:#f8dce8;color:#a84068}.icon-bubble--yellow{background:#fff4cc;color:#907818}.icon-bubble--red{background:#f8dede;color:#b84848}.star-rating{display:flex;justify-content:center;gap:.5rem;margin-bottom:.75rem}.star-rating__star{width:2.75rem;height:2.75rem;color:#e0e7ff}.star-rating__star--on{color:var(--lf-yellow);filter:drop-shadow(0 2px 6px rgba(250,204,21,.6))}.kid-nav{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.65rem;position:sticky;top:0;z-index:10;padding:.2rem 0;background:linear-gradient(180deg,rgba(255,255,255,.95) 70%,transparent)}.kid-nav-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.5rem;padding:.5rem .95rem;border-radius:999px;background:#fff;font-weight:var(--lf-weight-heading);font-size:var(--lf-text-sm);box-shadow:0 4px 14px #0000001a;border:3px solid transparent;flex:0 0 auto;transition:transform .12s,background .12s}.kid-nav-btn--back{color:var(--lf-text);border-color:#e4e8f2;background:#fff}.kid-nav-btn--home{flex:0 0 auto;background:linear-gradient(180deg,#fef9c3,#fef08a);border-color:var(--lf-yellow);color:#a16207}.kid-nav-btn--topics{flex:0 0 auto;background:#fff;border-color:#e4e8f2;color:var(--lf-text)}.kid-nav-btn svg{width:1.35rem;height:1.35rem;flex-shrink:0}.kid-nav-btn:active{transform:scale(.97)}.topic-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem}.topic-grid--small{max-width:480px;margin:0 auto}.topic-card{background:var(--lf-surface);border-radius:var(--lf-radius-sm);padding:1rem;box-shadow:var(--lf-shadow);border:3px solid #e0e7ff;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem}.topic-card--purple{border-color:var(--lf-purple-light)}.topic-card--blue{border-color:var(--lf-blue-light)}.topic-card--green{border-color:var(--lf-green-light)}.topic-card--orange{border-color:var(--lf-orange-light)}.topic-card--disabled{opacity:.55;cursor:not-allowed}.topic-card--small{padding:.85rem .5rem}.topic-title{font-family:var(--lf-font-display);font-size:1.1rem;margin:0}.topic-soon{font-weight:700;color:var(--lf-text-muted);font-size:.8rem}.page{max-width:640px;margin:0 auto;padding:.65rem 1rem 2.5rem}@media(pointer:coarse){.page{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}}.page-header{margin-bottom:.85rem}.page-header--hidden{display:none;margin:0}.page-title-block{display:flex;align-items:center;gap:.85rem}.page-title{font-family:var(--lf-font-display);font-size:var(--lf-text-display);font-weight:var(--lf-weight-heading);margin:0;line-height:var(--lf-leading-tight)}.page-subtitle{margin:.35rem 0 0;color:var(--lf-text-muted);font-weight:var(--lf-weight-label);font-size:var(--lf-text-md);line-height:var(--lf-leading)}.page-content{display:flex;flex-direction:column;gap:1.25rem}.step-badge{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:50%;background:var(--lf-btn-dark);color:#fff;font-family:var(--lf-font-display);font-size:1.1rem;font-weight:700;flex-shrink:0;box-shadow:0 3px 10px #1a1a2e26}.step-badge--alt{background:var(--lf-blue-dark)}.picker-section,.range-section{background:#fff;border-radius:var(--lf-radius);padding:1.25rem;box-shadow:var(--lf-shadow);border:3px solid #e0e7ff}.picker-heading{display:flex;align-items:center;gap:.65rem;font-family:var(--lf-font-display);margin:0 0 .35rem;font-size:var(--lf-text-xl);font-weight:var(--lf-weight-heading)}.picker-hint{margin:0 0 1rem;font-size:var(--lf-text-md);font-weight:var(--lf-weight-body);color:var(--lf-text-muted);line-height:var(--lf-leading)}.range-selector{display:flex;flex-direction:column;gap:1rem}.range-section--advanced{border:2px dashed #e0e7ff}.mode-grid{display:grid;grid-template-columns:1fr;gap:1rem}.mode-grid--big{gap:1.25rem}.mode-card{background:#fff;border-radius:var(--lf-radius);padding:1.75rem;box-shadow:var(--lf-shadow);border:4px solid #e0e7ff;display:flex;flex-direction:column;gap:.5rem;transition:transform .12s}.mode-card:active{transform:scale(.98)}.mode-card--big{padding:2rem 1.5rem;text-align:center;align-items:center}.mode-card--learn{border-color:var(--lf-green-light);background:linear-gradient(180deg,#fff,#f0fdf4)}.mode-card--test{border-color:var(--lf-orange-light);background:linear-gradient(180deg,#fff,#fff7ed)}.mode-card--play{border-color:var(--lf-blue-light);background:linear-gradient(180deg,#fff,#eff6ff)}.mode-card--build{border-color:#f9a8d4;background:linear-gradient(180deg,#fff,#fdf2f8)}.mode-card h2{font-family:var(--lf-font-display);margin:0;font-size:1.75rem}.mode-card p{margin:0;color:var(--lf-text-muted);line-height:1.45;font-weight:600;font-size:1.05rem}.mode-cta{font-weight:800;margin-top:.75rem;font-size:1.1rem}.mode-cta--big{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.5rem;border-radius:999px;font-family:var(--lf-font-display);font-size:1.15rem}.mode-cta--green{background:#d4f0e0;color:#2d7a55}.mode-cta--orange{background:#ffe8cc;color:#a85828}.mode-cta--blue{background:#d4e8f8;color:#306898}.mode-cta--pink{background:#f8dce8;color:#a84068}.tip-card{display:flex;gap:.85rem;align-items:center;background:linear-gradient(135deg,#fff,#eff6ff);border-radius:var(--lf-radius-sm);padding:1.1rem 1.25rem;border:3px solid var(--lf-blue-light);box-shadow:var(--lf-shadow)}.tip-card--simple p{margin:0;line-height:1.5;font-weight:600;color:var(--lf-text-muted);font-size:1rem}.chip-row,.choice-cards,.quiz-options{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;width:100%;max-width:100%}.chip-row{gap:.6rem}.chip-row--big{gap:.75rem}.chip{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:var(--lf-touch-sm);padding:.65rem 1.35rem;border-radius:999px;border:3px solid #e0e7ff;background:#f8fafc;font-weight:var(--lf-weight-heading);font-size:var(--lf-text-md);color:var(--lf-text);transition:all .12s;max-width:100%;box-sizing:border-box}.chip--big{min-width:4.5rem;font-size:var(--lf-text-lg);font-family:var(--lf-font-display)}.chip:active{transform:scale(.96)}.chip--active{background:var(--lf-btn-dark);border-color:transparent;color:#fff;box-shadow:0 4px 14px #1a1a2e26}.choice-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.5rem;padding:1.1rem .85rem;border-radius:var(--lf-radius-sm);border:3px solid #e0e7ff;background:linear-gradient(180deg,#fff,#f8fafc);min-height:auto;transition:all .12s;flex:1 1 9rem;min-width:min(100%,9rem);max-width:100%;box-sizing:border-box}.choice-card:active{transform:scale(.97)}.choice-card--active{border-color:var(--lf-btn-dark);background:var(--lf-cream);box-shadow:0 4px 16px #1a1a2e14}.choice-title{font-family:var(--lf-font-display);font-size:1.1rem;font-weight:700;white-space:nowrap}.choice-desc{font-size:.85rem;font-weight:600;color:var(--lf-text-muted);line-height:1.3}.custom-range{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.field{display:flex;flex-direction:column;gap:.4rem;font-weight:700;font-size:1rem}.field--big span{text-align:center}.table-picker{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center}.table-picker--big{gap:.75rem}.table-pill{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;border:3px solid #e0e7ff;background:#fff;font-weight:800;transition:all .12s;box-sizing:border-box}.table-pill--big{min-width:var(--lf-touch);height:var(--lf-touch);font-family:var(--lf-font-display);font-size:1.35rem}.table-pill:active{transform:scale(.94)}.table-pill--active{background:var(--lf-btn-dark);border-color:transparent;color:#fff;box-shadow:0 4px 16px #1a1a2e26;transform:scale(1.05)}.view-toggle{display:flex;gap:.5rem;background:#fff;padding:.4rem;border-radius:999px;box-shadow:var(--lf-shadow);width:100%;border:3px solid #e0e7ff}.view-toggle--big button{flex:1;min-height:var(--lf-touch-sm);padding:.65rem 1rem;border:none;border-radius:999px;background:transparent;font-weight:800;font-size:1rem;color:var(--lf-text-muted);display:flex;align-items:center;justify-content:center;gap:.4rem}.view-toggle button.active{background:var(--lf-btn-dark);color:#fff}.view-toggle--big button svg{width:1.25rem;height:1.25rem}.settings-toggle{margin-top:.25rem}.learn-card{background:#fff;border-radius:var(--lf-radius);padding:2rem 1.25rem;box-shadow:var(--lf-shadow);text-align:center;border:4px solid var(--lf-cream)}.learn-table-label{font-family:var(--lf-font-display);font-weight:700;color:var(--lf-text);margin:0 0 1.25rem;font-size:1.35rem;display:flex;align-items:center;justify-content:center;gap:.65rem}.learn-equation{display:flex;align-items:center;justify-content:center;gap:.85rem;flex-wrap:wrap;margin-bottom:1.5rem}.learn-num,.learn-answer{font-family:var(--lf-font-display);font-size:clamp(3rem,12vw,5rem);font-weight:700;line-height:1}.learn-num:nth-child(1){color:var(--lf-blue)}.learn-num:nth-child(3){color:var(--lf-pink-dark)}.learn-op{font-family:var(--lf-font-display);font-size:clamp(2.5rem,8vw,3.5rem);color:var(--lf-text-muted)}.learn-answer{color:var(--lf-green-dark);min-width:3.5rem}.learn-answer:not(.learn-answer--show){color:#d0d8e8}.learn-progress{margin:0 0 .65rem;color:var(--lf-text-muted);font-weight:800;font-size:1.1rem}.progress-bar{height:12px;background:#e0e7ff;border-radius:999px;overflow:hidden;margin-bottom:1.5rem}.progress-bar--big{height:16px}.progress-bar-fill{height:100%;background:var(--lf-blue);border-radius:999px;transition:width .3s ease}.learn-cheer{font-family:var(--lf-font-display);font-size:1.35rem;color:var(--lf-green-dark);margin:0;display:flex;align-items:center;justify-content:center;gap:.5rem}.learn-cheer-icon{color:var(--lf-yellow);width:1.5rem;height:1.5rem}.learn-actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.learn-actions--stack{flex-direction:column;align-items:stretch}.learn-nav-row{display:flex;gap:.75rem}.learn-nav-row .btn{flex:1}.tables-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.85rem}.mini-table-card{background:#fff;border-radius:var(--lf-radius-sm);padding:1rem;box-shadow:var(--lf-shadow);border:3px solid #e0e7ff;text-align:left;width:100%;transition:transform .12s,border-color .12s}.mini-table-card:active{transform:scale(.98)}.mini-table-card--active{border-color:var(--lf-blue);background:var(--lf-sky)}.mini-table-title{font-family:var(--lf-font-display);margin:0 0 .5rem;color:var(--lf-blue);font-size:1.2rem}.mini-table-list{list-style:none;margin:0;padding:0;font-size:.95rem;line-height:1.8;font-weight:600}.mini-table-list strong{color:var(--lf-green)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.5rem;border-radius:999px;border:none;font-weight:800;font-size:1.05rem;transition:transform .12s,opacity .12s;white-space:nowrap}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn--primary{background:var(--lf-btn-dark);color:#fff;box-shadow:0 4px 16px #1a1a2e33}.btn--secondary{background:#fff;color:var(--lf-text);border:3px solid #e4e8f2}.btn--ghost{background:transparent;color:var(--lf-text-muted);border:2px dashed #c7d2fe;font-weight:700}.btn--big{min-height:var(--lf-touch-sm);font-size:1.1rem;padding:.85rem 1.5rem}.btn--huge{min-height:var(--lf-touch);font-family:var(--lf-font-display);font-size:1.35rem;padding:1rem 1.75rem}.btn--block{width:100%}.start-btn{margin-top:.5rem}.quiz-card{background:linear-gradient(180deg,#fff,#fff7ed);border-radius:var(--lf-radius);padding:1.5rem 1.25rem;box-shadow:var(--lf-shadow);border:4px solid var(--lf-orange-light)}.results-card{text-align:center;border-color:var(--lf-green-light);padding:2rem 1.25rem;background:linear-gradient(180deg,#fff,#f0fdf4);border-radius:var(--lf-radius);box-shadow:var(--lf-shadow);border-width:4px;border-style:solid}.results-card--celebrate{border-color:var(--lf-yellow);background:linear-gradient(180deg,#fffef5,#fff8e0);animation:results-pop .5s ease}@keyframes results-pop{0%{transform:scale(.96);opacity:.6}to{transform:scale(1);opacity:1}}.quiz-header{display:flex;justify-content:space-between;align-items:center;font-weight:800;margin-bottom:.85rem;font-size:1.05rem}.quiz-counter{color:var(--lf-text-muted)}.quiz-score-live{color:var(--lf-green-dark);font-family:var(--lf-font-display);font-size:1.2rem;display:inline-flex;align-items:center;gap:.35rem}.quiz-score-live svg{color:var(--lf-yellow);width:1.35rem;height:1.35rem}.quiz-question{text-align:center;margin:1.5rem 0;display:flex;flex-direction:column;gap:.5rem}.quiz-question-label{font-size:1.2rem;font-weight:700;color:var(--lf-text-muted)}.quiz-equation{font-family:var(--lf-font-display);font-size:clamp(2.5rem,10vw,3.5rem);font-weight:700;color:var(--lf-text);line-height:1.1}.quiz-hint{text-align:center;font-weight:700;color:var(--lf-text-muted);margin:1rem 0 0;font-size:1.05rem;display:flex;align-items:center;justify-content:center;gap:.4rem}.quiz-hint svg{color:var(--lf-blue);width:1.25rem;height:1.25rem}.quiz-options--big{gap:1rem}.quiz-option{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:var(--lf-touch);min-width:var(--lf-touch);padding:1rem 1.25rem;border-radius:var(--lf-radius-sm);border:3px solid #e0e7ff;background:linear-gradient(180deg,#fff,#f8fafc);font-family:var(--lf-font-display);font-size:clamp(1.75rem,6vw,2.25rem);font-weight:700;gap:.5rem;transition:all .12s;max-width:100%;box-sizing:border-box}.quiz-option:active:not(:disabled){transform:scale(.96)}.quiz-option--selected{border-color:var(--lf-blue);background:var(--lf-sky)}.quiz-option--correct{border-color:var(--lf-green);background:#d1fae5;color:#065f46}.quiz-option--wrong{border-color:#f87171;background:#fee2e2;color:#991b1b}.option-icon{font-size:1.5rem}.quiz-feedback{margin-top:1.5rem}.feedback-bubble{font-family:var(--lf-font-display);font-weight:700;font-size:1.3rem;margin:0 0 1.25rem;text-align:center;padding:1rem;border-radius:var(--lf-radius-sm);display:flex;align-items:center;justify-content:center;gap:.5rem}.feedback-bubble--yes{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#15803d;border:2px solid var(--lf-green-light)}.feedback-bubble--no{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#a16207;border:2px solid var(--lf-yellow)}.feedback-icon{width:1.75rem;height:1.75rem;flex-shrink:0}.results-stars{display:none}.results-score{font-family:var(--lf-font-display);font-size:clamp(3rem,12vw,4rem);margin:0;color:var(--lf-text)}.results-message{font-size:1.2rem;font-weight:700;color:var(--lf-text-muted);margin:.75rem 0 1.5rem;line-height:1.45}.results-actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.results-actions--stack{flex-direction:column}.simulation-shell{overflow:hidden}.simulation-home-fab{position:fixed;top:1rem;left:1rem;z-index:1000;display:inline-flex;align-items:center;gap:.4rem;padding:.65rem 1.1rem;border-radius:999px;background:#fff;color:var(--lf-text);font-weight:800;font-size:1rem;box-shadow:0 4px 16px #0003;border:2px solid #e4e8f2}.simulation-home-fab:active{transform:scale(.97)}@media(max-width:400px){.kid-nav-btn span{font-size:.95rem}}@media(min-width:600px){.mode-grid--big{grid-template-columns:1fr 1fr}.page{padding:1.5rem 1.5rem 3rem}}._courseShell_3rr5f_1{display:flex;flex-direction:column;gap:1rem}._courseHero_3rr5f_7{gap:.65rem;margin:0}._courseHeroTitle_3rr5f_12{margin:0;font-family:var(--lf-font-display);font-size:var(--lf-text-xl);font-weight:var(--lf-weight-heading);line-height:var(--lf-leading-tight)}._courseHeroSub_3rr5f_20{margin:0;color:var(--lf-text-muted);font-size:var(--lf-text-sm);font-weight:500;line-height:1.45;max-width:36rem}._courseBadgeRow_3rr5f_29{margin-top:.35rem}._courseProgressWrap_3rr5f_33{margin:.35rem 0 0}._courseProgressBar_3rr5f_37{height:14px;border-radius:999px;background:#f8fafc;border:2px solid #e4e8f2;overflow:hidden}._courseProgressFill_3rr5f_45{height:100%;background:linear-gradient(90deg,var(--lf-green),var(--lf-blue));border-radius:999px;transition:width .45s cubic-bezier(.34,1.4,.64,1)}._courseProgressLabel_3rr5f_52{margin:.45rem 0 0;font-size:.9rem;font-weight:600;color:var(--lf-text-muted)}._mascotBanner_3rr5f_59{flex-direction:row;align-items:flex-start;padding:1rem 1.15rem;margin:0;gap:.85rem;animation:_coursePop_3rr5f_1 .45s ease}._mascotBannerSm_3rr5f_68{padding:.85rem 1rem}._mascotBanner--purple_3rr5f_72{--course-accent: var(--lf-purple)}._mascotBanner--green_3rr5f_76{--course-accent: var(--lf-green)}._mascotBanner--blue_3rr5f_80{--course-accent: var(--lf-blue)}._mascotBanner--orange_3rr5f_84{--course-accent: var(--lf-orange)}._mascotIconBubble_3rr5f_88{flex-shrink:0}._mascotCopy_3rr5f_92{min-width:0}._mascotName_3rr5f_96{margin:0 0 .2rem;font-size:.8rem;font-weight:var(--lf-weight-heading);text-transform:uppercase;letter-spacing:.04em;color:var(--course-accent)}._mascotSpeech_3rr5f_105{margin:0;font-size:var(--lf-text-sm);font-weight:600;line-height:1.45;color:var(--lf-text-muted);text-transform:none}._sectionGroup_3rr5f_114{margin-bottom:.5rem}._sectionGroupTitle_3rr5f_118{display:flex;align-items:center;gap:.55rem;margin:0 0 .75rem;font-family:var(--lf-font-display);font-size:var(--lf-text-lg);font-weight:var(--lf-weight-heading);color:var(--lf-text)}._lessonTrail_3rr5f_129{display:flex;flex-direction:column;gap:.65rem}._lessonCard_3rr5f_135{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.75rem 1rem;border-radius:var(--lf-radius-sm);border:2px solid #e4e8f2;background:#fff;box-shadow:var(--lf-shadow-soft);transition:transform .12s,border-color .12s,background .12s}._lessonCard_3rr5f_135:active{transform:scale(.98);background:var(--lf-cream)}._lessonCardDone_3rr5f_153{border-color:var(--lf-green-light);background:linear-gradient(180deg,#fff,#f0fdf4)}._lessonPageBubble_3rr5f_158{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;background:#f8fafc;border:2px solid #e0e7ff;font-size:var(--lf-text-md);font-weight:var(--lf-weight-heading);color:var(--lf-text)}._lessonCardDone_3rr5f_153 ._lessonPageBubble_3rr5f_158{background:var(--lf-green-light);border-color:var(--lf-green);color:var(--lf-green-dark)}._lessonCardBody_3rr5f_178 h4{margin:0 0 .15rem;font-size:var(--lf-text-md);font-weight:var(--lf-weight-heading);line-height:1.25}._lessonCardBody_3rr5f_178 p{margin:0;font-size:.9rem;font-weight:500;color:var(--lf-text-muted)}._lessonCardStatus_3rr5f_192{display:flex;align-items:center;justify-content:center}._lessonStarIcon_3rr5f_198{width:1.35rem;height:1.35rem;color:var(--lf-yellow)}._lessonArrowIcon_3rr5f_204{width:1.2rem;height:1.2rem;color:var(--lf-text-muted)}._lessonStepper_3rr5f_210{display:flex;gap:.5rem;margin-bottom:.5rem}._lessonStep_3rr5f_210{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:var(--lf-touch-sm);padding:.65rem .5rem;border-radius:var(--lf-radius-sm);border:3px solid #e0e7ff;background:linear-gradient(180deg,#fff,#f8fafc);text-align:center;font-weight:var(--lf-weight-heading);font-size:var(--lf-text-sm);color:var(--lf-text-muted);transition:all .12s}._lessonStep_3rr5f_210:active:not(:disabled){transform:scale(.97)}._lessonStepActive_3rr5f_238{border-color:var(--lf-btn-dark);background:var(--lf-cream);color:var(--lf-text);box-shadow:0 4px 16px #1a1a2e14}._lessonStepDone_3rr5f_245{border-color:var(--lf-green-light);background:linear-gradient(180deg,#fff,#f0fdf4);color:var(--lf-green-dark)}._lessonReady_3rr5f_251{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 .75rem;padding:.45rem .85rem;border-radius:999px;border:2px solid #e4e8f2;background:#fff;box-shadow:var(--lf-shadow-soft);font-size:.9rem;font-weight:700;color:var(--lf-text)}._teachBlock_3rr5f_266{padding:1rem 1.1rem;margin-bottom:.75rem;border-radius:var(--lf-radius-sm);border:2px solid #e4e8f2;background:#fff;box-shadow:var(--lf-shadow-soft);animation:_coursePop_3rr5f_1 .35s ease backwards}._teachBlock_3rr5f_266:nth-child(2){animation-delay:.05s}._teachBlock_3rr5f_266:nth-child(3){animation-delay:.1s}._teachBlock_3rr5f_266:nth-child(4){animation-delay:.15s}._teachBlock_3rr5f_266:nth-child(5){animation-delay:.2s}._teachBlock_3rr5f_266 h3{margin:0 0 .35rem;font-family:var(--lf-font-display);font-size:var(--lf-text-md);color:var(--lf-text)}._teachBlock_3rr5f_266 p{margin:0;font-weight:600;line-height:1.45;color:var(--lf-text-muted)}._funFactBox_3rr5f_303{padding:.9rem 1rem;margin:.75rem 0 1rem;border-radius:var(--lf-radius-sm);border:3px solid var(--lf-blue-light);background:linear-gradient(135deg,#fff,#eff6ff);box-shadow:var(--lf-shadow-soft);font-size:var(--lf-text-sm);font-weight:600;color:var(--lf-text-muted)}._funFactBox_3rr5f_303 strong{color:var(--lf-text)}._practiceCard_3rr5f_319{padding:1.25rem;margin:0;gap:0}._starProgress_3rr5f_325{margin-bottom:1rem}._starProgressLabel_3rr5f_329{margin:0 0 .4rem;font-size:.9rem;font-weight:600;color:var(--lf-text-muted)}._starRow_3rr5f_336{display:flex;gap:.25rem;flex-wrap:wrap}._starIcon_3rr5f_342{width:1.35rem;height:1.35rem;color:#e0e7ff;transition:transform .25s ease,color .25s ease}._starIconFilled_3rr5f_349{color:var(--lf-yellow);transform:scale(1.1)}._practicePrompt_3rr5f_354{margin:0 0 1.1rem;font-family:var(--lf-font-display);font-size:clamp(1.25rem,4vw,1.5rem);font-weight:var(--lf-weight-heading);line-height:var(--lf-leading-tight)}._optionGrid_3rr5f_362{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}._optionBtn_3rr5f_368{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;max-width:100%;box-sizing:border-box;min-height:3.25rem;padding:.85rem;border-radius:var(--lf-radius-sm);border:3px solid #e0e7ff;background:linear-gradient(180deg,#fff,#f8fafc);font-size:clamp(.9rem,2.8vw,var(--lf-text-lg));font-weight:var(--lf-weight-heading);line-height:1.35;text-align:center;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;transition:transform .12s,border-color .12s,background .12s,box-shadow .12s}._optionBtn_3rr5f_368:active:not(:disabled){transform:scale(.97)}._optionBtnSelected_3rr5f_396{border-color:var(--lf-btn-dark);background:var(--lf-cream);box-shadow:0 4px 16px #1a1a2e14}._optionBtnCorrect_3rr5f_402{border-color:var(--lf-green);background:var(--lf-green-light);animation:_coursePop_3rr5f_1 .35s ease}._optionBtnWrong_3rr5f_408{border-color:var(--lf-red);background:#fff5f5;animation:_courseShake_3rr5f_1 .4s ease}._hintBox_3rr5f_414,._correctBox_3rr5f_415{margin-top:1rem;padding:.9rem 1rem;border-radius:var(--lf-radius-sm);font-size:var(--lf-text-sm);font-weight:600}._hintBox_3rr5f_414{background:var(--lf-cream);border:2px solid var(--lf-yellow-light)}._correctBox_3rr5f_415{background:linear-gradient(180deg,#fff,#f0fdf4);border:2px solid var(--lf-green-light)}._feedbackLead_3rr5f_433{display:flex;align-items:center;gap:.4rem;margin:0 0 .35rem;font-size:var(--lf-text-md);font-weight:var(--lf-weight-heading);color:var(--lf-text)}._feedbackLead_3rr5f_433 svg{width:1.35rem;height:1.35rem;flex-shrink:0}._practiceActions_3rr5f_449{margin-top:1.25rem;display:flex;gap:.75rem;flex-wrap:wrap}._resultCard_3rr5f_456{padding:1.5rem 1.25rem;text-align:center;animation:_coursePop_3rr5f_1 .5s ease;border:2px solid var(--lf-green-light);background:linear-gradient(180deg,#fff,#f0fdf4)}._resultCardPerfect_3rr5f_464{border-color:var(--lf-yellow-light);background:linear-gradient(180deg,#fff,#fffbeb)}._resultIconBubble_3rr5f_469{margin:0 auto .5rem}._resultTitle_3rr5f_473{margin:.5rem 0 .25rem;font-family:var(--lf-font-display);font-size:var(--lf-text-xl)}._resultScore_3rr5f_479{margin:0;font-size:2rem;font-weight:var(--lf-weight-heading);color:var(--lf-text)}._resultMessage_3rr5f_486{margin:.5rem 0 0;color:var(--lf-text-muted);font-size:var(--lf-text-sm);font-weight:600}._empty_3rr5f_493,._errorBox_3rr5f_494{padding:1.25rem;border-radius:var(--lf-radius-sm);text-align:center}._errorBox_3rr5f_494{background:#fff5f5;border:2px solid #fecaca;color:var(--lf-text);box-shadow:var(--lf-shadow-soft)}._errorBox_3rr5f_494 p{margin:0 0 1rem;font-weight:600}._loadingMagic_3rr5f_512{display:flex;flex-direction:column;align-items:center;padding:2rem 1rem;text-align:center}._loadingIcons_3rr5f_520{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1rem}._loadingIconA_3rr5f_528{animation:_courseFloat_3rr5f_1 2s ease-in-out infinite}._loadingIconB_3rr5f_532{animation:_courseFloat_3rr5f_1 2s ease-in-out infinite .5s}._loadingLabel_3rr5f_536{margin:0;font-size:var(--lf-text-sm);font-weight:600;color:var(--lf-text-muted)}._pageNavRow_3rr5f_543{display:flex;justify-content:space-between;gap:.75rem;margin-top:1rem;flex-wrap:wrap}@keyframes _coursePop_3rr5f_1{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes _courseShake_3rr5f_1{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes _courseFloat_3rr5f_1{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}._voiceOverlay_52w9w_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;flex-direction:column;align-items:center;padding:max(.85rem,env(safe-area-inset-top)) 1rem max(1.25rem,env(safe-area-inset-bottom));background:linear-gradient(165deg,var(--lf-sky) 0%,#f5f2ff 38%,var(--lf-cream) 100%);color:var(--lf-text);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;animation:_voicePopIn_52w9w_1 .4s cubic-bezier(.34,1.4,.64,1)}._voiceOverlay_52w9w_1:before,._voiceOverlay_52w9w_1:after{content:"";position:absolute;border-radius:50%;pointer-events:none;z-index:0}._voiceOverlay_52w9w_1:before{width:280px;height:280px;top:-80px;right:-60px;background:radial-gradient(circle,rgba(122,111,212,.22) 0%,transparent 70%)}._voiceOverlay_52w9w_1:after{width:220px;height:220px;bottom:12%;left:-50px;background:radial-gradient(circle,rgba(72,184,126,.2) 0%,transparent 70%)}@keyframes _voicePopIn_52w9w_1{0%{opacity:0;transform:scale(.97) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}._voiceShell_52w9w_53{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-width:28rem;flex:1;min-height:0;gap:.75rem;padding-bottom:.5rem}._voiceHeader_52w9w_66{display:flex;align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;border-radius:var(--lf-radius-sm);border:2px solid var(--lf-purple-light);background:#fff;box-shadow:var(--lf-shadow-soft);animation:_voicePopIn_52w9w_1 .45s ease backwards}._voiceHeaderCopy_52w9w_78{flex:1;min-width:0}._voiceHeaderName_52w9w_83{margin:0 0 .15rem;font-size:.78rem;font-weight:var(--lf-weight-heading);text-transform:uppercase;letter-spacing:.05em;color:var(--lf-purple)}._voiceHeaderTitle_52w9w_92{margin:0;font-family:var(--lf-font-display);font-size:var(--lf-text-lg);font-weight:var(--lf-weight-heading);line-height:1.25;color:var(--lf-text)}._voiceHeaderSub_52w9w_101{margin:.2rem 0 0;font-size:.9rem;font-weight:600;color:var(--lf-text-muted)}._voiceCloseBtn_52w9w_108{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border:2px solid #e4e8f2;border-radius:50%;background:#f8fafc;color:var(--lf-text-muted);cursor:pointer;transition:transform .12s ease,background .15s ease}._voiceCloseBtn_52w9w_108:hover{background:var(--lf-cream);color:var(--lf-text)}._voiceCloseBtn_52w9w_108:active{transform:scale(.94)}._voiceMain_52w9w_132{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;padding:.15rem 0;flex-shrink:0}._voiceMascotStage_52w9w_142{position:relative;width:min(150px,38vw);height:min(150px,38vw);display:flex;align-items:center;justify-content:center}._voiceMicBadge_52w9w_151{position:absolute;bottom:-4px;right:-4px;z-index:3;display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;border:3px solid white;background:linear-gradient(180deg,var(--lf-green) 0%,var(--lf-green-dark) 100%);color:#fff;box-shadow:0 4px 14px #48b87e73;animation:_voiceMicPulse_52w9w_1 1.2s ease-in-out infinite}@keyframes _voiceMicPulse_52w9w_1{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}._voiceMascotBtn_52w9w_179{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;height:100%;border:none;background:transparent;cursor:default;padding:0;-webkit-tap-highlight-color:transparent}._voiceMascotBtnTappable_52w9w_194{cursor:pointer}._voiceMascotBtnTappable_52w9w_194:active{transform:scale(.96)}._voiceRing_52w9w_202{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:3px solid var(--lf-purple-light);opacity:.5;pointer-events:none}._voiceRing--outer_52w9w_211{top:-6%;right:-6%;bottom:-6%;left:-6%;border-color:#7a6fd440}._voiceRing--listening_52w9w_216{animation:_voiceRingPulse_52w9w_1 1.4s ease-in-out infinite;border-color:var(--lf-green);opacity:.7}._voiceRing--thinking_52w9w_222{animation:_voiceRingSpin_52w9w_1 2.4s linear infinite;border-style:dashed;border-color:var(--lf-orange)}._voiceRing--speaking_52w9w_228{animation:_voiceRingSpeak_52w9w_1 .6s ease-in-out infinite alternate;border-color:var(--lf-purple);opacity:.85}._voiceRing--connecting_52w9w_234{animation:_voiceRingPulse_52w9w_1 1.6s ease-in-out infinite}._voiceRing--ready_52w9w_238{animation:_voiceRingPulse_52w9w_1 1.8s ease-in-out infinite;border-color:var(--lf-orange);opacity:.55}._voiceReadyBtn_52w9w_244{display:flex;align-items:center;justify-content:center;gap:.65rem;width:100%;min-height:3.25rem;margin-bottom:.35rem;padding:.85rem 1.2rem;border:none;border-radius:999px;background:linear-gradient(135deg,var(--lf-green) 0%,#3aa86e 100%);color:#fff;font-family:inherit;font-size:1.05rem;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #48b87e73;transition:transform .12s ease,box-shadow .2s ease}._voiceReadyBtn_52w9w_244:hover{transform:translateY(-1px);box-shadow:0 6px 18px #48b87e80}._voiceReadyBtn_52w9w_244:active{transform:scale(.98)}@keyframes _voiceRingPulse_52w9w_1{0%,to{transform:scale(1);opacity:.45}50%{transform:scale(1.08);opacity:.9}}@keyframes _voiceRingSpin_52w9w_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _voiceRingSpeak_52w9w_1{0%{transform:scale(1)}to{transform:scale(1.06)}}._voiceMascotBubble_52w9w_304{position:relative;z-index:2;animation:_voiceMascotFloat_52w9w_1 2.8s ease-in-out infinite}._voiceMascotBubble--speaking_52w9w_310{animation:_voiceMascotBounce_52w9w_1 .55s ease-in-out infinite alternate}@keyframes _voiceMascotFloat_52w9w_1{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes _voiceMascotBounce_52w9w_1{0%{transform:translateY(0) scale(1)}to{transform:translateY(-4px) scale(1.04)}}._voiceStatusChip_52w9w_333{display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:.55rem 1.1rem;border-radius:999px;font-size:1.05rem;font-weight:var(--lf-weight-heading);background:#fff;border:2px solid #e4e8f2;color:var(--lf-text-muted);box-shadow:var(--lf-shadow-soft)}._voiceStatusChip--active_52w9w_348{border-color:var(--lf-green-light);background:linear-gradient(180deg,#fff,#f0fdf4);color:var(--lf-green-dark)}._voiceStatusChip--thinking_52w9w_354{border-color:var(--lf-orange-light);background:linear-gradient(180deg,#fff,#fff8eb);color:#a85828}._voiceStatusChip--speaking_52w9w_360{border-color:var(--lf-purple-light);background:linear-gradient(180deg,#fff,#f5f2ff);color:var(--lf-purple-dark)}._voiceChatLog_52w9w_366{width:100%;flex:1 1 auto;min-height:11rem;max-height:min(42vh,320px);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:1rem 1.1rem;border-radius:var(--lf-radius-sm);border:2px solid var(--lf-purple-light);background:#fff;box-shadow:var(--lf-shadow-soft)}._voiceBubble_52w9w_380{margin-bottom:.75rem;padding:.65rem .8rem;border-radius:14px}._voiceBubble_52w9w_380:last-child{margin-bottom:0}._voiceBubbleUser_52w9w_390{margin-right:1.5rem;background:linear-gradient(180deg,#f0fdf4,#ecfdf5);border:2px solid var(--lf-green-light)}._voiceBubbleAssistant_52w9w_396{margin-left:1.5rem;background:linear-gradient(180deg,#f5f2ff,#faf8ff);border:2px solid var(--lf-purple-light)}._voiceBubbleLive_52w9w_402{border-style:dashed}._voiceBubbleSpeaking_52w9w_406{border-color:var(--lf-purple);box-shadow:0 0 0 3px #7a6fd433;animation:_voiceBubblePulse_52w9w_1 1.2s ease-in-out infinite}@keyframes _voiceBubblePulse_52w9w_1{0%,to{box-shadow:0 0 0 3px #7a6fd42e}50%{box-shadow:0 0 0 6px #7a6fd447}}._voiceBubbleLabel_52w9w_422{display:inline-flex;align-items:center;gap:.3rem;margin:0 0 .35rem;font-size:.72rem;font-weight:var(--lf-weight-heading);text-transform:uppercase;letter-spacing:.04em}._voiceBubbleUser_52w9w_390 ._voiceBubbleLabel_52w9w_422{color:var(--lf-green-dark)}._voiceBubbleAssistant_52w9w_396 ._voiceBubbleLabel_52w9w_422{color:var(--lf-purple-dark)}._voiceBubbleText_52w9w_441{margin:0;font-size:1.05rem;font-weight:600;line-height:1.6;color:var(--lf-text);word-break:break-word}._voiceSpeakingNote_52w9w_450{margin:.5rem 0 0;font-size:.8rem;font-weight:600;color:var(--lf-text-muted);text-align:center;line-height:1.4}._voiceSpeechCard_52w9w_459{width:100%;padding:1rem 1.1rem;border-radius:var(--lf-radius-sm);border:2px solid #e4e8f2;background:#fff;box-shadow:var(--lf-shadow-soft)}._voiceSpeechCardLabel_52w9w_468{margin:0 0 .65rem;font-size:.8rem;font-weight:var(--lf-weight-heading);text-transform:uppercase;letter-spacing:.05em;color:var(--lf-purple)}._voiceCaptionUser_52w9w_477{margin:0 0 .65rem;padding:.55rem .75rem;border-radius:14px;background:var(--lf-purple-light);font-size:var(--lf-text-sm);font-weight:var(--lf-weight-heading);line-height:1.45;color:var(--lf-purple-dark)}._voiceCaptionAssistant_52w9w_488{margin:0;font-size:var(--lf-text-sm);font-weight:600;line-height:1.5;color:var(--lf-text-muted)}._voiceCaptionLive_52w9w_496{margin:0;padding:.55rem .75rem;border-radius:14px;border:2px dashed var(--lf-green);background:linear-gradient(180deg,#f0fdf4,#fff);font-size:var(--lf-text-sm);font-weight:var(--lf-weight-heading);line-height:1.45;color:var(--lf-green-dark)}._voiceCaptionPrompt_52w9w_508{margin:0;font-size:1rem;font-weight:600;line-height:1.55;color:var(--lf-text-muted);text-align:center}._voiceFooter_52w9w_517{display:flex;flex-direction:column;align-items:center;gap:.55rem;padding-top:.25rem}._voiceEndBtn_52w9w_525{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-width:140px;min-height:var(--lf-touch-sm);padding:.7rem 1.5rem;border:none;border-radius:999px;background:var(--lf-btn-dark);color:#fff;font-family:inherit;font-size:var(--lf-text-sm);font-weight:var(--lf-weight-heading);cursor:pointer;box-shadow:var(--lf-shadow-soft);transition:transform .12s ease,background .15s ease}._voiceEndBtn_52w9w_525:hover{background:var(--lf-btn-dark-hover)}._voiceEndBtn_52w9w_525:active{transform:scale(.96)}._voiceHint_52w9w_553{margin:0;font-size:.85rem;font-weight:600;color:var(--lf-text-muted);text-align:center;line-height:1.4}._voiceError_52w9w_562{margin:0;padding:.65rem 1rem;border-radius:14px;border:2px solid #fecaca;background:#fef2f2;color:var(--lf-red);font-size:.92rem;font-weight:700;text-align:center}._voiceTopics_52w9w_574{display:flex;flex-direction:column;gap:.45rem}._voiceTopicsLabel_52w9w_580{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--lf-text-muted)}._voiceTopicRow_52w9w_589{display:flex;flex-wrap:wrap;gap:.4rem}._voiceTopicChip_52w9w_595{min-height:var(--lf-touch-sm);padding:.5rem .9rem;border:2px solid var(--lf-purple-light);border-radius:999px;background:#fff;color:var(--lf-purple-dark);font-family:inherit;font-size:.92rem;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .12s ease}._voiceTopicChip_52w9w_595:active:not(:disabled){transform:scale(.97)}._voiceTopicChip_52w9w_595:hover:not(:disabled){background:var(--lf-purple-light);border-color:var(--lf-purple)}._voiceTopicChip_52w9w_595:disabled{opacity:.55;cursor:not-allowed}._voiceTextForm_52w9w_623{display:flex;align-items:center;gap:.5rem;padding:.45rem;border:2px solid #e4e8f2;border-radius:var(--lf-radius-sm);background:#fff;box-shadow:var(--lf-shadow-soft)}._voiceTextInput_52w9w_634{flex:1;min-width:0;border:none;background:transparent;font-family:inherit;font-size:1rem;font-weight:600;color:var(--lf-text);outline:none}._voiceTextInput_52w9w_634::placeholder{color:var(--lf-text-muted);font-weight:600}._voiceTextSend_52w9w_651{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:none;border-radius:50%;background:var(--lf-purple);color:#fff;cursor:pointer;flex-shrink:0;transition:transform .12s ease,opacity .15s ease}._voiceTextSend_52w9w_651:hover:not(:disabled){transform:scale(1.05)}._voiceTextSend_52w9w_651:disabled{opacity:.45;cursor:not-allowed}._voiceLaunchCard_52w9w_675{display:flex;align-items:center;gap:.85rem;width:100%;min-height:var(--lf-touch);padding:.9rem 1.1rem;border:2px solid var(--lf-purple-light);border-radius:var(--lf-radius-sm);background:linear-gradient(135deg,#fff,#f5f2ff 55%,#ebe6ff);color:var(--lf-text);font-family:inherit;text-align:left;cursor:pointer;box-shadow:var(--lf-shadow-soft);transition:transform .12s ease,box-shadow .2s ease,border-color .2s ease;animation:_voicePopIn_52w9w_1 .45s ease backwards}._voiceLaunchCard_52w9w_675:hover{transform:translateY(-2px);border-color:var(--lf-purple);box-shadow:var(--lf-shadow)}._voiceLaunchCard_52w9w_675:active{transform:scale(.98)}._voiceLaunchCopy_52w9w_704{flex:1;min-width:0}._voiceLaunchTitle_52w9w_709{display:block;font-size:1.15rem;font-weight:var(--lf-weight-heading);color:var(--lf-purple-dark);line-height:1.25}._voiceLaunchSub_52w9w_717{display:block;margin-top:.25rem;font-size:.95rem;font-weight:600;color:var(--lf-text-muted);line-height:1.4}._voiceLaunchMic_52w9w_726{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;background:var(--lf-purple-light);color:var(--lf-purple-dark);flex-shrink:0;animation:_voiceMicPulse_52w9w_1 1.6s ease-in-out infinite}._visualRoot_3xkgu_3{width:100%}._gallery_3xkgu_7{display:flex;flex-direction:column;gap:1rem;margin:0 0 1.25rem}._bookFrame_3xkgu_14{margin:0;padding:0;border:2px solid #d4cfc0;border-radius:12px;background:linear-gradient(180deg,#fffef9,#faf6eb);box-shadow:0 2px 8px #503c1414;overflow:hidden}._bookLabel_3xkgu_24{display:block;padding:.35rem .75rem;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8b7355;background:#f0ead8;border-bottom:1px dashed #d4cfc0}._bookCanvas_3xkgu_36{padding:1rem .85rem .75rem}._bookCaption_3xkgu_40{margin:0;padding:.55rem .85rem .7rem;font-size:.85rem;font-weight:600;color:var(--lf-text-muted);text-align:center;border-top:1px dashed #e8e0cc;background:#fffef9}._colLabel_3xkgu_51{display:block;font-size:.75rem;font-weight:800;letter-spacing:.04em;color:#6b5b45;text-align:center}._svg_3xkgu_60{width:100%;max-width:340px;display:block;margin:0 auto}._abacusFrame_3xkgu_67{fill:#fffef9;stroke:#8b7355;stroke-width:2}._abacusBar_3xkgu_73{stroke:#6b5b45;stroke-width:3}._abacusRod_3xkgu_78{stroke:#a89878;stroke-width:2}._abacusBead_3xkgu_83{fill:#c45c26;stroke:#8b3a12;stroke-width:1.5}._blocksRow_3xkgu_89{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;max-width:360px;margin:0 auto}._blockCol_3xkgu_97{display:flex;flex-direction:column;align-items:center;gap:.35rem}._blockStack_3xkgu_104{display:flex;flex-direction:column-reverse;align-items:center;min-height:4.5rem;gap:2px}._blockUnit_3xkgu_112{display:block;border-radius:3px;border:2px solid rgba(0,0,0,.15)}._blockO_3xkgu_118{width:14px;height:14px;background:#ffd166}._blockT_3xkgu_124{width:12px;height:36px;background:#6bcb77}._blockH_3xkgu_130{width:40px;height:40px;background:linear-gradient(135deg,#6eb5ff,#4d96ff 55%,#2f6fd4);background-image:linear-gradient(135deg,#6eb5ff,#4d96ff 55%,#2f6fd4),repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(255,255,255,.35) 3px,rgba(255,255,255,.35) 4px),repeating-linear-gradient(90deg,transparent,transparent 3px,rgba(255,255,255,.35) 3px,rgba(255,255,255,.35) 4px)}._blockTh_3xkgu_152{width:44px;height:44px;background:linear-gradient(145deg,#c9a8ff,#9b5de5,#7b3fbf);box-shadow:3px 3px #6a2fa8}._blockCount_3xkgu_159{font-size:.72rem;font-weight:700;color:#8b7355}._blocksFormula_3xkgu_165{margin:.75rem 0 0;text-align:center;font-size:.85rem;font-weight:700;color:#6b5b45}._abacusZero_3xkgu_173{font-size:11px;fill:#a89878;font-weight:700}._abacusTotal_3xkgu_179{margin:.5rem 0 0;text-align:center;font-family:var(--lf-font-display);font-size:1.1rem;font-weight:800;color:var(--lf-btn-dark)}._placeValueRow_3xkgu_188{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px dashed #d4cfc0}._placeValueCell_3xkgu_194{padding:.4rem;text-align:center;font-size:.8rem;font-weight:700;color:#6b5b45;background:#faf6eb;border-right:1px solid #e8e0cc}._placeValueCell_3xkgu_194:last-child{border-right:none}._compareIcon_3xkgu_208{width:1.5rem;height:1.5rem;color:#c45c26}._teachBlockVisual_3xkgu_214{margin-top:.75rem}._visualCompact_3xkgu_218 ._bookFrame_3xkgu_14{border-radius:10px}._visualCompact_3xkgu_218 ._bookCanvas_3xkgu_36{padding:.75rem .65rem .55rem}._visualCompact_3xkgu_218 ._bookLabel_3xkgu_24{font-size:.65rem;padding:.3rem .6rem}._blockEmpty_3xkgu_231{font-size:.85rem;font-weight:700;color:#aaa}._practiceVisual_3xkgu_237{margin-bottom:1rem}._placeTable_3xkgu_241{max-width:280px;margin:0 auto;border:2px solid #8b7355;border-radius:8px;overflow:hidden}._placeHeaderRow_3xkgu_249,._placeDigitRow_3xkgu_250{display:grid;grid-template-columns:repeat(4,1fr)}._placeHeaderCell_3xkgu_255{padding:.45rem;text-align:center;font-size:.8rem;font-weight:800;background:#f0ead8;border-right:1px solid #d4cfc0;color:#6b5b45}._placeHeaderCell_3xkgu_255:last-child,._placeDigitCell_3xkgu_266:last-child{border-right:none}._placeDigitCell_3xkgu_266{padding:.65rem;text-align:center;font-family:var(--lf-font-display);font-size:1.75rem;font-weight:800;background:#fffef9;border-right:1px solid #e8e0cc;border-top:1px solid #d4cfc0}._placeHighlight_3xkgu_281{background:#fff3bf;box-shadow:inset 0 0 0 3px #f59e0b;color:#92400e}._placeHint_3xkgu_287{margin:.65rem 0 0;text-align:center;font-size:.78rem;font-weight:600;color:var(--lf-text-muted)}._numberLineWrap_3xkgu_295{position:relative;height:3.5rem;max-width:340px;margin:.5rem auto 0}._numberLineTrack_3xkgu_302{position:absolute;left:0;right:0;top:1.1rem;height:3px;background:#6b5b45;border-radius:2px}._numberLineTick_3xkgu_312{position:absolute;top:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center}._tickMark_3xkgu_321{width:2px;height:12px;background:#8b7355}._tickMarkActive_3xkgu_327{height:18px;width:3px;background:#c45c26}._tickLabel_3xkgu_333{margin-top:.15rem;font-size:.72rem;font-weight:600;color:var(--lf-text-muted)}._tickLabelActive_3xkgu_340{color:#c45c26;font-weight:800;font-size:.82rem}._compareRow_3xkgu_346{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap}._compareCard_3xkgu_354{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:7rem;padding:.75rem;border:2px dashed #d4cfc0;border-radius:10px;background:#fff}._compareEmoji_3xkgu_366{font-size:1.5rem}._compareValue_3xkgu_370{font-family:var(--lf-font-display);font-size:1.15rem;font-weight:800;color:var(--lf-btn-dark)}._compareVs_3xkgu_377{font-size:1.5rem;font-weight:800;color:#c45c26}._expandedRow_3xkgu_383{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;font-family:var(--lf-font-display);font-weight:800}._expandedNumber_3xkgu_393{font-size:1.5rem}._expandedEq_3xkgu_397{font-size:1.25rem;color:var(--lf-text-muted)}._expandedParts_3xkgu_402{margin:.65rem 0 0;text-align:center;font-size:1rem;color:#6b5b45;font-weight:700}._expandedBlocks_3xkgu_410{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:.75rem}._expandedChip_3xkgu_418{padding:.35rem .65rem;border-radius:999px;background:#f0ead8;border:1px solid #d4cfc0;font-size:.85rem;font-weight:700}._digitCards_3xkgu_427{display:flex;justify-content:center;gap:.55rem;flex-wrap:wrap}._digitCard_3xkgu_427{display:flex;align-items:center;justify-content:center;width:3rem;height:3.25rem;border:3px solid #8b7355;border-radius:8px;background:#fff;font-family:var(--lf-font-display);font-size:1.75rem;font-weight:800;box-shadow:2px 3px #d4cfc0}._learnVisuals_3xkgu_449{margin-bottom:1rem}._columnAddWrap_3xkgu_454{overflow-x:auto;padding:.25rem 0}._columnAddTable_3xkgu_459{margin:0 auto;border-collapse:separate;border-spacing:0;min-width:200px}._columnAddOp_3xkgu_466{width:1.75rem;text-align:center;font-weight:800;font-size:1.1rem;color:#6b5b45;vertical-align:middle}._columnAddHeader_3xkgu_475{padding:.4rem .65rem;text-align:center;font-size:.78rem;font-weight:800;border:1px solid #d4cfc0;background:#f0ead8;color:#6b5b45}._colHeaderTh_3xkgu_485{background:#fde8e8;color:#9b1c1c}._colHeaderH_3xkgu_490{background:#e8f5e9;color:#2e7d32}._colHeaderT_3xkgu_485{background:#fff3e0;color:#e65100}._colHeaderO_3xkgu_500{background:#e3f2fd;color:#1565c0}._columnCarryRow_3xkgu_505 td{padding:.15rem .35rem .25rem;text-align:center;border:none}._columnCarryBubble_3xkgu_511{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:50%;border:2px solid #c45c26;background:#fff;font-size:.75rem;font-weight:800;color:#c45c26}._columnAddCell_3xkgu_525{padding:.55rem .7rem;text-align:center;font-family:var(--lf-font-display);font-size:1.45rem;font-weight:800;border:1px solid #e8e0cc;background:#fffef9;color:var(--lf-btn-dark)}._columnAddMissing_3xkgu_536{background:#fff9db;color:#c45c26}._columnSumRow_3xkgu_541 ._columnSumCell_3xkgu_541{padding:.55rem .7rem;text-align:center;font-family:var(--lf-font-display);font-size:1.45rem;font-weight:800;border:1px solid #a5d6a7;background:#e8f5e9;color:#1b5e20}._horizontalEq_3xkgu_552{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .5rem;font-family:var(--lf-font-display);font-weight:800}._horizontalEqPart_3xkgu_562{display:inline-flex;align-items:center;gap:.35rem}._horizontalEqOp_3xkgu_568{font-size:1.25rem;color:#6b5b45;margin:0 .15rem}._horizontalEqBox_3xkgu_574{display:inline-block;min-width:2.5rem;padding:.35rem .55rem;border:2px dashed #d4cfc0;border-radius:8px;background:#fff;font-size:1.1rem;text-align:center}._horizontalEqBlank_3xkgu_585{color:#c45c26;min-width:2rem}._columnDrillInteractive_3xkgu_591,._horizontalDrillInteractive_3xkgu_592{margin:0 0 1rem;padding:.85rem;border:2px solid #d4cfc0;border-radius:12px;background:linear-gradient(180deg,#fffef9,#faf6eb)}._columnDrillHint_3xkgu_600{margin:0 0 .65rem;text-align:center;font-size:.82rem;font-weight:700;color:var(--lf-text-muted)}._columnDrillInput_3xkgu_608,._columnDrillInputSum_3xkgu_609,._columnDrillInputCarry_3xkgu_610{width:2.1rem;height:2.35rem;padding:0;border:2px solid #c4b8a0;border-radius:8px;background:#fff;font-family:var(--lf-font-display);font-size:1.35rem;font-weight:800;text-align:center;color:var(--lf-btn-dark)}._columnDrillInputSum_3xkgu_609{border-color:#66bb6a;background:#f1f8f2}._columnDrillInputCarry_3xkgu_610{width:1.65rem;height:1.65rem;border-radius:50%;border-color:#c45c26;font-size:.85rem}._columnDrillInput_3xkgu_608:focus,._columnDrillInputSum_3xkgu_609:focus,._columnDrillInputCarry_3xkgu_610:focus{outline:none;box-shadow:0 0 0 3px #c45c2640}._columnDrillCorrect_3xkgu_644{border-color:var(--lf-green);background:linear-gradient(180deg,#fff,#f0fdf4)}._columnDrillWrong_3xkgu_649{border-color:var(--lf-red);background:linear-gradient(180deg,#fff,#fff5f5)}._horizontalDrillInput_3xkgu_654{width:5rem;min-height:2.75rem;padding:.35rem .55rem;border:2px dashed #c45c26;border-radius:8px;background:#fff;font-family:var(--lf-font-display);font-size:1.25rem;font-weight:800;text-align:center}._horizontalDrillUnit_3xkgu_667{font-size:.95rem;font-weight:700;color:#6b5b45}._ch1DrillInteractive_3xkgu_674{margin:0 0 1rem;padding:.85rem;border:2px solid #d4cfc0;border-radius:12px;background:linear-gradient(180deg,#fffef9,#faf6eb)}._ch1DrillVisual_3xkgu_682{margin-bottom:.75rem}._ch1DrillLabel_3xkgu_686{display:block;margin:0 0 .4rem;font-size:.82rem;font-weight:700;color:var(--lf-text-muted);text-align:center}._ch1DrillInputRow_3xkgu_695{display:flex;flex-direction:column;align-items:center;gap:.35rem}._ch1DrillNumberInput_3xkgu_702{width:min(100%,12rem);min-height:3rem;padding:.5rem .75rem;border:2px solid #8b7355;border-radius:10px;background:#fff;font-family:var(--lf-font-display);font-size:1.5rem;font-weight:800;text-align:center;color:var(--lf-btn-dark)}._ch1ExpandedInputs_3xkgu_716{text-align:center}._ch1PartInputRow_3xkgu_720{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;margin-bottom:.5rem}._ch1PartInput_3xkgu_720{width:4.5rem;min-height:2.5rem;border:2px dashed #c4b8a0;border-radius:8px;background:#fff;font-family:var(--lf-font-display);font-size:1rem;font-weight:800;text-align:center}._ch1ExpandedPreview_3xkgu_740{margin:0;font-size:.9rem;font-weight:700;color:#6b5b45}._ch1DigitBuild_3xkgu_747{text-align:center}._ch1BuiltNumber_3xkgu_751{margin:.5rem 0 .75rem;font-family:var(--lf-font-display);font-size:2rem;font-weight:800;letter-spacing:.15em;color:var(--lf-btn-dark);min-height:2.5rem}._digitCardBtn_3xkgu_761{display:flex;align-items:center;justify-content:center;width:3rem;height:3.25rem;border:3px solid #8b7355;border-radius:8px;background:#fff;font-family:var(--lf-font-display);font-size:1.75rem;font-weight:800;box-shadow:2px 3px #d4cfc0;cursor:pointer;transition:transform .12s}._digitCardBtn_3xkgu_761:active:not(:disabled){transform:scale(.95)}._digitCardBtn_3xkgu_761:disabled{opacity:.5;cursor:default}._ch1ResetBtn_3xkgu_787{margin-top:.5rem;padding:.35rem .75rem;border:none;border-radius:999px;background:#f0ead8;font-size:.8rem;font-weight:700;color:#6b5b45;cursor:pointer}._shape2dPath_3xkgu_799{fill:#fde68a;stroke:#92400e;stroke-width:3}._shapeLabel_3xkgu_805{font-size:14px;font-weight:700;fill:#6b5b45}._lineStroke_3xkgu_811{stroke:#1e40af;stroke-width:3}._lineStrokeOpen_3xkgu_816{stroke:#dc2626;stroke-width:3}._segmentLine_3xkgu_821{stroke:#1e40af;stroke-width:4}._segmentDot_3xkgu_826{fill:#1e40af}._segmentLength_3xkgu_830{font-size:13px;font-weight:700;fill:#6b5b45}._shape3dWrap_3xkgu_836{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.75rem}._shape3dIcon_3xkgu_844{font-size:2.5rem;line-height:1}._shape3dName_3xkgu_849{font-weight:800;text-transform:capitalize;color:var(--lf-btn-dark)}._objectShapeCard_3xkgu_855{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;font-weight:700}._objectShapeObject_3xkgu_865{color:var(--lf-btn-dark)}._objectShapeArrow_3xkgu_869{color:var(--lf-text-muted)}._objectShapeName_3xkgu_873{text-transform:capitalize;color:#1e40af}._objectShapeDim_3xkgu_878{font-size:.7rem;padding:.15rem .4rem;border-radius:4px;background:#f0ead8;color:#6b5b45}._shapeGallery_3xkgu_886{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}._shapeGalleryItem_3xkgu_893{width:3.5rem;height:3.5rem}._solidPropsTable_3xkgu_898{padding:.5rem 1rem;min-width:10rem}._solidPropsTitle_3xkgu_903{margin:0 0 .5rem;font-weight:800;text-transform:capitalize;text-align:center}._solidPropsRow_3xkgu_910{display:flex;justify-content:space-between;gap:1rem;padding:.25rem 0;font-size:.9rem}._ch3DrillInteractive_3xkgu_918{margin:.75rem 0}._ch3ChoiceGrid_3xkgu_922{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.5rem;margin-top:.75rem}._ch3ChoiceBtn_3xkgu_929{padding:.75rem 1rem;border:3px solid #8b7355;border-radius:12px;background:#fffef9;font-weight:800;font-size:1rem;cursor:pointer;transition:background .12s,transform .12s}._ch3ChoiceBtnSelected_3xkgu_940{background:#dbeafe;border-color:#1e40af;box-shadow:inset 0 0 0 2px #1e40af}._ch3ChoiceBtn_3xkgu_929:active:not(:disabled){transform:scale(.97)}._ch3ChoiceBtn_3xkgu_929:disabled{opacity:.7;cursor:default}._ch3NumberRow_3xkgu_955{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.75rem}*,*:before,*:after{box-sizing:border-box}body{margin:0}
