:root{--color-primary:#ff6d00;--color-primary-hover:#e65100;--color-primary-light:#ff6d0014;--color-secondary:#ffc107;--color-secondary-hover:#ffb300;--color-success:#00c853;--color-success-light:#00c8531a;--color-info:#2979ff;--color-info-light:#2979ff1a;--color-danger:#ff1744;--color-danger-light:#ff17441a;--color-warning:#ffab00;--color-bg-main:#f7f9ff;--color-bg-card:#fff;--color-bg-sidebar:#fffdf8;--color-bg-header:#1a237e;--color-bg-header-secondary:#283593;--color-text-primary:#1a1a2e;--color-text-secondary:#546e7a;--color-text-muted:#90a4ae;--color-text-header:#fff;--color-text-on-primary:#fff;--color-border:#e8eaf0;--color-divider:#eceff1;--font-family:"Be Vietnam Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Fredoka", "Be Vietnam Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--shadow-xs:0 1px 3px #1a237e0a;--shadow-sm:0 2px 8px #1a237e0f;--shadow-md:0 4px 16px #1a237e14;--shadow-lg:0 8px 32px #1a237e1f;--shadow-xl:0 16px 48px #1a237e29;--shadow-primary:0 4px 16px #ff6d004d;--shadow-success:0 4px 16px #00c8534d;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.25s cubic-bezier(.4, 0, .2, 1);--transition-slow:.4s cubic-bezier(.4, 0, .2, 1);--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-family);background:radial-gradient(circle at top left, #ffd6663d, transparent 26%), radial-gradient(circle at top right, #4db6ff33, transparent 24%), linear-gradient(180deg, #fffdf6 0%, var(--color-bg-main) 28%, #f3f8ff 100%);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:1.6}h1,h2,h3,h4,h5,h6{margin-bottom:0;font-weight:700;line-height:1.3}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{font-family:var(--font-family);cursor:pointer;font-size:inherit;background:0 0;border:none;outline:none}input{font-family:var(--font-family);border:none;outline:none}img{max-width:100%;display:block}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}::selection{color:var(--color-primary);background-color:#ff6d0026}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes float{0%,to{transform:translateY(0)rotate(0)}33%{transform:translateY(-4px)rotate(1deg)}66%{transform:translateY(2px)rotate(-1deg)}}._header_12pph_1{min-height:64px;color:var(--color-text-header);z-index:100;background:linear-gradient(135deg,#1a237e,#283593);grid-template-columns:auto minmax(220px,320px) minmax(0,1fr) auto;align-items:center;gap:18px;padding:8px 18px;display:grid;position:relative;box-shadow:0 2px 12px #1a237e33}._right_12pph_15,._actions_12pph_16,._stats_12pph_17,._statItem_12pph_18,._logo_12pph_19,._coursePickerBtn_12pph_20,._courseOption_12pph_21,._notifHeader_12pph_22,._notifItem_12pph_23{align-items:center;display:flex}._right_12pph_15{gap:16px}._logo_12pph_19{color:#fff;gap:10px;min-width:0;text-decoration:none}._logoImage_12pph_39{filter:drop-shadow(0 10px 18px #07134a2e);flex-shrink:0;width:auto;max-width:none;height:48px;display:block}._logoCaption_12pph_48{color:#ffffffb8;white-space:nowrap;font-size:11px;font-weight:800}._coursePicker_12pph_20{position:relative}._coursePickerBtn_12pph_20{color:#fff;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;gap:10px;width:100%;min-height:44px;padding:0 14px;transition:background .2s,border-color .2s}._coursePickerBtnActive_12pph_71,._coursePickerBtn_12pph_20:hover{background:#ffffff29;border-color:#ffffff3d}._coursePickerEmoji_12pph_77{background:#ffffff24;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;display:inline-flex}._coursePickerText_12pph_89{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}._coursePickerText_12pph_89 strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:800;overflow:hidden}._coursePickerText_12pph_89 small{color:#ffffffbd;font-size:11px}._coursePickerArrowOpen_12pph_111{transform:rotate(180deg)}._courseMenu_12pph_115{z-index:220;background:#fff;border:1px solid #e2e8f0;border-radius:18px;width:320px;max-height:420px;padding:10px;position:absolute;top:calc(100% + 10px);left:0;overflow-y:auto;box-shadow:0 24px 44px #0f172a2e}._courseOption_12pph_21{color:#1f2937;text-align:left;background:0 0;border-radius:14px;justify-content:flex-start;gap:12px;width:100%;padding:12px}._courseOption_12pph_21:hover,._courseOptionActive_12pph_142{background:#f8fafc}._courseOptionEmoji_12pph_146{background:#eef2ff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:inline-flex}._courseOptionText_12pph_158{flex-direction:column;min-width:0;display:flex}._courseOptionText_12pph_158 strong{color:#17212b;font-size:14px;font-weight:800}._courseOptionText_12pph_158 small{color:#64748b;font-size:12px;line-height:1.5}._mainNav_12pph_176{justify-content:center;gap:4px;display:flex}._navItem_12pph_182{color:#ffffffb3;border-radius:12px;padding:8px 14px;font-size:14px;font-weight:700;transition:background .2s,color .2s;position:relative}._navItem_12pph_182:hover{color:#fff;background:#ffffff14}._navItem_12pph_182._active_12pph_197{color:#fff;background:#ffffff1f}._stats_12pph_17{background:#ffffff14;border:1px solid #ffffff0f;border-radius:999px;gap:12px;padding:6px 16px}._statItem_12pph_18{gap:5px;font-size:13px;font-weight:700}._statDivider_12pph_216{background:#ffffff26;width:1px;height:16px}._iconFlame_12pph_222{color:#ff5722;filter:drop-shadow(0 0 4px #ff572266)}._iconCp_12pph_227{color:var(--color-secondary);filter:drop-shadow(0 0 4px #ffc10766)}._iconCoins_12pph_232{color:#69f0ae;filter:drop-shadow(0 0 4px #69f0ae66)}._actions_12pph_16{gap:4px}._profileShortcut_12pph_241{color:#fff;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 10px 0 8px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}._profileShortcutAvatar_12pph_256{color:#fff;background:linear-gradient(135deg,#ffb74d,#ff6d00);border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 10px 18px #ff6d0042}._profileShortcutText_12pph_270{flex-direction:column;align-items:flex-start;line-height:1.1;display:flex}._profileShortcutText_12pph_270 strong{color:#fff;font-size:12px;font-weight:900}._profileShortcutText_12pph_270 small{color:#ffffffb8;font-size:10px;font-weight:700}._profileShortcut_12pph_241:hover{background:#ffffff29}._iconBtn_12pph_293,._notifClose_12pph_294{color:#ffffffc2;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:background .2s,color .2s;display:flex;position:relative}._iconBtn_12pph_293:hover,._notifClose_12pph_294:hover{color:#fff;background:#ffffff1a}._notifWrapper_12pph_312{position:relative}._iconBtnActive_12pph_316{color:#fff!important;background:#ffffff26!important}._notifDot_12pph_321{color:#fff;background:#ff1744;border:2px solid #1a237e;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:10px;font-weight:800;display:flex;position:absolute;top:2px;right:2px}._notifDropdown_12pph_339{border:1px solid var(--color-border);z-index:200;background:#fff;border-radius:18px;width:340px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 26px 44px #0f172a2e}._notifHeader_12pph_22{border-bottom:1px solid var(--color-border);justify-content:space-between;padding:14px 16px}._notifHeader_12pph_22 h4{color:var(--color-text-primary);margin:0;font-size:15px;font-weight:800}._notifList_12pph_365{max-height:320px;overflow-y:auto}._notifItem_12pph_23{border:none;border-bottom:1px solid var(--color-border);cursor:pointer;text-align:left;background:0 0;border-radius:0;gap:12px;width:100%;padding:14px 16px;transition:background .2s}._notifItem_12pph_23:hover{background:var(--color-bg-main)}._notifUnread_12pph_387{border-left:3px solid var(--color-primary);background:#ff6d000a}._notifEmoji_12pph_392{flex-shrink:0;font-size:28px}._notifContent_12pph_397{flex:1;min-width:0}._notifContent_12pph_397 strong{color:var(--color-text-primary);margin-bottom:2px;font-size:13px;font-weight:700;display:block}._notifContent_12pph_397 p{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.4}@media (width<=1180px){._mainNav_12pph_176{display:none}}@media (width<=960px){._header_12pph_1{grid-template-columns:auto minmax(180px,1fr) auto;min-height:60px;padding:8px 12px}._stats_12pph_17{display:none}._coursePicker_12pph_20{min-width:0}}@media (width<=720px){._header_12pph_1{min-height:0;padding:calc(8px + env(safe-area-inset-top,0px)) 12px 8px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo actions""picker picker";align-items:start;gap:10px 12px}._logo_12pph_19{grid-area:logo}._coursePicker_12pph_20{grid-area:picker;width:100%}._right_12pph_15{grid-area:actions;justify-self:end;gap:10px}._logo_12pph_19 h1{font-size:18px}._coursePickerBtn_12pph_20{min-width:0;min-height:46px;padding:0 12px}._courseMenu_12pph_115{border-radius:20px;width:auto;max-height:min(56vh,420px);position:absolute;inset:calc(100% + 8px) 0 auto;box-shadow:0 24px 40px #0f172a38}._notifDropdown_12pph_339{top:calc(66px + env(safe-area-inset-top,0px));width:auto;position:fixed;left:10px;right:10px}._profileShortcutText_12pph_270{display:none}}@media (width<=520px){._header_12pph_1{gap:8px 10px}._logoImage_12pph_39{height:40px}._coursePickerText_12pph_89 strong{font-size:12px}._coursePickerText_12pph_89 small{display:block}._coursePickerEmoji_12pph_77{width:34px;height:34px}._profileShortcut_12pph_241{justify-content:center;width:40px;padding:0}._logoCaption_12pph_48{display:none}}._sidebar_196sc_1{background:radial-gradient(circle at top left, #ffd6661f, transparent 24%), linear-gradient(180deg, var(--color-bg-sidebar), #fff8ee);border-right:1px solid var(--color-border);width:260px;padding:var(--space-lg) var(--space-md);flex-direction:column;flex-shrink:0;display:flex;overflow-y:auto;box-shadow:2px 0 12px #1a237e08}._profileCard_196sc_16{align-items:center;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-lg);margin-bottom:var(--space-xl);background:linear-gradient(135deg,#fff4d9,#e8f0ff);text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;position:relative}._profileCard_196sc_16:hover{transform:translateY(-1px);box-shadow:0 14px 26px #1a237e1a}._avatarWrapper_196sc_34{border-radius:50%;flex-shrink:0;width:52px;height:52px;position:relative;overflow:visible}._avatar_196sc_34{object-fit:cover;border:3px solid var(--color-primary);background:#fff;border-radius:50%;width:52px;height:52px}._levelBadge_196sc_52{background:var(--color-primary);color:#fff;width:22px;height:22px;box-shadow:var(--shadow-xs);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex;position:absolute;bottom:-4px;right:-4px}._userInfo_196sc_70 h3{color:var(--color-text-primary);margin:0 0 2px;font-size:16px;font-weight:800}._grade_196sc_77{color:var(--color-text-secondary);margin:0 0 6px;font-size:12px;font-weight:600}._xpBar_196sc_84{border-radius:var(--radius-full);background:#00000014;width:100%;height:4px;overflow:hidden}._profileLinkHint_196sc_92{color:var(--color-primary);align-items:center;gap:6px;margin-top:8px;font-size:12px;font-weight:800;display:inline-flex}._xpFill_196sc_102{background:linear-gradient(90deg, var(--color-primary), var(--color-secondary));border-radius:var(--radius-full);height:100%;transition:width .6s}._menu_196sc_110{flex-direction:column;flex:1;gap:4px;display:flex}._menuItem_196sc_117{border-radius:var(--radius-md);color:var(--color-text-secondary);transition:var(--transition-fast);align-items:center;gap:14px;padding:11px 14px;font-size:14px;font-weight:600;display:flex;position:relative}._menuItem_196sc_117:hover{background-color:var(--color-primary-light);color:var(--color-primary)}._menuItem_196sc_117._active_196sc_135{color:var(--color-primary);background:linear-gradient(135deg,#ff6d001f,#ffc10729);font-weight:700}._iconBox_196sc_141{border-radius:var(--radius-sm);background-color:var(--color-bg-main);width:38px;height:38px;transition:var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}._menuItem_196sc_117:hover ._iconBox_196sc_141{box-shadow:var(--shadow-xs);background-color:#fff}._menuItem_196sc_117._active_196sc_135 ._iconBox_196sc_141{background:linear-gradient(135deg, var(--color-primary), #ff8f00);color:#fff;box-shadow:var(--shadow-primary)}._menuItem_196sc_117._active_196sc_135 ._iconBox_196sc_141 svg{color:#fff}._activeIndicator_196sc_168{background:var(--color-primary);border-radius:4px 0 0 4px;width:4px;height:24px;position:absolute;top:50%;right:0;transform:translateY(-50%)}._mascotArea_196sc_180{padding:var(--space-md) 0 0 0;margin-top:auto}._mascot_196sc_180{color:#fff;padding:var(--space-md);border-radius:var(--radius-lg);align-items:center;gap:var(--space-sm);box-shadow:var(--shadow-primary);background:linear-gradient(135deg,#ff9a1f,#ff6d00);animation:4s ease-in-out infinite _float_196sc_1;display:flex}._mascotEmoji_196sc_197{font-size:28px}._mascotText_196sc_201{font-size:14px;font-weight:700}._label_196sc_206{white-space:nowrap}@media (width<=1024px){._sidebar_196sc_1{width:80px;padding:var(--space-md) var(--space-xs);align-items:center}._profileCard_196sc_16{padding:var(--space-sm);flex-direction:column;gap:4px}._userInfo_196sc_70 h3{text-align:center;font-size:11px}._grade_196sc_77,._xpBar_196sc_84{display:none}._menuItem_196sc_117{text-align:center;flex-direction:column;justify-content:center;gap:2px;padding:8px 6px}._label_196sc_206{font-size:10px;line-height:1.1}._iconBox_196sc_141{width:36px;height:36px}._activeIndicator_196sc_168{display:none}._mascot_196sc_180{padding:var(--space-sm);flex-direction:column;gap:4px}._mascotEmoji_196sc_197{font-size:22px}._mascotText_196sc_201{text-align:center;font-size:10px}}@media (width<=768px){._sidebar_196sc_1{width:100%;height:calc(64px + env(safe-area-inset-bottom,0px));padding:0 var(--space-sm) env(safe-area-inset-bottom,0px);border-right:none;border-top:1px solid var(--color-border);z-index:99;background:#fff;flex-direction:row;order:2;justify-content:space-around;align-items:center;position:fixed;bottom:0;left:0;right:0;overflow:visible;box-shadow:0 -2px 12px #0000000f}._profileCard_196sc_16,._mascotArea_196sc_180{display:none}._menu_196sc_110{flex-direction:row;justify-content:space-around;align-items:center;gap:0;width:100%}._menuItem_196sc_117{border-radius:var(--radius-xs);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-width:0;padding:6px 4px}._label_196sc_206{font-size:10px;line-height:1}._iconBox_196sc_141{border-radius:50%;width:32px;height:32px}._activeIndicator_196sc_168{border-radius:0 0 3px 3px;width:24px;height:3px;position:absolute;top:-2px;left:50%;right:auto;transform:translate(-50%)}}._layout_1qr2n_1{flex-direction:column;height:100vh;display:flex;overflow:hidden}._container_1qr2n_8{flex:1;display:flex;overflow:hidden}._content_1qr2n_14{padding:var(--space-lg);background:0 0;flex:1;overflow-y:auto}@media (width<=1024px){._content_1qr2n_14{padding:var(--space-md)}}@media (width<=768px){._container_1qr2n_8{flex-direction:column}._content_1qr2n_14{padding:var(--space-md) var(--space-sm);padding-bottom:calc(88px + env(safe-area-inset-bottom,0px));flex:1}}._dashboard_imsh2_1{flex-direction:column;gap:24px;max-width:1200px;margin:0 auto;animation:.4s _fadeIn_imsh2_1;display:flex}._statsStrip_imsh2_11{flex-wrap:wrap;gap:12px;display:flex}._journeyGrid_imsh2_17{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}._journeyCard_imsh2_23,._journeyCardAlt_imsh2_24{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);padding:22px 24px}._journeyCard_imsh2_23{background:linear-gradient(135deg,#fff8e1,#fff3cd)}._journeyCardAlt_imsh2_24{background:linear-gradient(135deg,#eef6ff,#f6efff)}._journeyHeader_imsh2_39{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}._journeyHeader_imsh2_39 strong{color:var(--color-text-main);font-size:15px}._journeyBadge_imsh2_52{border-radius:var(--radius-full);color:var(--color-primary);background:#fffc;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}._journeyCard_imsh2_23 h2,._journeyCardAlt_imsh2_24 h3{color:var(--color-text-main);margin:0 0 10px}._journeyCard_imsh2_23 p,._journeyCardAlt_imsh2_24 p{color:var(--color-text-secondary);margin:0 0 16px;line-height:1.55}._levelBar_imsh2_77{border-radius:var(--radius-full);background:#ffffffeb;border:1px solid #1a237e14;height:12px;overflow:hidden}._levelBarFill_imsh2_85,._levelBarFillAlt_imsh2_86{border-radius:var(--radius-full);height:100%}._levelBarFill_imsh2_85{background:linear-gradient(90deg,#ff9800,#ffca28)}._levelBarFillAlt_imsh2_86{background:linear-gradient(90deg,#42a5f5,#7e57c2)}._levelMeta_imsh2_99{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:13px;font-weight:700;display:flex}._nextBadgeRow_imsh2_110{grid-template-columns:64px 1fr;align-items:center;gap:14px;margin-bottom:16px;display:grid}._nextBadgeIcon_imsh2_118{background:color-mix(in srgb, var(--badge-color,#7e57c2) 14%, white);width:64px;height:64px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--badge-color,#7e57c2) 22%, white);border-radius:20px;justify-content:center;align-items:center;display:flex}._nextBadgeIcon_imsh2_118 span{font-size:32px}._inlineLinkBtn_imsh2_133{color:var(--color-primary);border-radius:var(--radius-full);background:#1a237e14;padding:8px 14px;font-size:13px;font-weight:800}._stripItem_imsh2_142{background:var(--color-bg-card);border-radius:var(--radius-full);color:var(--color-text-secondary);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;display:flex}._stripItem_imsh2_142 strong{color:var(--color-text-primary)}._continueSection_imsh2_161{margin-top:-8px}._continueCard_imsh2_165{background:var(--color-bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:2px solid var(--color-border);cursor:pointer;transition:var(--transition-fast);text-align:left;justify-content:space-between;align-items:center;width:100%;padding:20px 24px;display:flex}._continueCard_imsh2_165:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}._continueLeft_imsh2_186{align-items:center;gap:16px;display:flex}._continueEmoji_imsh2_192{font-size:48px;animation:4s ease-in-out infinite _float_imsh2_1}._continueLabel_imsh2_197{color:var(--color-primary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px;font-size:12px;font-weight:700;display:block}._continueCard_imsh2_165 h3{margin:0 0 2px;font-size:16px;font-weight:800}._continueCard_imsh2_165 p{color:var(--color-text-secondary);margin:0 0 8px;font-size:13px}._continueBar_imsh2_219{background:var(--color-bg-main);border-radius:var(--radius-full);width:180px;height:6px;overflow:hidden}._continueFill_imsh2_227{background:var(--color-primary);border-radius:var(--radius-full);height:100%}._continuePct_imsh2_233{color:var(--color-text-muted);font-size:12px;font-weight:700}._continueRight_imsh2_239{background:var(--color-primary);color:#fff;width:48px;height:48px;box-shadow:var(--shadow-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}._pageHeader_imsh2_252{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}._greeting_imsh2_260{color:var(--color-primary);margin-bottom:8px;font-size:32px}._subtitle_imsh2_266{color:var(--color-text-muted);font-size:16px;font-weight:500}._progressSummary_imsh2_272{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;min-width:280px;padding:16px 24px}._progressInfo_imsh2_280{color:var(--color-text-main);justify-content:space-between;margin-bottom:12px;font-size:15px;display:flex}._progressBar_imsh2_288{background-color:var(--color-bg-main);border-radius:var(--radius-full);height:12px;overflow:hidden}._progressFill_imsh2_295{background-color:var(--color-success);border-radius:var(--radius-full);height:100%;transition:width .5s ease-out}._cardGrid_imsh2_303{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;display:grid}._card_imsh2_303{border-radius:var(--radius-lg);color:#fff;box-shadow:var(--shadow-sm);cursor:pointer;text-align:left;border:none;flex-direction:column;gap:16px;padding:24px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}._card_imsh2_303:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}._card_imsh2_303._orangeCard_imsh2_330{background:linear-gradient(135deg,#ff9800,#f57c00)}._card_imsh2_303._blueCard_imsh2_334{background:linear-gradient(135deg,#29b6f6,#039be5)}._card_imsh2_303._greenCard_imsh2_338{background:linear-gradient(135deg,#66bb6a,#43a047)}._card_imsh2_303._yellowCard_imsh2_342{color:#3e2723;background:linear-gradient(135deg,#ffca28,#ffb300)}._card_imsh2_303._yellowCard_imsh2_342 ._actionBtn_imsh2_349{color:#3e2723;background-color:#3e27231a}._card_imsh2_303._yellowCard_imsh2_342 ._actionBtn_imsh2_349:hover{background-color:#3e272333}._cardHeader_imsh2_358{z-index:2;justify-content:flex-end;align-items:flex-start;display:flex;position:relative}._iconWrapper_imsh2_366{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;padding:12px}._card_imsh2_303._yellowCard_imsh2_342 ._iconWrapper_imsh2_366{background:#0000000d}._badge_imsh2_377{color:#fff;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.5px;background-color:#ff5252;padding:4px 12px;font-size:13px;font-weight:800;position:absolute;top:0;left:0;box-shadow:0 2px 4px #0003}._cardBody_imsh2_392{z-index:2;flex-direction:column;flex:1;display:flex;position:relative}._cardBody_imsh2_392 h3{margin-bottom:8px;font-size:22px}._cardBody_imsh2_392 p{opacity:.9;flex:1;margin-bottom:24px;font-size:15px;line-height:1.4}._actionBtn_imsh2_349{color:inherit;border-radius:var(--radius-full);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#fff3;align-self:flex-start;align-items:center;gap:8px;padding:10px 20px;font-size:15px;font-weight:700;transition:background-color .2s;display:flex}._actionBtn_imsh2_349:hover{background-color:#ffffff4d}._bgCircle_imsh2_434{z-index:1;background:#ffffff1a;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-40px;right:-40px}._card_imsh2_303._yellowCard_imsh2_342 ._bgCircle_imsh2_434{background:#0000000d}._highlightsGrid_imsh2_449{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:24px;display:grid}._rewardCard_imsh2_455,._noticeCard_imsh2_456{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}._rewardCard_imsh2_455{color:#fff;background:linear-gradient(135deg,#512da8,#7e57c2 55%,#ffca28);flex-direction:column;gap:16px;padding:28px;display:flex}._rewardClaimed_imsh2_471{background:linear-gradient(135deg,#2e7d32,#43a047 60%,#9ccc65)}._rewardTitleRow_imsh2_475{justify-content:space-between;align-items:center;gap:16px;display:flex}._rewardBadge_imsh2_482{border-radius:var(--radius-full);letter-spacing:.02em;background:#ffffff2e;align-items:center;gap:8px;padding:8px 14px;font-weight:800;display:inline-flex}._rewardCard_imsh2_455 h2{margin:0;font-size:28px;line-height:1.2}._rewardCard_imsh2_455 p{opacity:.95;margin:0;font-size:15px;line-height:1.6}._rewardBtn_imsh2_506{border-radius:var(--radius-full);color:#fff;background:#ffffff2e;border:1px solid #ffffff38;align-self:flex-start;padding:12px 22px;font-size:15px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s}._rewardBtn_imsh2_506:hover:not(:disabled){background:#ffffff47;transform:translateY(-2px);box-shadow:0 10px 24px #21212129}._rewardBtn_imsh2_506:disabled{opacity:.72;cursor:default}._rewardMessage_imsh2_529{border-radius:var(--radius-md);background:#ffffff29;padding:12px 16px;font-size:14px;font-weight:700}._noticeCard_imsh2_456{background:var(--color-bg-card);border:1px solid var(--color-border);padding:24px}._noticeHeader_imsh2_543{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}._noticeHeader_imsh2_543 h3{color:var(--color-text-main);margin:0 0 6px;font-size:20px}._noticeHeader_imsh2_543 p{color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.5}._noticePill_imsh2_564{border-radius:var(--radius-full);color:#5e35b1;background:#7e57c21f;align-items:center;gap:6px;padding:8px 12px;font-weight:800;display:inline-flex}._noticeList_imsh2_575{flex-direction:column;gap:12px;display:flex}._noticeItem_imsh2_581{border-radius:var(--radius-md);background:#2196f30d;grid-template-columns:42px 1fr;gap:12px;padding:14px;display:grid}._noticeEmoji_imsh2_590{width:42px;height:42px;box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;justify-content:center;align-items:center;font-size:20px;display:flex}._noticeItem_imsh2_581 strong{color:var(--color-text-main);margin-bottom:4px;display:block}._noticeItem_imsh2_581 p{color:var(--color-text-secondary);margin:0 0 6px;font-size:14px;line-height:1.45}._noticeItem_imsh2_581 span:last-child{color:var(--color-text-muted);font-size:12px;font-weight:700}._noticeEmpty_imsh2_621{border-radius:var(--radius-md);min-height:120px;color:var(--color-text-muted);background:var(--color-bg-main);justify-content:center;align-items:center;gap:10px;font-weight:700;display:flex}@media (width<=1024px){._journeyGrid_imsh2_17{grid-template-columns:1fr}._cardGrid_imsh2_303{grid-template-columns:repeat(2,1fr)}._cardBody_imsh2_392 h3{font-size:18px}._cardBody_imsh2_392 p{margin-bottom:16px;font-size:13px}._highlightsGrid_imsh2_449{grid-template-columns:1fr}}@media (width<=768px){._pageHeader_imsh2_252{flex-direction:column;align-items:stretch;gap:12px}._greeting_imsh2_260{font-size:24px}._progressSummary_imsh2_272{min-width:auto}._statsStrip_imsh2_11{gap:8px}._stripItem_imsh2_142{padding:6px 10px;font-size:11px}._cardGrid_imsh2_303{grid-template-columns:1fr;gap:16px}._card_imsh2_303{padding:20px}._cardBody_imsh2_392 h3{font-size:18px}._continueCard_imsh2_165{padding:16px}._continueEmoji_imsh2_192{font-size:36px}._continueBar_imsh2_219{width:140px}._rewardCard_imsh2_455{padding:22px}._rewardCard_imsh2_455 h2{font-size:22px}._levelMeta_imsh2_99{flex-direction:column;align-items:flex-start}}@media (width<=480px){._greeting_imsh2_260{font-size:20px}._subtitle_imsh2_266{font-size:14px}._statsStrip_imsh2_11{grid-template-columns:repeat(2,1fr);display:grid}._continueLeft_imsh2_186{gap:10px}._continueEmoji_imsh2_192{font-size:32px}._continueCard_imsh2_165 h3{font-size:14px}._continueBar_imsh2_219{width:100px}._continueRight_imsh2_239{width:40px;height:40px}._journeyCard_imsh2_23,._journeyCardAlt_imsh2_24{padding:18px}._nextBadgeRow_imsh2_110{grid-template-columns:56px 1fr}._nextBadgeIcon_imsh2_118{width:56px;height:56px}}._page_8nn3w_1{flex-direction:column;gap:24px;display:flex}._hero_8nn3w_7{--accent:#ff7a00;background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 26%, white), transparent 34%), linear-gradient(160deg, #fff7ef 0%, #fff 54%, #eef8ff 100%);border:1px solid #0f172a14;border-radius:28px;padding:28px;box-shadow:0 18px 40px #0f172a14}._heroContent_8nn3w_18{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}._heroCopy_8nn3w_25{max-width:660px}._heroBadge_8nn3w_29,._recommendedBadge_8nn3w_30{color:#15324d;background:#ffffffdb;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #0f172a14}._heroCopy_8nn3w_25 h1{color:#132238;margin:14px 0 0;font-size:clamp(30px,4vw,42px);line-height:1.08}._heroCopy_8nn3w_25 p{color:#5d7388;margin:12px 0 0;font-size:15px;line-height:1.65}._heroActions_8nn3w_57{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}._heroActionSecondary_8nn3w_65{color:#fff;background:#132238;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 14px 24px #13223829}._heroHint_8nn3w_80{color:#587086;font-size:13px;font-weight:700}._heroStats_8nn3w_86{grid-template-columns:repeat(3,minmax(140px,1fr));gap:12px;min-width:min(100%,420px);display:grid}._statCard_8nn3w_93,._curriculumCard_8nn3w_94,._recommendedCard_8nn3w_95,._message_8nn3w_96,._error_8nn3w_97{background:#fff;border:1px solid #0f172a14;box-shadow:0 16px 34px #0f172a0f}._statCard_8nn3w_93{border-radius:20px;align-items:center;gap:12px;padding:16px;display:flex}._statCard_8nn3w_93 strong{color:#15263c;font-size:20px;font-weight:800;display:block}._statCard_8nn3w_93 span{color:#72869a;font-size:12px;font-weight:700;display:block}._subjectTabs_8nn3w_125{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}._subjectTab_8nn3w_125{--accent:#ff7a00;color:#14314b;background:#ffffffe0;border:1px solid #0f172a14;border-radius:18px;align-items:center;gap:10px;padding:12px 14px;font-weight:700;transition:all .18s;display:inline-flex}._subjectTab_8nn3w_125 small{color:#72869a;font-size:11px;font-weight:800}._subjectTabActive_8nn3w_152{color:#fff;background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 82%, #1b2d45));box-shadow:0 18px 28px color-mix(in srgb, var(--accent) 26%, transparent);border-color:#0000}._subjectTabActive_8nn3w_152 small{color:#ffffffe6}._recommendedSection_8nn3w_163,._gridSection_8nn3w_164{flex-direction:column;gap:16px;display:flex}._recommendedCard_8nn3w_95{--accent:#ff7a00;background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 14%, white), transparent 38%), white;border-radius:28px;justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex}._recommendedCard_8nn3w_95 h2{color:#15263c;margin:14px 0 0;font-size:28px}._recommendedCard_8nn3w_95 p{color:#617a91;max-width:560px;margin:10px 0 0}._recommendedMeta_8nn3w_195{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}._recommendedMeta_8nn3w_195 span{color:#2c4f6f;background:#f5f8fb;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}._recommendedButton_8nn3w_211,._openButton_8nn3w_212{border:none;border-radius:999px;align-items:center;gap:8px;font-weight:800;display:inline-flex}._recommendedButton_8nn3w_211{color:#fff;background:linear-gradient(135deg,#ff922b,#ff6d00);padding:14px 18px;box-shadow:0 18px 28px #ff7a0038}._sectionHeading_8nn3w_228 h2{color:#132238;margin:0;font-size:24px}._sectionHeading_8nn3w_228 p{color:#667e95;margin:8px 0 0}._curriculumGrid_8nn3w_239{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}._curriculumCard_8nn3w_94{--accent:#ff7a00;border-radius:24px;flex-direction:column;gap:14px;padding:20px;display:flex;position:relative;overflow:hidden}._curriculumCard_8nn3w_94:before{content:"";background:var(--accent);width:5px;position:absolute;inset:0 auto 0 0}._curriculumTop_8nn3w_264{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}._curriculumBadge_8nn3w_271,._curriculumSubject_8nn3w_272{border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:800;display:inline-flex}._curriculumBadge_8nn3w_271{color:#ff7a00;background:#fff4e8}._curriculumSubject_8nn3w_272{color:#2f506f;background:#f5f8fb}._curriculumCard_8nn3w_94 h3{color:#15263c;margin:0;font-size:22px;line-height:1.18}._curriculumCard_8nn3w_94 p,._curriculumCard_8nn3w_94 small{color:#667e95;line-height:1.6}._curriculumCard_8nn3w_94 small{font-size:12px}._levelPills_8nn3w_309{flex-wrap:wrap;gap:8px;display:flex}._levelPill_8nn3w_309{color:#2f506f;background:#f8fbff;border:1px solid #0f172a14;border-radius:999px;padding:10px 12px;font-size:12px;font-weight:700}._levelPillPreferred_8nn3w_325{color:#ff6d00;background:#fff6ec;border-color:#ff6d002e}._curriculumFooter_8nn3w_331{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}._cardMetric_8nn3w_340{color:#6b8096;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}._openButton_8nn3w_212{color:#fff;background:#132238;padding:11px 16px}._message_8nn3w_96,._error_8nn3w_97{border-radius:20px;padding:18px 20px}._error_8nn3w_97{color:#c0392b}@media (width<=900px){._heroStats_8nn3w_86{grid-template-columns:1fr;min-width:100%}._recommendedCard_8nn3w_95{flex-direction:column;align-items:stretch}}@media (width<=640px){._hero_8nn3w_7,._recommendedCard_8nn3w_95,._curriculumCard_8nn3w_94{border-radius:22px;padding:18px}._heroStats_8nn3w_86{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}._statCard_8nn3w_93{gap:8px;padding:12px}._statCard_8nn3w_93 strong{font-size:16px}._statCard_8nn3w_93 span{font-size:11px}._subjectTabs_8nn3w_125{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}._subjectTabs_8nn3w_125::-webkit-scrollbar{display:none}._subjectTab_8nn3w_125{flex:none}._recommendedButton_8nn3w_211,._openButton_8nn3w_212{justify-content:center;width:100%}}._page_fbvqp_1{flex-direction:column;gap:24px;display:flex}._hero_fbvqp_7{--accent:#ff7a00;background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 20%, white), transparent 34%), linear-gradient(155deg, #fff8f0 0%, #fff 54%, #f4fbff 100%);border:1px solid #0f172a14;border-radius:28px;padding:26px;box-shadow:0 18px 40px #0f172a14}._heroTop_fbvqp_18{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}._backLink_fbvqp_27{color:#36536b;align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}._subjectBadge_fbvqp_36{color:#16324f;background:#ffffffe0;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #0f172a14}._heroBody_fbvqp_48{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}._heroCopy_fbvqp_55{max-width:660px}._heroCopy_fbvqp_55 h1{color:#12263f;margin:0;font-size:clamp(28px,4vw,40px);line-height:1.08}._heroCopy_fbvqp_55 p{color:#4d667d;margin:10px 0 0;font-size:15px;line-height:1.6}._heroStats_fbvqp_73{grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px;min-width:min(100%,390px);display:grid}._statCard_fbvqp_80,._sidebar_fbvqp_81,._focusCard_fbvqp_82,._skillCard_fbvqp_83,._nextTopicCard_fbvqp_84,._message_fbvqp_85,._error_fbvqp_86{background:#fff;border:1px solid #0f172a14;box-shadow:0 14px 36px #0f172a0f}._statCard_fbvqp_80{border-radius:18px;align-items:center;gap:12px;padding:16px;display:flex}._statCard_fbvqp_80 strong,._focusMetric_fbvqp_101 strong{color:#132238;font-size:20px;font-weight:800;display:block}._statCard_fbvqp_80 span,._focusMetric_fbvqp_101 span,._sidebarHeader_fbvqp_110 span,._sectionHeader_fbvqp_111 p{color:#6f8499;font-size:12px;font-weight:700;display:block}._levelRow_fbvqp_118{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}._levelChip_fbvqp_125{color:#49627a;background:#fff;border:1px solid #0f172a14;border-radius:999px;padding:10px 14px;font-weight:700;transition:all .18s}._levelChip_fbvqp_125:hover{transform:translateY(-1px)}._levelChipActive_fbvqp_139{color:#fff;background:var(--accent);border-color:var(--accent);box-shadow:0 14px 28px color-mix(in srgb, var(--accent) 28%, transparent)}._layout_fbvqp_146{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:22px;display:grid}._sidebar_fbvqp_81{border-radius:24px;padding:18px;position:sticky;top:90px}._sidebarHeader_fbvqp_110{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}._sidebarHeader_fbvqp_110 h2,._sectionHeader_fbvqp_111 h3,._focusTop_fbvqp_170 h2,._nextTopicCard_fbvqp_84 h3{color:#15263c;margin:0}._sidebarMeta_fbvqp_176{color:#35506a;white-space:nowrap;background:#f2f7fb;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}._topicRail_fbvqp_186{flex-direction:column;gap:10px;max-height:calc(100vh - 190px);display:flex;overflow:auto}._topicRailButton_fbvqp_194{text-align:left;background:#f8fbff;border:1px solid #0f172a14;border-radius:18px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;transition:all .18s;display:grid}._topicRailButton_fbvqp_194:hover,._topicRailButtonActive_fbvqp_208{background:#fff7ef;border-color:#ff7a0052;transform:translateY(-1px)}._topicRailOrder_fbvqp_214{color:#ff7a00;background:#fff;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #ff7a0024}._topicRailBody_fbvqp_227{flex-direction:column;gap:4px;min-width:0;display:flex}._topicRailBody_fbvqp_227 strong{color:#15263c;font-size:14px}._topicRailBody_fbvqp_227 small{color:#72879c;font-size:12px;font-weight:700}._topicRailStatus_fbvqp_245,._focusStatus_fbvqp_246,._skillPreviewBadge_fbvqp_247,._nextTopicBadge_fbvqp_248{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}._topicRailStatus_fbvqp_245{color:#5e7489;background:#edf3f8;padding:7px 10px}._statuscompleted_fbvqp_264{color:#2f8b55;background:#e9f7ef}._statusin_progress_fbvqp_269{color:#2d71c9;background:#eef6ff}._statusnot_started_fbvqp_274,._statusupcoming_fbvqp_275{color:#cf6d00;background:#fff5e9}._focusColumn_fbvqp_280{flex-direction:column;gap:18px;display:flex}._focusCard_fbvqp_82,._skillCard_fbvqp_83,._nextTopicCard_fbvqp_84{border-radius:24px;padding:22px}._focusTop_fbvqp_170{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}._focusBadge_fbvqp_301{color:#ff7a00;background:#fff4e9;border-radius:999px;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}._focusTop_fbvqp_170 p,._nextTopicCard_fbvqp_84 p{color:#617a91;max-width:620px;margin:8px 0 0;line-height:1.6}._focusStatusGroup_fbvqp_322{flex-wrap:wrap;align-items:center;gap:10px;display:flex}._focusStatus_fbvqp_246{padding:8px 12px}._focusProgress_fbvqp_333{color:#173250;font-size:20px;font-weight:800}._progressBarTrack_fbvqp_339{background:#eef4f9;border-radius:999px;height:12px;margin-top:18px;overflow:hidden}._progressBarFill_fbvqp_347{border-radius:inherit;background:linear-gradient(90deg,#ff9a2f,#ff6e00);height:100%}._focusMetrics_fbvqp_353{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}._focusMetric_fbvqp_101{background:#f7fbff;border:1px solid #0f172a14;border-radius:18px;padding:16px}._focusActions_fbvqp_367{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}._primaryButton_fbvqp_374,._secondaryButton_fbvqp_375,._nextTopicButton_fbvqp_376{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:800;transition:all .18s;display:inline-flex}._primaryButton_fbvqp_374,._nextTopicButton_fbvqp_376{color:#fff;background:linear-gradient(135deg,#ff8e22,#ff6d00);border:none;padding:0 18px;box-shadow:0 18px 30px #ff7a0038}._secondaryButton_fbvqp_375{color:#23425f;background:#f7fbff;border:1px solid #0f172a14;padding:0 18px}._primaryButton_fbvqp_374:hover,._secondaryButton_fbvqp_375:hover,._nextTopicButton_fbvqp_376:hover{transform:translateY(-1px)}._sectionHeader_fbvqp_111{margin-bottom:16px}._skillPreviewList_fbvqp_413{flex-direction:column;gap:10px;display:flex}._skillPreviewRow_fbvqp_419{background:#fbfdff;border:1px solid #0f172a14;border-radius:18px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}._skillPreviewState_fbvqp_430{color:#637b91;background:#eef3f8;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}._skillcompleted_fbvqp_441{color:#2f8b55;background:#e9f7ef}._skillactive_fbvqp_446{color:#ff7a00;background:#fff4e9}._skilllocked_fbvqp_451{color:#6f8397;background:#eef3f8}._skillPreviewBody_fbvqp_456{min-width:0}._skillPreviewBody_fbvqp_456 strong{color:#15263c;display:block}._skillPreviewBody_fbvqp_456 small{color:#72879c;margin-top:4px;font-size:12px;font-weight:700;display:block}._skillPreviewBadge_fbvqp_247{color:#5d7288;background:#eef3f8;padding:8px 12px}._skillBadgecompleted_fbvqp_479{color:#2f8b55;background:#e9f7ef}._skillBadgeactive_fbvqp_484{color:#cf6d00;background:#fff4e9}._skillBadgelocked_fbvqp_489{color:#7a8fa3;background:#eef3f8}._nextTopicCard_fbvqp_84{background:linear-gradient(150deg,#fff7ef 0%,#fff 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}._nextTopicBadge_fbvqp_248{color:#bd6500;background:#ffeccf;margin-bottom:10px;padding:8px 12px}._message_fbvqp_85,._error_fbvqp_86{color:#27425f;border-radius:20px;padding:18px 20px;font-weight:700}._error_fbvqp_86{color:#b52323}@media (width<=1100px){._layout_fbvqp_146{grid-template-columns:1fr}._sidebar_fbvqp_81{position:static}._topicRail_fbvqp_186{max-height:none}}@media (width<=760px){._page_fbvqp_1{gap:18px}._hero_fbvqp_7,._focusCard_fbvqp_82,._skillCard_fbvqp_83,._nextTopicCard_fbvqp_84,._sidebar_fbvqp_81{border-radius:22px;padding:18px}._heroStats_fbvqp_73,._focusMetrics_fbvqp_353{grid-template-columns:1fr}._topicRailButton_fbvqp_194,._skillPreviewRow_fbvqp_419{grid-template-columns:34px minmax(0,1fr)}._topicRailStatus_fbvqp_245,._skillPreviewBadge_fbvqp_247{grid-column:2;justify-self:flex-start}._focusTop_fbvqp_170,._focusActions_fbvqp_367,._heroTop_fbvqp_18{flex-direction:column;align-items:stretch}._primaryButton_fbvqp_374,._secondaryButton_fbvqp_375,._nextTopicButton_fbvqp_376{width:100%}}._page_1crta_1{flex-direction:column;gap:24px;display:flex}._hero_1crta_7{color:#fff;background:linear-gradient(135deg,#2531a5 0%,#364fd8 52%,#4f67ed 100%);border-radius:28px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px;padding:28px 30px;display:grid;box-shadow:0 22px 50px #2637913d}._heroContent_1crta_18{flex-direction:column;gap:10px;display:flex}._heroBadge_1crta_24{letter-spacing:.04em;background:#ffffff24;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:10px 14px;font-size:13px;font-weight:800;display:inline-flex}._hero_1crta_7 h1,._resultHero_1crta_38 h2{margin:0;font-size:clamp(28px,3vw,40px);line-height:1.08}._hero_1crta_7 p,._resultHero_1crta_38 p{color:#ffffffdb;margin:0;font-size:15px;line-height:1.6}._heroStats_1crta_52,._resultStats_1crta_53{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}._statCard_1crta_59,._resultStat_1crta_53{background:#ffffff1f;border:1px solid #ffffff29;border-radius:22px;flex-direction:column;gap:6px;padding:18px;display:flex}._statCard_1crta_59 strong,._resultStat_1crta_53 strong{font-size:30px;line-height:1}._statCard_1crta_59 span,._resultStat_1crta_53 span{color:#fffc;font-size:13px;font-weight:700}._layout_1crta_83{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:22px;display:grid}._mainCard_1crta_90,._sideCard_1crta_91,._playCard_1crta_92,._resultPage_1crta_93{background:#fffffff0;border:1px solid #5365ff14;border-radius:28px;box-shadow:0 18px 40px #485cb41a}._mainCard_1crta_90,._sideCard_1crta_91,._resultPage_1crta_93{padding:24px}._subjectTabs_1crta_106{flex-wrap:wrap;gap:12px;display:flex}._subjectTab_1crta_106{color:#58627e;background:#f5f7ff;border:1px solid #6476c629;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;min-width:150px;padding:12px 14px;font-weight:800;display:inline-flex}._subjectTab_1crta_106 strong{min-width:32px;height:32px;color:var(--subject-color);background:#fff;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}._subjectTabActive_1crta_137{background:color-mix(in srgb, var(--subject-color) 14%, white);border-color:color-mix(in srgb, var(--subject-color) 36%, white);color:var(--subject-color)}._noticeBox_1crta_143,._stateBox_1crta_144,._errorBox_1crta_145{border-radius:20px;padding:16px 18px;font-weight:700}._noticeBox_1crta_143{color:#996100;background:#fff4df}._stateBox_1crta_144{color:#51627f;background:#eef3ff}._errorBox_1crta_145{color:#bb4141;background:#ffefef}._readyCard_1crta_166{background:linear-gradient(135deg,#fff4e3f2,#fffffffa);border:1px solid #ffae392e;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:22px;display:flex}._readyBadge_1crta_178{background:color-mix(in srgb, var(--badge-color) 14%, white);color:var(--badge-color);border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:9px 12px;font-size:13px;font-weight:800;display:inline-flex}._readyCard_1crta_166 h2,._sideHeader_1crta_192 h3,._previewCard_1crta_193 h3,._questionCard_1crta_194 h3{color:#1f2a44;margin:0 0 8px}._readyCard_1crta_166 p,._sideHeader_1crta_192 p,._previewMeta_1crta_201,._questionMeta_1crta_202,._answerRows_1crta_203 span,._solutionBox_1crta_204,._playerName_1crta_205,._playerScore_1crta_206{color:#60718f}._primaryAction_1crta_210,._secondaryAction_1crta_211,._optionButton_1crta_212,._subjectTab_1crta_106{transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}._primaryAction_1crta_210{color:#fff;background:linear-gradient(135deg,#ff8a00 0%,#ff6a00 100%);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-size:16px;font-weight:900;display:inline-flex;box-shadow:0 14px 30px #ff730047}._primaryAction_1crta_210:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}._secondaryAction_1crta_211{color:#41537a;background:#eef2ff;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:800;display:inline-flex}._primaryAction_1crta_210:hover:not(:disabled),._secondaryAction_1crta_211:hover,._optionButton_1crta_212:hover,._subjectTab_1crta_106:hover{transform:translateY(-1px)}._topicRow_1crta_256{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}._topicChip_1crta_263{color:#2b70c9;background:#f0f7ff;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:800}._previewList_1crta_272,._reviewList_1crta_273{gap:14px;margin-top:18px;display:grid}._deckGrid_1crta_279{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}._previewCard_1crta_193,._deckCard_1crta_287,._reviewCard_1crta_288{background:#fff;border:1px solid #5e6fa91f;border-radius:22px;padding:18px}._deckCard_1crta_287{flex-direction:column;gap:14px;display:flex}._previewTop_1crta_301,._reviewTop_1crta_302,._questionMeta_1crta_202,._sideHeader_1crta_192,._playHeader_1crta_305,._playSummary_1crta_306,._answerRows_1crta_203{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}._previewIndex_1crta_315,._previewPoint_1crta_316,._questionBadge_1crta_317,._reviewPoints_1crta_318{border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}._previewIndex_1crta_315,._questionBadge_1crta_317{color:#3f63d7;background:#eef4ff}._previewPoint_1crta_316,._reviewPoints_1crta_318{color:#b87400;background:#fff5dd}._previewCard_1crta_193 h3{font-size:18px;line-height:1.45}._previewMeta_1crta_201{flex-wrap:wrap;gap:10px;font-size:13px;font-weight:700;display:flex}._sideCard_1crta_91{flex-direction:column;gap:22px;display:flex}._metaGrid_1crta_359{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}._metaGrid_1crta_359>div{background:#f5f7ff;border-radius:20px;flex-direction:column;gap:6px;padding:16px;display:flex}._metaGrid_1crta_359 strong{color:#1f2a44;font-size:22px}._metaGrid_1crta_359 span{color:#667791;font-size:12px;font-weight:700}._leaderboardBox_1crta_385{flex-direction:column;gap:14px;display:flex}._leaderboardList_1crta_391,._historyList_1crta_397{flex-direction:column;gap:10px;display:flex}._historyItem_1crta_403{background:#f8f9ff;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}._historyItem_1crta_403 strong{color:#1f2a44;display:block}._historyItem_1crta_403 small{color:#7182a0;margin-top:4px;font-weight:700;display:block}._historyScore_1crta_425{color:#51627f;flex-direction:column;align-items:flex-end;gap:4px;font-weight:800;display:flex}._historyScore_1crta_425 strong{color:#ff8a00}._leaderboardItem_1crta_438{background:#f8f9ff;border-radius:18px;align-items:center;gap:12px;padding:12px;display:flex}._topRank_1crta_447{background:linear-gradient(135deg,#fff8e1f2,#fff)}._rankBadge_1crta_451{color:#f39c12;background:#fff;border-radius:12px;justify-content:center;align-items:center;width:32px;height:32px;font-weight:900;display:inline-flex}._playerInfo_1crta_463{flex:1;align-items:center;gap:10px;min-width:0;display:flex}._avatar_1crta_471{object-fit:cover;border-radius:50%;width:38px;height:38px}._playerName_1crta_205{color:#1f2a44;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:800;overflow:hidden}._playerScore_1crta_206{color:#42506c;font-weight:900}._playCard_1crta_92,._resultPage_1crta_93{flex-direction:column;gap:18px;padding:24px;display:flex}._playSummary_1crta_306{color:#51627f;font-weight:800}._playSummary_1crta_306 strong{color:#1f2a44}._progressBar_1crta_509{background:#e6ebff;border-radius:999px;height:10px;overflow:hidden}._progressBar_1crta_509 span{background:linear-gradient(135deg,#ff8a00 0%,#ffb13b 100%);border-radius:999px;height:100%;display:block}._questionCard_1crta_194{background:#fff;border:1px solid #5b6fb01f;border-radius:24px;flex-direction:column;gap:18px;padding:22px;display:flex}._questionHtml_1crta_533{color:#1f2a44;font-size:19px;line-height:1.7}._questionHtml_1crta_533 img{max-width:100%;height:auto}._optionGrid_1crta_544,._inputGrid_1crta_545{gap:12px;display:grid}._optionButton_1crta_212{color:#1f2a44;text-align:left;background:#f8faff;border:1px solid #5e6fa929;border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:15px 16px;display:grid}._optionButtonActive_1crta_563{background:#edf0ff;border-color:#5f6df4;box-shadow:0 10px 22px #5f6df426}._optionLabel_1crta_569{color:#4a59dd;background:#fff;border-radius:12px;justify-content:center;align-items:center;width:32px;height:32px;font-weight:900;display:inline-flex}._inputGroup_1crta_581{color:#51627f;flex-direction:column;gap:8px;font-weight:800;display:flex}._inputGroup_1crta_581 input{color:#1f2a44;background:#fff;border:1px solid #5e6fa92e;border-radius:18px;min-height:50px;padding:0 16px;font-size:16px}._playFooter_1crta_599,._resultActions_1crta_600{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}._resultHero_1crta_38{color:#fff;background:linear-gradient(135deg,#2435a8 0%,#3a57d7 100%);border-radius:24px;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:18px;padding:24px;display:grid}._reviewCorrect_1crta_618{background:linear-gradient(135deg,#f4fff4f2,#fff);border-color:#43a04747}._reviewWrong_1crta_623{background:linear-gradient(135deg,#fff5f5f5,#fff);border-color:#e5393533}._reviewStatus_1crta_628{color:#1f2a44;align-items:center;gap:8px;font-weight:900;display:inline-flex}._answerRows_1crta_203{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}._answerRows_1crta_203>div{background:#f7f9ff;border-radius:18px;flex-direction:column;gap:8px;padding:14px;display:flex}._answerRows_1crta_203 strong,._solutionBox_1crta_204 strong{color:#1f2a44}._solutionBox_1crta_204{background:#f5f8ff;border-radius:18px;margin-top:16px;padding:16px;line-height:1.65}@media (width<=1100px){._hero_1crta_7,._layout_1crta_83,._resultHero_1crta_38{grid-template-columns:1fr}}@media (width<=720px){._hero_1crta_7,._mainCard_1crta_90,._sideCard_1crta_91,._playCard_1crta_92,._resultPage_1crta_93{border-radius:22px;padding:18px}._heroStats_1crta_52,._resultStats_1crta_53,._metaGrid_1crta_359,._answerRows_1crta_203,._deckGrid_1crta_279{grid-template-columns:1fr}._subjectTabs_1crta_106{grid-template-columns:1fr 1fr;display:grid}._readyCard_1crta_166,._playHeader_1crta_305,._playFooter_1crta_599,._resultActions_1crta_600{flex-direction:column;align-items:stretch}}._reportContainer_1q0oo_1{max-width:1240px;margin:0 auto}._header_1q0oo_6{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}._titleWithIcon_1q0oo_15{align-items:flex-start;gap:14px;display:flex}._titleWithIcon_1q0oo_15 h2{color:var(--color-text-main);margin:0;font-size:28px}._headerSubtitle_1q0oo_27{color:var(--color-text-muted);max-width:720px;margin:6px 0 0;font-size:14px}._tabSwitcher_1q0oo_34{box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;padding:4px;display:inline-flex}._tabBtn_1q0oo_42{color:var(--color-text-muted);background:0 0;border-radius:999px;padding:8px 18px;font-size:14px;font-weight:700}._tabBtn_1q0oo_42._active_1q0oo_51{color:#fff;background:linear-gradient(135deg,#0ea5e9,#2563eb)}._errorBanner_1q0oo_56{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:18px;margin-bottom:16px;padding:14px 16px;font-weight:700}._selectorCard_1q0oo_66{box-shadow:var(--shadow-sm);background:#fff;border-radius:24px;grid-template-columns:minmax(220px,1fr) minmax(180px,220px) minmax(240px,1fr);gap:16px;margin-bottom:20px;padding:18px;display:grid}._selectorField_1q0oo_77{flex-direction:column;gap:8px;display:flex}._selectorField_1q0oo_77 span{color:var(--color-text-muted);font-size:13px;font-weight:700}._selectorField_1q0oo_77 select{min-height:46px;color:var(--color-text-main);background:#f8fbff;border:1px solid #dbe5ef;border-radius:16px;padding:0 14px;font-size:15px;font-weight:700}._selectorMeta_1q0oo_100{background:linear-gradient(135deg,#eff6ff,#eef2ff);border-radius:18px;flex-direction:column;justify-content:center;align-self:stretch;padding:14px 16px;display:flex}._selectorMeta_1q0oo_100 span,._selectorMeta_1q0oo_100 small{color:var(--color-text-muted)}._selectorMeta_1q0oo_100 strong{color:var(--color-text-main);margin:4px 0;font-size:16px}._summaryGrid_1q0oo_121{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}._statsCard_1q0oo_128{box-shadow:var(--shadow-sm);background:#fff;border-radius:22px;align-items:center;gap:14px;padding:18px;display:flex}._statsIcon_1q0oo_138{background:#f8fbff;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}._statsInfo_1q0oo_148{flex-direction:column;display:flex}._statsValue_1q0oo_153{color:var(--color-text-main);font-size:24px;font-weight:800}._statsLabel_1q0oo_159{color:var(--color-text-muted);font-size:13px;font-weight:600}._loadingPanel_1q0oo_165,._emptyState_1q0oo_166{text-align:center;box-shadow:var(--shadow-sm);background:#fff;border-radius:24px;flex-direction:column;align-items:center;gap:14px;padding:56px 20px;display:flex}._spinning_1q0oo_178{animation:1s linear infinite _spin_1q0oo_178}@keyframes _spin_1q0oo_178{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._reportLayout_1q0oo_187{grid-template-columns:minmax(0,1.4fr) minmax(340px,.9fr);align-items:start;gap:20px;display:grid}._topicPanel_1q0oo_194,._previewPanel_1q0oo_195{min-width:0}._moduleGroup_1q0oo_199{box-shadow:var(--shadow-sm);background:#fff;border-radius:22px;margin-bottom:18px;overflow:hidden}._moduleHeader_1q0oo_207{background:#fcfdff;border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}._moduleHeader_1q0oo_207 h3{color:var(--color-text-main);margin:0;font-size:18px}._moduleHeader_1q0oo_207 small{color:var(--color-text-muted)}._skillList_1q0oo_226{padding:10px 16px 16px}._skillRow_1q0oo_230{border-bottom:1px solid #f0f4f8;grid-template-columns:minmax(0,1fr) 150px 220px;align-items:center;gap:14px;padding:16px 0;display:grid}._skillRow_1q0oo_230:last-child{border-bottom:none}._skillMain_1q0oo_243{min-width:0}._skillTopLine_1q0oo_247{flex-wrap:wrap;align-items:center;gap:10px;display:flex}._skillTopLine_1q0oo_247 strong{color:var(--color-text-main);font-size:15px}._masteryPill_1q0oo_259{color:#c2410c;background:#fff7ed;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}._skillSubline_1q0oo_271,._skillHint_1q0oo_272{color:var(--color-text-muted);margin:6px 0 0;font-size:13px}._skillMetrics_1q0oo_278{align-items:center;gap:10px;display:flex}._skillTrack_1q0oo_284{background:#e8eef6;border-radius:999px;flex:1;min-width:0;height:8px;overflow:hidden}._skillProgress_1q0oo_293{background:linear-gradient(90deg,#38bdf8,#2563eb);border-radius:999px;height:100%}._skillPercent_1q0oo_299{text-align:right;color:#2563eb;min-width:42px;font-weight:800}._skillActions_1q0oo_306{justify-content:flex-end;gap:10px;display:flex}._primaryBtn_1q0oo_312,._secondaryBtn_1q0oo_313{border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}._primaryBtn_1q0oo_312{color:#fff;background:linear-gradient(135deg,#ff8a00,#ff5a36);box-shadow:0 10px 20px #ff7a002e}._secondaryBtn_1q0oo_313{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe}._primaryBtn_1q0oo_312:disabled,._secondaryBtn_1q0oo_313:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}._previewCard_1q0oo_344{box-shadow:var(--shadow-sm);background:#fff;border-radius:24px;padding:20px;position:sticky;top:88px}._previewHeader_1q0oo_353{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}._previewHeader_1q0oo_353 h3{color:var(--color-text-main);margin:6px 0 0;font-size:20px}._previewTag_1q0oo_367{color:#0f766e;background:#ecfeff;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}._previewEmpty_1q0oo_378{color:var(--color-text-muted);margin:0}._questionMeta_1q0oo_383{color:var(--color-text-muted);flex-wrap:wrap;gap:10px;margin-bottom:12px;font-size:13px;display:flex}._questionHtml_1q0oo_392,._solutionHtml_1q0oo_393{color:var(--color-text-main);line-height:1.7}._questionHtml_1q0oo_392{background:#f8fbff;border:1px solid #e5eef7;border-radius:18px;padding:16px}._optionList_1q0oo_405{gap:10px;margin-top:14px;display:grid}._optionCard_1q0oo_411{background:#fff;border:1px solid #e5eef7;border-radius:16px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}._optionId_1q0oo_422{color:#1d4ed8;background:#eff6ff;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;font-weight:800;display:flex}._optionHtml_1q0oo_434{color:var(--color-text-main)}._solutionCard_1q0oo_438{background:#f0fdf4;border:1px solid #dcfce7;border-radius:18px;margin-top:16px;padding:16px}._solutionCard_1q0oo_438 strong{color:#166534;margin-bottom:10px;display:block}._detailsList_1q0oo_452{gap:18px;display:grid}._attemptBody_1q0oo_457{padding:16px 18px 18px}._attemptMeta_1q0oo_461{color:var(--color-text-muted);justify-content:space-between;gap:12px;margin-top:12px;font-size:14px;display:flex}@media (width<=1100px){._reportLayout_1q0oo_187{grid-template-columns:1fr}._previewCard_1q0oo_344{position:static}}@media (width<=900px){._summaryGrid_1q0oo_121,._selectorCard_1q0oo_66,._skillRow_1q0oo_230{grid-template-columns:1fr}._skillActions_1q0oo_306{flex-wrap:wrap;justify-content:flex-start}}@media (width<=640px){._header_1q0oo_6{margin-bottom:18px}._titleWithIcon_1q0oo_15 h2{font-size:24px}._tabSwitcher_1q0oo_34{width:100%}._tabBtn_1q0oo_42{text-align:center;flex:1}._moduleHeader_1q0oo_207,._previewCard_1q0oo_344,._selectorCard_1q0oo_66,._statsCard_1q0oo_128{padding-left:14px;padding-right:14px}}._funContainer_zlq91_1,._monsterEditor_zlq91_2{max-width:1000px;margin:0 auto}._header_zlq91_7{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}._titleWithIcon_zlq91_14{align-items:center;gap:16px;display:flex}._titleWithIcon_zlq91_14 h2{color:var(--color-text-main);margin:0;font-size:28px}._currencyDisplay_zlq91_26{border-radius:var(--radius-full);color:var(--color-primary);box-shadow:var(--shadow-sm);background:#fff;align-items:center;gap:8px;padding:8px 16px;font-weight:800;display:flex}._kokoSection_zlq91_39{margin-bottom:40px}._kokoCard_zlq91_43{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fff9c4,#fff176);align-items:center;gap:32px;padding:32px;display:flex}._kokoPortrait_zlq91_53{width:120px;height:120px;box-shadow:var(--shadow-md);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:64px;display:flex}._kokoDetails_zlq91_66 h3{color:#5d4037;margin-bottom:8px;font-size:24px}._kokoDetails_zlq91_66 p{color:#795548;margin-bottom:20px;font-weight:600}._customizeBtn_zlq91_78{color:#fff;border-radius:var(--radius-full);background-color:#5d4037;padding:10px 24px;font-weight:700;transition:transform .2s}._customizeBtn_zlq91_78:hover{transform:scale(1.05)}._gamesGrid_zlq91_92{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;display:grid}._gameCard_zlq91_98{border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-sm);border-bottom:6px solid var(--card-color);background:#fff;flex-direction:column;align-items:center;padding:24px;transition:transform .2s;display:flex}._gameCard_zlq91_98:hover{box-shadow:var(--shadow-lg);transform:translateY(-8px)}._gameIcon_zlq91_116{background-color:var(--card-color);border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:16px;display:flex;box-shadow:0 8px 16px #0000001a}._gameInfo_zlq91_128 h4{color:var(--color-text-main);margin-bottom:4px;font-size:18px}._gameInfo_zlq91_128 span{color:var(--color-text-muted);margin-bottom:6px;font-size:14px;font-weight:600;display:block}._gameInfo_zlq91_128 small{color:#7c8a97;margin-bottom:16px;font-size:12px;font-weight:700;display:block}._playBtn_zlq91_150{background-color:var(--color-bg-main);color:var(--color-text-main);border-radius:var(--radius-md);width:100%;padding:8px 0;font-weight:700}._gameCard_zlq91_98:hover ._playBtn_zlq91_150{background-color:var(--card-color);color:#fff}._detailPanel_zlq91_164{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;margin-bottom:24px;padding:24px}._detailHeader_zlq91_172{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}._detailTitle_zlq91_180{align-items:center;gap:16px;display:flex}._detailTitle_zlq91_180 h3{color:var(--color-text-main);margin:0 0 6px;font-size:24px}._detailTitle_zlq91_180 p{color:var(--color-text-muted);margin:0;font-weight:700}._detailIcon_zlq91_198{background:var(--card-color);width:68px;height:68px;box-shadow:var(--shadow-sm);border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;display:flex}._detailBadge_zlq91_210{border-radius:var(--radius-full);color:#8d6e63;background:#fff8e1;align-items:center;gap:8px;padding:10px 16px;font-weight:800;display:inline-flex}._detailDescription_zlq91_221{color:var(--color-text-main);margin:0 0 20px;font-size:15px;line-height:1.7}._detailFacts_zlq91_228{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}._detailFact_zlq91_228{background:var(--color-bg-main);border-radius:var(--radius-md);flex-direction:column;gap:6px;padding:16px;display:flex}._detailFact_zlq91_228 strong{color:var(--color-text-main);font-size:16px}._detailFact_zlq91_228 span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}._emptyState_zlq91_256{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:#6b7280;background:#fff;align-items:flex-start;gap:12px;margin-bottom:24px;padding:18px 20px;display:flex}._emptyState_zlq91_256 strong{color:var(--color-text-main);margin-bottom:4px;display:block}._emptyState_zlq91_256 p{margin:0;line-height:1.6}._editorHeader_zlq91_280{align-items:center;gap:24px;margin-bottom:32px;display:flex}._backBtn_zlq91_287{border-radius:var(--radius-full);box-shadow:var(--shadow-sm);background:#fff;align-items:center;gap:4px;padding:8px 16px;font-weight:700;display:flex}._editorContent_zlq91_298{grid-template-columns:1fr 1fr;gap:40px;display:grid}._previewArea_zlq91_304{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}._monsterPreview_zlq91_315{background-color:#f0f0f0;border-radius:40px;justify-content:center;align-items:center;width:200px;height:200px;margin-bottom:24px;display:flex}._monsterBody_zlq91_326{background-color:#ff5252;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;width:120px;height:120px;font-size:40px;display:flex}._customArea_zlq91_338{flex-direction:column;gap:32px;display:flex}._optionGroup_zlq91_344 h4{align-items:center;gap:8px;margin-bottom:16px;display:flex}._colorGrid_zlq91_351{gap:12px;display:flex}._colorCircle_zlq91_356{cursor:pointer;width:40px;height:40px;box-shadow:var(--shadow-sm);border:4px solid #fff;border-radius:50%}._accessoryGrid_zlq91_365{gap:12px;display:flex}._accessoryItem_zlq91_370{border-radius:var(--radius-md);cursor:pointer;border:1px solid var(--color-border);background:#fff;padding:12px 16px;font-weight:600}._saveBtn_zlq91_379{background-color:var(--color-success);color:#fff;border-radius:var(--radius-lg);margin-top:16px;padding:16px;font-size:18px;font-weight:800}@media (width<=768px){._header_zlq91_7,._detailHeader_zlq91_172,._detailTitle_zlq91_180{flex-direction:column;align-items:flex-start}._detailFacts_zlq91_228{grid-template-columns:1fr}._editorContent_zlq91_298,._kokoCard_zlq91_43{flex-direction:column;grid-template-columns:1fr}}._friendsContainer_1misl_1{max-width:1000px;margin:0 auto}._header_1misl_6{margin-bottom:32px}._titleWithIcon_1misl_10{align-items:center;gap:16px;display:flex}._titleWithIcon_1misl_10 h2{color:var(--color-text-main);margin:0;font-size:28px}._subtitle_1misl_22{color:var(--color-text-muted);margin:10px 0 0;font-weight:600}._bffSection_1misl_29{margin-bottom:32px}._bffCard_1misl_33{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;flex-wrap:wrap;gap:40px;padding:24px;display:flex}._bffCodeBox_1misl_43,._addFriendBox_1misl_44{flex:1;min-width:250px}._codeLabel_1misl_49{color:var(--color-text-muted);margin-bottom:12px;font-size:14px;font-weight:700;display:block}._codeRow_1misl_57,._inputRow_1misl_58{align-items:center;gap:12px;display:flex}._codeText_1misl_64{background-color:var(--color-bg-main);border-radius:var(--radius-md);color:var(--color-primary);text-align:center;flex:1;padding:10px 20px;font-family:monospace;font-size:18px;font-weight:800}._copyBtn_1misl_76,._addBtn_1misl_77{background-color:var(--color-primary);color:#fff;border-radius:var(--radius-md);align-items:center;gap:8px;padding:10px 16px;font-weight:700;display:flex}._inputRow_1misl_58 input{border-radius:var(--radius-md);border:1px solid var(--color-border);outline:none;flex:1;padding:10px 16px;font-family:inherit;font-size:16px}._inputRow_1misl_58 input:focus{border-color:var(--color-primary)}._mainGrid_1misl_103{grid-template-columns:1fr 300px;gap:24px;display:grid}._sectionHeader_1misl_109{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}._sectionHeader_1misl_109 h3{margin:0;font-size:20px}._sectionHeader_1misl_109 span{color:var(--color-success);font-size:14px;font-weight:700}._list_1misl_127{flex-direction:column;gap:12px;display:flex}._friendCard_1misl_133{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;align-items:center;gap:16px;padding:16px;transition:transform .2s;display:flex}._friendCard_1misl_133:hover{transform:translate(4px)}._avatarArea_1misl_148{width:52px;height:52px;position:relative}._avatarArea_1misl_148 img{border:2px solid #fff;border-radius:50%;width:100%;height:100%;box-shadow:0 2px 4px #0000001a}._onlineBadge_1misl_162{background-color:var(--color-success);border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:2px;right:2px}._friendInfo_1misl_173{flex:1}._nameRow_1misl_177{align-items:center;gap:8px;display:flex}._friendInfo_1misl_173 h4{color:var(--color-text-main);margin:0;font-size:16px}._friendInfo_1misl_173 p{color:var(--color-text-muted);margin:4px 0 0;font-size:13px;font-weight:600}._friendActions_1misl_196{flex-wrap:wrap;gap:8px;display:flex}._actionChip_1misl_202{background-color:var(--color-bg-main);color:var(--color-text-main);border-radius:var(--radius-full);justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-weight:700;transition:all .2s;display:flex}._actionChip_1misl_202:hover:not(:disabled){background-color:var(--color-primary);color:#fff}._actionChipPrimary_1misl_220{color:#fff;background:linear-gradient(135deg,#ff9800,#f57c00)}._actionChip_1misl_202:disabled{opacity:.7;cursor:default}._statusMessage_1misl_230{color:#2e7d32;border-radius:var(--radius-md);background:#4caf501f;margin-bottom:16px;padding:12px 14px;font-weight:700}._statusMessageError_1misl_239{color:#c62828;background:#c628281f}._requestSection_1misl_245{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;height:fit-content;padding:24px}._requestSection_1misl_245 h3{border-bottom:1px solid var(--color-border);margin:0 0 20px;padding-bottom:12px;font-size:18px}._emptyRequests_1misl_260{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px 0;display:flex}._emptyRequests_1misl_260 p{color:var(--color-text-muted);font-size:14px;font-weight:600}._requestActions_1misl_275{flex-wrap:wrap;gap:8px;display:flex}._updateBox_1misl_281{border-top:1px solid var(--color-border);margin-top:24px;padding-top:18px}._updateHeader_1misl_287{align-items:center;gap:10px;margin-bottom:12px;display:flex}._updateHeader_1misl_287 h4{margin:0;font-size:16px}._updateList_1misl_299{flex-direction:column;gap:10px;display:flex}._updateItem_1misl_305{border-radius:var(--radius-md);background:var(--color-bg-main);grid-template-columns:28px 1fr;gap:10px;padding:12px;display:grid}._updateItem_1misl_305 strong{color:var(--color-text-main);margin-bottom:4px;display:block}._updateItem_1misl_305 p{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.45}@media (width<=800px){._mainGrid_1misl_103{grid-template-columns:1fr}._codeRow_1misl_57,._inputRow_1misl_58{flex-direction:column;align-items:stretch}._friendCard_1misl_133{flex-wrap:wrap;align-items:flex-start}}._achievementsContainer_nenwg_1{max-width:1000px;margin:0 auto}._header_nenwg_6{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}._titleArea_nenwg_15{align-items:flex-start;gap:16px;display:flex}._titleArea_nenwg_15 h2{color:var(--color-text-main);margin:0 0 6px;font-size:28px}._titleArea_nenwg_15 p{color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.5}._streakInfo_nenwg_34{border-radius:var(--radius-full);color:#ff5722;box-shadow:var(--shadow-sm);background:#fff;align-items:center;gap:8px;padding:8px 16px;font-weight:700;display:flex}._summaryRow_nenwg_46{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}._summaryCard_nenwg_53{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;align-items:center;gap:12px;padding:18px 20px;display:flex}._summaryCard_nenwg_53 strong{color:var(--color-text-main);font-size:24px;line-height:1;display:block}._summaryCard_nenwg_53 span{color:var(--color-text-muted);margin-top:6px;font-size:13px;line-height:1.45;display:block}._mainGrid_nenwg_78{grid-template-columns:1fr 380px;gap:24px;display:grid}._calendarSection_nenwg_85{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;padding:32px}._calendarHeader_nenwg_92{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}._calendarHeader_nenwg_92 h3{margin:0;font-size:20px}._calendarHeader_nenwg_92 p{color:var(--color-text-muted);margin:6px 0 0;font-size:13px}._calendarNav_nenwg_110{color:var(--color-text-main);align-items:center;gap:12px;font-weight:700;display:flex}._navBtn_nenwg_118{background:var(--color-bg-main);border-radius:50%;justify-content:center;align-items:center;padding:4px;display:flex}._navBtn_nenwg_118:disabled{opacity:.45;cursor:default}._calendarGrid_nenwg_132{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}._dayLabel_nenwg_138{text-align:center;color:var(--color-text-muted);padding-bottom:12px;font-size:13px;font-weight:800}._day_nenwg_138{aspect-ratio:1;background-color:var(--color-bg-main);border-radius:var(--radius-md);color:var(--color-text-muted);justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex;position:relative}._day_nenwg_138._completed_nenwg_159{background-color:var(--color-success);color:#fff;box-shadow:0 4px 8px #4caf504d}._miniBadge_nenwg_165{font-size:12px;position:absolute;top:-4px;right:-4px}._emptyDay_nenwg_172{aspect-ratio:1}._caption_nenwg_176{text-align:center;color:var(--color-text-muted);margin-top:24px;font-size:14px;font-weight:600}._badgesSection_nenwg_185{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;height:fit-content;padding:24px}._sectionHeader_nenwg_193{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}._sectionHeader_nenwg_193 h3{margin:0;font-size:18px}._sectionHeader_nenwg_193 span{color:var(--color-info);font-size:14px;font-weight:700}._badgesList_nenwg_211{flex-direction:column;gap:16px;display:flex}._nextGoalCard_nenwg_217{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:linear-gradient(135deg,#fff8e1,#eef6ff);margin-bottom:18px;padding:18px}._nextGoalHeader_nenwg_225{grid-template-columns:52px 1fr;align-items:center;gap:12px;margin-bottom:14px;display:grid}._nextGoalHeader_nenwg_225 strong{color:var(--color-text-main);margin-bottom:4px;display:block}._nextGoalHeader_nenwg_225 p{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.45}._nextGoalIcon_nenwg_246{color:#fff;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;font-size:26px;display:flex}._nextGoalTrack_nenwg_257{border-radius:var(--radius-full);background:#fffc;border:1px solid #1a237e14;height:10px;overflow:hidden}._nextGoalFill_nenwg_265{border-radius:var(--radius-full);background:linear-gradient(90deg,#42a5f5,#7e57c2);height:100%}._nextGoalMeta_nenwg_271{color:var(--color-text-muted);margin-top:10px;font-size:12px;font-weight:800;display:inline-block}._badgeItem_nenwg_279{align-items:center;gap:16px;display:flex}._badgeIcon_nenwg_285{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}._badgeInfo_nenwg_295 h4{color:var(--color-text-main);margin:0;font-size:15px}._badgeInfo_nenwg_295 p{color:var(--color-text-muted);margin:2px 0 4px;font-size:12px;font-weight:600}._badgeInfo_nenwg_295 span{color:var(--color-info);font-size:12px;font-weight:700}._emptyBadge_nenwg_314{border-radius:var(--radius-md);background:var(--color-bg-main);align-items:flex-start;gap:12px;padding:18px;display:flex}@media (width<=900px){._summaryRow_nenwg_46,._mainGrid_nenwg_78{grid-template-columns:1fr}}._emptyBadge_nenwg_314 strong{color:var(--color-text-main);margin-bottom:4px;display:block}._emptyBadge_nenwg_314 p{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.5}@media (width<=850px){._summaryRow_nenwg_46,._mainGrid_nenwg_78{grid-template-columns:1fr}}._leaderboardContainer_makum_1{max-width:900px;margin:0 auto}._header_makum_6{text-align:center;margin-bottom:40px}._titleArea_makum_11{justify-content:center;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}._titleArea_makum_11 h2{margin:0 0 8px;font-size:32px}._titleArea_makum_11 p{color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.5}._filters_makum_31{justify-content:center;gap:12px;display:flex}._filterBtn_makum_37{border-radius:var(--radius-full);border:1px solid var(--color-border);color:var(--color-text-muted);background:#fff;padding:8px 20px;font-weight:700}._filterBtn_makum_37._active_makum_46{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}._userSummary_makum_52{border-radius:var(--radius-lg);max-width:700px;box-shadow:var(--shadow-sm);background:#fff;align-items:center;gap:14px;margin:0 auto 24px;padding:16px 18px;display:flex}._userSummaryIcon_makum_64{color:#f9a825;background:#ffc10726;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}._userSummary_makum_52 strong{color:var(--color-text-main);margin-bottom:4px;display:block}._userSummary_makum_52 p{color:var(--color-text-muted);margin:0;font-size:13px}._topThree_makum_88{justify-content:center;align-items:flex-end;gap:20px;margin-bottom:48px;padding-top:40px;display:flex}._podium_makum_97{text-align:center;flex-direction:column;align-items:center;width:160px;display:flex}._podiumAvatar_makum_105 img{width:80px;height:80px;box-shadow:var(--shadow-md);border:4px solid #fff;border-radius:50%;margin-bottom:12px}._podium_makum_97 h4{margin-bottom:12px;font-size:18px}._podiumBase_makum_119{color:#fff;border-radius:12px 12px 0 0;flex-direction:column;gap:4px;width:100%;padding:24px 0;display:flex}._podiumRank_makum_129{font-size:32px;font-weight:900}._podiumPoints_makum_134{opacity:.9;font-size:14px;font-weight:700}._gold_makum_140 ._podiumBase_makum_119{background:linear-gradient(#ffd54f,#f9a825);height:160px}._silver_makum_145 ._podiumBase_makum_119{background:linear-gradient(#b0bec5,#78909c);height:120px}._bronze_makum_150 ._podiumBase_makum_119{background:linear-gradient(#a1887f,#6d4c41);height:100px}._gold_makum_140 ._podiumAvatar_makum_105 img{border-color:#ffd54f;width:100px;height:100px}._rankingTable_makum_162{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;margin-bottom:40px;overflow:hidden}._row_makum_170{border-bottom:1px solid #f0f0f0;grid-template-columns:60px 1fr 120px;align-items:center;padding:16px 24px;display:grid}._rankCol_makum_178{color:var(--color-text-muted);font-size:18px;font-weight:800}._playerCol_makum_184{align-items:center;gap:16px;font-weight:700;display:flex}._playerCol_makum_184 img{border-radius:50%;width:40px;height:40px}._pointsCol_makum_197{text-align:right;color:var(--color-text-muted);font-weight:600}._pointsCol_makum_197 strong{color:var(--color-primary);font-size:18px}._rank1_makum_208{background-color:#ffd54f0d}._rank1_makum_208 ._medal_makum_212{color:#f9a825}._rank2_makum_216 ._medal_makum_212{color:#78909c}._rank3_makum_220 ._medal_makum_212{color:#6d4c41}._userRow_makum_224{border-top:2px solid var(--color-primary);background-color:#ff98001a}@media (width<=600px){._topThree_makum_88{flex-direction:column;align-items:center}._podium_makum_97{flex-direction:row;align-items:center;gap:16px;width:100%;padding:12px}._podiumBase_makum_119{border-radius:12px;padding:12px;height:auto!important}}._page_101nt_1{flex-direction:column;gap:20px;animation:.35s _fadeIn_101nt_1;display:flex}._hero_101nt_8{background:radial-gradient(circle at top right, #ffffff2e, transparent 30%), linear-gradient(135deg, color-mix(in srgb, var(--course-color) 78%, #1a237e), #1e3a8a 62%, #0f172a);color:#fff;border-radius:28px;flex-direction:column;gap:14px;padding:24px 28px;display:flex;box-shadow:0 24px 38px #0f172a29}._heroTop_101nt_21{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}._backBtn_101nt_29{color:#ffffffeb;background:#ffffff1f;border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:40px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}._heroMain_101nt_43{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}._heroIcon_101nt_50{background:#ffffff24;border-radius:22px;justify-content:center;align-items:center;width:72px;height:72px;font-size:34px;display:flex}._heroText_101nt_61{flex-direction:column;gap:6px;display:flex}._heroBadge_101nt_67{letter-spacing:.04em;text-transform:uppercase;background:#ffffff24;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}._heroText_101nt_61 h1{margin:0;font-size:24px;font-weight:900}._heroText_101nt_61 p{color:#ffffffd6;max-width:700px;margin:0;font-size:14px;line-height:1.55}._heroStats_101nt_95{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}._heroStatInline_101nt_102{color:#fffffff5;background:#ffffff1f;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}._continueCard_101nt_114{background:#fff;border:1px solid #e2e8f0;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex;box-shadow:0 18px 30px #0f172a14}._continueBody_101nt_126{flex-direction:column;gap:6px;min-width:0;display:flex}._continueLead_101nt_133{flex-wrap:wrap;align-items:center;gap:12px;display:flex}._continueBadge_101nt_140{background:color-mix(in srgb, var(--topic-color) 13%, white);width:fit-content;color:var(--topic-color);text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}._continueBody_101nt_126 h2{color:#17212b;margin:0;font-size:20px;font-weight:900}._continueBody_101nt_126 p{color:#64748b;margin:0;font-size:13px;line-height:1.5}._continueMeta_101nt_168{flex-wrap:wrap;gap:12px;display:flex}._continueMeta_101nt_168 span{color:#475569;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}._continueBtn_101nt_183,._openBtn_101nt_184{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:800;display:inline-flex}._continueBtn_101nt_183{color:#fff;background:linear-gradient(135deg, var(--topic-color), #ff8a65);padding:0 18px}._topicSection_101nt_201{flex-direction:column;gap:14px;display:flex}._sectionHeader_101nt_207 h2{color:#1e293b;margin:0;font-size:22px;font-weight:900}._sectionHeader_101nt_207 p{color:#64748b;margin:6px 0 0;font-size:14px}._topicList_101nt_220{flex-direction:column;gap:14px;display:flex}._topicRow_101nt_226{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;box-shadow:0 14px 24px #0f172a0f}._topicRow_101nt_226:hover{border-color:color-mix(in srgb, var(--topic-color) 44%, white);transform:translateY(-2px);box-shadow:0 20px 30px #0f172a17}._topicMain_101nt_246{flex-direction:column;gap:10px;min-width:0;display:flex}._topicRowHead_101nt_253{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}._topicRowHead_101nt_253 h3{color:#17212b;margin:0;font-size:20px;font-weight:900}._topicMain_101nt_246 p{color:#64748b;margin:0;font-size:14px;line-height:1.55}._topicPercent_101nt_274{background:color-mix(in srgb, var(--topic-color) 13%, white);min-width:52px;color:var(--topic-color);text-align:center;border-radius:16px;padding:8px 10px;font-size:13px;font-weight:900}._topicProgressBar_101nt_285{background:#eef2f7;border-radius:999px;height:10px;overflow:hidden}._topicProgressFill_101nt_292{border-radius:inherit;background:linear-gradient(90deg, var(--topic-color), #ffd166);height:100%}._topicMeta_101nt_298{flex-wrap:wrap;gap:10px;display:flex}._topicMeta_101nt_298 span{color:#475569;background:#f8fafc;border-radius:16px;align-items:center;gap:6px;min-height:38px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}._topicActions_101nt_317{flex-direction:column;align-items:flex-end;gap:10px;display:flex}._topicPill_101nt_324{background:color-mix(in srgb, var(--topic-color) 11%, white);color:var(--topic-color);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}._openBtn_101nt_184{color:var(--topic-color);border:1px solid color-mix(in srgb, var(--topic-color) 42%, white);background:#fff;padding:0 16px}@media (width<=900px){._continueCard_101nt_114{flex-direction:column;align-items:flex-start}._topicRow_101nt_226{grid-template-columns:1fr}._topicActions_101nt_317{align-items:flex-start}}@media (width<=640px){._hero_101nt_8,._continueCard_101nt_114,._topicRow_101nt_226{padding:18px}._heroTop_101nt_21{align-items:flex-start}._heroMain_101nt_43{grid-template-columns:1fr}._heroText_101nt_61 h1{font-size:22px}._topicRowHead_101nt_253{flex-direction:column;align-items:flex-start}._topicActions_101nt_317,._openBtn_101nt_184,._continueBtn_101nt_183{width:100%}}._page_sify7_1{max-width:960px;margin:0 auto;animation:.4s _fadeIn_sify7_1}._streakBanner_sify7_8{gap:var(--space-md);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}._streakItem_sify7_15{background:var(--color-bg-card);border-radius:var(--radius-full);color:var(--color-text-secondary);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;display:flex}._streakItem_sify7_15 strong{color:var(--color-text-primary)}._heroBanner_sify7_34{border-radius:var(--radius-xl);padding:var(--space-xl) var(--space-xl) var(--space-md);color:#fff;margin-bottom:var(--space-lg);position:relative;overflow:hidden}._heroBanner_sify7_34:before{content:"";background:#ffffff0f;border-radius:50%;width:250px;height:250px;position:absolute;top:-30%;right:-10%}._backBtn_sify7_54{color:#fffc;margin-bottom:var(--space-md);border-radius:var(--radius-sm);transition:var(--transition-fast);background:#ffffff1a;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:600;display:inline-flex}._backBtn_sify7_54:hover{color:#fff;background:#fff3}._heroInner_sify7_73{justify-content:space-between;align-items:center;gap:var(--space-xl);display:flex}._heroText_sify7_80 h1{text-shadow:0 2px 8px #00000026;margin-bottom:8px;font-size:32px;font-weight:900}._partBadge_sify7_87{border-radius:var(--radius-full);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;margin-bottom:8px;padding:4px 16px;font-size:14px;font-weight:700;display:inline-block}._heroSubtitle_sify7_98{color:#ffffffd9;margin-bottom:var(--space-md);font-size:15px}._heroMeta_sify7_104{gap:var(--space-lg);flex-wrap:wrap;display:flex}._metaItem_sify7_110{color:#ffffffe6;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}._heroEmoji_sify7_119{filter:drop-shadow(0 4px 12px #0003);flex-shrink:0;font-size:80px;animation:4s ease-in-out infinite _float_sify7_1}._heroProgress_sify7_126{border-radius:var(--radius-full);height:6px;margin-top:var(--space-lg);background:#ffffff26;overflow:hidden}._heroProgressFill_sify7_134{border-radius:var(--radius-full);background:#fff;height:100%;transition:width .6s}._legend_sify7_142{gap:var(--space-md);margin-bottom:var(--space-lg);background:var(--color-bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);padding:10px 16px;display:flex}._legendItem_sify7_153{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}._legendDot_sify7_162{border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}._lessonGrid_sify7_172{margin-bottom:var(--space-xl);flex-direction:column;gap:0;display:flex}._lessonCard_sify7_180{gap:var(--space-lg);cursor:pointer;transition:var(--transition-fast);display:flex}._lessonCard_sify7_180._locked_sify7_187{cursor:not-allowed;opacity:.55}._connector_sify7_193{flex-direction:column;flex-shrink:0;align-items:center;width:40px;display:flex}._connectorDot_sify7_201{z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:flex}._dotDone_sify7_214{background:var(--color-success);color:#fff;box-shadow:0 2px 8px #00c8534d}._dotActive_sify7_220{background:var(--color-primary);color:#fff;animation:2s infinite _pulse_sify7_1;box-shadow:0 2px 8px #ff6d004d}._dotLocked_sify7_227{color:#aaa;background:#e0e0e0}._connectorLine_sify7_232{background:#e0e0e0;border-radius:3px;flex:1;width:3px;min-height:20px}._lineDone_sify7_240{background:var(--color-success)}._cardBody_sify7_245{background:var(--color-bg-card);border-radius:var(--radius-md);margin-bottom:var(--space-md);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);transition:var(--transition-fast);flex:1;padding:16px 20px}._lessonCard_sify7_180:not(._locked_sify7_187):hover ._cardBody_sify7_245{box-shadow:var(--shadow-md);border-color:var(--topic-color,var(--color-primary));transform:translate(4px)}._cardTop_sify7_262{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}._typeBadge_sify7_269{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}._lessonTitle_sify7_281{color:var(--color-text-primary);margin:4px 0 8px;font-size:15px;font-weight:700}._starsRow_sify7_288{gap:2px;display:flex}._cardMeta_sify7_293{gap:var(--space-md);flex-wrap:wrap;margin-bottom:10px;display:flex}._cardMeta_sify7_293 span{color:var(--color-text-muted);align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}._xpTag_sify7_309{color:#e65100!important}._startBtn_sify7_313{background:var(--color-primary);color:#fff;border-radius:var(--radius-full);box-shadow:var(--shadow-primary);transition:var(--transition-fast);align-items:center;gap:8px;padding:10px 24px;font-size:14px;font-weight:700;display:inline-flex}._startBtn_sify7_313:hover{transform:translateY(-1px);box-shadow:0 6px 20px #ff6d0066}._startBtn_sify7_313:disabled{color:#7b8794;box-shadow:none;background:#d7dce5;transform:none}._reviewBtn_sify7_339{color:var(--color-text-secondary);border:2px solid var(--color-border);border-radius:var(--radius-full);transition:var(--transition-fast);background:0 0;align-items:center;gap:8px;padding:8px 20px;font-size:13px;font-weight:600;display:inline-flex}._reviewBtn_sify7_339:hover{border-color:var(--color-success);color:var(--color-success)}._lockedLabel_sify7_358{color:var(--color-text-muted);align-items:center;gap:6px;font-size:12px;font-style:italic;display:flex}._dailyReward_sify7_368{border-radius:var(--radius-xl);margin-bottom:var(--space-xl);background:linear-gradient(135deg,#fff8e1,#fff3e0);border:2px solid #ffe0b2;padding:20px 24px}._dailyRewardInner_sify7_376{justify-content:space-between;align-items:center;gap:var(--space-lg);display:flex}._dailyLeft_sify7_383{align-items:center;gap:16px;display:flex}._dailyEmoji_sify7_389{font-size:40px}._dailyLeft_sify7_383 h4{color:#e65100;margin:0 0 2px;font-size:16px;font-weight:800}._dailyLeft_sify7_383 p{color:#795548;margin:0;font-size:13px}._dailyDots_sify7_406{align-items:center;gap:12px;display:flex}._dailyDot_sify7_406{color:#bdbdbd;width:40px;height:40px;transition:var(--transition-fast);background:#fff;border:2px solid #ffe0b2;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}._dailyDotDone_sify7_427{background:var(--color-success);border-color:var(--color-success);color:#fff;font-size:18px}._dailyDotGift_sify7_434{border-color:#e91e63;font-size:20px}._dailyDotReady_sify7_439{background:#fce4ec;border-color:#e91e63;animation:1.5s infinite _pulse_sify7_1}@media (width<=768px){._heroInner_sify7_73{text-align:center;flex-direction:column}._heroMeta_sify7_104{justify-content:center}._heroText_sify7_80 h1{font-size:24px}._streakBanner_sify7_8{justify-content:center}._dailyRewardInner_sify7_376{text-align:center;flex-direction:column}._dailyLeft_sify7_383{flex-direction:column}}._shell_1p2lt_1{flex-direction:column;gap:16px;display:flex}._header_1p2lt_7{background:radial-gradient(circle at 100% 0,#ffd54f3d,#0000 34%),linear-gradient(135deg,#fff7e1,#fffdf7);border:1px solid #ffe6a6;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}._kicker_1p2lt_20{color:#e65100;text-transform:uppercase;letter-spacing:.08em;background:#ffffffe6;border-radius:999px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}._header_1p2lt_7 h3{color:#2d3436;margin:0 0 8px;font-size:24px;font-weight:900}._header_1p2lt_7 p{color:#5b6470;max-width:560px;margin:0;font-size:15px;font-weight:600;line-height:1.6}._summaryPill_1p2lt_51{color:#8d4e00;background:#ffecb3;border-radius:18px;flex-shrink:0;padding:12px 16px;font-size:14px;font-weight:800;box-shadow:0 12px 28px #ffc1072e}._progressCard_1p2lt_62{background:#fff;border:1px solid #e5edf5;border-radius:20px;padding:18px 20px;box-shadow:0 14px 26px #0f172a0f}._progressTop_1p2lt_70{color:#415061;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:14px;font-weight:800;display:flex}._progressTrack_1p2lt_81{background:#e8f0f7;border-radius:999px;height:10px;overflow:hidden}._progressFill_1p2lt_88{border-radius:inherit;background:linear-gradient(90deg,#ffb300,#ff7043);height:100%;transition:width .25s}._questionCard_1p2lt_95{background:linear-gradient(#fffffffa,#f8fbfffa),#fff;border:1px solid #e4ecf4;border-radius:28px;padding:24px;box-shadow:0 24px 42px #0f172a14}._questionBadge_1p2lt_105{color:#1b5e20;text-transform:uppercase;letter-spacing:.08em;background:#e8f5e9;border-radius:999px;justify-content:center;align-items:center;margin-bottom:14px;padding:9px 14px;font-size:12px;font-weight:800;display:inline-flex}._questionTitle_1p2lt_120{color:#1f2933;margin:0 0 18px;font-size:22px;font-weight:900;line-height:1.45}._promptCard_1p2lt_128{color:#25313c;background:#f9fbff;border:2px dashed #cbdcec;border-radius:22px;padding:20px;font-size:16px;line-height:1.7}._promptCard_1p2lt_128 img{border-radius:16px;max-width:100%;height:auto;margin:14px auto;display:block}._promptCard_1p2lt_128 .kb-inline-blank{color:#ef6c00;background:#fff8e1;border-bottom:3px solid #ffb300;border-radius:999px;justify-content:center;align-items:center;min-width:92px;margin:0 4px;padding:4px 12px;font-weight:800;display:inline-flex}._promptCard_1p2lt_128 .kb-helptext{color:#607d8b;margin-top:8px;font-size:13px;font-weight:700;display:inline-block}._promptCard_1p2lt_128 .kb-fraction,._optionContent_1p2lt_169 .kb-fraction{vertical-align:middle;flex-direction:column;justify-content:center;align-items:center;min-width:30px;margin:0 4px;display:inline-flex}._promptCard_1p2lt_128 .kb-fraction-top,._promptCard_1p2lt_128 .kb-fraction-bottom,._optionContent_1p2lt_169 .kb-fraction-top,._optionContent_1p2lt_169 .kb-fraction-bottom{text-align:center;padding:0 4px;line-height:1.1;display:block}._promptCard_1p2lt_128 .kb-fraction-line,._optionContent_1p2lt_169 .kb-fraction-line{border-top:2px solid;width:100%;min-width:28px;margin:2px 0}._promptCard_1p2lt_128 .kb-fraction-inline,._optionContent_1p2lt_169 .kb-fraction-inline{align-items:center;display:inline-flex}._promptCard_1p2lt_128 .kb-symbol,._promptCard_1p2lt_128 .kb-angle,._optionContent_1p2lt_169 .kb-symbol,._optionContent_1p2lt_169 .kb-angle{justify-content:center;align-items:center;font-weight:800;display:inline-flex}._promptCard_1p2lt_128 .kb-cube,._optionContent_1p2lt_169 .kb-cube{font-size:.72em;line-height:1}._answerGrid_1p2lt_219{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}._optionList_1p2lt_226{gap:14px;margin-top:20px;display:grid}._optionBtn_1p2lt_232{color:#243240;text-align:left;background:#fff;border:2px solid #dce7f3;border-radius:20px;align-items:center;gap:14px;width:100%;padding:16px 18px;font-size:16px;font-weight:800;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:flex}._optionBtn_1p2lt_232:hover{border-color:#ffb74d;transform:translateY(-1px);box-shadow:0 16px 28px #ffb74d29}._optionBtnSelected_1p2lt_254{background:linear-gradient(135deg,#fff4ef,#fff9f2);border-color:#ff8a65;box-shadow:0 16px 28px #ff8a652e}._optionIndex_1p2lt_260{color:#ef6c00;background:#fff3e0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:inline-flex}._optionContent_1p2lt_169{flex:1;min-width:0;line-height:1.6}._answerField_1p2lt_280{flex-direction:column;gap:8px;display:flex}._answerField_1p2lt_280 span{color:#54606c;font-size:13px;font-weight:800}._answerInput_1p2lt_292{color:#1f2933;background:#fff;border:2px solid #d7e5f2;border-radius:16px;height:52px;padding:0 16px;font-size:15px;font-weight:700;transition:border-color .2s,box-shadow .2s,transform .2s}._answerInput_1p2lt_292:focus{border-color:#ff8a65;outline:none;transform:translateY(-1px);box-shadow:0 0 0 4px #ff8a6524}._footer_1p2lt_311,._resultActions_1p2lt_312{justify-content:space-between;align-items:center;gap:12px;display:flex}._primaryBtn_1p2lt_319,._secondaryBtn_1p2lt_320{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex}._primaryBtn_1p2lt_319{color:#fff;background:linear-gradient(135deg,#ff7043,#ffb300);box-shadow:0 16px 28px #ff704342}._secondaryBtn_1p2lt_320{color:#415061;background:#f7fafd;border:1px solid #dce5ee}._primaryBtn_1p2lt_319:hover:not(:disabled),._secondaryBtn_1p2lt_320:hover:not(:disabled){transform:translateY(-1px)}._primaryBtn_1p2lt_319:disabled,._secondaryBtn_1p2lt_320:disabled{opacity:.48;box-shadow:none;transform:none}._statusCard_1p2lt_357,._errorCard_1p2lt_358{border-radius:20px;align-items:center;gap:12px;padding:18px 20px;font-size:15px;font-weight:700;display:flex}._statusCard_1p2lt_357{color:#8d6e00;background:#fff8e1;border:1px solid #ffe082}._errorCard_1p2lt_358{color:#b42318;background:#fff3f2;border:1px solid #f7c6c2;justify-content:space-between}._errorCard_1p2lt_358 strong{margin-bottom:4px;display:block}._errorCard_1p2lt_358 p{color:#7a2630;margin:0;font-size:14px;font-weight:600}._resultCard_1p2lt_393{background:#fff;border:1px solid #e4ecf4;border-radius:28px;padding:24px;box-shadow:0 24px 42px #0f172a14}._resultHero_1p2lt_401{margin-bottom:20px}._resultBadge_1p2lt_405{color:#1b5e20;text-transform:uppercase;letter-spacing:.08em;background:#e8f5e9;border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:9px 14px;font-size:12px;font-weight:800;display:inline-flex}._resultHero_1p2lt_401 h3{color:#22303c;margin:0 0 8px;font-size:24px;font-weight:900}._resultHero_1p2lt_401 p{color:#607080;margin:0;font-size:15px;font-weight:600;line-height:1.6}._scoreRow_1p2lt_435{background:#f7fbff;border:1px solid #dceaf7;border-radius:24px;align-items:center;gap:18px;padding:18px 20px;display:flex}._scoreCircle_1p2lt_445{color:#fff;background:linear-gradient(135deg,#ffb300,#ff7043);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:108px;height:108px;display:flex;box-shadow:0 18px 32px #ff70433d}._scoreCircle_1p2lt_445 span{font-size:34px;font-weight:900;line-height:1}._scoreCircle_1p2lt_445 small{font-size:16px;font-weight:800}._scoreDetails_1p2lt_469{flex-wrap:wrap;gap:10px;display:flex}._scorePill_1p2lt_475{color:#425466;background:#fff;border:1px solid #dce5ee;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:800;display:inline-flex}._reviewSection_1p2lt_488{flex-direction:column;gap:12px;margin-top:20px;display:flex}._reviewSection_1p2lt_488 h4{color:#22303c;margin:0;font-size:16px;font-weight:900}._reviewItem_1p2lt_502{border-radius:20px;gap:14px;padding:16px;display:flex}._reviewCorrect_1p2lt_509{background:#f1faf3;border:1px solid #c9eacf}._reviewWrong_1p2lt_514{background:#fff7f6;border:1px solid #ffd0cb}._reviewNumber_1p2lt_519{color:#314254;background:#ffffffe6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:900;display:inline-flex}._reviewBody_1p2lt_533{min-width:0}._reviewPrompt_1p2lt_537{color:#22303c;margin:0 0 6px;font-size:14px;font-weight:800;line-height:1.5}._reviewHint_1p2lt_545{color:#7a2630;margin:0 0 6px;font-size:13px;font-weight:700}._reviewSolution_1p2lt_552{color:#506172;font-size:13px;line-height:1.6}._reviewSolution_1p2lt_552 strong{color:#22303c}@media (width<=900px){._answerGrid_1p2lt_219{grid-template-columns:1fr}._header_1p2lt_7,._scoreRow_1p2lt_435,._footer_1p2lt_311,._resultActions_1p2lt_312{flex-direction:column;align-items:stretch}._summaryPill_1p2lt_51{align-self:flex-start}._scoreCircle_1p2lt_445{margin:0 auto}}@media (width<=640px){._questionCard_1p2lt_95,._resultCard_1p2lt_393,._progressCard_1p2lt_62,._header_1p2lt_7{border-radius:22px;padding:18px}._header_1p2lt_7 h3,._resultHero_1p2lt_401 h3{font-size:20px}._questionTitle_1p2lt_120{font-size:18px}._promptCard_1p2lt_128{padding:16px;font-size:15px}}._stageCard_5i8zj_1{background:#fff;border:1px solid #e4ecf4;border-radius:28px;flex-direction:column;gap:20px;padding:24px;display:flex;box-shadow:0 24px 42px #0f172a14}._hero_5i8zj_12{background:radial-gradient(circle at 100% 0,#7e57c229,#0000 34%),linear-gradient(135deg,#f8f4ff,#fffefc);border:1px solid #e4d9fb;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}._kicker_5i8zj_25{color:#6a1b9a;text-transform:uppercase;letter-spacing:.08em;background:#ffffffeb;border-radius:999px;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}._hero_5i8zj_12 h3{color:#243240;margin:0 0 8px;font-size:26px;font-weight:900}._hero_5i8zj_12 p{color:#556270;max-width:620px;margin:0;font-size:15px;font-weight:600;line-height:1.7}._progressChip_5i8zj_56{color:#6a1b9a;background:#f3e5f5;border-radius:20px;flex-direction:column;align-items:center;gap:4px;min-width:110px;padding:14px 16px;display:flex;box-shadow:0 14px 28px #7e57c224}._progressChip_5i8zj_56 strong{font-size:22px;font-weight:900}._progressChip_5i8zj_56 span{text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:800}._levelOverview_5i8zj_81{flex-direction:column;gap:12px;display:flex}._levelMeta_5i8zj_87{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}._levelMeta_5i8zj_87 strong{color:#1f2933;font-size:18px;font-weight:900}._levelMeta_5i8zj_87 span{color:#5f6b76;font-size:14px;font-weight:700}._track_5i8zj_107{background:#ece8fb;border-radius:999px;height:10px;overflow:hidden}._trackFill_5i8zj_114{border-radius:inherit;background:linear-gradient(90deg,#8e24aa,#ff8a65);height:100%;transition:width .25s}._board_5i8zj_121{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;display:grid}._pipeScene_5i8zj_127,._controls_5i8zj_128,._reflectionBox_5i8zj_129,._ivmFrameWrap_5i8zj_130{background:#fbfdff;border:1px solid #e6edf5;border-radius:24px}._pipeScene_5i8zj_127{background:radial-gradient(circle at 20% 15%,#ffe0b261,#0000 22%),linear-gradient(#f7fbff,#eef5ff);min-height:360px;padding:26px;position:relative;overflow:hidden}._cloud_5i8zj_146{font-size:38px;position:absolute;top:20px;left:26px}._pipeLine_5i8zj_153{background:linear-gradient(90deg,#7ec8ff,#42a5f5);border-radius:999px;height:14px;position:absolute;top:78px;left:70px;right:98px;box-shadow:inset 0 0 0 4px #ffffff70}._pipeDrops_5i8zj_164{color:#1565c0;background:#ffffffeb;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:800;display:inline-flex;position:absolute;top:108px;left:82px}._glassWrap_5i8zj_179{flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:34px;right:42px}._glass_5i8zj_179{background:#fffffff0;border:6px solid #90caf9;border-top:10px solid #0000;border-radius:0 0 28px 28px;width:120px;height:176px;position:relative;overflow:hidden;box-shadow:inset 0 -10px 20px #90caf91f}._glassFill_5i8zj_201{background:linear-gradient(#4fc3f7,#0288d1);transition:height .35s;position:absolute;bottom:0;left:0;right:0}._glassTarget_5i8zj_210{border-top:3px dashed #e53935b3;position:absolute;bottom:118px;left:10px;right:10px}._glassLabel_5i8zj_218{color:#51606c;font-size:13px;font-weight:800}._controls_5i8zj_128{flex-direction:column;gap:18px;padding:22px;display:flex}._valveGrid_5i8zj_231{gap:12px;display:grid}._valveBtn_5i8zj_236{color:#26323d;text-align:left;background:#fff;border:2px solid #dce6f2;border-radius:18px;align-items:center;gap:12px;width:100%;padding:14px 16px;font-size:15px;font-weight:800;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}._valveBtn_5i8zj_236:hover{border-color:#ce93d8;transform:translateY(-1px);box-shadow:0 14px 24px #8e24aa1f}._valveBtnActive_5i8zj_258{background:linear-gradient(135deg,#f6eafe,#fff8fc);border-color:#8e24aa;box-shadow:0 16px 26px #8e24aa29}._valveIcon_5i8zj_264{font-size:18px}._actionRow_5i8zj_268,._footer_5i8zj_269{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}._primaryBtn_5i8zj_277,._secondaryBtn_5i8zj_278,._linkBtn_5i8zj_279{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex}._primaryBtn_5i8zj_277{color:#fff;background:linear-gradient(135deg,#8e24aa,#ff7043);box-shadow:0 16px 28px #8e24aa38}._secondaryBtn_5i8zj_278,._linkBtn_5i8zj_279{color:#415061;background:#f7fafd;border:1px solid #dce5ee}._primaryBtn_5i8zj_277:hover:not(:disabled),._secondaryBtn_5i8zj_278:hover:not(:disabled),._linkBtn_5i8zj_279:hover{transform:translateY(-1px)}._primaryBtn_5i8zj_277:disabled,._secondaryBtn_5i8zj_278:disabled{opacity:.48;box-shadow:none;transform:none}._feedbackBox_5i8zj_318{border-radius:18px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:14px;font-weight:700;line-height:1.6;display:flex}._feedbackSuccess_5i8zj_329{color:#1b5e20;background:#e8f5e9;border:1px solid #a5d6a7}._feedbackError_5i8zj_335{color:#b42318;background:#fff3f2;border:1px solid #f4c6c2}._ivmFrameWrap_5i8zj_130{background:linear-gradient(#edf4ff,#f8fbff);min-height:560px;overflow:hidden}._ivmFrame_5i8zj_130{border:0;width:100%;height:560px;display:block}._helperNote_5i8zj_354{color:#5f6b76;font-size:13px;font-weight:700}._reflectionBox_5i8zj_129{color:#33414e;padding:26px;font-size:16px;font-weight:600;line-height:1.8}@media (width<=980px){._hero_5i8zj_12,._board_5i8zj_121{flex-direction:column;grid-template-columns:1fr;display:flex}._pipeScene_5i8zj_127{min-height:300px}._ivmFrame_5i8zj_130{height:420px}}@media (width<=640px){._stageCard_5i8zj_1{border-radius:22px;padding:18px}._hero_5i8zj_12{padding:18px}._hero_5i8zj_12 h3{font-size:22px}._glassWrap_5i8zj_179{bottom:22px;right:20px}._glass_5i8zj_179{width:94px;height:146px}._glassTarget_5i8zj_210{bottom:98px}}._page_3ghw5_1{animation:.4s _fadeIn_3ghw5_1}._xpPopup_3ghw5_6{color:#fff;border-radius:var(--radius-full);z-index:100;background:linear-gradient(135deg,#ffc107,#ff9800);align-items:center;gap:8px;padding:12px 24px;font-size:16px;font-weight:800;animation:2s forwards _xpSlide_3ghw5_1;display:flex;position:fixed;top:80px;right:40px;box-shadow:0 4px 20px #ffc10766}@keyframes _xpSlide_3ghw5_1{0%{opacity:0;transform:translateY(-20px)scale(.8)}15%{opacity:1;transform:translateY(0)scale(1.1)}25%{transform:translateY(0)scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-30px)}}._headerBar_3ghw5_50{align-items:center;gap:var(--space-lg);margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-divider);display:flex}._backBtn_3ghw5_59{color:var(--color-text-secondary);border-radius:var(--radius-sm);transition:var(--transition-fast);background:var(--color-bg-card);border:1px solid var(--color-border);align-items:center;gap:4px;padding:8px 14px;font-size:14px;font-weight:600;display:flex}._backBtn_3ghw5_59:hover{color:var(--color-primary);border-color:var(--color-primary)}._headerInfo_3ghw5_78{flex:1}._topicLabel_3ghw5_82{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}._headerInfo_3ghw5_78 h2{margin:2px 0 0;font-size:20px;font-weight:800}._xpBadge_3ghw5_96{border-radius:var(--radius-full);color:#e65100;background:linear-gradient(135deg,#fff8e1,#fff3e0);border:2px solid #ffe0b2;align-items:center;gap:8px;padding:8px 18px;font-size:15px;font-weight:800;display:flex}._mainContent_3ghw5_110{gap:var(--space-lg);display:flex}._lessonOverview_3ghw5_115{margin-bottom:var(--space-lg);flex-wrap:wrap;gap:10px;display:flex}._overviewPill_3ghw5_122{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);box-shadow:var(--shadow-xs);align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}._videoSection_3ghw5_136{flex:1;min-width:0}._emptyLessonState_3ghw5_141{border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fff8e8,#fff);border:1px solid #ffe0b2;flex-direction:column;gap:18px;padding:28px;display:flex}._emptyLessonBadge_3ghw5_152{border-radius:var(--radius-full);color:#e65100;text-transform:uppercase;letter-spacing:.4px;background:#fff3e0;align-items:center;gap:8px;width:fit-content;padding:8px 14px;font-size:12px;font-weight:800;display:inline-flex}._emptyLessonState_3ghw5_141 h3{color:var(--color-text-primary);margin:0;font-size:24px;font-weight:900}._emptyLessonState_3ghw5_141 p{color:var(--color-text-secondary);max-width:720px;margin:0;font-size:15px;line-height:1.7}._emptyLessonActions_3ghw5_182{flex-wrap:wrap;gap:12px;display:flex}._quizWorkspace_3ghw5_188,._handsOnWorkspace_3ghw5_194,._checklistWorkspace_3ghw5_200{flex-direction:column;gap:18px;display:flex}._quizStageBar_3ghw5_206{box-shadow:var(--shadow-lg);color:#fff;background:radial-gradient(circle at 100% 0,#ffd54f2e,#0000 28%),linear-gradient(135deg,#1f3566,#263f7a);border-radius:22px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}._checklistStageBar_3ghw5_220{background:radial-gradient(circle at 100% 0,#a5d6a738,#0000 32%),linear-gradient(135deg,#1e5d3f,#2e7d32)}._handsOnStageBar_3ghw5_226{background:radial-gradient(circle at 100% 0,#ba68c83d,#0000 32%),linear-gradient(135deg,#5b2c83,#7e57c2)}._quizStageBadge_3ghw5_232{text-transform:uppercase;letter-spacing:.06em;background:#ffffff1f;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:800;display:inline-flex}._quizStageStatus_3ghw5_246{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}._quizStageTitle_3ghw5_255{font-size:18px;font-weight:800;line-height:1.4}._quizStageCount_3ghw5_261{color:#ffffffdb;background:#ffffff1f;border-radius:999px;align-items:center;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}._checklistStageCard_3ghw5_272{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:24px}._checklistStageHero_3ghw5_280{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}._checklistStageTitle_3ghw5_288{color:var(--color-text-primary);margin-top:14px;margin-bottom:10px;font-size:28px;font-weight:900;line-height:1.2;display:block}._checklistStageList_3ghw5_298{flex-direction:column;gap:12px;display:flex}._videoPlayer_3ghw5_305{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);background:#1a1a2e;position:relative;overflow:hidden}._videoScreen_3ghw5_313{aspect-ratio:16/9;background:radial-gradient(circle at 0 0,#ffd6662e,#0000 28%),linear-gradient(135deg,#182848,#253b70);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}._videoFrame_3ghw5_325{border:0;width:100%;height:100%}._videoOverlayStart_3ghw5_332{text-align:center;color:#fff}._videoThumbnail_3ghw5_337{align-items:center;gap:var(--space-md);flex-direction:column;display:flex}._thumbEmoji_3ghw5_344{font-size:72px;animation:3s ease-in-out infinite _float_3ghw5_1}._videoThumbnail_3ghw5_337 h3{max-width:400px;font-size:20px;font-weight:700}._videoThumbnail_3ghw5_337 p{color:#fff9;font-size:14px}._videoLive_3ghw5_361{justify-content:center;align-items:center;width:100%;height:100%;padding:32px;display:flex;position:relative}._chalkboard_3ghw5_371{border-radius:var(--radius-lg);background:#2d5016;border:8px solid #8b6914;width:80%;min-height:60%;padding:32px 40px;position:relative;box-shadow:inset 0 0 40px #0000004d}._chalkTitle_3ghw5_382{color:#ffffff80;margin-bottom:var(--space-md);text-transform:uppercase;letter-spacing:1px;font-size:14px;font-weight:600}._chalkContent_3ghw5_391{color:#fff}._chalkText_3ghw5_395{margin:8px 0;font-family:Be Vietnam Pro,sans-serif;font-size:18px;font-weight:500;line-height:1.6}._mathExpr_3ghw5_403{margin:16px 0;font-family:Be Vietnam Pro,monospace;font-size:32px;font-weight:800}._mathVertical_3ghw5_410{color:#fff;font-family:monospace;font-size:28px;font-weight:700;line-height:1.6}._mathLine_3ghw5_418{border-top:3px solid #fff;width:180px;margin:4px 0}._highlight_3ghw5_424{color:#ffd54f}._teacherAvatar_3ghw5_428{filter:drop-shadow(0 4px 8px #0000004d);font-size:48px;animation:4s ease-in-out infinite _float_3ghw5_1;position:absolute;bottom:16px;right:16px}._videoPaused_3ghw5_438,._videoComplete_3ghw5_439{text-align:center;color:#fff}._pauseIcon_3ghw5_444{font-size:56px}._videoPaused_3ghw5_438 p{color:#fff9;margin-top:8px;font-size:16px}._completeEmoji_3ghw5_454{margin-bottom:12px;font-size:64px;display:block}._videoComplete_3ghw5_439 h3{font-size:24px;font-weight:800}._videoComplete_3ghw5_439 p{color:#ffc107;font-size:18px;font-weight:700}._videoControls_3ghw5_472{background:#16213e;align-items:center;gap:12px;padding:12px 16px;display:flex}._controlBtn_3ghw5_480{color:#fff;border-radius:var(--radius-sm);transition:var(--transition-fast);justify-content:center;align-items:center;padding:8px;display:flex}._stagePill_3ghw5_490{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}._controlBtn_3ghw5_480:hover{background:#ffffff1a}._progressBarOuter_3ghw5_508{border-radius:var(--radius-full);cursor:pointer;background:#ffffff26;flex:1;height:6px;position:relative}._progressBarInner_3ghw5_517{background:var(--color-primary);border-radius:var(--radius-full);height:100%;transition:width .2s linear}._checkpointMarker_3ghw5_524{cursor:pointer;font-size:14px;position:absolute;top:-10px;transform:translate(-50%)}._timeDisplay_3ghw5_532{color:#ffffffb3;white-space:nowrap;min-width:90px;font-size:12px;font-weight:600}._checkpointOverlay_3ghw5_541{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;justify-content:center;align-items:center;animation:.3s _fadeIn_3ghw5_1;display:flex;position:absolute;inset:0}._checkpointCard_3ghw5_553{border-radius:var(--radius-xl);text-align:center;width:90%;max-width:440px;box-shadow:var(--shadow-xl);background:#fff;padding:32px}._checkpointHeader_3ghw5_563{color:var(--color-primary);margin-bottom:var(--space-md);text-transform:uppercase;letter-spacing:.5px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}._checkpointCard_3ghw5_553 h3{margin-bottom:var(--space-lg);font-size:18px;font-weight:700}._checkpointOptions_3ghw5_582{margin-bottom:var(--space-lg);grid-template-columns:1fr 1fr;gap:8px;display:grid}._cpOption_3ghw5_589{border:2px solid var(--color-border);border-radius:var(--radius-md);transition:var(--transition-fast);background:#fff;padding:12px;font-size:14px;font-weight:600}._cpOption_3ghw5_589:hover:not(:disabled){border-color:var(--color-primary)}._cpSelected_3ghw5_603{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary)}._cpCorrect_3ghw5_609{border-color:var(--color-success)!important;background:var(--color-success-light)!important;color:#2e7d32!important}._cpWrong_3ghw5_615{border-color:var(--color-danger)!important;background:var(--color-danger-light)!important;color:#c62828!important}._cpSubmitBtn_3ghw5_621{background:var(--color-primary);color:#fff;border-radius:var(--radius-full);box-shadow:var(--shadow-primary);transition:var(--transition-fast);padding:10px 32px;font-size:14px;font-weight:700}._cpSubmitBtn_3ghw5_621:disabled{color:#9e9e9e;box-shadow:none;background:#e0e0e0}._cpSubmitBtn_3ghw5_621:hover:not(:disabled){transform:translateY(-1px)}._cpFeedback_3ghw5_642{border-radius:var(--radius-sm);margin-bottom:12px;padding:10px 16px;font-size:14px;font-weight:700}._cpFeedbackGood_3ghw5_650{background:var(--color-success-light);color:#2e7d32}._cpFeedbackBad_3ghw5_655{background:var(--color-danger-light);color:#c62828}._cpContinueBtn_3ghw5_660{background:var(--color-success);color:#fff;border-radius:var(--radius-full);transition:var(--transition-fast);align-items:center;gap:8px;padding:10px 24px;font-size:14px;font-weight:700;display:inline-flex}._cpContinueBtn_3ghw5_660:hover{transform:translateY(-1px)}._actionBar_3ghw5_678{padding:var(--space-md) 0;margin-top:var(--space-md);gap:12px;display:flex}._activityPanel_3ghw5_685{margin-top:var(--space-md);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-sm)}._activityHeader_3ghw5_694{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}._activityHeader_3ghw5_694 strong{color:var(--color-text-primary);font-size:18px;font-weight:800}._activityBadge_3ghw5_708{border-radius:var(--radius-full);background:color-mix(in srgb, var(--activity-accent) 12%, white);color:var(--activity-accent);border:1px solid color-mix(in srgb, var(--activity-accent) 32%, white);align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}._activityDescription_3ghw5_721{color:var(--color-text-secondary);margin-bottom:16px;font-size:15px;line-height:1.7}._quizSummary_3ghw5_728{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}._quizMetric_3ghw5_735{background:var(--color-bg-main);border-radius:var(--radius-md);border:1px solid var(--color-border);flex-direction:column;gap:4px;padding:14px;display:flex}._quizMetric_3ghw5_735 strong{color:var(--color-text-primary);font-size:22px;font-weight:900}._quizMetric_3ghw5_735 span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:700}._quizWarning_3ghw5_759{color:#8d4e00;border-radius:var(--radius-md);background:#fff3e0;border:1px solid #ffcc80;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.5}._quizWelcome_3ghw5_770{border-radius:var(--radius-lg);color:#8d4e00;background:linear-gradient(135deg,#fff7d6,#fff3e0);border:1px solid #ffd180;grid-column:1/-1;align-items:center;gap:10px;padding:14px 16px;font-size:14px;font-weight:700;line-height:1.6;display:flex}._checklistBox_3ghw5_785,._challengeBox_3ghw5_786{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}._checklistItem_3ghw5_793{color:#1b5e20;border-radius:var(--radius-md);background:#e8f5e9;border:1px solid #a5d6a7;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}._navRow_3ghw5_806{justify-content:space-between;gap:12px;margin-top:18px;display:flex}._primaryBtn_3ghw5_813,._secondaryBtn_3ghw5_814{border-radius:var(--radius-full);transition:var(--transition-fast);justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:800;display:inline-flex}._primaryBtn_3ghw5_813{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-primary)}._primaryBtn_3ghw5_813:disabled{color:#7b8794;box-shadow:none;background:#d7dce5}._secondaryBtn_3ghw5_814{background:var(--color-bg-main);color:var(--color-text-secondary);border:1px solid var(--color-border)}._secondaryBtn_3ghw5_814:disabled{opacity:.55}._actionBtn_3ghw5_848{border:2px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);transition:var(--transition-fast);background:var(--color-bg-card);align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:600;display:flex}._actionBtn_3ghw5_848:hover{border-color:var(--color-primary);color:var(--color-primary)}._actionBtnActive_3ghw5_867{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-light)}._sidebar_3ghw5_874{gap:var(--space-md);flex-direction:column;flex-shrink:0;width:300px;display:flex}._sidebarSection_3ghw5_882{background:var(--color-bg-card);border-radius:var(--radius-lg);padding:var(--space-md);box-shadow:var(--shadow-sm);border:1px solid var(--color-border)}._sidebarTitle_3ghw5_890{margin-bottom:var(--space-md);border-bottom:1px solid var(--color-divider);align-items:center;gap:8px;padding-bottom:8px;font-size:14px;font-weight:700;display:flex}._chapterList_3ghw5_902{flex-direction:column;gap:4px;display:flex}._chapterItem_3ghw5_908{border-radius:var(--radius-sm);transition:var(--transition-fast);text-align:left;background:0 0;align-items:center;gap:10px;padding:8px 10px;display:flex}._chapterItem_3ghw5_908:hover{background:var(--color-bg-main)}._chapterActive_3ghw5_923{background:var(--color-primary-light)}._chapterActive_3ghw5_923 ._chapterTitle_3ghw5_927{color:var(--color-primary);font-weight:700}._chapterDot_3ghw5_932{background:var(--color-bg-main);width:24px;height:24px;color:var(--color-text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}._chapterDone_3ghw5_946 ._chapterDot_3ghw5_932{background:var(--color-success);color:#fff}._chapterActive_3ghw5_923 ._chapterDot_3ghw5_932{background:var(--color-primary);color:#fff}._chapterTime_3ghw5_956{color:var(--color-text-muted);font-size:11px;font-weight:600}._chapterTitle_3ghw5_927{color:var(--color-text-primary);font-size:13px;font-weight:600;display:block}._lessonMiniCard_3ghw5_969{flex-direction:column;gap:10px;display:flex}._lessonMiniCard_3ghw5_969 h5{margin:0;font-size:16px;font-weight:800}._lessonMiniCard_3ghw5_969 p{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.5}._lessonMiniMeta_3ghw5_988{flex-wrap:wrap;gap:8px;display:flex}._lessonMiniMeta_3ghw5_988 span{border:1px solid var(--color-border);color:var(--color-text-secondary);background:#f8faff;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}._completeBtn_3ghw5_1007{background:var(--color-success);color:#fff;border-radius:var(--radius-full);box-shadow:var(--shadow-success);transition:var(--transition-fast);justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 24px;font-size:15px;font-weight:700;display:flex}._completeBtn_3ghw5_1007:hover{transform:translateY(-1px)}@media (width<=1024px){._mainContent_3ghw5_110{flex-direction:column}._sidebar_3ghw5_874{flex-flow:wrap;width:100%}._sidebarSection_3ghw5_882{flex:1;min-width:260px}}@media (width<=768px){._headerBar_3ghw5_50{gap:var(--space-md);flex-wrap:wrap}._headerInfo_3ghw5_78 h2{font-size:16px}._lessonOverview_3ghw5_115{gap:8px}._overviewPill_3ghw5_122{font-size:12px}._xpBadge_3ghw5_96{padding:6px 14px;font-size:13px}._activityHeader_3ghw5_694,._quizStageBar_3ghw5_206,._quizStageStatus_3ghw5_246{flex-direction:column;align-items:flex-start}._checklistStageCard_3ghw5_272{padding:18px}._checklistStageHero_3ghw5_280{flex-direction:column}._quizSummary_3ghw5_728{grid-template-columns:1fr}._navRow_3ghw5_806{flex-direction:column}._actionBar_3ghw5_678{flex-wrap:wrap;gap:8px}._actionBtn_3ghw5_848{padding:8px 14px;font-size:12px}._chalkboard_3ghw5_371{width:90%;padding:20px 24px}._mathExpr_3ghw5_403,._mathVertical_3ghw5_410{font-size:22px}._chalkText_3ghw5_395{font-size:15px}._videoControls_3ghw5_472{flex-wrap:wrap;gap:8px;padding:10px 12px}._timeDisplay_3ghw5_532{min-width:auto}._sidebar_3ghw5_874{flex-direction:column}._sidebarSection_3ghw5_882{min-width:auto}._checkpointCard_3ghw5_553{padding:20px}._checkpointCard_3ghw5_553 h3{font-size:16px}._videoLive_3ghw5_361{padding:16px}}@media (width<=480px){._headerBar_3ghw5_50{gap:var(--space-sm)}._backBtn_3ghw5_59{padding:6px 10px;font-size:12px}._xpBadge_3ghw5_96{display:none}._chalkboard_3ghw5_371{border-width:4px;width:95%;padding:16px}._mathExpr_3ghw5_403,._mathVertical_3ghw5_410{font-size:18px}._thumbEmoji_3ghw5_344{font-size:48px}._videoThumbnail_3ghw5_337 h3{font-size:16px}._teacherAvatar_3ghw5_428{font-size:32px;bottom:8px;right:8px}._completeBtn_3ghw5_1007{padding:12px 20px;font-size:14px}}._page_80rsi_1{flex-direction:column;gap:22px;display:flex}._continueCard_80rsi_7,._continueMeta_80rsi_8,._continueButton_80rsi_9,._continueBadge_80rsi_10,._continueCopy_80rsi_11{display:flex}._hero_80rsi_15{--accent:#ff7a00;background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 18%, white), transparent 36%), linear-gradient(160deg, #fff9f2 0%, #fff 55%, #eef7ff 100%);border:1px solid #0f172a14;border-radius:28px;padding:24px 26px;box-shadow:0 18px 40px #0f172a14}._heroTop_80rsi_26,._heroMain_80rsi_27,._layout_80rsi_28,._summaryCard_80rsi_29,._skillRow_80rsi_30,._topicLink_80rsi_31{display:flex}._heroTop_80rsi_26,._summaryCard_80rsi_29{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}._backLink_80rsi_43,._secondaryLink_80rsi_44{color:#35506a;align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}._subjectBadge_80rsi_53,._heroPill_80rsi_54,._topicTag_80rsi_55,._skillTag_80rsi_56,._skillTagMuted_80rsi_57,._skillStatusBadge_80rsi_58{border-radius:999px;align-items:center;font-size:12px;font-weight:800;display:inline-flex}._subjectBadge_80rsi_53{color:#17324d;background:#ffffffe6;gap:8px;padding:10px 14px}._heroMain_80rsi_27{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-top:18px}._heroPill_80rsi_54,._topicTag_80rsi_55,._skillTag_80rsi_56,._skillStatusBadge_80rsi_58{padding:8px 12px}._heroPill_80rsi_54{color:#ff7a00;background:#fff2e4}._hero_80rsi_15 h1{color:#12263f;margin:12px 0 0;font-size:clamp(28px,4vw,40px);line-height:1.08}._hero_80rsi_15 p,._summaryCard_80rsi_29 p,._skillInfo_80rsi_102 p,._sidebarHeader_80rsi_103 p{color:#607991;line-height:1.6}._heroStats_80rsi_108{grid-template-columns:repeat(2,minmax(150px,1fr));gap:12px;min-width:min(100%,340px);display:grid}._statBox_80rsi_115,._sidebar_80rsi_103,._summaryCard_80rsi_29,._skillRow_80rsi_30,._message_80rsi_119,._error_80rsi_120,._success_80rsi_121{background:#fff;border:1px solid #0f172a14;box-shadow:0 14px 34px #0f172a0f}._statBox_80rsi_115{border-radius:18px;align-items:center;gap:12px;padding:16px;display:flex}._statBox_80rsi_115 strong{color:#132238;font-size:18px;font-weight:800;display:block}._statBox_80rsi_115 span{color:#71859a;font-size:12px;font-weight:700;display:block}._topicTags_80rsi_149{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}._topicTag_80rsi_55{color:#275277;background:#f0f7ff}._layout_80rsi_28{align-items:start;gap:20px}._continueCard_80rsi_7{background:radial-gradient(circle at 100% 0,#ff7a001f,#0000 36%),linear-gradient(145deg,#fff6ea,#fff);border:1px solid #ff7a002e;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;box-shadow:0 16px 34px #ff7a0014}._continueCopy_80rsi_11{flex-direction:column;flex:1;gap:10px;min-width:min(100%,420px)}._continueBadge_80rsi_10{color:#ff7a00;background:#ffffffe6;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:8px 12px;font-size:12px;font-weight:800}._continueCopy_80rsi_11 h2{color:#132238;margin:0;font-size:26px}._continueCopy_80rsi_11 p{color:#607991;margin:0;line-height:1.65}._continueMeta_80rsi_8{flex-wrap:wrap;gap:10px}._continueMeta_80rsi_8 span{color:#31506d;background:#ffffffeb;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}._continueButton_80rsi_9{color:#fff;background:linear-gradient(135deg,#ff922b,#ff6d00);border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:14px;font-weight:800;box-shadow:0 18px 28px #ff7a0033}._sidebar_80rsi_103{border-radius:24px;flex-direction:column;gap:14px;width:min(300px,100%);padding:18px;position:sticky;top:90px}._sidebarHeader_80rsi_103 h2,._summaryCard_80rsi_29 h2,._skillInfo_80rsi_102 h4,._topicLink_80rsi_31 strong{color:#15263c;margin:0}._topicList_80rsi_256,._skillsList_80rsi_257{flex-direction:column;gap:12px;display:flex}._topicLink_80rsi_31{color:inherit;background:#f8fbff;border-radius:18px;align-items:center;gap:12px;padding:12px;text-decoration:none;transition:all .18s}._topicLink_80rsi_31:hover,._topicLinkActive_80rsi_275{background:#fff7ef;border-color:#ff7a0047;transform:translateY(-1px)}._topicLinkOrder_80rsi_281{color:#ff7a00;background:#fff;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:800;display:inline-flex}._topicLink_80rsi_31 small{color:#70849a;margin-top:4px;font-size:12px;font-weight:700;display:block}._content_80rsi_301{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}._summaryCard_80rsi_29{border-radius:24px;padding:20px}._skillRow_80rsi_30{cursor:pointer;border-radius:22px;align-items:center;gap:18px;padding:18px 20px;transition:all .18s}._skillRow_80rsi_30:hover:not(._locked_80rsi_323){transform:translateY(-1px)}._skillRow_80rsi_30._completed_80rsi_327{background:linear-gradient(135deg,#f2fbf4,#fff)}._skillRow_80rsi_30._active_80rsi_331{background:linear-gradient(135deg,#fff8f1,#fff)}._skillRow_80rsi_30._locked_80rsi_323{opacity:.75;cursor:not-allowed}._skillIcon_80rsi_340{background:#f8fbff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}._skillInfo_80rsi_102{flex:1;min-width:0}._skillMeta_80rsi_356{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}._skillTag_80rsi_56{color:#255378;background:#eef6ff}._skillTagMuted_80rsi_57{color:#6d8298;background:#f6f7fb;padding:8px 12px}._skillInfo_80rsi_102 h4{font-size:18px}._skillInfo_80rsi_102 p{margin:6px 0 0;font-size:13px}._skillOutcome_80rsi_383{font-weight:700}._skillOutcome_80rsi_383._correct_80rsi_387{color:#2e7d32}._skillOutcome_80rsi_383._needs-review_80rsi_391{color:#c56a00}._skillProgress_80rsi_395{flex-direction:column;align-items:flex-end;gap:8px;display:flex}._skillStatusBadge_80rsi_58{color:#526a81;background:#f5f8fb}._skillStars_80rsi_407{gap:4px;display:flex}._startBtn_80rsi_412{color:#fff;background:linear-gradient(135deg,#ff912a,#ff6d00);border:none;border-radius:999px;flex-shrink:0;padding:10px 16px;font-weight:800}._message_80rsi_119,._error_80rsi_120,._success_80rsi_121{border-radius:20px;padding:18px 20px}._error_80rsi_120{color:#c0392b}._success_80rsi_121{color:#256a38}@media (width<=1060px){._layout_80rsi_28{flex-direction:column}._sidebar_80rsi_103{width:100%;position:static}}@media (width<=720px){._hero_80rsi_15,._summaryCard_80rsi_29,._sidebar_80rsi_103,._skillRow_80rsi_30{border-radius:22px;padding:18px}._heroStats_80rsi_108{grid-template-columns:1fr;min-width:100%}._skillRow_80rsi_30{flex-direction:column;align-items:stretch}._skillProgress_80rsi_395{align-items:flex-start}._startBtn_80rsi_412{justify-content:center;width:100%}}._quizWrapper_x6bk8_1{margin:calc(-1 * var(--space-lg));background:#f0f4f8;flex-direction:column;min-height:100vh;display:flex}._quizHeader_x6bk8_10{color:#fff;padding:14px var(--space-xl);align-items:center;gap:var(--space-xl);background:linear-gradient(135deg,#1a237e,#283593);display:flex}._backBtn_x6bk8_19{color:#fffc;border-radius:var(--radius-sm);transition:var(--transition-fast);background:#ffffff14;flex-shrink:0;align-items:center;gap:4px;padding:6px 12px;font-size:14px;font-weight:600;display:flex}._backBtn_x6bk8_19:hover{color:#fff;background:#ffffff26}._progressTracker_x6bk8_38{flex-direction:column;flex:1;gap:6px;display:flex}._progressLabel_x6bk8_45{font-size:13px;font-weight:700}._progressBarTrack_x6bk8_50{border-radius:var(--radius-full);background:#ffffff26;height:6px;overflow:hidden}._progressBarFill_x6bk8_57{background:var(--color-primary);border-radius:var(--radius-full);height:100%;transition:width .4s}._dots_x6bk8_64{align-items:center;gap:6px;display:flex}._dot_x6bk8_64{width:10px;height:10px;transition:var(--transition-fast);background:#fff3;border-radius:50%}._dotCompleted_x6bk8_78{background:var(--color-success)}._dotActive_x6bk8_82{background:var(--color-primary);transform:scale(1.2);box-shadow:0 0 8px #ff6d0080}._giftIcon_x6bk8_88{margin-left:4px}._stats_x6bk8_92{gap:8px;display:flex}._statPill_x6bk8_97{border-radius:var(--radius-full);background:#ffffff1a;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:700;display:flex}._mainContent_x6bk8_109{padding:var(--space-xl);flex:1;justify-content:center;display:flex}._notebook_x6bk8_116{border-radius:var(--radius-xl);width:100%;max-width:800px;box-shadow:var(--shadow-lg);background:#fff;display:flex;overflow:hidden}._binding_x6bk8_126{background:#e8d5b7;flex-direction:column;flex-shrink:0;align-items:center;gap:16px;width:28px;padding:20px 0;display:flex}._ring_x6bk8_137{border:3px solid #b8a080;border-radius:50%;width:16px;height:16px}._pageContent_x6bk8_144{flex-direction:column;flex:1;padding:32px;display:flex}._questionSection_x6bk8_152{flex:1}._questionNumber_x6bk8_156{color:var(--color-primary);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-sm);font-size:12px;font-weight:700}._questionText_x6bk8_165{color:var(--color-text-primary);margin-bottom:var(--space-xl);font-size:20px;font-weight:700;line-height:1.5}._activityHint_x6bk8_173{color:var(--color-text-secondary);margin:-8px 0 16px;font-size:14px;font-weight:600}._richPrompt_x6bk8_180{border-radius:var(--radius-lg);margin-bottom:var(--space-lg);color:var(--color-text-primary);background:#f8fbff;border:2px dashed #c5d3e1;padding:20px;line-height:1.7}._richPrompt_x6bk8_180 img{border-radius:var(--radius-md);max-width:100%;height:auto;margin:12px auto;display:block}._richPrompt_x6bk8_180 .kb-inline-blank{color:#1565c0;background:#e3f2fd;border-bottom:2px solid #90caf9;border-radius:999px;justify-content:center;align-items:center;min-width:88px;margin:0 4px;padding:4px 10px;font-weight:700;display:inline-flex}._richPrompt_x6bk8_180 .kb-helptext{color:#546e7a;margin-top:6px;font-size:13px;font-weight:600;display:inline-block}._richPrompt_x6bk8_180 .kb-fraction,._optionContent_x6bk8_221 .kb-fraction{vertical-align:middle;flex-direction:column;justify-content:center;align-items:center;min-width:30px;margin:0 4px;display:inline-flex}._richPrompt_x6bk8_180 .kb-fraction-top,._richPrompt_x6bk8_180 .kb-fraction-bottom,._optionContent_x6bk8_221 .kb-fraction-top,._optionContent_x6bk8_221 .kb-fraction-bottom{text-align:center;padding:0 4px;line-height:1.1;display:block}._richPrompt_x6bk8_180 .kb-fraction-line,._optionContent_x6bk8_221 .kb-fraction-line{border-top:2px solid;width:100%;min-width:28px;margin:2px 0}._richPrompt_x6bk8_180 .kb-fraction-inline,._optionContent_x6bk8_221 .kb-fraction-inline{align-items:center;display:inline-flex}._richPrompt_x6bk8_180 .kb-symbol,._richPrompt_x6bk8_180 .kb-angle,._optionContent_x6bk8_221 .kb-symbol,._optionContent_x6bk8_221 .kb-angle{justify-content:center;align-items:center;font-weight:800;display:inline-flex}._richPrompt_x6bk8_180 .kb-cube,._optionContent_x6bk8_221 .kb-cube{font-size:.72em;line-height:1}._answerFields_x6bk8_271{gap:12px;display:grid}._answerField_x6bk8_271{color:var(--color-text-secondary);flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}._answerInput_x6bk8_285{border-radius:var(--radius-md);color:var(--color-text-primary);transition:var(--transition-fast);background:#fff;border:2px solid #d7e3f0;padding:14px 16px;font-size:15px;font-weight:600}._answerInput_x6bk8_285:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 4px #ff6d001f}._optionsGrid_x6bk8_302{margin-bottom:var(--space-lg);flex-direction:column;gap:10px;display:flex}._optionBtn_x6bk8_309{border:2px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);transition:var(--transition-fast);text-align:left;background:#fff;align-items:center;gap:14px;padding:14px 20px;font-size:15px;font-weight:600;display:flex}._optionBtn_x6bk8_309:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-light)}._optionBtn_x6bk8_309._selected_x6bk8_329{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary)}._optionBtn_x6bk8_309._correct_x6bk8_335{border-color:var(--color-success)!important;background:var(--color-success-light)!important;color:#2e7d32!important}._optionBtn_x6bk8_309._wrong_x6bk8_341{border-color:var(--color-danger)!important;background:var(--color-danger-light)!important;color:#c62828!important}._optionLetter_x6bk8_347{background:var(--color-bg-main);width:32px;height:32px;color:var(--color-text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}._optionContent_x6bk8_221{flex:1;min-width:0;line-height:1.6}._selected_x6bk8_329 ._optionLetter_x6bk8_347{background:var(--color-primary);color:#fff}._correct_x6bk8_335 ._optionLetter_x6bk8_347{background:var(--color-success);color:#fff}._wrong_x6bk8_341 ._optionLetter_x6bk8_347{background:var(--color-danger);color:#fff}._feedback_x6bk8_383{border-radius:var(--radius-md);align-items:flex-start;gap:12px;padding:16px 20px;font-size:14px;font-weight:600;line-height:1.5;animation:.3s _fadeIn_x6bk8_1;display:flex}._feedbackCorrect_x6bk8_395{background:var(--color-success-light);color:#2e7d32}._feedbackWrong_x6bk8_400{background:var(--color-danger-light);color:#c62828}._actionSection_x6bk8_406{padding-top:var(--space-lg);border-top:1px solid var(--color-divider);justify-content:center;display:flex}._submitBtn_x6bk8_413{background:var(--color-primary);color:#fff;border-radius:var(--radius-full);box-shadow:var(--shadow-primary);transition:var(--transition-fast);padding:14px 40px;font-size:16px;font-weight:700}._submitBtn_x6bk8_413:hover:not(:disabled){transform:translateY(-1px)}._submitBtn_x6bk8_413:disabled{color:#9e9e9e;box-shadow:none;background:#e0e0e0}._nextBtn_x6bk8_434{background:var(--color-success);color:#fff;border-radius:var(--radius-full);box-shadow:var(--shadow-success);transition:var(--transition-fast);align-items:center;gap:8px;padding:14px 40px;font-size:16px;font-weight:700;display:flex}._nextBtn_x6bk8_434:hover{transform:translateY(-1px)}._resultsWrapper_x6bk8_453{margin:calc(-1 * var(--space-lg));min-height:100vh;padding:var(--space-xl);background:linear-gradient(135deg,#1a237e,#283593);justify-content:center;display:flex;overflow-y:auto}._resultsCard_x6bk8_463{border-radius:var(--radius-xl);padding:var(--space-2xl) var(--space-xl);text-align:center;width:100%;max-width:640px;box-shadow:var(--shadow-xl);background:#fff;align-self:flex-start;animation:.5s _fadeIn_x6bk8_1}._resultsEmoji_x6bk8_475{margin-bottom:var(--space-md);font-size:72px}._resultsTitle_x6bk8_480{color:var(--color-text-primary);margin-bottom:var(--space-lg);font-size:28px;font-weight:900}._scoreCircle_x6bk8_487{justify-content:center;align-items:baseline;gap:2px;margin-bottom:4px;display:flex}._scoreNum_x6bk8_495{color:var(--color-primary);font-size:56px;font-weight:900}._scoreTotal_x6bk8_501{color:var(--color-text-muted);font-size:24px;font-weight:700}._scorePct_x6bk8_507{color:var(--color-text-secondary);margin-bottom:var(--space-lg);font-size:16px;font-weight:600}._starsResult_x6bk8_514{margin-bottom:var(--space-lg);justify-content:center;gap:8px;display:flex}._rewardRow_x6bk8_521{gap:var(--space-lg);margin-bottom:var(--space-xl);justify-content:center;display:flex}._rewardItem_x6bk8_528{background:var(--color-bg-main);border-radius:var(--radius-full);align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:700;display:flex}._resultsActions_x6bk8_539{gap:var(--space-md);margin-bottom:var(--space-xl);justify-content:center;display:flex}._retryBtn_x6bk8_546{border:2px solid var(--color-border);color:var(--color-text-secondary);border-radius:var(--radius-full);transition:var(--transition-fast);align-items:center;gap:8px;padding:12px 28px;font-size:15px;font-weight:700;display:flex}._retryBtn_x6bk8_546:hover{border-color:var(--color-primary);color:var(--color-primary)}._doneBtn_x6bk8_564{background:var(--color-primary);color:#fff;border-radius:var(--radius-full);box-shadow:var(--shadow-primary);transition:var(--transition-fast);align-items:center;gap:8px;padding:12px 28px;font-size:15px;font-weight:700;display:flex}._doneBtn_x6bk8_564:hover{transform:translateY(-1px)}._reviewSection_x6bk8_583{text-align:left;border-top:1px solid var(--color-divider);padding-top:var(--space-lg)}._reviewSection_x6bk8_583 h4{margin-bottom:var(--space-md);font-size:16px;font-weight:700}._reviewItem_x6bk8_595{border-radius:var(--radius-sm);gap:12px;margin-bottom:8px;padding:12px;display:flex}._reviewCorrect_x6bk8_603{background:var(--color-success-light)}._reviewWrong_x6bk8_607{background:var(--color-danger-light)}._reviewPending_x6bk8_611{background:#eef4fa}._reviewIcon_x6bk8_615{flex-shrink:0;padding-top:2px}._reviewQ_x6bk8_620{margin:0 0 4px;font-size:13px;font-weight:600}._reviewExplain_x6bk8_626{color:#c62828;margin:0;font-size:12px;font-weight:500;line-height:1.4}._reviewMeta_x6bk8_634{color:#4f657a;margin:0;font-size:12px;font-weight:600;line-height:1.4}._reviewSolution_x6bk8_642{color:var(--color-text-secondary);margin-top:8px;font-size:13px;line-height:1.6}@media (width<=768px){._quizHeader_x6bk8_10{flex-wrap:wrap;gap:12px}._notebook_x6bk8_116{flex-direction:column}._binding_x6bk8_126{flex-direction:row;width:100%;height:28px;padding:0 20px}._pageContent_x6bk8_144{padding:20px}._questionText_x6bk8_165{font-size:17px}}._loginPage_5m28j_1{background:radial-gradient(circle at 0 0,#ffd66629,#0000 24%),radial-gradient(circle at 100% 100%,#4db6ff29,#0000 28%),linear-gradient(135deg,#0f0c29 0%,#302b63 50%,#24243e 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}._loginContainer_5m28j_13{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:28px;width:100%;max-width:440px;padding:36px 30px;box-shadow:0 24px 80px #00000052}._loginHeader_5m28j_24{text-align:center;margin-bottom:28px}._logoImage_5m28j_29{filter:drop-shadow(0 20px 30px #07134a33);width:min(280px,100%);margin:0 auto 10px}@keyframes _bounce_5m28j_1{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}._loginHeader_5m28j_24 h1{color:#fff;font-size:30px;font-weight:800;font-family:var(--font-display);margin:0 0 6px}._loginHeader_5m28j_24 p{color:#ffffffc7;margin:0;font-size:14px;line-height:1.5}._tabSwitcher_5m28j_62{background:#ffffff0f;border-radius:12px;margin-bottom:24px;padding:4px;display:flex}._tab_5m28j_62{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;padding:10px 16px;font-size:14px;font-weight:600;transition:all .2s}._activeTab_5m28j_83{color:#fff;background:linear-gradient(135deg,#ff6d00,#ff9100);box-shadow:0 4px 12px #ff6d0066}._form_5m28j_89{flex-direction:column;gap:16px;display:flex}._field_5m28j_95{flex-direction:column;gap:6px;display:flex}._field_5m28j_95 label{color:#ffffffb3;font-size:13px;font-weight:600}._field_5m28j_95 input,._field_5m28j_95 select{color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;outline:none;padding:12px 16px;font-size:14px;transition:border-color .2s}._field_5m28j_95 input:focus,._field_5m28j_95 select:focus{border-color:#ff6d00;box-shadow:0 0 0 3px #ff6d0026}._field_5m28j_95 input::placeholder{color:#ffffff4d}._field_5m28j_95 select option{color:#fff;background:#302b63}._submitBtn_5m28j_134{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff6d00,#ff9100);border:none;border-radius:14px;margin-top:4px;padding:14px;font-size:16px;font-weight:700;transition:all .2s}._submitBtn_5m28j_134:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #ff6d0066}._submitBtn_5m28j_134:disabled{opacity:.6;cursor:not-allowed}._error_5m28j_157{color:#ff6b6b;background:#f4433626;border:1px solid #f443364d;border-radius:10px;margin-bottom:8px;padding:10px 16px;font-size:13px}._success_5m28j_167{color:#69f0ae;background:#4caf5026;border:1px solid #4caf504d;border-radius:10px;margin-bottom:8px;padding:10px 16px;font-size:13px}._footer_5m28j_177{text-align:center;margin-top:24px}._footer_5m28j_177 p{color:#ffffff4d;font-size:12px}@media (width<=480px){._loginContainer_5m28j_13{padding:28px 20px}._loginHeader_5m28j_24 h1{font-size:22px}._logoImage_5m28j_29{width:min(240px,100%)}}._page_chclz_1{flex-direction:column;gap:22px;display:flex}._hero_chclz_7,._formCard_chclz_8,._sideCard_chclz_9{background:#fff;border:1px solid #0f172a14;box-shadow:0 18px 40px #0f172a14}._hero_chclz_7{background:radial-gradient(circle at 0 0,#ffa04538,#0000 32%),linear-gradient(150deg,#fff7ef 0%,#fff 54%,#eef8ff 100%);border-radius:28px;flex-wrap:wrap;justify-content:space-between;gap:18px;padding:28px;display:flex}._heroCopy_chclz_27{max-width:620px}._badge_chclz_31,._sectionPill_chclz_32,._jumpLink_chclz_33,._gradeChip_chclz_34{align-items:center;display:inline-flex}._badge_chclz_31,._sectionPill_chclz_32{color:#ff7a00;background:#ffffffe0;border-radius:999px;gap:8px;padding:8px 12px;font-size:12px;font-weight:800}._hero_chclz_7 h1,._formCard_chclz_8 h2,._sideCard_chclz_9 h2{color:#132238;margin:14px 0 0}._hero_chclz_7 h1{font-size:clamp(30px,4vw,42px);line-height:1.08}._hero_chclz_7 p,._formCard_chclz_8 p,._sideCard_chclz_9 p{color:#617a91;line-height:1.65}._heroStats_chclz_69{grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;min-width:min(100%,390px);display:grid}._statCard_chclz_76{background:#ffffffeb;border:1px solid #0f172a0f;border-radius:22px;padding:18px}._statCard_chclz_76 strong{color:#132238;font-size:20px;font-weight:900;display:block}._statCard_chclz_76 span{color:#6b8196;margin-top:6px;font-size:12px;font-weight:700;display:block}._layout_chclz_98{grid-template-columns:minmax(0,1fr) 320px;gap:18px;display:grid}._formCard_chclz_8,._sideCard_chclz_9{border-radius:24px;padding:24px}._sectionHead_chclz_110{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:18px;display:flex}._grid_chclz_118{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}._field_chclz_124{flex-direction:column;gap:8px;display:flex}._field_chclz_124 span{color:#35506a;font-size:13px;font-weight:800}._field_chclz_124 input,._field_chclz_124 select{color:#132238;background:#f8fbff;border:1px solid #0f172a1a;border-radius:16px;outline:none;min-height:46px;padding:0 14px;font-size:14px;font-weight:600}._field_chclz_124 input[readonly]{color:#70849a;background:#f4f7fb}._field_chclz_124 input:focus,._field_chclz_124 select:focus{border-color:#ff7a0066;box-shadow:0 0 0 4px #ff7a001f}._gradeRail_chclz_160{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}._gradeChip_chclz_34{color:#35506a;background:#f5f8fb;border-radius:999px;justify-content:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:800;transition:all .18s}._gradeChipActive_chclz_179{color:#fff;background:linear-gradient(135deg,#ff922b,#ff6d00);box-shadow:0 14px 24px #ff7a0033}._actions_chclz_185{justify-content:flex-end;margin-top:20px;display:flex}._saveBtn_chclz_191,._jumpLink_chclz_33{border-radius:999px;justify-content:center;gap:8px;min-height:46px;padding:0 18px;font-size:14px;font-weight:800;text-decoration:none}._saveBtn_chclz_191{color:#fff;background:linear-gradient(135deg,#132238,#28435f);box-shadow:0 16px 26px #13223829}._saveBtn_chclz_191:disabled{opacity:.7}._sideCard_chclz_9{background:radial-gradient(circle at 100% 0,#287fff24,#0000 34%),#fff;flex-direction:column;gap:14px;display:flex}._jumpLink_chclz_33{color:#132238;background:#f5f8fb;width:100%}._error_chclz_228,._success_chclz_229{border-radius:16px;align-items:center;gap:8px;margin-bottom:14px;padding:12px 14px;font-size:13px;font-weight:700;display:flex}._error_chclz_228{color:#c62828;background:#fff1f1;border:1px solid #c6282829}._success_chclz_229{color:#2e7d32;background:#edf9f0;border:1px solid #2e7d3229}@media (width<=1024px){._layout_chclz_98{grid-template-columns:1fr}}@media (width<=768px){._hero_chclz_7,._formCard_chclz_8,._sideCard_chclz_9{padding:20px}._grid_chclz_118,._heroStats_chclz_69{grid-template-columns:1fr}._actions_chclz_185{justify-content:stretch}._saveBtn_chclz_191{width:100%}}._page_mxkcc_1{gap:24px;display:grid}._hero_mxkcc_6{color:#fff;background:linear-gradient(135deg,#2039a8 0%,#4b63d1 100%);border-radius:28px;gap:20px;padding:28px;display:grid}._badge_mxkcc_15{background:#ffffff24;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.9rem;font-weight:700;display:inline-flex}._hero_mxkcc_6 h1{margin:14px 0 10px;font-size:clamp(1.9rem,3vw,2.7rem)}._hero_mxkcc_6 p{color:#ffffffe0;max-width:720px;margin:0}._heroStats_mxkcc_37{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}._statCard_mxkcc_43{background:#ffffff1f;border-radius:22px;padding:18px 20px}._statCard_mxkcc_43 strong{font-size:1.8rem;display:block}._statCard_mxkcc_43 span{color:#fffc}._error_mxkcc_58{color:#c53030;background:#fff0f0;border-radius:18px;padding:14px 16px;font-weight:700}._listCard_mxkcc_66{background:#fff;border-radius:28px;padding:24px;box-shadow:0 16px 44px #1d295b14}._listHead_mxkcc_73{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}._listHead_mxkcc_73 h2{margin:0;font-size:1.25rem}._loading_mxkcc_86{color:#53617e;align-items:center;gap:8px;font-weight:700;display:inline-flex}._spin_mxkcc_94{animation:1s linear infinite _spin_mxkcc_94}._rows_mxkcc_98{gap:14px;display:grid}._row_mxkcc_98{border:1px solid #e8ecf8;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}._meta_mxkcc_113{gap:6px;display:grid}._meta_mxkcc_113 strong{color:#24324d;font-size:1.05rem}._meta_mxkcc_113 span,._meta_mxkcc_113 small{color:#697a98}._toggleBtn_mxkcc_128{cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:12px 16px;font-weight:800;display:inline-flex}._toggleOn_mxkcc_139{color:#1f8b4c;background:#e6f9ee}._toggleOff_mxkcc_144{color:#c96a17;background:#fff1e5}@keyframes _spin_mxkcc_94{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=900px){._heroStats_mxkcc_37{grid-template-columns:1fr}._row_mxkcc_98{flex-direction:column;align-items:flex-start}}._page_yemir_1{gap:24px;display:grid}._hero_yemir_6{color:#fff;background:linear-gradient(135deg,#1c3faa 0%,#6b7cff 100%);border-radius:28px;gap:20px;padding:28px;display:grid}._badge_yemir_15{background:#ffffff24;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.9rem;font-weight:700;display:inline-flex}._hero_yemir_6 h1{margin:14px 0 10px;font-size:clamp(1.9rem,3vw,2.7rem)}._hero_yemir_6 p{color:#ffffffe0;max-width:760px;margin:0}._heroStats_yemir_37{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}._statCard_yemir_43{background:#ffffff1f;border-radius:22px;padding:18px 20px}._statCard_yemir_43 strong{font-size:1.8rem;display:block}._statCard_yemir_43 span{color:#fffc}._error_yemir_58,._notice_yemir_59{border-radius:18px;padding:14px 16px;font-weight:700}._error_yemir_58{color:#c53030;background:#fff0f0}._notice_yemir_59{color:#18794e;background:#ecfdf3}._panel_yemir_75{background:#fff;border-radius:28px;gap:18px;padding:24px;display:grid;box-shadow:0 16px 44px #1d295b14}._toolbar_yemir_84{gap:14px;display:grid}._toolbarFilters_yemir_89{flex-wrap:wrap;gap:12px;display:flex}._toolbarFilters_yemir_89 select,._toolbarFilters_yemir_89 button,._searchBox_yemir_97 input,._fieldGrid_yemir_98 input,._fieldGrid_yemir_98 select{background:#fff;border:1px solid #dbe3f0;border-radius:16px;min-height:46px;font-size:14px}._toolbarFilters_yemir_89 select,._fieldGrid_yemir_98 input,._fieldGrid_yemir_98 select{padding:0 14px}._searchBox_yemir_97{background:#f8fbff;border:1px solid #dbe3f0;border-radius:18px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}._searchBox_yemir_97 input{background:0 0;border:none;width:100%;min-height:0;padding:0}._listHead_yemir_132{justify-content:space-between;align-items:center;gap:16px;display:flex}._listHead_yemir_132 h2{margin:0;font-size:1.25rem}._loading_yemir_144{color:#53617e;align-items:center;gap:8px;font-weight:700;display:inline-flex}._spin_yemir_152{animation:1s linear infinite _spin_yemir_152}._rows_yemir_156{gap:14px;display:grid}._userRow_yemir_161{border:1px solid #e8ecf8;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}._avatar_yemir_171{color:#fff;background:linear-gradient(135deg,#ffd180,#ff8a65);border-radius:18px;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.1rem;font-weight:900;display:inline-flex}._userMain_yemir_184{gap:6px;display:grid}._userHead_yemir_189{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}._userHead_yemir_189 strong{color:#24324d;font-size:1.06rem}._userSub_yemir_202{color:#697a98;font-size:.95rem}._badges_yemir_207,._metaGrid_yemir_208,._rowActions_yemir_209,._formActions_yemir_210{flex-wrap:wrap;gap:10px;display:flex}._roleBadge_yemir_216,._statusBadge_yemir_217,._metaGrid_yemir_208 span{border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}._metaGrid_yemir_208 span{color:#5b6b87;background:#f8fafc}._roleBadge_yemir_216{color:#3247af;background:#eef2ff}._role_admin_yemir_238{color:#1f8b4c;background:#eefaf3}._role_super_admin_yemir_243{color:#d1680f;background:#fff4e9}._active_yemir_248{color:#1f8b4c;background:#e6f9ee}._inactive_yemir_253{color:#c96a17;background:#fff1e5}._rowActions_yemir_209{justify-content:flex-end}._primaryBtn_yemir_262,._secondaryBtn_yemir_263,._iconBtn_yemir_264{border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:800;display:inline-flex}._primaryBtn_yemir_262{color:#fff;background:linear-gradient(135deg,#ff8a00,#ff5e62);border:none}._secondaryBtn_yemir_263{color:#32405d;background:#fff;border:1px solid #dbe3f0}._warnBtn_yemir_287{color:#c96a17;background:#fff8f1;border-color:#f6d0aa}._successBtn_yemir_293{color:#1f8b4c;background:#effcf3;border-color:#b9e5c9}._empty_yemir_299{color:#5b6b87;background:#f8fafc;border-radius:20px;align-items:center;gap:12px;padding:20px;font-weight:700;display:flex}._modalOverlay_yemir_310{z-index:300;background:#0f172a6b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}._modalCard_yemir_321{background:#fff;border-radius:28px;gap:18px;width:min(760px,100%);max-height:min(88vh,920px);padding:24px;display:grid;overflow:auto;box-shadow:0 30px 60px #0f172a38}._modalHead_yemir_333{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}._modalHead_yemir_333 h3{margin:0 0 6px;font-size:1.4rem}._modalHead_yemir_333 p{color:#697a98;margin:0}._iconBtn_yemir_264{color:#32405d;background:#fff;border:1px solid #dbe3f0;width:44px;padding:0}._form_yemir_210{gap:16px;display:grid}._fieldGrid_yemir_98{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}._fieldGrid_yemir_98 label{color:#32405d;gap:8px;font-size:14px;font-weight:700;display:grid}._checkboxRow_yemir_377{color:#32405d;align-items:center;gap:10px;font-weight:700;display:inline-flex}._formActions_yemir_210{justify-content:flex-end}@keyframes _spin_yemir_152{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=960px){._heroStats_yemir_37,._fieldGrid_yemir_98{grid-template-columns:1fr}._userRow_yemir_161{grid-template-columns:1fr;align-items:flex-start}._rowActions_yemir_209{justify-content:flex-start}}@media (width<=640px){._panel_yemir_75,._modalCard_yemir_321,._hero_yemir_6{padding:18px}._toolbarFilters_yemir_89,._formActions_yemir_210{flex-direction:column}._primaryBtn_yemir_262,._secondaryBtn_yemir_263{width:100%}}
