@keyframes page_fadeIn__wvzG6{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes page_slideUp__hSTWN{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes page_spin__W_8_q{to{transform:rotate(1turn)}}@keyframes page_float__P1Jpw{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes page_glow__1cPD_{0%,to{box-shadow:0 0 20px rgba(139,92,246,.3)}50%{box-shadow:0 0 40px rgba(139,92,246,.6)}}@keyframes page_shimmer__qPtWe{0%{background-position:200%}to{background-position:-200%}}.page_loadingContainer__pshup{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background:#0a0f1e;color:#a78bfa;gap:16px;font-size:15px;font-weight:500}.page_spinner__1WnEQ{width:48px;height:48px;border:3px solid rgba(139,92,246,.2);border-top-color:#8b5cf6;border-radius:50%;animation:page_spin__W_8_q .8s linear infinite}.page_authContainer__1UIs_{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#0a0f1e;padding:20px;position:relative;overflow:hidden;animation:page_fadeIn__wvzG6 .5s ease both}.page_authContainer__1UIs_:after,.page_authContainer__1UIs_:before{content:"";position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.page_authContainer__1UIs_:before{width:500px;height:500px;top:-150px;left:-150px;background:radial-gradient(circle,rgba(109,40,217,.35),transparent 70%)}.page_authContainer__1UIs_:after{width:400px;height:400px;bottom:-100px;right:-100px;background:radial-gradient(circle,rgba(139,92,246,.25),transparent 70%)}.page_authCard___pyFf{background:rgba(15,20,40,.85);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(139,92,246,.2);border-radius:24px;box-shadow:0 25px 60px rgba(0,0,0,.5),0 0 0 1px rgba(139,92,246,.1);max-width:480px;width:100%;overflow:hidden;animation:page_slideUp__hSTWN .5s ease both}.page_authHeader__tc_dw{background:linear-gradient(135deg,#1e1040,#2d1b69 50%,#1a0e3d);padding:40px 30px;text-align:center;border-bottom:1px solid rgba(139,92,246,.2);position:relative;overflow:hidden}.page_authHeader__tc_dw:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center top,rgba(139,92,246,.2),transparent 70%)}.page_logoSection__KohWV{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:10px;position:relative}.page_logoIcon__vIYln{font-size:44px;animation:page_float__P1Jpw 3s ease-in-out infinite}.page_authTitle__iZu_E{font-size:32px;font-weight:800;margin:0;letter-spacing:-1px;background:linear-gradient(135deg,#e2d9f3,#a78bfa,#7c3aed);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:page_shimmer__qPtWe 4s linear infinite}.page_authSubtitle__C3GqT{font-size:14px;color:#a78bfa;margin:6px 0 0;opacity:.85;letter-spacing:.5px;position:relative}.page_tabContainer__Ih2w3{display:flex;background:rgba(255,255,255,.04);padding:5px;margin:24px 28px 0;border-radius:12px;border:1px solid rgba(139,92,246,.15)}.page_tab__UB7xw{flex:1 1;padding:11px 20px;border:none;background:transparent;color:#64748b;font-size:14px;font-weight:600;cursor:pointer;border-radius:8px;transition:all .2s ease;font-family:inherit}.page_activeTab__kgdSK{background:linear-gradient(135deg,#6d28d9,#7c3aed);color:#fff;box-shadow:0 2px 12px rgba(109,40,217,.4)}.page_errorAlert__s5MDF{border-radius:10px;background:rgba(220,38,38,.1);color:#fca5a5;border:1px solid rgba(220,38,38,.3)}.page_errorAlert__s5MDF,.page_successAlert__ku1Um{margin:16px 28px 0;padding:12px 16px;font-size:13.5px;font-weight:500}.page_successAlert__ku1Um{border-radius:10px;background:rgba(5,150,105,.1);color:#6ee7b7;border:1px solid rgba(5,150,105,.3)}.page_form__Ou5d6{padding:24px 28px 28px}.page_formGroup__z71No{margin-bottom:18px}.page_label__2GA72{display:block;margin-bottom:7px;font-weight:600;color:#94a3b8;font-size:11px;text-transform:uppercase;letter-spacing:.8px}.page_input___cVLA,.page_select__MPBgi{width:100%;padding:13px 16px;border:1.5px solid rgba(139,92,246,.2);border-radius:11px;font-size:15px;font-family:inherit;color:#e2e8f0;background:rgba(255,255,255,.05);box-sizing:border-box;transition:all .2s ease}.page_input___cVLA::placeholder{color:#475569}.page_input___cVLA:hover,.page_select__MPBgi:hover{border-color:rgba(139,92,246,.4);background:rgba(255,255,255,.07)}.page_input___cVLA:focus,.page_select__MPBgi:focus{outline:none;border-color:#8b5cf6;background:rgba(139,92,246,.08);box-shadow:0 0 0 3px rgba(139,92,246,.15)}.page_input___cVLA:disabled,.page_select__MPBgi:disabled{opacity:.5;cursor:not-allowed}.page_select__MPBgi option{background:#1e1b4b;color:#e2e8f0}.page_submitBtn__fV8bO{width:100%;padding:14px;margin-top:8px;background:linear-gradient(135deg,#6d28d9,#7c3aed,#8b5cf6);background-size:200% auto;color:#fff;border:none;border-radius:11px;font-size:15px;font-weight:700;font-family:inherit;cursor:pointer;transition:all .2s ease;letter-spacing:.3px;box-shadow:0 4px 15px rgba(109,40,217,.35)}.page_submitBtn__fV8bO:hover:not(:disabled){background-position:100%;transform:translateY(-2px);box-shadow:0 8px 25px rgba(109,40,217,.5)}.page_submitBtn__fV8bO:active:not(:disabled){transform:scale(.98)}.page_submitBtn__fV8bO:disabled{opacity:.5;cursor:not-allowed;transform:none}.page_infoSection__X8cLJ{background:rgba(255,255,255,.02);padding:24px 28px;border-top:1px solid rgba(139,92,246,.12)}.page_infoTitle__4OOsT{font-size:13px;font-weight:700;color:#7c3aed;margin:0 0 16px;text-transform:uppercase;letter-spacing:.8px}.page_infoList__qMpf0{display:flex;flex-direction:column;gap:12px}.page_infoItem__dz_wO{display:flex;align-items:flex-start;gap:12px;font-size:13px;color:#64748b;line-height:1.6}.page_infoItem__dz_wO strong{color:#a78bfa}.page_infoIcon__GLaWb{font-size:20px;flex-shrink:0;margin-top:1px}.page_container__aoG4z{min-height:100vh;background:#0a0f1e;animation:page_fadeIn__wvzG6 .4s ease both}.page_navbar__chktt{background:rgba(15,20,40,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(139,92,246,.15);padding:14px 0;position:-webkit-sticky;position:sticky;top:0;z-index:10}.page_navContent__G2BOY{max-width:1100px;margin:0 auto;padding:0 28px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.page_logo__7fc9l{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:800;margin:0;background:linear-gradient(135deg,#a78bfa,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page_userInfo__EuccZ{flex-wrap:wrap}.page_userRole__aiQjc{padding:7px 14px}.page_logoutBtn__W5nCV{padding:7px 16px}.page_logoutBtn__W5nCV:hover{transform:translateY(-1px)}.page_welcomeSection__rXYyZ{max-width:720px;margin:60px auto;padding:0 24px}.page_welcomeCard__UMjlR{background:rgba(15,20,40,.8);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(139,92,246,.2);border-radius:24px;padding:56px 40px;text-align:center;box-shadow:0 20px 50px rgba(0,0,0,.4),0 0 60px rgba(109,40,217,.1);animation:page_glow__1cPD_ 3s ease-in-out infinite}.page_celebrationIcon__AH7FP{font-size:72px;margin-bottom:20px;animation:page_float__P1Jpw 2.5s ease-in-out infinite}.page_welcomeTitle__MoN7i{font-size:30px;font-weight:800;margin:0 0 12px;letter-spacing:-.5px;background:linear-gradient(135deg,#e2d9f3,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page_welcomeSubtitle__CzTQ_{font-size:16px;color:#64748b;margin:0 0 40px}.page_welcomeSubtitle__CzTQ_ strong{color:#a78bfa}.page_dashboardSection__FWV0a{max-width:720px;margin:60px auto;padding:0 24px;text-align:center}.page_dashboardSection__FWV0a h2{font-size:28px;font-weight:800;color:#e2e8f0;margin-bottom:10px}.page_roleText__NF9jw{font-size:16px;color:#64748b;margin-bottom:40px}.page_roleText__NF9jw strong{color:#a78bfa}.page_actionButtons__p176n{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:28px}.page_primaryBtn__smNNv{padding:14px 28px;background:linear-gradient(135deg,#6d28d9,#7c3aed);color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:700;font-family:inherit;cursor:pointer;display:flex;align-items:center;gap:10px;box-shadow:0 4px 15px rgba(109,40,217,.35);transition:all .2s ease}.page_primaryBtn__smNNv:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(109,40,217,.5);filter:brightness(1.1)}.page_secondaryBtn__Re3F8{padding:14px 28px;background:rgba(139,92,246,.1);color:#a78bfa;border:1.5px solid rgba(139,92,246,.3);border-radius:12px;font-size:15px;font-weight:700;font-family:inherit;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .2s ease}.page_secondaryBtn__Re3F8:hover{background:rgba(139,92,246,.2);border-color:#8b5cf6;transform:translateY(-3px);box-shadow:0 8px 20px rgba(109,40,217,.25)}.page_btnIcon__JkD3s{font-size:18px}.page_continueBtn__fQcqu{padding:13px 36px;background:linear-gradient(135deg,#059669,#10b981);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:700;font-family:inherit;cursor:pointer;box-shadow:0 4px 15px rgba(5,150,105,.3);transition:all .2s ease}.page_continueBtn__fQcqu:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(5,150,105,.45)}@media (max-width:640px){.page_authCard___pyFf{border-radius:16px}.page_authHeader__tc_dw{padding:30px 20px}.page_authTitle__iZu_E{font-size:26px}.page_form__Ou5d6,.page_infoSection__X8cLJ,.page_tabContainer__Ih2w3{margin-left:0;padding-left:20px;padding-right:20px}.page_tabContainer__Ih2w3{margin:20px 20px 0}.page_errorAlert__s5MDF,.page_successAlert__ku1Um{margin-left:20px;margin-right:20px}.page_welcomeCard__UMjlR{padding:36px 22px}.page_welcomeTitle__MoN7i{font-size:24px}.page_actionButtons__p176n{flex-direction:column}.page_primaryBtn__smNNv,.page_secondaryBtn__Re3F8{width:100%;justify-content:center}.page_navContent__G2BOY{flex-direction:column;text-align:center}}.page_userInfo__EuccZ{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}.page_userName__JJW9p{font-weight:600;color:#e2e8f0;font-size:14px;line-height:1;white-space:nowrap}.page_userRole__aiQjc{background:linear-gradient(135deg,#6d28d9,#7c3aed);color:#fff;padding:6px 12px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.page_logoutBtn__W5nCV,.page_userRole__aiQjc{line-height:1;display:inline-flex;align-items:center;white-space:nowrap}.page_logoutBtn__W5nCV{padding:6px 16px;background:rgba(220,38,38,.15);color:#fca5a5;border:1px solid rgba(220,38,38,.3);border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;font-family:inherit;transition:all .2s ease;width:auto!important;margin:0!important;transform:none}.page_logoutBtn__W5nCV:hover{background:rgba(220,38,38,.25);border-color:rgba(220,38,38,.5);transform:translateY(-1px)!important}.page_statsRow__arpNV{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin:0 0 32px}.page_statBox__wX8W6{background:rgba(139,92,246,.08);border:1.5px solid rgba(139,92,246,.2);border-radius:16px;padding:20px 28px;text-align:center;min-width:110px;transition:border-color .2s ease}.page_statBox__wX8W6:hover{border-color:#8b5cf6}.page_statBoxWide__i3XAA{min-width:160px}.page_statNum__l9yO6{font-size:30px;font-weight:900;color:#c4b5fd;margin-bottom:6px;letter-spacing:-1px}.page_statLbl__WK_M2{font-size:11px;color:#64748b;font-weight:700;text-transform:uppercase;letter-spacing:.6px}.page_statBoxLoading__42fOA{height:80px;background:rgba(139,92,246,.05);animation:page_pulse__U_e85 1.5s ease-in-out infinite}.page_recentActivity__fJZO6{display:flex;align-items:center;gap:10px;background:rgba(139,92,246,.06);border:1.5px solid rgba(139,92,246,.15);border-radius:12px;padding:12px 18px;margin-bottom:28px;font-size:13px;color:#94a3b8}.page_recentIcon__MYCB8{font-size:16px;flex-shrink:0}.page_recentText__N8VAP strong{color:#c4b5fd}@keyframes AuthForm_fadeIn__FWnhc{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes AuthForm_slideUp___RmdZ{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes AuthForm_float__uyDx_{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes AuthForm_shimmer__fls8X{0%{background-position:200%}to{background-position:-200%}}.AuthForm_authContainer__XS0ot{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#0a0f1e;padding:20px;position:relative;overflow:hidden;animation:AuthForm_fadeIn__FWnhc .5s ease both}.AuthForm_authContainer__XS0ot:after,.AuthForm_authContainer__XS0ot:before{content:"";position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.AuthForm_authContainer__XS0ot:before{width:500px;height:500px;top:-150px;left:-150px;background:radial-gradient(circle,rgba(109,40,217,.35),transparent 70%)}.AuthForm_authContainer__XS0ot:after{width:400px;height:400px;bottom:-100px;right:-100px;background:radial-gradient(circle,rgba(139,92,246,.25),transparent 70%)}.AuthForm_authCard__u86Nf{background:rgba(15,20,40,.85);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(139,92,246,.2);border-radius:24px;box-shadow:0 25px 60px rgba(0,0,0,.5),0 0 0 1px rgba(139,92,246,.1);max-width:480px;width:100%;overflow:hidden;animation:AuthForm_slideUp___RmdZ .5s ease both}.AuthForm_authHeader__t9das{background:linear-gradient(135deg,#1e1040,#2d1b69 50%,#1a0e3d);padding:40px 30px;text-align:center;border-bottom:1px solid rgba(139,92,246,.2);position:relative;overflow:hidden}.AuthForm_authHeader__t9das:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center top,rgba(139,92,246,.2),transparent 70%)}.AuthForm_logoSection__qi3zI{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:10px;position:relative}.AuthForm_logoIcon__CkQJ5{font-size:44px;animation:AuthForm_float__uyDx_ 3s ease-in-out infinite}.AuthForm_authTitle__OkKjw{font-size:32px;font-weight:800;margin:0;letter-spacing:-1px;background:linear-gradient(135deg,#e2d9f3,#a78bfa,#7c3aed);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:AuthForm_shimmer__fls8X 4s linear infinite}.AuthForm_authSubtitle__0MrhR{font-size:14px;color:#a78bfa;margin:6px 0 0;opacity:.85;letter-spacing:.5px;position:relative}.AuthForm_tabContainer__WD0zW{display:flex;background:rgba(255,255,255,.04);padding:5px;margin:24px 28px 0;border-radius:12px;border:1px solid rgba(139,92,246,.15)}.AuthForm_tab___5vQr{flex:1 1;padding:11px 20px;border:none;background:transparent;color:#64748b;font-size:14px;font-weight:600;cursor:pointer;border-radius:8px;transition:all .2s ease;font-family:inherit;width:auto!important;margin:0!important;box-shadow:none!important;transform:none!important}.AuthForm_tab___5vQr:hover:not(:disabled){transform:none!important;box-shadow:none!important;filter:none!important;color:#a78bfa;background:rgba(139,92,246,.06)}.AuthForm_activeTab__9kK90{background:linear-gradient(135deg,#6d28d9,#7c3aed)!important;color:#fff!important;box-shadow:0 2px 12px rgba(109,40,217,.4)!important}.AuthForm_errorAlert__YE30E{border-radius:10px;background:rgba(220,38,38,.1);color:#fca5a5;border:1px solid rgba(220,38,38,.3)}.AuthForm_errorAlert__YE30E,.AuthForm_successAlert__mrFUX{margin:16px 28px 0;padding:12px 16px;font-size:13.5px;font-weight:500}.AuthForm_successAlert__mrFUX{border-radius:10px;background:rgba(5,150,105,.1);color:#6ee7b7;border:1px solid rgba(5,150,105,.3)}.AuthForm_form__qFQfl{padding:24px 28px 28px}.AuthForm_formGroup__U3vkV{margin-bottom:18px}.AuthForm_label__yjaN4{display:block;margin-bottom:7px;font-weight:600;color:#94a3b8;font-size:11px;text-transform:uppercase;letter-spacing:.8px}.AuthForm_input__buiCI{width:100%;padding:13px 16px;border:1.5px solid rgba(139,92,246,.2);border-radius:11px;font-size:15px;font-family:inherit;color:#e2e8f0;background:rgba(255,255,255,.05);box-sizing:border-box;transition:all .2s ease}.AuthForm_input__buiCI::placeholder{color:#475569}.AuthForm_input__buiCI:hover{border-color:rgba(139,92,246,.4);background:rgba(255,255,255,.07)}.AuthForm_input__buiCI:focus{outline:none;border-color:#8b5cf6;background:rgba(139,92,246,.08);box-shadow:0 0 0 3px rgba(139,92,246,.15)}.AuthForm_input__buiCI:disabled{opacity:.5;cursor:not-allowed}.AuthForm_submitBtn____CL5{width:100%!important;padding:14px;margin-top:8px;margin-right:0!important;background:linear-gradient(135deg,#6d28d9,#7c3aed,#8b5cf6);background-size:200% auto;color:#fff;border:none;border-radius:11px;font-size:15px;font-weight:700;font-family:inherit;cursor:pointer;transition:all .2s ease;letter-spacing:.3px;box-shadow:0 4px 15px rgba(109,40,217,.35)}.AuthForm_submitBtn____CL5:hover:not(:disabled){background-position:100%;transform:translateY(-2px)!important;box-shadow:0 8px 25px rgba(109,40,217,.5)!important}.AuthForm_submitBtn____CL5:disabled{opacity:.5;cursor:not-allowed;transform:none!important}@media (max-width:640px){.AuthForm_authCard__u86Nf{border-radius:16px}.AuthForm_authHeader__t9das{padding:30px 20px}.AuthForm_authTitle__OkKjw{font-size:26px}.AuthForm_tabContainer__WD0zW{margin:20px 20px 0}.AuthForm_form__qFQfl{padding:20px 20px 24px}.AuthForm_errorAlert__YE30E,.AuthForm_successAlert__mrFUX{margin-left:20px;margin-right:20px}}@keyframes StudentDashboard_fadeIn__oT1I7{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes StudentDashboard_pulse__Z_Ghv{0%,to{opacity:.4}50%{opacity:.7}}@keyframes StudentDashboard_shimmer__szLhq{0%{background-position:200%}to{background-position:-200%}}.StudentDashboard_page__MJKeM{min-height:100vh;background:#0a0f1e;font-family:Inter,Segoe UI,system-ui,sans-serif;color:#e2e8f0}.StudentDashboard_navbar__bzLqi{background:rgba(15,20,40,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(139,92,246,.15);padding:14px 0;position:-webkit-sticky;position:sticky;top:0;z-index:10}.StudentDashboard_navInner__onoZX{max-width:1200px;margin:0 auto;padding:0 28px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.StudentDashboard_logo__zaD09{font-size:22px;font-weight:800;margin:0;background:linear-gradient(135deg,#a78bfa,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.StudentDashboard_navRight__Zi9_H{display:flex;align-items:center;gap:15px;flex-wrap:wrap;justify-content:center;margin-top:14px}.StudentDashboard_navName__Zm4dk{font-weight:600;color:#e2e8f0;font-size:14px}.StudentDashboard_navRole__e_KPJ{background:linear-gradient(135deg,#6d28d9,#7c3aed);color:#fff;padding:5px 12px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.StudentDashboard_logoutBtn__ucFPT{padding:6px 16px;background:rgba(220,38,38,.15);color:#fca5a5;border:1px solid rgba(220,38,38,.3);border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;font-family:inherit;transition:all .2s ease}.StudentDashboard_logoutBtn__ucFPT:hover{background:rgba(220,38,38,.25);transform:translateY(-1px)}.StudentDashboard_wrapper__9l_8N{max-width:1200px;margin:0 auto;padding:32px 28px 80px;animation:StudentDashboard_fadeIn__oT1I7 .4s ease both}.StudentDashboard_hero__91W9n{justify-content:space-between;background:linear-gradient(135deg,#1e1040,#2d1b69,#1a0e3d);border:1.5px solid rgba(139,92,246,.3);border-radius:20px;padding:32px 36px;margin-bottom:28px;box-shadow:0 8px 32px rgba(109,40,217,.2);flex-wrap:wrap}.StudentDashboard_heroLeft__qe5SX,.StudentDashboard_hero__91W9n{display:flex;align-items:center;gap:20px}.StudentDashboard_heroEmoji__KCWUe{font-size:52px;flex-shrink:0}.StudentDashboard_heroTitle__K2rYn{font-size:26px;font-weight:800;margin:0 0 6px;letter-spacing:-.5px;background:linear-gradient(135deg,#e2d9f3,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.StudentDashboard_heroSubtitle__hqKdw{font-size:15px;color:#94a3b8;margin:0}.StudentDashboard_heroBtn__tBuPs{padding:13px 28px;background:linear-gradient(135deg,#059669,#10b981);color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:700;font-family:inherit;cursor:pointer;box-shadow:0 4px 15px rgba(5,150,105,.3);transition:all .2s ease;white-space:nowrap}.StudentDashboard_heroBtn__tBuPs:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(5,150,105,.45)}.StudentDashboard_statsGrid__sW5AR{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:28px}.StudentDashboard_statCard__7FI7b{background:rgba(15,20,40,.85);border:1.5px solid rgba(139,92,246,.2);border-radius:18px;padding:24px 20px;text-align:center;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 16px rgba(0,0,0,.2)}.StudentDashboard_statCard__7FI7b:hover{border-color:#8b5cf6;transform:translateY(-3px);box-shadow:0 8px 28px rgba(109,40,217,.2)}.StudentDashboard_statIcon__fjFAX{font-size:28px;margin-bottom:12px}.StudentDashboard_statVal__YdAOw{font-size:36px;font-weight:900;color:#c4b5fd;margin-bottom:6px;letter-spacing:-1px}.StudentDashboard_statLbl__2DWKS{font-size:13px;font-weight:700;color:#e2e8f0;margin-bottom:4px}.StudentDashboard_statSub__6OKDL{font-size:11px;color:#475569}.StudentDashboard_scoreGreen__bGEl0{color:#6ee7b7!important}.StudentDashboard_scoreBlue__L9MZO{color:#93c5fd!important}.StudentDashboard_scoreAmber__1PjWB{color:#fcd34d!important}.StudentDashboard_scoreRed__Z2C_T{color:#fca5a5!important}.StudentDashboard_statSkeleton__cyq53{height:140px;border-radius:18px;background:rgba(139,92,246,.06);animation:StudentDashboard_pulse__Z_Ghv 1.5s ease-in-out infinite}.StudentDashboard_bottomGrid__DN9zo{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.StudentDashboard_panel__mLtw_{background:rgba(15,20,40,.85);border:1.5px solid rgba(139,92,246,.2);border-radius:18px;padding:24px;box-shadow:0 4px 16px rgba(0,0,0,.2)}.StudentDashboard_panelHeader__kV1vm{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.StudentDashboard_panelTitle__DioAy{font-size:16px;font-weight:800;color:#e2e8f0;margin:0}.StudentDashboard_panelLink__GwIji{font-size:13px;font-weight:600;color:#a78bfa;background:none;border:none;cursor:pointer;font-family:inherit;transition:color .2s}.StudentDashboard_panelLink__GwIji:hover{color:#c4b5fd}.StudentDashboard_resultList__P8BPv{display:flex;flex-direction:column;gap:10px}.StudentDashboard_resultItem__cjvvd{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid rgba(139,92,246,.12);transition:border-color .15s ease}.StudentDashboard_resultItem__cjvvd:hover{border-color:rgba(139,92,246,.3)}.StudentDashboard_resultLeft__ohon9{flex:1 1;min-width:0}.StudentDashboard_resultQuiz__hYw4D{font-size:14px;font-weight:600;color:#e2e8f0;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.StudentDashboard_resultDate__ScxJE{font-size:12px;color:#475569}.StudentDashboard_resultScore__zyZEA{font-size:18px;font-weight:800;flex-shrink:0;margin-left:12px}.StudentDashboard_skeletonList__35ONR{display:flex;flex-direction:column;gap:10px}.StudentDashboard_resultSkeleton__bMrFM{height:56px;border-radius:10px;background:rgba(139,92,246,.06);animation:StudentDashboard_pulse__Z_Ghv 1.5s ease-in-out infinite}.StudentDashboard_emptyRecent__i7KRv{text-align:center;padding:32px 16px;color:#475569}.StudentDashboard_emptyRecentIcon__gZlqs{font-size:36px;margin-bottom:10px}.StudentDashboard_emptyRecent__i7KRv p{font-size:14px;margin:0 0 14px}.StudentDashboard_emptyRecentBtn__ThAow{padding:9px 20px;background:linear-gradient(135deg,#6d28d9,#7c3aed);color:#fff;border:none;border-radius:9px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;transition:all .18s ease}.StudentDashboard_emptyRecentBtn__ThAow:hover{transform:translateY(-2px);filter:brightness(1.1)}.StudentDashboard_actionList__wBZTh{display:flex;flex-direction:column;gap:10px}.StudentDashboard_actionCard__tnkKl{display:flex;align-items:center;gap:14px;padding:14px 16px;background:rgba(255,255,255,.04);border:1.5px solid rgba(139,92,246,.15);border-radius:12px;cursor:pointer;font-family:inherit;transition:all .18s ease;width:100%;text-align:left}.StudentDashboard_actionCard__tnkKl:hover{border-color:#8b5cf6;background:rgba(139,92,246,.1);transform:translateX(4px)}.StudentDashboard_actionIcon__vs9GV{font-size:22px;flex-shrink:0}.StudentDashboard_actionTitle__1vkzx{font-size:14px;font-weight:700;color:#e2e8f0;margin-bottom:2px}.StudentDashboard_actionDesc__lXXFR{font-size:12px;color:#475569}.StudentDashboard_actionArrow__cI_2u{font-size:16px;color:#a78bfa;margin-left:auto;flex-shrink:0}@media (max-width:1024px){.StudentDashboard_statsGrid__sW5AR{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.StudentDashboard_wrapper__9l_8N{padding:20px 16px 60px}.StudentDashboard_hero__91W9n{padding:22px 20px;display:flex;justify-content:center}.StudentDashboard_heroTitle__K2rYn{font-size:20px}.StudentDashboard_heroEmoji__KCWUe{font-size:40px}.StudentDashboard_heroBtn__tBuPs{width:100%;justify-content:center}.StudentDashboard_statsGrid__sW5AR{grid-template-columns:repeat(2,1fr);gap:12px}.StudentDashboard_statVal__YdAOw{font-size:28px}.StudentDashboard_bottomGrid__DN9zo{grid-template-columns:1fr}.StudentDashboard_navInner__onoZX{flex-direction:column;text-align:center}}@media (max-width:480px){.StudentDashboard_statsGrid__sW5AR{grid-template-columns:1fr 1fr}.StudentDashboard_heroLeft__qe5SX{flex-direction:column;text-align:center}}