.AiSection_wrapper__ibMk_{max-width:1100px;margin:0 auto;padding:0 40px 60px}.AiSection_aiSection__d3Cax{background:var(--card2);border:1px solid var(--border);border-radius:24px;padding:60px 50px;display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;gap:50px;align-items:center;position:relative;overflow:hidden}.AiSection_aiGlow__I3O0k{position:absolute;width:300px;height:300px;border-radius:50%;background:rgba(255,77,109,.06);top:-80px;right:-80px;pointer-events:none}.AiSection_sectionLabel__qokPJ{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--pulse);margin-bottom:10px}.AiSection_sectionTitle__SrOVV{font-family:Syne,sans-serif;font-size:34px;font-weight:800;letter-spacing:-1px;margin-bottom:10px;color:var(--ink)}.AiSection_sectionSub__OnEMv{font-size:16px;color:var(--ink2);line-height:1.6;margin-bottom:28px}.AiSection_askAiBtn___E3QJ{background:var(--pulse);color:#fff;border:none;border-radius:50px;padding:15px 36px;font-size:16px;font-weight:700;display:inline-flex;align-items:center;gap:10px;cursor:pointer;transition:transform .2s}.AiSection_askAiBtn___E3QJ:hover{transform:translateY(-3px)}.AiSection_askAiBadge__5Mpqx{background:hsla(0,0%,100%,.2);border-radius:50px;padding:4px 12px;font-size:11px;font-weight:600}.AiSection_chatMock___N4hv{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:14px}.AiSection_chatMsg__LvSqc{display:flex;gap:10px}.AiSection_aiMsg__q9_Ni{flex-direction:row-reverse}.AiSection_chatAvatar__cEyNq{width:30px;height:30px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.AiSection_caUser__7VF26{background:rgba(255,77,109,.15);color:var(--pulse)}.AiSection_caAi__mpEr5{background:var(--pulse);color:#fff}.AiSection_chatBubble__8dN8i{max-width:80%;border-radius:12px;padding:10px 14px;font-size:13px;line-height:1.5}.AiSection_cbUser__RoMbI{background:var(--card);color:var(--ink);border:1px solid var(--border)}.AiSection_cbAi__O_MnT{background:rgba(155,127,212,.12);color:var(--ink);border:1px solid rgba(155,127,212,.2)}.AiSection_typing__82qV6{display:flex;gap:4px;align-items:center;padding:2px 0}.AiSection_dot__aaY1e{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:AiSection_bounce__b5SmY 1.2s ease-in-out infinite}.AiSection_dot__aaY1e:nth-child(2){animation-delay:.2s}.AiSection_dot__aaY1e:nth-child(3){animation-delay:.4s}@keyframes AiSection_bounce__b5SmY{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}}.AiSection_activeChat__kO3Gs{display:flex;flex-direction:column;gap:12px}.AiSection_subjectSelector__9C_JX{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.AiSection_subjectBtn__elBVf{background:var(--surface);border:1px solid var(--border);border-radius:40px;padding:6px 12px;cursor:pointer;transition:all .2s;font-family:DM Sans,sans-serif;display:flex;flex-direction:column;align-items:center;gap:2px;flex:1 1;min-width:70px}.AiSection_subjectBtn__elBVf span{font-size:11px;font-weight:600;color:var(--ink)}.AiSection_subjectBtn__elBVf small{font-size:9px;color:var(--ink2)}.AiSection_subjectBtn__elBVf:hover{border-color:var(--pulse);background:rgba(255,77,109,.05)}.AiSection_subjectBtn__elBVf.AiSection_active__IRMmA{border-color:var(--pulse);background:rgba(255,77,109,.1)}.AiSection_subjectBtn__elBVf.AiSection_active__IRMmA span{color:var(--pulse)}.AiSection_marksSelect__3U7Oh{padding:10px 12px;border:1px solid var(--border);border-radius:10px;font-size:12px;cursor:pointer}.AiSection_marksSelect__3U7Oh,.AiSection_questionInput__EzG3a{width:100%;background:var(--surface);color:var(--ink);font-family:DM Sans,sans-serif}.AiSection_questionInput__EzG3a{padding:12px;border:1px solid var(--border);border-radius:12px;font-size:13px;resize:vertical;outline:none}.AiSection_questionInput__EzG3a:focus{border-color:var(--pulse)}.AiSection_sendBtn__Qqxsv{background:var(--pulse);color:#fff;border:none;border-radius:40px;padding:12px;font-size:14px;font-weight:600;cursor:pointer;transition:transform .15s}.AiSection_sendBtn__Qqxsv:hover:not(:disabled){transform:translateY(-2px)}.AiSection_sendBtn__Qqxsv:disabled{opacity:.6;cursor:not-allowed}.AiSection_answerBox__ZaCEa{margin-top:12px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px;max-height:300px;overflow-y:auto}.AiSection_answerHeader___2Pl7{font-size:12px;font-weight:700;color:var(--pulse);margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--border)}.AiSection_answerContent__114_l{font-size:12px;line-height:1.5;color:var(--ink)}.AiSection_answerContent__114_l p{margin-bottom:8px}.AiSection_copyBtn__S8d_L{margin-top:10px;background:transparent;border:1px solid var(--border);border-radius:6px;padding:5px 10px;font-size:11px;cursor:pointer;color:var(--ink2);transition:all .2s}.AiSection_copyBtn__S8d_L:hover{border-color:var(--pulse);color:var(--pulse)}.AiSection_tipsBox__FdgTl{margin-top:10px;padding:8px 12px;background:rgba(255,77,109,.08);border-radius:8px;font-size:11px;color:var(--ink2);display:flex;align-items:center;gap:6px}@media (max-width:800px){.AiSection_wrapper__ibMk_{padding:0 20px 40px}.AiSection_aiSection__d3Cax{grid-template-columns:1fr;padding:30px 24px}}.Hero_hero__T3Fr4{padding:80px 40px 60px;max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.Hero_heroBadge__eL8q4{display:inline-flex;align-items:center;gap:7px;background:rgba(255,77,109,.12);color:var(--pulse);font-size:12px;font-weight:600;border-radius:50px;padding:5px 14px;margin-bottom:20px;border:1px solid rgba(255,77,109,.2)}.Hero_pulseDot__jH0hq{width:7px;height:7px;border-radius:50%;background:var(--pulse);animation:Hero_blink__LuFY1 1.4s ease-in-out infinite;display:inline-block}@keyframes Hero_blink__LuFY1{0%,to{opacity:1}50%{opacity:.3}}.Hero_heroText__OPW7w h1{font-family:Syne,sans-serif;font-size:52px;font-weight:800;line-height:1.1;letter-spacing:-1.5px;margin-bottom:18px;color:var(--ink);word-break:break-word;overflow-wrap:break-word}.Hero_heroText__OPW7w h1 em{color:var(--pulse);font-style:normal}.Hero_heroText__OPW7w p{font-size:17px;line-height:1.7;color:var(--ink2);margin-bottom:32px;max-width:420px}.Hero_heroBtns__eTb_P{display:flex;gap:14px;flex-wrap:wrap}.Hero_btnPrimary__c_fC7{background:var(--pulse);color:#fff;border:none;border-radius:50px;padding:13px 28px;font-size:15px;font-weight:600;cursor:pointer;transition:transform .15s}.Hero_btnPrimary__c_fC7:hover{transform:translateY(-2px)}.Hero_btnOutline__z0T9q{background:transparent;color:var(--accent);border:1.5px solid var(--accent);border-radius:50px;padding:12px 28px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s,transform .15s}.Hero_btnOutline__z0T9q:hover{background:rgba(155,127,212,.1);transform:translateY(-2px)}.Hero_floatingCard__2lA3r{background:var(--card);border-radius:14px;border:1px solid var(--border);padding:18px 20px;box-shadow:var(--shadow)}.Hero_cardTop__KSrjx{display:flex;align-items:center;gap:10px;margin-bottom:12px}.Hero_avatar__sMnBS{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.Hero_av1__lpv01{background:rgba(255,77,109,.15);color:var(--pulse)}.Hero_av2__qI1DJ{background:rgba(0,201,167,.15);color:#00c9a7}.Hero_av3__naWmv{background:rgba(100,130,255,.15);color:#6482ff}.Hero_av4__hhul3{background:rgba(255,167,38,.15);color:#ffb300}.Hero_cardName__ASX1h{font-size:13px;font-weight:600;color:var(--ink)}.Hero_cardSub__4epRn{font-size:11px;color:var(--ink2)}.Hero_cardQ__X7_b9{font-size:14px;line-height:1.5;color:var(--ink2);margin-bottom:10px}.Hero_tags__aag9t{display:flex;gap:6px;flex-wrap:wrap}.Hero_tag__oYV_X{background:var(--tag-bg);color:var(--tag-text);font-size:11px;font-weight:600;border-radius:50px;padding:3px 10px}.Hero_tagBio__Ahlpm{background:rgba(0,201,167,.12);color:#00c9a7}.Hero_tagMath__TkWZ_{background:rgba(100,130,255,.12);color:#6482ff}.Hero_tagChem__eRvss{background:rgba(255,167,38,.12);color:#ffb300}.Hero_cardActions__s6fdo{display:flex;gap:8px;margin-top:12px}.Hero_fcBtn__slmSW{font-size:12px;font-weight:600;border-radius:50px;padding:5px 14px;border:none;cursor:pointer}.Hero_fcReply__WXZxi{background:var(--tag-bg);color:var(--accent)}.Hero_fcAi__bhEsb{background:var(--pulse);color:#fff}.Hero_miniCards__qQiro{display:flex;gap:10px;margin-top:14px}.Hero_miniCard__CVAsg{flex:1 1;background:var(--card);border-radius:10px;border:1px solid var(--border);padding:12px 14px}.Hero_mcNum__dKtrY{font-family:Syne,sans-serif;font-size:22px;font-weight:800;color:var(--pulse);word-break:break-word}.Hero_mcLabel__01ZG1{font-size:11px;color:var(--ink2);margin-top:2px}@media (max-width:1024px){.Hero_hero__T3Fr4{padding:60px 28px 48px;gap:40px}.Hero_heroText__OPW7w h1{font-size:40px;letter-spacing:-1px}.Hero_heroText__OPW7w p{font-size:15px}}@media (max-width:800px){.Hero_hero__T3Fr4{grid-template-columns:1fr;gap:28px;padding:40px 20px}.Hero_heroText__OPW7w h1{font-size:32px;letter-spacing:-.5px}.Hero_heroText__OPW7w p{font-size:14px;max-width:100%}}.Features_section__yiaqj{max-width:1100px;margin:0 auto;padding:60px 40px}.Features_sectionLabel__W_0vO{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--pulse);margin-bottom:10px}.Features_sectionTitle__9V871{font-family:Syne,sans-serif;font-size:34px;font-weight:800;letter-spacing:-1px;margin-bottom:10px;color:var(--ink)}.Features_sectionSub__LC3dc{font-size:16px;color:var(--ink2);max-width:500px;line-height:1.6;margin-bottom:40px}.Features_grid__1jM5e{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.Features_card__byPrq{background:var(--card);border-radius:14px;border:1px solid var(--border);padding:28px 24px;transition:transform .2s,box-shadow .2s}.Features_card__byPrq:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.Features_featIcon__1rfdC{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:16px}.Features_fi1__e8g6R{background:rgba(255,77,109,.12)}.Features_fi2__y0hK3{background:rgba(155,127,212,.12)}.Features_fi3___gYS9{background:rgba(0,201,167,.12)}.Features_featTitle__oheB9{font-family:Syne,sans-serif;font-size:17px;font-weight:700;margin-bottom:8px;color:var(--ink);display:flex;align-items:center;gap:8px}.Features_badge__ElPFY{font-size:11px;background:var(--tag-bg);color:var(--tag-text);padding:2px 8px;border-radius:50px;font-weight:600;font-family:DM Sans,sans-serif}.Features_featDesc__fwRHX{font-size:14px;color:var(--ink2);line-height:1.6}@media (max-width:800px){.Features_section__yiaqj{padding:40px 20px}.Features_grid__1jM5e{grid-template-columns:1fr}}.Community_section___bJYy{max-width:1100px;margin:0 auto;padding:60px 40px}.Community_sectionLabel__aGlp0{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--pulse);margin-bottom:10px}.Community_sectionTitle__6FyP4{font-family:Syne,sans-serif;font-size:34px;font-weight:800;letter-spacing:-1px;margin-bottom:10px;color:var(--ink)}.Community_sectionSub__3N3T6{font-size:16px;color:var(--ink2);line-height:1.6;margin-bottom:40px}.Community_grid__e4Ey2{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:24px;gap:24px}.Community_posts__fnJWG{display:flex;flex-direction:column;gap:14px}.Community_postCard__HspiP{background:var(--card);border-radius:14px;border:1px solid var(--border);padding:20px 22px;transition:border-color .2s;cursor:pointer}.Community_postCard__HspiP:hover{border-color:rgba(155,127,212,.35)}.Community_postHeader__OzZVy{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.Community_postUser__fw_q0{display:flex;align-items:center;gap:9px}.Community_postTime__KGBva{font-size:11px;color:var(--ink2)}.Community_postQ__zGYew{font-size:14px;font-weight:600;color:var(--ink);margin-bottom:8px;line-height:1.5}.Community_tags__cBDqZ{display:flex;gap:6px;flex-wrap:wrap}.Community_tag__OmELo{background:var(--tag-bg);color:var(--tag-text);font-size:11px;font-weight:600;border-radius:50px;padding:3px 10px}.Community_tagBio__DPsBJ{background:rgba(0,201,167,.12);color:#00c9a7}.Community_tagMath__BJUf0{background:rgba(100,130,255,.12);color:#6482ff}.Community_tagChem___xN6g{background:rgba(255,167,38,.12);color:#ffb300}.Community_postFooter___LQNG{display:flex;gap:16px;margin-top:12px}.Community_pfItem__KiaOD{font-size:12px;color:var(--ink2)}.Community_resolved__ArTY8{color:#00c9a7}.Community_avatar__J6sNO{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.Community_avatarSm__hz94O{width:30px;height:30px;font-size:11px}.Community_av1__8XnM1{background:rgba(255,77,109,.15);color:var(--pulse)}.Community_av2__BeTVQ{background:rgba(0,201,167,.15);color:#00c9a7}.Community_av3__MmyOh{background:rgba(100,130,255,.15);color:#6482ff}.Community_av4__73gQ8{background:rgba(255,167,38,.15);color:#ffb300}.Community_cardName__76nCu{font-size:13px;font-weight:600;color:var(--ink)}.Community_cardSub__Jk2g7{font-size:11px;color:var(--ink2)}.Community_sidebar__6mV5c{display:flex;flex-direction:column;gap:16px}.Community_sidebarCard__gixX3{background:var(--card);border-radius:14px;border:1px solid var(--border);padding:20px}.Community_sbTitle__sAb4S{font-family:Syne,sans-serif;font-size:15px;font-weight:700;margin-bottom:14px;color:var(--ink)}.Community_subjectRow___1vVC{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--border)}.Community_subjectRow___1vVC:last-child{border-bottom:none}.Community_subjDot__lW3LA{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:7px}.Community_subjName__Fm6jw{font-size:13px;font-weight:500;color:var(--ink)}.Community_subjCount__2tYbD{font-size:12px;color:var(--ink2)}.Community_contributorList__a_T5W{display:flex;flex-direction:column;gap:12px}.Community_contributor__JsR7F{display:flex;align-items:center;gap:10px}.Community_chatHeaderText__BqReP{flex:1 1}.Community_onlineDot__wu3h4{display:inline-block;width:7px;height:7px;border-radius:50%;background:#00c9a7;margin:0 5px 0 10px;vertical-align:middle;animation:Community_blink__xe9cO 2s ease-in-out infinite}@keyframes Community_blink__xe9cO{0%,to{opacity:1}50%{opacity:.4}}.Community_onlineCount__qGmfI{font-size:11px;color:#00c9a7;font-weight:600}@media (max-width:800px){.Community_section___bJYy{padding:40px 20px}.Community_grid__e4Ey2{grid-template-columns:1fr}}.Footer_footer__UaG1g{text-align:center;padding:40px;border-top:1px solid var(--border);margin-top:20px}.Footer_logo__NsUJK{font-family:Syne,sans-serif;font-weight:800;font-size:20px;letter-spacing:-.5px;color:var(--ink);text-decoration:none;display:inline-block;margin-bottom:8px}.Footer_logo__NsUJK span{color:var(--pulse)}.Footer_footer__UaG1g p{font-size:13px;color:var(--ink2)}.Footer_links__oDyjI{margin-top:10px}.Footer_links__oDyjI a{color:#aaa;text-decoration:none;font-size:.9rem}.Footer_links__oDyjI a:hover{color:#fff}.resources_main__nLXrb{max-width:1000px;margin:0 auto;padding:70px 40px 60px}.resources_header__Wb1hl{text-align:center;margin-bottom:56px}.resources_badge__N54sO{display:inline-flex;align-items:center;gap:7px;background:rgba(255,77,109,.12);color:var(--pulse);font-size:12px;font-weight:600;border-radius:50px;padding:5px 14px;margin-bottom:20px;border:1px solid rgba(255,77,109,.2)}.resources_pulseDot__rh2Fr{width:7px;height:7px;border-radius:50%;background:var(--pulse);animation:resources_blink__AdB_x 1.4s ease-in-out infinite;display:inline-block}@keyframes resources_blink__AdB_x{0%,to{opacity:1}50%{opacity:.3}}.resources_header__Wb1hl h1{font-family:Syne,sans-serif;font-size:44px;font-weight:800;letter-spacing:-1.5px;color:var(--ink);margin-bottom:14px;line-height:1.1}.resources_header__Wb1hl h1 em{color:var(--pulse);font-style:normal}.resources_header__Wb1hl p{font-size:16px;color:var(--ink2);max-width:480px;margin:0 auto;line-height:1.7}.resources_grid__LcqVG{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-bottom:48px}.resources_card__38UC8{background:var(--card);border-radius:18px;border:1px solid var(--border);padding:26px 24px;transition:transform .2s,box-shadow .2s}.resources_card__38UC8:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.resources_cardTop__15cIw{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.resources_icon__y9JJ6{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px}.resources_comingSoon__SrHtW{font-size:10px;font-weight:700;letter-spacing:.5px;border-radius:50px;padding:3px 10px;background:var(--tag-bg);color:var(--tag-text)}.resources_cardName__LI02K{font-family:Syne,sans-serif;font-size:18px;font-weight:800;color:var(--ink);letter-spacing:-.3px;margin-bottom:8px}.resources_cardDesc__pQSq5{font-size:13px;color:var(--ink2);line-height:1.6}.resources_colorBlue__826j4{border-left:3px solid rgba(56,138,221,.4)}.resources_colorGreen__KtxwX{border-left:3px solid rgba(0,201,167,.4)}.resources_colorPurple__5XY_W{border-left:3px solid rgba(155,127,212,.4)}.resources_colorAmber__rQTUs{border-left:3px solid rgba(255,179,0,.4)}.resources_colorRed__JOK4Y{border-left:3px solid rgba(255,77,109,.4)}.resources_colorTeal__7xITi{border-left:3px solid rgba(0,188,212,.4)}.resources_colorBlue__826j4 .resources_icon__y9JJ6{background:rgba(56,138,221,.12)}.resources_colorGreen__KtxwX .resources_icon__y9JJ6{background:rgba(0,201,167,.12)}.resources_colorPurple__5XY_W .resources_icon__y9JJ6{background:rgba(155,127,212,.12)}.resources_colorAmber__rQTUs .resources_icon__y9JJ6{background:rgba(255,179,0,.12)}.resources_colorRed__JOK4Y .resources_icon__y9JJ6{background:rgba(255,77,109,.12)}.resources_colorTeal__7xITi .resources_icon__y9JJ6{background:rgba(0,188,212,.12)}.resources_notify__IXWOl{background:var(--card2);border:1px solid var(--border);border-radius:18px;padding:28px 32px}.resources_notifyInner__DULZP{display:flex;align-items:center;gap:18px}.resources_notifyIcon__nebvM{font-size:28px;flex-shrink:0}.resources_notifyTitle__48DYw{font-family:Syne,sans-serif;font-size:16px;font-weight:700;color:var(--ink);margin-bottom:4px}.resources_notifyDesc__vyhUt{font-size:13px;color:var(--ink2)}.resources_notifyBtn__bvd3x{margin-left:auto;flex-shrink:0;background:var(--pulse);color:#fff;border:none;border-radius:50px;padding:11px 26px;font-size:14px;font-weight:600;font-family:DM Sans,sans-serif;cursor:pointer;transition:transform .15s}.resources_notifyBtn__bvd3x:hover{transform:translateY(-2px)}@media (max-width:800px){.resources_main__nLXrb{padding:48px 20px}.resources_header__Wb1hl h1{font-size:32px}.resources_grid__LcqVG{grid-template-columns:1fr 1fr}.resources_notifyInner__DULZP{flex-wrap:wrap}.resources_notifyBtn__bvd3x{margin-left:0;width:100%;text-align:center}}@media (max-width:500px){.resources_grid__LcqVG{grid-template-columns:1fr}}.resources_cardLink__V2hVN{text-decoration:none;color:inherit;cursor:pointer;display:block;position:relative}.resources_cardLink__V2hVN:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.resources_cardArrow__SvHUE{position:absolute;bottom:20px;right:20px;font-size:18px;color:var(--ink2);opacity:.5;transition:opacity .2s,transform .2s}.resources_cardLink__V2hVN:hover .resources_cardArrow__SvHUE{opacity:1;transform:translateX(4px)}.resources_tagLive__V0PPb{background:rgba(0,201,167,.12)!important;color:#00c9a7!important}.drive_main__0saH0{max-width:1000px;margin:0 auto;padding:48px 40px 60px}.drive_backLink____dv5{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink2);text-decoration:none;margin-bottom:24px;transition:color .2s}.drive_backLink____dv5:hover{color:var(--pulse)}.drive_headerRow__ooC1L{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:40px}.drive_badge__zp3Bh{display:inline-flex;align-items:center;gap:7px;background:rgba(255,77,109,.12);color:var(--pulse);font-size:12px;font-weight:600;border-radius:50px;padding:5px 14px;margin-bottom:12px;border:1px solid rgba(255,77,109,.2)}.drive_pulseDot__rM4vN{width:7px;height:7px;border-radius:50%;background:var(--pulse);animation:drive_blink__hlsHr 1.4s ease-in-out infinite;display:inline-block}@keyframes drive_blink__hlsHr{0%,to{opacity:1}50%{opacity:.3}}.drive_header__D_nQ8 h1{font-family:Syne,sans-serif;font-size:36px;font-weight:800;letter-spacing:-1px;color:var(--ink);margin-bottom:8px}.drive_header__D_nQ8 p{font-size:15px;color:var(--ink2);line-height:1.6}.drive_stats__NVtYz{display:flex;gap:16px;flex-shrink:0}.drive_stat__oOc1h{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:14px 20px;text-align:center;min-width:80px}.drive_statNum__IJBDo{font-family:Syne,sans-serif;font-size:28px;font-weight:800;color:var(--pulse)}.drive_statLabel__w342I{font-size:12px;color:var(--ink2);margin-top:2px}.drive_subjects__UQRzy{display:flex;flex-direction:column;gap:24px}.drive_subjectSection__TmCBe{background:var(--card);border:1px solid var(--border);border-radius:16px;overflow:hidden}.drive_subjectHeader___rke4{display:flex;align-items:center;gap:14px;padding:18px 22px;border-bottom:1px solid var(--border);background:var(--surface2)}.drive_subjectIcon__dKjH3{width:44px;height:44px;border-radius:12px;background:var(--card);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.drive_subjectName__jn5cJ{font-family:Syne,sans-serif;font-size:16px;font-weight:700;color:var(--ink)}.drive_subjectCode__m9SSH{font-size:12px;color:var(--pulse);font-weight:600;margin-top:2px}.drive_fileCount__JJPxb{margin-left:auto;font-size:12px;font-weight:600;background:var(--tag-bg);color:var(--tag-text);border-radius:50px;padding:3px 12px}.drive_emptyFolder__RVz7r{padding:28px 22px;font-size:14px;color:var(--ink2);font-style:italic}.drive_fileGrid__jENqM{display:flex;flex-direction:column;gap:0}.drive_fileCard__CXTfV{display:flex;align-items:center;gap:14px;padding:14px 22px;text-decoration:none;color:inherit;border-bottom:1px solid var(--border);transition:background .15s;cursor:pointer}.drive_fileCard__CXTfV:last-child{border-bottom:none}.drive_fileCard__CXTfV:hover{background:var(--surface2)}.drive_fileIcon__85_u3{font-size:24px;flex-shrink:0;width:36px;text-align:center}.drive_fileInfo__h2Ly7{flex:1 1;min-width:0}.drive_fileName__AZatB{font-size:14px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:3px}.drive_fileMeta__fPjbd{display:flex;gap:10px;font-size:11px;color:var(--ink2);align-items:center}.drive_fileExt__e0VyI{background:var(--surface2);border:1px solid var(--border);border-radius:4px;padding:1px 6px;font-weight:700;font-size:10px;color:var(--ink2);letter-spacing:.3px}.drive_fileDownload___xXGG{font-size:16px;color:var(--ink2);opacity:.4;transition:opacity .15s,color .15s;flex-shrink:0}.drive_fileCard__CXTfV:hover .drive_fileDownload___xXGG{opacity:1;color:var(--pulse)}.drive_updatedNote__jtY41{text-align:center;font-size:12px;color:var(--ink2);opacity:.5;margin-top:40px}@media (max-width:700px){.drive_main__0saH0{padding:32px 16px}.drive_headerRow__ooC1L{flex-direction:column}.drive_header__D_nQ8 h1{font-size:28px}.drive_stats__NVtYz{align-self:flex-start}}.subjects_main__Y3SlD{max-width:1000px;margin:0 auto;padding:70px 40px 60px}.subjects_header__mAHNs{text-align:center;margin-bottom:56px}.subjects_badge__daaYk{display:inline-flex;align-items:center;gap:7px;background:rgba(255,77,109,.12);color:var(--pulse);font-size:12px;font-weight:600;border-radius:50px;padding:5px 14px;margin-bottom:20px;border:1px solid rgba(255,77,109,.2)}.subjects_pulseDot__mLWDJ{width:7px;height:7px;border-radius:50%;background:var(--pulse);animation:subjects_blink__K0Puj 1.4s ease-in-out infinite;display:inline-block}@keyframes subjects_blink__K0Puj{0%,to{opacity:1}50%{opacity:.3}}.subjects_header__mAHNs h1{font-family:Syne,sans-serif;font-size:44px;font-weight:800;letter-spacing:-1.5px;color:var(--ink);margin-bottom:14px;line-height:1.1}.subjects_header__mAHNs h1 em{color:var(--pulse);font-style:normal}.subjects_header__mAHNs p{font-size:16px;color:var(--ink2);max-width:480px;margin:0 auto;line-height:1.7}.subjects_grid__G2EUf{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-bottom:48px}.subjects_card__qSHGy{background:var(--card);border-radius:18px;border:1px solid var(--border);padding:26px 24px;transition:transform .2s,box-shadow .2s;cursor:default}.subjects_card__qSHGy:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.subjects_cardTop__U38Sp{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.subjects_icon__YT9_C{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px}.subjects_comingSoon__sk8Dz{font-size:10px;font-weight:700;letter-spacing:.5px;border-radius:50px;padding:3px 10px;background:var(--tag-bg);color:var(--tag-text)}.subjects_cardName__iwplj{font-family:Syne,sans-serif;font-size:19px;font-weight:800;color:var(--ink);letter-spacing:-.3px;margin-bottom:4px}.subjects_cardSub__swK0c{font-size:13px;color:var(--ink2);margin-bottom:4px}.subjects_cardCode__b9zmI{font-size:11px;color:var(--ink2);opacity:.5;margin-bottom:16px;font-weight:600;letter-spacing:.3px}.subjects_cardFeatures__Pn_Ug{display:flex;flex-wrap:wrap;gap:5px}.subjects_cardFeatures__Pn_Ug span{font-size:10px;font-weight:600;border-radius:50px;padding:2px 9px;background:var(--surface2);color:var(--ink2)}.subjects_colorBlue__OLTmz .subjects_icon__YT9_C{background:rgba(56,138,221,.12)}.subjects_colorPurple__oT3ow .subjects_icon__YT9_C{background:rgba(155,127,212,.12)}.subjects_colorGreen__aguC6 .subjects_icon__YT9_C{background:rgba(0,201,167,.12)}.subjects_colorAmber__pGl4K .subjects_icon__YT9_C{background:rgba(255,179,0,.12)}.subjects_colorRed__Ua2OS .subjects_icon__YT9_C{background:rgba(255,77,109,.12)}.subjects_colorTeal__xMNZC .subjects_icon__YT9_C{background:rgba(0,188,212,.12)}.subjects_colorBlue__OLTmz{border-left:3px solid rgba(56,138,221,.4)}.subjects_colorPurple__oT3ow{border-left:3px solid rgba(155,127,212,.4)}.subjects_colorGreen__aguC6{border-left:3px solid rgba(0,201,167,.4)}.subjects_colorAmber__pGl4K{border-left:3px solid rgba(255,179,0,.4)}.subjects_colorRed__Ua2OS{border-left:3px solid rgba(255,77,109,.4)}.subjects_colorTeal__xMNZC{border-left:3px solid rgba(0,188,212,.4)}.subjects_notify__Yg5od{background:var(--card2);border:1px solid var(--border);border-radius:18px;padding:28px 32px}.subjects_notifyInner__KiXGU{display:flex;align-items:center;gap:18px}.subjects_notifyIcon__QyAc5{font-size:28px;flex-shrink:0}.subjects_notifyTitle__ZyXM9{font-family:Syne,sans-serif;font-size:16px;font-weight:700;color:var(--ink);margin-bottom:4px}.subjects_notifyDesc__zop8D{font-size:13px;color:var(--ink2)}.subjects_notifyBtn__WHiz7{margin-left:auto;flex-shrink:0;background:var(--pulse);color:#fff;border:none;border-radius:50px;padding:11px 26px;font-size:14px;font-weight:600;font-family:DM Sans,sans-serif;cursor:pointer;transition:transform .15s}.subjects_notifyBtn__WHiz7:hover{transform:translateY(-2px)}@media (max-width:800px){.subjects_main__Y3SlD{padding:48px 20px}.subjects_header__mAHNs h1{font-size:32px}.subjects_grid__G2EUf{grid-template-columns:1fr 1fr}.subjects_notifyInner__KiXGU{flex-wrap:wrap}.subjects_notifyBtn__WHiz7{margin-left:0;width:100%;text-align:center}}@media (max-width:500px){.subjects_grid__G2EUf{grid-template-columns:1fr}}.Navbar_nav__A66_N{display:flex;align-items:center;justify-content:space-between;padding:18px 40px;background:var(--surface2);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:100;transition:background .3s}.Navbar_logo__UM0Ax{font-family:Syne,sans-serif;font-weight:800;font-size:20px;letter-spacing:-.5px;color:var(--ink);text-decoration:none;word-break:keep-all;white-space:nowrap}.Navbar_logo__UM0Ax span{color:var(--pulse)}.Navbar_navLinks__F_HK7{display:flex;gap:24px;align-items:center}.Navbar_navLinks__F_HK7 a{font-size:13px;font-weight:500;color:var(--ink2);text-decoration:none;transition:color .2s}.Navbar_navLinks__F_HK7 a:hover{color:var(--pulse)}.Navbar_aiLink__Fqn8H{color:var(--pulse)!important}.Navbar_navTextBtn__DgQzX{background:none;border:none;font-size:13px;font-weight:500;color:var(--ink2);cursor:pointer;font-family:DM Sans,sans-serif;transition:color .2s;padding:0}.Navbar_navTextBtn__DgQzX:hover{color:var(--pulse)}.Navbar_newsBadge__at79s{gap:5px;background:rgba(255,77,109,.1);border:1px solid rgba(255,77,109,.3);padding:3px 10px;color:var(--pulse)!important;text-decoration:none!important;animation:Navbar_newsBounce__SS6sG 2s ease-in-out infinite}.Navbar_newsBadge__at79s:hover{background:rgba(255,77,109,.18);border-color:var(--pulse)}.Navbar_newsDot__qWRp5{animation:Navbar_newsPulse__QCXMV 1.4s ease-in-out infinite}@keyframes Navbar_newsPulse__QCXMV{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@keyframes Navbar_newsBounce__SS6sG{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.Navbar_navRight__w_i2H{display:flex;align-items:center;gap:10px}.Navbar_themeSwitch__ojJQ4{position:relative;width:56px;height:28px;border-radius:50px;background:var(--card);border:1px solid var(--border);cursor:pointer;display:flex;align-items:center;padding:3px;transition:border-color .2s;flex-shrink:0}.Navbar_themeSwitch__ojJQ4:hover{border-color:rgba(155,127,212,.4)}.Navbar_themeSwitchKnob__zpAPo{width:20px;height:20px;border-radius:50%;background:var(--pulse);transition:transform .3s cubic-bezier(.34,1.56,.64,1);flex-shrink:0;position:relative;z-index:2}.Navbar_themeSwitchKnobRight__DPvpK{transform:translateX(28px)}.Navbar_themeSwitchIcon__NhgBA{position:absolute;font-size:12px;z-index:1;pointer-events:none;right:5px;transition:opacity .2s}.Navbar_navCta__3nejB{background:var(--pulse);color:#fff;border:none;border-radius:50px;padding:8px 18px;font-size:13px;font-weight:600;cursor:pointer;transition:transform .15s;text-decoration:none;display:inline-flex;align-items:center;white-space:nowrap}.Navbar_navCta__3nejB:hover{transform:scale(1.03)}.Navbar_loginLink__w9JAd{font-size:13px;font-weight:600;color:var(--ink2);text-decoration:none;transition:color .2s;white-space:nowrap}.Navbar_loginLink__w9JAd:hover{color:var(--ink)}.Navbar_userMenu__401i0{display:flex;align-items:center;gap:10px;position:relative}.Navbar_avatarWrap__FPK5p{width:32px;height:32px;border-radius:50%;overflow:hidden;cursor:pointer;flex-shrink:0;transition:transform .15s,opacity .2s;display:flex;align-items:center;justify-content:center}.Navbar_avatarWrap__FPK5p:hover{transform:scale(1.05);opacity:.85}.Navbar_avatar__C9jTs{width:32px;height:32px;border-radius:50%;background:rgba(255,77,109,.15);color:var(--pulse);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;cursor:pointer;transition:transform .15s,opacity .2s}.Navbar_avatar__C9jTs:hover{transform:scale(1.05);opacity:.85}.Navbar_avatarImg__OW85F{width:32px;height:32px;object-fit:cover;border-radius:50%;display:block}.Navbar_logoutBtn__zOubt{background:transparent;border:1px solid var(--border);border-radius:50px;padding:6px 14px;font-size:12px;font-weight:600;color:var(--ink2);cursor:pointer;transition:border-color .2s,color .2s;font-family:DM Sans,sans-serif}.Navbar_logoutBtn__zOubt:hover{border-color:var(--pulse);color:var(--pulse)}.Navbar_dropdown__ztbRD{position:absolute;top:calc(100% + 10px);right:0;background:var(--card);border:1px solid var(--border);border-radius:14px;min-width:190px;box-shadow:var(--shadow);z-index:200;overflow:hidden;animation:Navbar_dropIn__fNi1h .15s ease}@keyframes Navbar_dropIn__fNi1h{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.Navbar_dropdownUser__J7_Fh{padding:12px 14px 8px}.Navbar_dropdownName__yu7DO{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:2px;word-break:break-word}.Navbar_dropdownEmail___lLfy{font-size:11px;color:var(--ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Navbar_dropdownDivider__UWbs1{height:1px;background:var(--border);margin:4px 0}.Navbar_dropdownItem__GD6VA{display:flex;align-items:center;gap:10px;padding:9px 14px;font-size:13px;font-weight:500;color:var(--ink);text-decoration:none;background:none;border:none;width:100%;text-align:left;cursor:pointer;font-family:DM Sans,sans-serif;transition:background .15s}.Navbar_dropdownItem__GD6VA:hover{background:var(--surface2)}.Navbar_dropdownLogout__jFbHr{color:var(--pulse)}.Navbar_modalOverlay__Jw9li{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.Navbar_modal__hUrgO{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:28px;max-width:520px;width:100%;max-height:85vh;overflow-y:auto;position:relative;animation:Navbar_dropIn__fNi1h .2s ease}.Navbar_modalClose__H7sip{position:absolute;top:14px;right:14px;background:var(--surface2);border:1px solid var(--border);border-radius:50%;width:30px;height:30px;font-size:13px;cursor:pointer;color:var(--ink2);display:flex;align-items:center;justify-content:center}.Navbar_modalClose__H7sip:hover{background:var(--border)}.Navbar_modalTitle__0KWKn{font-family:Syne,sans-serif;font-size:20px;font-weight:800;color:var(--ink);margin-bottom:8px;word-break:break-word}.Navbar_modalSubtitle__M_Q0C{font-size:13px;color:var(--ink2);margin-bottom:20px;line-height:1.6}.Navbar_teamGrid__uZldm{display:flex;flex-direction:column;gap:10px}.Navbar_teamCard__Qp62o{background:var(--surface2);border:1px solid var(--border);border-radius:12px;padding:14px 16px;display:flex;align-items:flex-start;gap:14px}.Navbar_teamAvatar__gi9fI{font-size:24px;width:42px;height:42px;flex-shrink:0;background:var(--card);border:1px solid var(--border);border-radius:10px;display:flex;align-items:center;justify-content:center}.Navbar_teamInfo__RgeiP{flex:1 1;min-width:0}.Navbar_teamName__j_QRW{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:2px}.Navbar_teamRole__uAMix{font-size:11px;color:var(--pulse);font-weight:600;margin-bottom:5px}.Navbar_teamBio__j9f1e{font-size:12px;color:var(--ink2);line-height:1.55}.Navbar_feedbackLabel__hXMfw{display:block;font-size:13px;font-weight:600;color:var(--ink);margin-bottom:6px;margin-top:14px}.Navbar_feedbackSelect__aNfr0{padding:9px 12px}.Navbar_feedbackSelect__aNfr0,.Navbar_feedbackTextarea__NEoYR{width:100%;background:var(--surface2);border:1px solid var(--border);border-radius:10px;font-size:13px;color:var(--ink);font-family:DM Sans,sans-serif;outline:none}.Navbar_feedbackTextarea__NEoYR{padding:10px 12px;resize:vertical;transition:border-color .2s}.Navbar_feedbackTextarea__NEoYR:focus{border-color:var(--accent)}.Navbar_feedbackError__P2Okf{font-size:12px;color:var(--pulse);margin-top:6px}.Navbar_feedbackSubmit__M48Je{margin-top:14px;width:100%;background:var(--pulse);color:#fff;border:none;border-radius:10px;padding:11px;font-size:14px;font-weight:700;cursor:pointer;font-family:DM Sans,sans-serif;transition:opacity .2s}.Navbar_feedbackSubmit__M48Je:hover:not(:disabled){opacity:.9}.Navbar_feedbackSubmit__M48Je:disabled{opacity:.5;cursor:not-allowed}.Navbar_feedbackSuccess__nGNoT{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 0;text-align:center}.Navbar_feedbackSuccessIcon__sJ8Gp{width:44px;height:44px;border-radius:50%;background:rgba(0,201,167,.15);color:var(--accent2);font-size:20px;display:flex;align-items:center;justify-content:center}.Navbar_feedbackSuccessText__F5UKQ{font-size:14px;color:var(--ink);font-weight:600}.Navbar_feedbackDoneBtn__7DmG6{background:var(--surface2);border:1px solid var(--border);border-radius:10px;padding:9px 20px;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer;font-family:DM Sans,sans-serif}.Navbar_hamburger__b7KpD{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px;margin-left:6px}.Navbar_hLine__oH6Ne{width:20px;height:2px;background:var(--ink);border-radius:2px;transition:transform .2s,opacity .2s;display:block}.Navbar_hLine1Open__yNruK{transform:translateY(7px) rotate(45deg)}.Navbar_hLine2Open__gzKND{opacity:0}.Navbar_hLine3Open__QaRbQ{transform:translateY(-7px) rotate(-45deg)}.Navbar_mobileMenu__g3FB_{display:none;flex-direction:column;background:var(--card);border-bottom:1px solid var(--border);position:relative;z-index:99;animation:Navbar_slideDown__YL3T9 .2s ease}@keyframes Navbar_slideDown__YL3T9{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.Navbar_mobileLink__qh5Fz{padding:15px 22px;font-size:15px;font-weight:600;color:var(--ink);text-decoration:none;border:none;border-bottom:1px solid var(--border);background:none;text-align:left;cursor:pointer;font-family:DM Sans,sans-serif;transition:background .15s;width:100%;min-height:52px;display:flex;align-items:center}.Navbar_mobileLink__qh5Fz:last-child{border-bottom:none}.Navbar_mobileLink__qh5Fz:active,.Navbar_mobileLink__qh5Fz:hover{background:var(--surface2)}.Navbar_mobileLinkAi__7LPPm{color:var(--pulse)}.Navbar_mobileLinkLogout__zKoYK{color:var(--ink2)}.Navbar_mobileLinkCta__TWIC2{margin:10px 16px 14px;background:var(--pulse);color:#fff!important;border-radius:12px;text-align:center;justify-content:center;padding:14px 22px;width:calc(100% - 32px);border-bottom:none!important}@media (max-width:1024px){.Navbar_nav__A66_N{padding:14px 24px}.Navbar_navLinks__F_HK7{gap:18px}}@media (max-width:800px){.Navbar_nav__A66_N{padding:13px 18px}.Navbar_navLinks__F_HK7{display:none}.Navbar_hamburger__b7KpD,.Navbar_mobileMenu__g3FB_{display:flex}.Navbar_logoutBtn__zOubt{display:none}.Navbar_logo__UM0Ax{font-size:18px}}.Navbar_updatesLink__BoaWc{position:relative;display:inline-flex;align-items:center;gap:6px}.Navbar_newBadge__0l_K_{display:inline-flex;align-items:center;background:var(--pulse);color:#fff;font-size:9px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;border-radius:50px;padding:2px 7px;line-height:1;animation:Navbar_badgePulse__MODDB 2s ease-in-out infinite;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes Navbar_badgePulse__MODDB{0%,to{box-shadow:0 0 0 0 rgba(255,77,109,.4)}50%{box-shadow:0 0 0 5px rgba(255,77,109,0)}}.Navbar_updatesLinkNew__XGcff{color:var(--pulse)!important}.Navbar_newsBadge__at79s{display:inline-flex;align-items:center;gap:6px;background:rgba(255,77,109,.12);border:1px solid rgba(255,77,109,.25);color:var(--pulse);font-size:12px;font-weight:700;border-radius:50px;padding:4px 12px;text-decoration:none;transition:background .2s,border-color .2s;animation:Navbar_badgeBreath__kTEyX 2.5s ease-in-out infinite}.Navbar_newsBadge__at79s:hover{background:rgba(255,77,109,.2);border-color:rgba(255,77,109,.5)}@keyframes Navbar_badgeBreath__kTEyX{0%,to{box-shadow:0 0 0 0 rgba(255,77,109,.3)}50%{box-shadow:0 0 0 5px rgba(255,77,109,0)}}.Navbar_newsDot__qWRp5{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--pulse);animation:Navbar_dotPulse__Mcsia 1.5s ease-in-out infinite;flex-shrink:0}@keyframes Navbar_dotPulse__Mcsia{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.admin_main__nsoU5{max-width:700px;margin:0 auto;padding:40px 24px;display:flex;flex-direction:column;gap:24px}.admin_title__cLzhO{font-family:Syne,sans-serif;font-size:28px;font-weight:800;color:var(--ink)}.admin_msg__Sttgz{background:rgba(0,201,167,.1);border:1px solid rgba(0,201,167,.2);color:#00c9a7;border-radius:10px;padding:12px 16px;font-size:14px;font-weight:600}.admin_form__z_qpj{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:18px}.admin_field__K_eKt{display:flex;flex-direction:column;gap:6px;flex:1 1}.admin_field__K_eKt label{font-size:13px;font-weight:700;color:var(--ink)}.admin_field__K_eKt input,.admin_field__K_eKt select,.admin_field__K_eKt textarea{background:var(--surface2);border:1px solid var(--border);border-radius:10px;padding:10px 14px;font-size:14px;color:var(--ink);font-family:DM Sans,sans-serif;outline:none;transition:border-color .2s}.admin_field__K_eKt input:focus,.admin_field__K_eKt textarea:focus{border-color:var(--accent)}.admin_hint___Cee8{font-size:11px;color:var(--ink2)}.admin_row__d8ao4{display:flex;gap:12px;flex-wrap:wrap}.admin_postBtn__YTU2E{background:var(--pulse);color:#fff;border:none;border-radius:12px;padding:14px;font-size:15px;font-weight:700;cursor:pointer;font-family:DM Sans,sans-serif;transition:opacity .2s}.admin_postBtn__YTU2E:disabled{opacity:.5;cursor:not-allowed}.admin_postBtn__YTU2E:hover:not(:disabled){opacity:.9}.ask-ai_loadingScreen__24Xzb{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--surface)}.ask-ai_spinner__pavXh{width:36px;height:36px;border:3px solid var(--border);border-top-color:var(--pulse);border-radius:50%;animation:ask-ai_spin__UHJ5n .7s linear infinite}@keyframes ask-ai_spin__UHJ5n{to{transform:rotate(1turn)}}.ask-ai_layout__46vA9{display:flex;position:fixed;top:61px;left:0;right:0;bottom:0;height:auto;background:var(--surface);overflow:hidden}.ask-ai_sidebar__qEwgy{width:260px;flex-shrink:0;background:var(--card);border-right:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden;transition:transform .25s ease}.ask-ai_sidebarHeader__6BKuY{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 12px;border-bottom:1px solid var(--border);flex-shrink:0}.ask-ai_sidebarTitle__vPPKn{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink2)}.ask-ai_newChat__gMolA{background:var(--pulse);color:#fff;border:none;border-radius:50px;padding:5px 12px;font-size:12px;font-weight:600;cursor:pointer;font-family:DM Sans,sans-serif;transition:transform .15s}.ask-ai_newChat__gMolA:hover{transform:scale(1.03)}.ask-ai_emptyHistory__G4k3x{font-size:13px;color:var(--ink2);text-align:center;padding:32px 16px;line-height:1.6}.ask-ai_historyItem__eoJ7M{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:none;background:transparent;cursor:pointer;text-align:left;width:100%;border-bottom:1px solid var(--border);transition:background .15s;font-family:DM Sans,sans-serif}.ask-ai_historyItem__eoJ7M:hover{background:var(--surface2)}.ask-ai_historyInfo__HANyo{flex:1 1;min-width:0}.ask-ai_historyQ__QqX4k{font-size:12px;font-weight:500;color:var(--ink);line-height:1.4;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-ai_historyMeta__dr4Vm{font-size:11px;color:var(--ink2)}.ask-ai_chatMain__YDR4B{flex:1 1;display:flex;flex-direction:column;overflow:hidden;min-width:0;height:100%}.ask-ai_chatHeader__HMphL{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--card);flex-shrink:0}.ask-ai_chatHeaderIcon__AOrpL{width:34px;height:34px;border-radius:8px;background:rgba(255,77,109,.12);display:flex;align-items:center;justify-content:center;font-size:15px;color:var(--pulse);flex-shrink:0}.ask-ai_chatHeaderTitle__lZRgA{font-family:Syne,sans-serif;font-size:14px;font-weight:800;color:var(--ink);word-break:break-word}.ask-ai_chatHeaderSub__Jp_yr{font-size:11px;color:var(--ink2)}.ask-ai_messages__5A23w{flex:1 1;overflow-y:auto;padding:20px 16px;display:flex;flex-direction:column;gap:12px}.ask-ai_messages__5A23w::-webkit-scrollbar{width:4px}.ask-ai_messages__5A23w::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.ask-ai_emptyChat__ywqW_{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 20px;margin:auto;max-width:500px}.ask-ai_emptyChatIcon__GK_YU{font-size:32px;color:var(--pulse);margin-bottom:12px;font-family:Syne,sans-serif;font-weight:800}.ask-ai_emptyChatTitle__ry9Kb{font-family:Syne,sans-serif;font-size:17px;font-weight:800;color:var(--ink);margin-bottom:8px;word-break:break-word}.ask-ai_emptyChatSub__YMAGD{font-size:13px;color:var(--ink2);margin-bottom:20px;line-height:1.6}.ask-ai_suggestions__k8pJR{display:flex;flex-direction:column;gap:7px;width:100%}.ask-ai_suggestion__aJItx{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:9px 14px;font-size:12px;color:var(--ink2);cursor:pointer;text-align:left;transition:border-color .15s,color .15s;font-family:DM Sans,sans-serif}.ask-ai_suggestion__aJItx:hover{border-color:var(--pulse);color:var(--ink)}.ask-ai_msgRow__GI3v8{display:flex;gap:10px;align-items:flex-start}.ask-ai_msgUser__PuoSt{flex-direction:row-reverse}.ask-ai_msgAi__y3dHD{flex-direction:row}.ask-ai_aiAvatar__VcRmK{width:28px;height:28px;border-radius:50%;background:rgba(255,77,109,.15);color:var(--pulse);font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:Syne,sans-serif}.ask-ai_msgBubbleWrap__M04l8{display:flex;flex-direction:column;max-width:75%;gap:4px}.ask-ai_msgMeta__KK_M4{font-size:10px;color:var(--ink2);text-align:right}.ask-ai_msgBubble___Xa7_{padding:10px 14px;border-radius:14px;font-size:13px;line-height:1.6;word-break:break-word}.ask-ai_msgBubble___Xa7_ p{margin-bottom:6px}.ask-ai_msgBubble___Xa7_ p:last-child{margin-bottom:0}.ask-ai_bubbleUser__dH58K{background:var(--pulse);color:#fff;border-bottom-right-radius:4px}.ask-ai_bubbleAi__awfSX{background:var(--card);color:var(--ink);border:1px solid var(--border);border-bottom-left-radius:4px}.ask-ai_msgActions__Y_OQA{display:flex;align-items:center;gap:8px;margin-top:2px;flex-wrap:wrap}.ask-ai_copyBtn__M_3vK{background:none;border:none;font-size:11px;color:var(--ink2);cursor:pointer;padding:0;font-family:DM Sans,sans-serif;opacity:.7;transition:opacity .15s}.ask-ai_copyBtn__M_3vK:hover{opacity:1}.ask-ai_runPseudoBtnInline__dHel7{background:rgba(155,127,212,.12);border:1px solid rgba(155,127,212,.3);border-radius:50px;padding:3px 10px;font-size:11px;font-weight:600;color:var(--accent);cursor:pointer;font-family:DM Sans,sans-serif;transition:background .15s,border-color .15s}.ask-ai_runPseudoBtnInline__dHel7:hover{background:rgba(155,127,212,.22);border-color:var(--accent)}.ask-ai_typing__gDvso{display:flex;gap:4px;align-items:center;padding:2px 0}.ask-ai_typing__gDvso span{width:5px;height:5px;border-radius:50%;background:var(--accent);animation:ask-ai_bounce__HhU_w 1.2s ease-in-out infinite;display:inline-block}.ask-ai_typing__gDvso span:nth-child(2){animation-delay:.2s}.ask-ai_typing__gDvso span:nth-child(3){animation-delay:.4s}@keyframes ask-ai_bounce__HhU_w{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}}.ask-ai_inputArea__Ot1qT{padding:8px 14px 14px;border-top:1px solid var(--border);background:var(--card);flex-shrink:0}.ask-ai_inputSelectors__wtgwm{display:flex;align-items:center;gap:6px;margin-bottom:7px}.ask-ai_inputSubjectSelect__T8EXG{flex:1 1;background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:6px 10px;font-size:12px;font-weight:500;color:var(--ink);font-family:DM Sans,sans-serif;outline:none;cursor:pointer;transition:border-color .2s;min-width:0}.ask-ai_inputSubjectSelect__T8EXG:focus{border-color:var(--accent)}.ask-ai_inputMarksSelect__TVwnG{background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:6px 10px;font-size:12px;font-weight:500;color:var(--ink);font-family:DM Sans,sans-serif;outline:none;cursor:pointer;flex-shrink:0;width:100px;transition:border-color .2s}.ask-ai_inputMarksSelect__TVwnG:focus{border-color:var(--accent)}.ask-ai_filePreviewBar__rnI_s{display:flex;align-items:center;gap:8px;padding:8px 0;margin-bottom:6px}.ask-ai_filePreviewThumb__lKOaN{width:32px;height:32px;border-radius:6px;object-fit:cover;flex-shrink:0}.ask-ai_filePreviewIcon__v2G5h{font-size:20px;flex-shrink:0}.ask-ai_filePreviewName__sEpcY{font-size:12px;font-weight:500;color:var(--ink);flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-ai_filePreviewSize___2W6E{font-size:11px;color:var(--ink2);flex-shrink:0}.ask-ai_filePreviewRemove__HzLZU{background:none;border:none;color:var(--ink2);font-size:14px;cursor:pointer;padding:4px;border-radius:6px;transition:color .15s;flex-shrink:0}.ask-ai_filePreviewRemove__HzLZU:hover{color:var(--pulse)}.ask-ai_inputBox__2sgrM{display:flex;align-items:flex-end;gap:0;background:var(--surface2);border:1px solid var(--border);border-radius:14px;padding:8px 10px;transition:border-color .2s}.ask-ai_inputBox__2sgrM:focus-within{border-color:var(--accent)}.ask-ai_inputActions__UfOck{display:flex;align-items:center;gap:2px;flex-shrink:0;padding-bottom:2px}.ask-ai_inputIconBtn__vBCJb{background:none;border:none;width:32px;height:32px;border-radius:8px;font-size:15px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink2);transition:background .15s,color .15s;flex-shrink:0}.ask-ai_inputIconBtn__vBCJb:hover{background:var(--border);color:var(--ink)}.ask-ai_inputIconBtnActive__iIzsx{color:var(--pulse)!important;background:rgba(255,77,109,.1)!important}.ask-ai_textInput__5E4e0{flex:1 1;background:transparent;border:none;padding:6px 8px;font-size:13px;color:var(--ink);font-family:DM Sans,sans-serif;resize:none;outline:none;line-height:1.5;max-height:120px;min-height:24px;align-self:center}.ask-ai_textInput__5E4e0::placeholder{color:var(--ink2);opacity:.6}.ask-ai_sendBtn__1q6Dw{background:var(--pulse);color:#fff;border:none;border-radius:9px;width:34px;height:34px;font-size:15px;font-weight:700;cursor:pointer;flex-shrink:0;transition:transform .15s,opacity .2s;display:flex;align-items:center;justify-content:center;align-self:flex-end}.ask-ai_sendBtn__1q6Dw:hover:not(:disabled){transform:scale(1.05)}.ask-ai_sendBtn__1q6Dw:disabled{opacity:.35;cursor:not-allowed}.ask-ai_hiddenFile__pRxUW{display:none}.ask-ai_regenBar__kOMAD{display:flex;justify-content:center;padding:6px 14px;border-top:1px solid var(--border);background:var(--surface)}.ask-ai_regenBtn__fc5Mi{background:transparent;border:1px solid var(--border);border-radius:50px;padding:6px 18px;font-size:12px;font-weight:600;color:var(--ink2);cursor:pointer;font-family:DM Sans,sans-serif;transition:border-color .2s,color .2s}.ask-ai_regenBtn__fc5Mi:hover{border-color:var(--accent);color:var(--ink)}.ask-ai_chatHeaderRight__DiFTo{margin-left:auto;display:flex;align-items:center;gap:8px}.ask-ai_usageCounter__iuFPF{background:var(--surface2);padding:4px 10px}.ask-ai_exportBtn__XTg_F,.ask-ai_usageCounter__iuFPF{font-size:11px;font-weight:600;color:var(--ink2);border:1px solid var(--border);border-radius:50px;white-space:nowrap}.ask-ai_exportBtn__XTg_F{background:transparent;padding:4px 12px;cursor:pointer;font-family:DM Sans,sans-serif;transition:border-color .2s,color .2s}.ask-ai_exportBtn__XTg_F:hover{border-color:var(--accent);color:var(--ink)}.ask-ai_newChatBtn__7YQpW{background:transparent;border:1px solid var(--border);border-radius:50px;padding:4px 12px;font-size:11px;font-weight:600;color:var(--ink2);cursor:pointer;font-family:DM Sans,sans-serif;transition:border-color .2s,color .2s;white-space:nowrap}.ask-ai_newChatBtn__7YQpW:hover{border-color:var(--pulse);color:var(--pulse)}.ask-ai_historyToggle__QgYCK{background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;color:var(--ink2);cursor:pointer;font-family:DM Sans,sans-serif;display:none}.ask-ai_sidebarScroll__zUdoe{flex:1 1;overflow-y:auto}.ask-ai_sidebarScroll__zUdoe::-webkit-scrollbar{width:3px}.ask-ai_sidebarScroll__zUdoe::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.ask-ai_subjectGroup__MJgRX{border-bottom:1px solid var(--border)}.ask-ai_subjectGroupHeader__EoyFD{display:flex;align-items:center;gap:8px;width:100%;padding:9px 14px;background:var(--surface2);border:none;cursor:pointer;font-family:DM Sans,sans-serif;transition:background .15s}.ask-ai_subjectGroupHeader__EoyFD:hover{background:var(--card)}.ask-ai_subjectGroupName___kGJQ{font-size:12px;font-weight:700;color:var(--ink);flex:1 1;text-align:left}.ask-ai_subjectGroupCount__MUDc3{font-size:10px;background:var(--surface2);color:var(--ink2);border-radius:50px;padding:1px 6px;font-weight:600;border:1px solid var(--border)}.ask-ai_accordion__sJs99{font-size:10px;color:var(--ink2)}.ask-ai_historyItemActive__0U6cn{background:rgba(255,77,109,.08)!important;border-left:2px solid var(--pulse)}.ask-ai_sidebarOverlay__9ogMb{display:none;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:50}.ask-ai_mdPara__TPgEc{margin-bottom:8px;line-height:1.65}.ask-ai_mdPara__TPgEc:last-child{margin-bottom:0}.ask-ai_mdHeading__Z04fe{font-family:Syne,sans-serif;font-weight:700;color:var(--ink);margin:10px 0 5px;line-height:1.3;word-break:break-word}h3.ask-ai_mdHeading__Z04fe{font-size:14px}h4.ask-ai_mdHeading__Z04fe{font-size:13px}h5.ask-ai_mdHeading__Z04fe{font-size:12px}.ask-ai_mdList___AGKp{margin:5px 0 7px 16px;display:flex;flex-direction:column;gap:3px}.ask-ai_mdList___AGKp li{font-size:13px;line-height:1.6}.ask-ai_inlineCode__wx7cl{background:var(--surface2);border:1px solid var(--border);border-radius:4px;padding:1px 5px;font-size:12px;font-family:Courier New,monospace;color:var(--pulse)}.ask-ai_tableWrap__Z8jMI{overflow-x:auto;margin:8px 0;border-radius:8px;border:1px solid var(--border)}.ask-ai_mdTable__JxERT{width:100%;border-collapse:collapse;font-size:12px;font-family:DM Sans,sans-serif}.ask-ai_mdTable__JxERT td,.ask-ai_mdTable__JxERT th{padding:7px 10px;text-align:left;border-bottom:1px solid var(--border);border-right:1px solid var(--border);line-height:1.5}.ask-ai_mdTable__JxERT td:last-child,.ask-ai_mdTable__JxERT th:last-child{border-right:none}.ask-ai_mdTable__JxERT tr:last-child td{border-bottom:none}.ask-ai_mdTable__JxERT thead tr{background:var(--surface2)}.ask-ai_mdTable__JxERT th{font-weight:700;color:var(--ink);font-size:11px;letter-spacing:.3px}.ask-ai_mdTable__JxERT td{color:var(--ink)}.ask-ai_mdTable__JxERT tbody tr:nth-child(2n){background:hsla(0,0%,100%,.02)}.ask-ai_mdTable__JxERT tbody tr:hover{background:rgba(255,77,109,.04)}.ask-ai_codeBlock__5RKyu{background:#0d0b14;border:1px solid rgba(155,127,212,.2);border-radius:10px;overflow:hidden;margin:8px 0;position:relative}.ask-ai_codeLang__nJvKX{background:rgba(155,127,212,.15);color:#9b7fd4;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:4px 12px;border-bottom:1px solid rgba(155,127,212,.15)}.ask-ai_codeBlock__5RKyu pre{margin:0;padding:12px 14px;overflow-x:auto;font-size:12px;line-height:1.6}.ask-ai_codeBlock__5RKyu code{font-family:Courier New,monospace;color:#e0d7ff;white-space:pre}.ask-ai_codeActions__TaxD7{display:flex;align-items:center;gap:6px;position:absolute;top:5px;right:8px}.ask-ai_copyCode__zq_5l{background:hsla(0,0%,100%,.08);border:none;border-radius:6px;padding:2px 8px;font-size:10px;color:#9b7fd4;cursor:pointer;font-family:DM Sans,sans-serif;transition:background .15s}.ask-ai_copyCode__zq_5l:hover{background:hsla(0,0%,100%,.15)}.ask-ai_runPseudoBtn__QEAgf{background:rgba(155,127,212,.2);border:1px solid rgba(155,127,212,.35);border-radius:6px;padding:2px 8px;font-size:10px;font-weight:600;color:#9b7fd4;cursor:pointer;font-family:DM Sans,sans-serif;transition:background .15s,border-color .15s}.ask-ai_runPseudoBtn__QEAgf:hover{background:rgba(155,127,212,.35);border-color:#9b7fd4}.ask-ai_extractingText__V3f3g{font-size:12px;color:var(--ink2);font-style:italic;animation:ask-ai_pulse__M2E_c 1.5s ease-in-out infinite}@keyframes ask-ai_pulse__M2E_c{0%,to{opacity:1}50%{opacity:.4}}.ask-ai_fileAttachment__dZPuU{margin-bottom:6px}.ask-ai_attachedImage__0veKT{max-width:100%;max-height:180px;border-radius:8px;display:block;margin-bottom:6px;object-fit:cover;cursor:pointer}.ask-ai_attachedFile__FKs1b{display:inline-flex;align-items:center;gap:6px;background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:5px 10px;font-size:12px;color:var(--ink2);text-decoration:none;margin-bottom:6px}.ask-ai_attachedFile__FKs1b:hover{border-color:var(--accent);color:var(--ink)}.ask-ai_msgMeta2__6uqy0{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.ask-ai_confidenceBadge__5_a3j{font-size:10px;font-weight:600;border-radius:50px;padding:2px 8px}.ask-ai_confHigh__7dmtI{background:rgba(0,201,167,.12);color:#00c9a7}.ask-ai_confMedium__2I9hD{background:rgba(255,193,7,.12);color:#ffc107}.ask-ai_confLow__2G6JP{background:rgba(255,77,109,.12);color:var(--pulse)}.ask-ai_ppBadge__0zRs8{font-size:10px;font-weight:600;background:rgba(155,127,212,.12);color:var(--accent);border-radius:50px;padding:2px 8px}.ask-ai_suggestions2___4BXb{display:flex;flex-direction:column;gap:4px;margin-top:6px}.ask-ai_suggestion2___pzPe{background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:6px 10px;font-size:11px;color:var(--ink2);cursor:pointer;text-align:left;transition:border-color .15s,color .15s;font-family:DM Sans,sans-serif;line-height:1.4}.ask-ai_suggestion2___pzPe:hover{border-color:var(--pulse);color:var(--ink)}@media (max-width:1024px){.ask-ai_sidebar__qEwgy{position:fixed;top:61px;left:0;bottom:0;z-index:60;transform:translateX(-100%);width:280px}.ask-ai_sidebarOpen__MrtbQ{transform:translateX(0)!important}.ask-ai_sidebarOverlay__9ogMb{display:block}.ask-ai_historyToggle__QgYCK{display:flex}.ask-ai_chatHeaderTitle__lZRgA{font-size:13px}.ask-ai_usageCounter__iuFPF{display:none}}@media (max-width:600px){.ask-ai_exportBtn__XTg_F{display:none}.ask-ai_msgBubbleWrap__M04l8{max-width:85%}.ask-ai_inputArea__Ot1qT{padding:6px 10px 12px}.ask-ai_chatHeader__HMphL{padding:10px 12px}.ask-ai_messages__5A23w{padding:14px 10px}.ask-ai_inputSubjectSelect__T8EXG{font-size:11px}.ask-ai_inputMarksSelect__TVwnG{font-size:11px;width:82px}}.challenges_fetching__guu27,.challenges_loadingScreen__ZR2iJ{min-height:60vh;display:flex;align-items:center;justify-content:center}.challenges_spinner__vqF7_{width:36px;height:36px;border:3px solid var(--border);border-top-color:var(--pulse);border-radius:50%;animation:challenges_spin__JufSg .7s linear infinite}@keyframes challenges_spin__JufSg{to{transform:rotate(1turn)}}.challenges_main__gLVkn{max-width:800px;margin:0 auto;padding:40px 24px;display:flex;flex-direction:column;gap:28px}.challenges_header__W812Q{text-align:center}.challenges_headerBadge___qw15{display:inline-block;background:rgba(255,77,109,.1);color:var(--pulse);border-radius:50px;padding:4px 16px;font-size:12px;font-weight:700;margin-bottom:12px}.challenges_header__W812Q h1{font-family:Syne,sans-serif;font-size:32px;font-weight:800;color:var(--ink);margin-bottom:8px}.challenges_header__W812Q p{font-size:14px;color:var(--ink2)}.challenges_filters__UVd4r{display:flex;gap:10px;flex-wrap:wrap}.challenges_searchInput__GlSpz{flex:1 1;min-width:180px;background:var(--card);border:1px solid var(--border);border-radius:10px;padding:10px 14px;font-size:14px;color:var(--ink);font-family:DM Sans,sans-serif;outline:none}.challenges_searchInput__GlSpz:focus{border-color:var(--accent)}.challenges_filterSelect__hWfEk{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:10px 14px;font-size:13px;color:var(--ink);font-family:DM Sans,sans-serif;outline:none;cursor:pointer}.challenges_list__hr9HB{display:flex;flex-direction:column;gap:12px}.challenges_card__I_ucF{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:20px 24px;display:flex;align-items:center;gap:16px;transition:transform .15s,border-color .15s}.challenges_card__I_ucF:hover{transform:translateY(-2px);border-color:var(--accent)}.challenges_cardDone____sfg{opacity:.7}.challenges_cardLeft__q5bhM{flex:1 1;min-width:0}.challenges_cardRight__R_H_T{flex-shrink:0}.challenges_cardMeta__nbbNz{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.challenges_cardTitle__mtTPj{font-family:Syne,sans-serif;font-size:16px;font-weight:800;color:var(--ink);margin-bottom:6px}.challenges_cardQuestion__glKLP{font-size:13px;color:var(--ink2);line-height:1.5}.challenges_diffBadge__TTmkO{border-radius:50px;padding:2px 10px;font-size:11px;font-weight:700;text-transform:capitalize}.challenges_easy__t_Jum{background:rgba(0,201,167,.12);color:#00c9a7}.challenges_medium__ZpPoA{background:rgba(255,193,7,.12);color:#ffc107}.challenges_hard__I4MA2{background:rgba(255,77,109,.12);color:var(--pulse)}.challenges_subjectBadge__k2iXr{background:var(--tag-bg);color:var(--tag-text);border-radius:50px;padding:2px 10px;font-size:11px;font-weight:600;text-transform:capitalize}.challenges_marksBadge__5UWbL,.challenges_timeBadge__GljyO{background:var(--surface2);color:var(--ink2);border-radius:50px;padding:2px 10px;font-size:11px;font-weight:600}.challenges_attemptBtn__4wRlG{background:var(--pulse);color:#fff;border:none;border-radius:10px;padding:10px 20px;font-size:13px;font-weight:700;cursor:pointer;font-family:DM Sans,sans-serif;transition:opacity .15s,transform .15s;white-space:nowrap}.challenges_attemptBtn__4wRlG:hover{opacity:.9;transform:scale(1.03)}.challenges_doneTag__8gDhq{font-size:13px;font-weight:700;color:var(--ink2);background:var(--surface2);border-radius:10px;padding:10px 16px;white-space:nowrap}.challenges_empty__V1Fke{text-align:center;padding:60px 20px;display:flex;flex-direction:column;align-items:center;gap:10px}.challenges_emptyIcon__1D58_{font-size:40px}.challenges_emptyTitle__505jm{font-family:Syne,sans-serif;font-size:20px;font-weight:800;color:var(--ink)}.challenges_emptySub___Vk3O{font-size:14px;color:var(--ink2)}.challenges_modalOverlay__3ilN1{position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.challenges_modal__Ky5LZ{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:28px;max-width:640px;width:100%;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.challenges_modalHeader__HWeGs{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.challenges_modalMeta___yqsI{display:flex;gap:8px;flex-wrap:wrap}.challenges_modalClose__Moj5o{background:var(--surface2);border:1px solid var(--border);border-radius:50%;width:32px;height:32px;font-size:14px;cursor:pointer;color:var(--ink2);display:flex;align-items:center;justify-content:center}.challenges_modalTitle__Sl_Vq{font-family:Syne,sans-serif;font-size:20px;font-weight:800;color:var(--ink)}.challenges_questionBox__g43Gq{background:var(--surface2);border:1px solid var(--border);border-radius:12px;padding:16px;font-size:14px;color:var(--ink);line-height:1.7;white-space:pre-wrap}.challenges_timer__PCeNE{font-family:Syne,sans-serif;font-size:20px;font-weight:800;color:var(--accent);background:var(--surface2);border-radius:10px;padding:6px 14px}.challenges_timerDanger__au0aN{color:var(--pulse);animation:challenges_pulse__0FBls 1s ease-in-out infinite}@keyframes challenges_pulse__0FBls{0%,to{opacity:1}50%{opacity:.5}}.challenges_startBox__3dK15{display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center;padding:8px 0}.challenges_startWarning__1dRNZ{background:rgba(255,77,109,.08);border:1px solid rgba(255,77,109,.2);border-radius:10px;padding:12px 16px;font-size:13px;color:var(--pulse);width:100%}.challenges_startInfo__VmFPH{font-size:13px;color:var(--ink2)}.challenges_startBtn__fc3Bw{background:var(--pulse);color:#fff;border:none;border-radius:12px;padding:14px 32px;font-size:15px;font-weight:700;cursor:pointer;font-family:DM Sans,sans-serif;transition:opacity .15s,transform .15s}.challenges_startBtn__fc3Bw:hover{opacity:.9;transform:scale(1.02)}.challenges_answerBox__yYwMl{background:var(--surface2);border:1px solid var(--border);border-radius:12px;padding:14px 16px;font-size:14px;color:var(--ink);font-family:DM Sans,sans-serif;resize:vertical;outline:none;transition:border-color .2s;width:100%}.challenges_answerBox__yYwMl:focus{border-color:var(--accent)}.challenges_submitBtn__KMf0T{background:var(--pulse);color:#fff;border:none;border-radius:12px;padding:13px;font-size:14px;font-weight:700;cursor:pointer;font-family:DM Sans,sans-serif;transition:opacity .2s;width:100%}.challenges_submitBtn__KMf0T:disabled{opacity:.5;cursor:not-allowed}.challenges_resultBox__iEqiv{border-radius:14px;padding:24px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.challenges_resultPass__hYhqe{background:rgba(0,201,167,.08);border:1px solid rgba(0,201,167,.2)}.challenges_resultFail__rLAgY{background:rgba(255,77,109,.08);border:1px solid rgba(255,77,109,.2)}.challenges_resultIcon__p4cDx{font-size:36px}.challenges_resultTitle__rqg_l{font-family:Syne,sans-serif;font-size:20px;font-weight:800;color:var(--ink)}.challenges_resultFeedback__b4FC9{font-size:14px;color:var(--ink2);line-height:1.6}.challenges_repGain__1XHDH{background:rgba(0,201,167,.12);color:#00c9a7;border-radius:50px;padding:4px 16px;font-size:13px;font-weight:700}.challenges_doneBtn___snfT{background:var(--surface2);border:1px solid var(--border);border-radius:10px;padding:10px 28px;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer;font-family:DM Sans,sans-serif;margin-top:4px}@media (max-width:600px){.challenges_card__I_ucF{flex-direction:column;align-items:flex-start}.challenges_attemptBtn__4wRlG,.challenges_cardRight__R_H_T{width:100%}}.dashboard_main__ZzyED{max-width:900px;margin:0 auto;padding:70px 40px;display:flex;flex-direction:column;align-items:center}.dashboard_greeting__2wiB9{text-align:center;margin-bottom:24px}.dashboard_greetingBadge__gMbKA{display:inline-flex;align-items:center;gap:7px;background:rgba(255,77,109,.12);color:var(--pulse);font-size:12px;font-weight:600;border-radius:50px;padding:5px 14px;margin-bottom:20px;border:1px solid rgba(255,77,109,.2)}.dashboard_pulseDot__tHMDM{width:7px;height:7px;border-radius:50%;background:var(--pulse);animation:dashboard_blink__8R6i2 1.4s ease-in-out infinite;display:inline-block}@keyframes dashboard_blink__8R6i2{0%,to{opacity:1}50%{opacity:.3}}.dashboard_greeting__2wiB9 h1{font-family:Syne,sans-serif;font-size:46px;font-weight:800;letter-spacing:-1.5px;color:var(--ink);margin-bottom:10px;line-height:1.1;word-break:break-word;overflow-wrap:break-word}.dashboard_greeting__2wiB9 h1 em{color:var(--pulse);font-style:normal}.dashboard_greeting__2wiB9 p{font-size:17px;color:var(--ink2)}.dashboard_statsRow__ouWvs{display:flex;gap:10px;margin-bottom:32px;flex-wrap:wrap;justify-content:center}.dashboard_statPill__X9aNU{background:var(--card);border:1px solid var(--border);border-radius:50px;padding:6px 16px;font-size:13px;font-weight:600;color:var(--ink)}.dashboard_cards__rqWyh{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;width:100%}.dashboard_card__uY0FF{display:flex;align-items:flex-start;gap:16px;background:var(--card);border:1px solid var(--border);border-radius:20px;padding:22px 24px;text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s,border-color .2s;cursor:pointer;position:relative;overflow:hidden}.dashboard_card__uY0FF:before{content:"";position:absolute;inset:0;border-radius:20px;opacity:0;transition:opacity .2s;background:rgba(155,127,212,.04)}.dashboard_card__uY0FF:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:rgba(155,127,212,.35)}.dashboard_card__uY0FF:hover:before{opacity:1}.dashboard_cardIcon__mzkui{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.dashboard_iconCommunity__jAwJC{background:rgba(255,77,109,.12)}.dashboard_iconAi__C8Qhb{background:rgba(155,127,212,.12);color:var(--accent);font-size:18px}.dashboard_iconSubjects__vAjvu{background:rgba(59,130,246,.12)}.dashboard_iconResources__qZW1x{background:rgba(249,115,22,.12)}.dashboard_iconChallenge__ROJMD{background:rgba(255,193,7,.12)}.dashboard_iconLeaderboard__lCfHa{background:rgba(0,201,167,.12)}.dashboard_cardContent__m8tW8{flex:1 1;min-width:0}.dashboard_cardTitle__GXdoB{font-family:Syne,sans-serif;font-size:16px;font-weight:800;color:var(--ink);letter-spacing:-.3px;margin-bottom:5px;word-break:break-word}.dashboard_cardTitleRow__lTp_x{display:flex;align-items:center;gap:8px;margin-bottom:5px;flex-wrap:wrap}.dashboard_cardTitleRow__lTp_x .dashboard_cardTitle__GXdoB{margin-bottom:0}.dashboard_badge__3z1pJ{background:var(--tag-bg);color:var(--tag-text);font-size:10px;font-weight:700;border-radius:50px;padding:2px 8px;font-family:DM Sans,sans-serif}.dashboard_badgeLive__fGdxd{background:rgba(0,201,167,.12);color:#00c9a7}.dashboard_badgeNew__5Cc7S{background:rgba(255,193,7,.12);color:#ffc107}.dashboard_cardDesc__JOPcS{font-size:12px;color:var(--ink2);line-height:1.6;margin-bottom:10px}.dashboard_cardStats__yAWIf{display:flex;gap:5px;font-size:11px;color:var(--ink2);flex-wrap:wrap}.dashboard_statGreen__6m7FV{color:#00c9a7;font-weight:600}.dashboard_cardArrow__e5cd1{display:none}.dashboard_footNote__cNU2K{margin-top:32px;font-size:13px;color:var(--ink2);opacity:.6}@media (max-width:1024px){.dashboard_main__ZzyED{padding:48px 28px}.dashboard_greeting__2wiB9 h1{font-size:36px;letter-spacing:-1px}.dashboard_greeting__2wiB9 p{font-size:15px}}@media (max-width:600px){.dashboard_main__ZzyED{padding:36px 16px}.dashboard_greeting__2wiB9 h1{font-size:28px;letter-spacing:-.5px}.dashboard_greeting__2wiB9 p{font-size:14px}.dashboard_cards__rqWyh{grid-template-columns:1fr;gap:12px}.dashboard_card__uY0FF{padding:18px 20px}.dashboard_cardTitle__GXdoB{font-size:15px}.dashboard_cardDesc__JOPcS{margin-bottom:8px}}.leaderboard_fetching__k1eHn,.leaderboard_loadingScreen__GwtEF{min-height:60vh;display:flex;align-items:center;justify-content:center}.leaderboard_spinner__qvrGf{width:36px;height:36px;border:3px solid var(--border);border-top-color:var(--pulse);border-radius:50%;animation:leaderboard_spin__BamJu .7s linear infinite}@keyframes leaderboard_spin__BamJu{to{transform:rotate(1turn)}}.leaderboard_main__t2QKW{max-width:700px;margin:0 auto;padding:40px 24px;display:flex;flex-direction:column;gap:32px}.leaderboard_header__hjtRq{text-align:center}.leaderboard_headerBadge__ddGKn{display:inline-block;background:rgba(255,77,109,.1);color:var(--pulse);border-radius:50px;padding:4px 16px;font-size:12px;font-weight:700;margin-bottom:12px}.leaderboard_header__hjtRq h1{font-family:Syne,sans-serif;font-size:32px;font-weight:800;color:var(--ink);margin-bottom:8px}.leaderboard_header__hjtRq p{font-size:14px;color:var(--ink2)}.leaderboard_list__z9YYE{display:flex;flex-direction:column;gap:10px}.leaderboard_row__wkdWj{display:flex;align-items:center;gap:14px;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:14px 18px;transition:transform .15s}.leaderboard_row__wkdWj:hover{transform:translateX(4px)}.leaderboard_rowMe__31Dsl{border-color:var(--pulse);background:rgba(255,77,109,.05)}.leaderboard_rank__zS6Dw{width:36px;text-align:center;flex-shrink:0}.leaderboard_medal__Ivrvr{font-size:24px}.leaderboard_rankNum__QgnmG{font-size:14px;font-weight:700;color:var(--ink2)}.leaderboard_avatar__FUbYo{flex-shrink:0}.leaderboard_avatarImg__bHnQF{width:40px;height:40px;border-radius:50%;object-fit:cover}.leaderboard_avatarInitials__Hc1R6{width:40px;height:40px;border-radius:50%;background:rgba(255,77,109,.15);color:var(--pulse);font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center;font-family:Syne,sans-serif}.leaderboard_info__KR96e{flex:1 1;min-width:0}.leaderboard_name__ic95d{font-size:14px;font-weight:700;color:var(--ink);display:flex;align-items:center;gap:8px;margin-bottom:4px}.leaderboard_youTag__LAaJt{background:var(--pulse);color:#fff;border-radius:50px;padding:1px 8px;font-size:10px;font-weight:700}.leaderboard_badges__kpGs2{display:flex;gap:4px;font-size:14px}.leaderboard_repWrap__GCI1v,.leaderboard_streakWrap__pTttr{text-align:center;flex-shrink:0}.leaderboard_rep__pci2f{font-family:Syne,sans-serif;font-size:20px;font-weight:800;color:var(--pulse)}.leaderboard_repLabel__UmG_U,.leaderboard_streakLabel__uRmyU{font-size:10px;color:var(--ink2);font-weight:600}.leaderboard_streakVal__9ganQ{font-size:14px;font-weight:700;color:var(--ink)}@media (max-width:500px){.leaderboard_streakWrap__pTttr{display:none}.leaderboard_row__wkdWj{padding:12px 14px}}.profile_loadingScreen__RLfc5{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--surface)}.profile_spinner__0gF1W{width:36px;height:36px;border:3px solid var(--border);border-top-color:var(--pulse);border-radius:50%;animation:profile_spin__B8_d_ .7s linear infinite}@keyframes profile_spin__B8_d_{to{transform:rotate(1turn)}}.profile_main__zHkdw{max-width:800px;margin:0 auto;padding:40px 24px;display:flex;flex-direction:column;gap:32px}.profile_profileHeader__Xf6f4{display:flex;align-items:center;gap:24px;background:var(--card);border:1px solid var(--border);border-radius:20px;padding:28px}.profile_avatarWrap__uLd1g{flex-shrink:0}.profile_avatarImg__Gx6If{object-fit:cover}.profile_avatarImg__Gx6If,.profile_avatarInitials__ORRah{width:80px;height:80px;border-radius:50%;border:3px solid var(--pulse)}.profile_avatarInitials__ORRah{background:rgba(255,77,109,.15);color:var(--pulse);font-size:28px;font-weight:800;font-family:Syne,sans-serif;display:flex;align-items:center;justify-content:center}.profile_profileInfo__PPaP1{flex:1 1}.profile_profileName__giPh4{font-family:Syne,sans-serif;font-size:24px;font-weight:800;color:var(--ink);margin-bottom:4px}.profile_profileEmail__JIeKI{font-size:13px;color:var(--ink2);margin-bottom:16px}.profile_profileStats__WwSGX{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.profile_stat__ki2J_{text-align:center}.profile_statVal____Nm_{font-family:Syne,sans-serif;font-size:22px;font-weight:800;color:var(--pulse)}.profile_statLabel__5wIUm{font-size:11px;color:var(--ink2);font-weight:600}.profile_statDivider__u8R7y{width:1px;height:32px;background:var(--border)}.profile_section__RH7dI{display:flex;flex-direction:column;gap:16px}.profile_sectionTitle___Vi78{font-family:Syne,sans-serif;font-size:16px;font-weight:800;color:var(--ink)}.profile_streakCard__3dR6W{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:24px;display:flex;flex-direction:column;align-items:center;gap:8px}.profile_streakNumber___3Gzc{font-family:Syne,sans-serif;font-size:56px;font-weight:800;color:var(--pulse);line-height:1}.profile_streakLabel__8gVZh{font-size:14px;color:var(--ink2)}.profile_streakDots__Z_cp0{display:flex;gap:8px;margin:8px 0}.profile_streakDot__8QWSr{width:12px;height:12px;border-radius:50%;background:var(--border)}.profile_streakDotActive__2lvt4{background:var(--pulse)}.profile_streakHint__wOKYi{font-size:13px;color:var(--ink2);text-align:center}.profile_badgeGrid__aQm78{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px}.profile_badgeCard__n89di{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;transition:transform .15s}.profile_badgeCard__n89di:hover{transform:translateY(-2px)}.profile_badgeEarned__cWlAY{border-color:var(--pulse);background:rgba(255,77,109,.05)}.profile_badgeLocked__5BSkO{opacity:.5}.profile_badgeIcon__qM2b7{font-size:32px}.profile_badgeLabel__kZr2W{font-size:12px;font-weight:700;color:var(--ink)}.profile_badgeDesc__c4c9c{font-size:11px;color:var(--ink2);line-height:1.4}.profile_badgeEarnedTag__I0AP3{font-size:10px;font-weight:700;color:var(--pulse);background:rgba(255,77,109,.1);border-radius:50px;padding:2px 8px}.profile_subjectBadges__UAX6d{display:flex;flex-wrap:wrap;gap:10px}.profile_subjectBadge__43cFF{background:var(--tag-bg);color:var(--tag-text);border-radius:50px;padding:6px 16px;font-size:13px;font-weight:600;text-transform:capitalize}.profile_emptyState__p3gmc{font-size:13px;color:var(--ink2)}@media (max-width:600px){.profile_profileHeader__Xf6f4{flex-direction:column;text-align:center}.profile_profileStats__WwSGX{justify-content:center}.profile_badgeGrid__aQm78{grid-template-columns:repeat(2,1fr)}}