body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.OTPModal_overlay__-SJU-{align-items:center;animation:OTPModal_fadeIn__bmMv- .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}@keyframes OTPModal_fadeIn__bmMv-{0%{opacity:0}to{opacity:1}}.OTPModal_modal__sZ1kU{animation:OTPModal_slideUp__VEwv6 .4s ease-out;background:#fff;border-radius:20px;box-shadow:0 20px 60px #00000026;max-width:420px;overflow:hidden;position:relative;width:100%}@keyframes OTPModal_slideUp__VEwv6{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.OTPModal_header__rTL-C{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:25px 30px 20px;position:relative;text-align:center}.OTPModal_title__XNi2N{font-family:Poppins,sans-serif;font-size:22px;font-weight:700;margin:0}.OTPModal_closeButton__hyESl{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;position:absolute;right:20px;top:15px;transition:all .2s ease;width:32px}.OTPModal_closeButton__hyESl:hover{background:#fff3;transform:scale(1.1)}.OTPModal_content__34qOe{padding:30px}.OTPModal_phoneDisplay__BPY0O{align-items:center;background:#f8f9ff;border:2px solid #e3e8ff;border-radius:12px;display:flex;gap:12px;justify-content:center;margin-bottom:20px;padding:15px}.OTPModal_phoneIcon__WlY34{animation:OTPModal_pulse__csE89 2s infinite;font-size:24px}@keyframes OTPModal_pulse__csE89{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.OTPModal_phoneNumber__hxKc\+{color:#4f46e5;font-family:Inter,sans-serif;font-size:18px;font-weight:600;margin:0}.OTPModal_description__jOguQ{color:#6b7280;font-size:15px;line-height:1.5;margin-bottom:25px;text-align:center}.OTPModal_demoNotice__SHUtP{align-items:center;animation:OTPModal_glow__FxEtQ 3s ease-in-out infinite alternate;background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b;border-radius:12px;display:flex;gap:12px;margin-bottom:25px;padding:16px}@keyframes OTPModal_glow__FxEtQ{0%{box-shadow:0 0 5px #f59e0b4d}to{box-shadow:0 0 20px #f59e0b80}}.OTPModal_demoIcon__HWQOj{flex-shrink:0;font-size:20px}.OTPModal_demoText__geRRu{color:#92400e;font-size:14px;line-height:1.4}.OTPModal_demoOtp__tD2Fb{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#1f2937;font-family:Inter,monospace;font-weight:700;letter-spacing:2px;padding:4px 8px}.OTPModal_otpContainer__zDt8i{display:flex;gap:12px;justify-content:center;margin-bottom:20px}.OTPModal_otpInput__tysP3{background:#fff;border:2px solid #e5e7eb;border-radius:12px;font-family:Inter,monospace;font-size:20px;font-weight:600;height:55px;text-align:center;transition:all .2s ease;width:50px}.OTPModal_otpInput__tysP3:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none;transform:scale(1.05)}.OTPModal_otpInput__tysP3.OTPModal_error__ItvlY{animation:OTPModal_shake__iB4gj .5s ease-in-out;background:#fef2f2;border-color:#ef4444}@keyframes OTPModal_shake__iB4gj{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.OTPModal_errorMessage__cOOkB{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;display:flex;font-size:14px;gap:8px;margin-bottom:20px;padding:12px 16px}.OTPModal_errorIcon__lO963{flex-shrink:0;font-size:16px}.OTPModal_resendSection__v3Qb3{margin-bottom:25px;text-align:center}.OTPModal_resendTimer__gZDjh{color:#6b7280;font-size:14px;margin:0}.OTPModal_timer__VRVqR{color:#4f46e5;font-weight:600}.OTPModal_resendButton__QVqiq{background:none;border:none;color:#4f46e5;cursor:pointer;font-size:14px;font-weight:600;text-decoration:underline;transition:all .2s ease}.OTPModal_resendButton__QVqiq:hover{color:#3730a3;transform:translateY(-1px)}.OTPModal_verifyButton__tNEjq{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;overflow:hidden;padding:16px;position:relative;transition:all .3s ease;width:100%}.OTPModal_verifyButton__tNEjq:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.OTPModal_verifyButton__tNEjq:hover:before{left:100%}.OTPModal_verifyButton__tNEjq:hover{box-shadow:0 8px 25px #667eea4d;transform:translateY(-2px)}.OTPModal_verifyButton__tNEjq:disabled{background:#d1d5db;box-shadow:none;cursor:not-allowed;transform:none}.OTPModal_verifyButton__tNEjq:disabled:before{display:none}.OTPModal_loadingContainer__MVZY2{align-items:center;display:flex;gap:8px;justify-content:center}.OTPModal_spinner__Y3lPu{animation:OTPModal_spin__\+Inpp 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:18px;width:18px}@keyframes OTPModal_spin__\+Inpp{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:480px){.OTPModal_overlay__-SJU-{align-items:flex-end;padding:10px}.OTPModal_modal__sZ1kU{animation:OTPModal_slideUpMobile__uDsSe .4s ease-out;border-radius:20px 20px 0 0;max-height:90vh}@keyframes OTPModal_slideUpMobile__uDsSe{0%{transform:translateY(100%)}to{transform:translateY(0)}}.OTPModal_header__rTL-C{padding:20px 25px 15px}.OTPModal_title__XNi2N{font-size:20px}.OTPModal_content__34qOe{padding:25px 20px}.OTPModal_otpContainer__zDt8i{gap:8px}.OTPModal_otpInput__tysP3{font-size:18px;height:48px;width:42px}.OTPModal_phoneDisplay__BPY0O{margin-bottom:18px;padding:12px}.OTPModal_phoneIcon__WlY34{font-size:20px}.OTPModal_phoneNumber__hxKc\+{font-size:16px}.OTPModal_description__jOguQ{font-size:14px;margin-bottom:20px}.OTPModal_demoNotice__SHUtP{gap:10px;margin-bottom:20px;padding:14px}.OTPModal_demoIcon__HWQOj{font-size:18px}.OTPModal_demoText__geRRu{font-size:13px}.OTPModal_verifyButton__tNEjq{font-size:15px;padding:14px}}@media (max-width:360px){.OTPModal_otpInput__tysP3{font-size:16px;height:44px;width:38px}.OTPModal_otpContainer__zDt8i{gap:6px}.OTPModal_content__34qOe{padding:20px 15px}.OTPModal_title__XNi2N{font-size:18px}}.MobileLogin_mobileLogin__Cucmz{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:20px}.MobileLogin_container__hH1JX{animation:MobileLogin_slideInUp__Pxlgh .6s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026;max-width:420px;padding:40px;text-align:center;transform:translateZ(0);width:100%}@keyframes MobileLogin_slideInUp__Pxlgh{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.MobileLogin_header__t6PtQ{margin-bottom:30px}.MobileLogin_title__fvdl7{color:#333;font-size:28px;font-weight:700;margin-bottom:10px}.MobileLogin_subtitle__dCyyM{color:#666;font-size:16px;line-height:1.5}.MobileLogin_form__EjnMN{margin-bottom:30px}.MobileLogin_inputGroup__j\+6fV{margin-bottom:20px;text-align:left}.MobileLogin_label__Dh5xj{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.MobileLogin_phoneInputWrapper__RxH7l{border:2px solid #e1e5e9;border-radius:12px;display:flex;overflow:hidden;position:relative;transition:all .3s ease}.MobileLogin_phoneInputWrapper__RxH7l:before{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .3s ease;z-index:-1}.MobileLogin_phoneInputWrapper__RxH7l:focus-within{border-color:#0000;box-shadow:0 0 0 3px #667eea1a;transform:translateY(-2px)}.MobileLogin_phoneInputWrapper__RxH7l:focus-within:before{opacity:1}.MobileLogin_countryCode__H1V-7{align-items:center;background-color:#f8f9fa;border-right:1px solid #e1e5e9;color:#495057;display:flex;font-weight:600;padding:12px 16px}.MobileLogin_phoneInput__GfoBe{border:none;flex:1 1;font-size:16px;font-weight:500;outline:none;padding:12px 16px}.MobileLogin_phoneInput__GfoBe::placeholder{color:#adb5bd}.MobileLogin_error__qyOc7{background-color:#fff5f5;border:1px solid #feb2b2;border-radius:8px;color:#c53030;font-size:14px;font-weight:500;margin:16px 0;padding:12px 16px}.MobileLogin_submitButton__zvKbl{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;overflow:hidden;padding:16px 20px;position:relative;transition:all .3s ease;width:100%}.MobileLogin_submitButton__zvKbl:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.MobileLogin_submitButton__zvKbl:hover:not(:disabled):before{left:100%}.MobileLogin_submitButton__zvKbl:hover:not(:disabled){box-shadow:0 8px 25px #667eea66;transform:translateY(-3px)}.MobileLogin_submitButton__zvKbl:disabled{cursor:not-allowed;opacity:.6;transform:none}.MobileLogin_loadingSpinner__HrGlO{align-items:center;display:flex;gap:10px;justify-content:center}.MobileLogin_spinner__diW6r{animation:MobileLogin_spin__UNM7I 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes MobileLogin_spin__UNM7I{to{transform:rotate(1turn)}}.MobileLogin_footer__GQo4o{border-top:1px solid #e9ecef;padding-top:20px}.MobileLogin_footerText__\+40DF{color:#6c757d;font-size:14px;margin:0}@media (max-width:480px){.MobileLogin_mobileLogin__Cucmz{padding:10px}.MobileLogin_container__hH1JX{padding:30px 20px}.MobileLogin_title__fvdl7{font-size:24px}.MobileLogin_subtitle__dCyyM{font-size:14px}}.TestList_testList__LNXqy{animation:TestList_fadeIn__sexEv .6s ease-out;padding:30px}@keyframes TestList_fadeIn__sexEv{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.TestList_header__SUT9i{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.TestList_headerContent__oL3Hf{align-items:center;display:flex;gap:15px}.TestList_title__v446a{color:#333;font-size:24px;font-weight:700;margin:0}.TestList_testCount__xLIOJ{background:#e9ecef;border-radius:16px;color:#495057;font-size:14px;font-weight:600;padding:4px 12px}.TestList_createButton__ltuxs{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;overflow:hidden;padding:14px 28px;position:relative;transition:all .3s ease}.TestList_createButton__ltuxs:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.TestList_createButton__ltuxs:hover{box-shadow:0 8px 25px #667eea4d;transform:translateY(-3px)}.TestList_createButton__ltuxs:hover:before{left:100%}.TestList_actionButtons__9uWq2{align-items:flex-start;display:flex;gap:15px}.TestList_refreshButton__L4SQV{background:linear-gradient(135deg,#17a2b8,#20c997);border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;overflow:hidden;padding:14px 20px;position:relative;transition:all .3s ease}.TestList_refreshButton__L4SQV:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.TestList_refreshButton__L4SQV:hover:not(:disabled){box-shadow:0 8px 25px #17a2b84d;transform:translateY(-3px)}.TestList_refreshButton__L4SQV:hover:not(:disabled):before{left:100%}.TestList_refreshButton__L4SQV:disabled{background:#9ca3af;box-shadow:none;cursor:not-allowed;transform:none}.TestList_refreshButton__L4SQV:disabled:before{display:none}.TestList_refreshSpinner__rOvtI{align-items:center;display:flex;gap:8px;justify-content:center}.TestList_refreshSpinner__rOvtI .TestList_spinner__zztIB{animation:TestList_spin__tOK1s 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:14px;width:14px}.TestList_createButtonContainer__XXl55{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.TestList_createButtonDisabled__ktX2N{background:#9ca3af!important;box-shadow:none!important;cursor:not-allowed!important;transform:none!important}.TestList_createButtonDisabled__ktX2N:before{display:none!important}.TestList_createButtonDisabled__ktX2N:hover{box-shadow:none!important;transform:none!important}.TestList_pendingWarning__hZhjH{align-items:center;animation:TestList_warningPulse__nsfy\+ 2s ease-in-out infinite;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:8px;color:#92400e;display:flex;font-size:12px;font-weight:600;gap:6px;max-width:200px;padding:6px 12px;text-align:center}.TestList_warningIcon__0gvr8{font-size:14px}@keyframes TestList_warningPulse__nsfy\+{0%,to{box-shadow:0 0 5px #f59e0b4d}50%{box-shadow:0 0 15px #f59e0b80}}.TestList_emptyState__H5J\+r{padding:80px 20px;text-align:center}.TestList_emptyIcon__iK\+hZ{font-size:64px;margin-bottom:20px}.TestList_emptyTitle__pqgJ1{color:#333;font-size:24px;font-weight:700;margin-bottom:15px}.TestList_emptyMessage__db-kO{color:#666;font-size:16px;line-height:1.5;margin-bottom:30px}.TestList_testsGrid__S0Pqp{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.TestList_testsGrid__S0Pqp .TestList_testCard__jltEr{animation:TestList_slideInCard__oAwPt .5s ease-out;animation-fill-mode:both}.TestList_testsGrid__S0Pqp .TestList_testCard__jltEr:first-child{animation-delay:.1s}.TestList_testsGrid__S0Pqp .TestList_testCard__jltEr:nth-child(2){animation-delay:.2s}.TestList_testsGrid__S0Pqp .TestList_testCard__jltEr:nth-child(3){animation-delay:.3s}.TestList_testsGrid__S0Pqp .TestList_testCard__jltEr:nth-child(4){animation-delay:.4s}.TestList_testsGrid__S0Pqp .TestList_testCard__jltEr:nth-child(5){animation-delay:.5s}.TestList_testsGrid__S0Pqp .TestList_testCard__jltEr:nth-child(6){animation-delay:.6s}@keyframes TestList_slideInCard__oAwPt{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.TestList_testCard__jltEr{background:#fff;border:1px solid #e9ecef;border-radius:16px;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.TestList_testCard__jltEr:before{background:linear-gradient(90deg,#0000,#667eea0d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.TestList_testCard__jltEr:hover{border-color:#667eea;box-shadow:0 8px 30px #0000001f;transform:translateY(-4px)}.TestList_testCard__jltEr:hover:before{left:100%}.TestList_cardHeader__Sbsrs{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.TestList_studentName__tyiO3{color:#333;font-size:18px;font-weight:600;margin:0}.TestList_statusBadge__iGumq{border-radius:12px;font-size:12px;font-weight:600;padding:4px 8px;text-transform:uppercase}.TestList_statusCreated__oKUcr{background:#d1ecf1;color:#0c5460}.TestList_statusInProgress__pyeEW{background:#fff3cd;color:#856404}.TestList_statusCompleted__myOW8{background:#d4edda;color:#155724}.TestList_statusExpired__1zftC{background:#f8d7da;color:#721c24}.TestList_statusDefault__AHkF\+{background:#e9ecef;color:#495057}.TestList_cardContent__DHKG5{margin-bottom:20px}.TestList_testInfo__fECee{display:flex;flex-direction:column;gap:8px}.TestList_infoItem__fuVp4{align-items:center;display:flex;justify-content:space-between}.TestList_infoLabel__-fy20{color:#666;font-size:14px;font-weight:500}.TestList_infoValue__H92eh{color:#333;font-size:14px;font-weight:600}.TestList_cardActions__fJvY-{display:flex;gap:10px}.TestList_takeTestButton__55e5v{background:linear-gradient(135deg,#28a745,#20c997);border:none;border-radius:10px;color:#fff;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;overflow:hidden;padding:12px 16px;position:relative;transition:all .3s ease}.TestList_takeTestButton__55e5v:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.TestList_takeTestButton__55e5v:hover{box-shadow:0 6px 20px #28a7454d;transform:translateY(-2px)}.TestList_takeTestButton__55e5v:hover:before{left:100%}.TestList_viewResultsButton__rBUlz{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;color:#fff;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;overflow:hidden;padding:12px 16px;position:relative;transition:all .3s ease}.TestList_viewResultsButton__rBUlz:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.TestList_viewResultsButton__rBUlz:hover{box-shadow:0 6px 20px #667eea4d;transform:translateY(-2px)}.TestList_viewResultsButton__rBUlz:hover:before{left:100%}@media (max-width:768px){.TestList_testList__LNXqy{padding:20px}.TestList_header__SUT9i{flex-direction:column;gap:20px;text-align:center}.TestList_actionButtons__9uWq2{align-items:center;flex-direction:column;gap:12px;width:100%}.TestList_refreshButton__L4SQV{font-size:13px;max-width:200px;padding:12px 16px;width:100%}.TestList_createButtonContainer__XXl55{align-items:center;width:100%}.TestList_createButton__ltuxs{max-width:250px;width:100%}.TestList_pendingWarning__hZhjH{font-size:11px;max-width:300px}.TestList_testsGrid__S0Pqp{gap:15px;grid-template-columns:1fr}.TestList_testCard__jltEr{padding:15px}.TestList_cardHeader__Sbsrs{align-items:flex-start;flex-direction:column;gap:10px}.TestList_emptyState__H5J\+r{padding:60px 20px}.TestList_emptyIcon__iK\+hZ{font-size:48px}.TestList_emptyTitle__pqgJ1{font-size:20px}.TestList_emptyMessage__db-kO{font-size:14px}}.TestCreation_testCreation__TwljU{animation:TestCreation_fadeIn__1ZbH9 .6s ease-out;display:flex;justify-content:center;padding:30px}@keyframes TestCreation_fadeIn__1ZbH9{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.TestCreation_container__a1dmi{max-width:500px;width:100%}.TestCreation_header__NmmoG{margin-bottom:30px;text-align:center}.TestCreation_title__AGHWi{color:#333;font-size:24px;font-weight:700;margin-bottom:10px}.TestCreation_subtitle__rH5X7{color:#666;font-size:16px;line-height:1.5}.TestCreation_form__\+O-VP{animation:TestCreation_slideUp__JKa-j .7s ease-out .2s both;background:#fff;border:1px solid #e9ecef;border-radius:16px;box-shadow:0 4px 20px #00000014;margin-bottom:30px;padding:30px}@keyframes TestCreation_slideUp__JKa-j{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.TestCreation_inputGroup__srDoy{margin-bottom:20px}.TestCreation_label__4hL9M{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.TestCreation_input__sB8tH{border:2px solid #e1e5e9;border-radius:12px;box-sizing:border-box;font-size:16px;padding:14px 18px;transition:all .3s ease;width:100%}.TestCreation_input__sB8tH:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none;transform:translateY(-2px)}.TestCreation_input__sB8tH::placeholder{color:#adb5bd}.TestCreation_phoneDisplay__RUYYs{align-items:center;background:#e9ecef;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:20px;padding:12px 16px}.TestCreation_phoneLabel__JOknu{color:#666;font-size:14px;font-weight:500}.TestCreation_phoneValue__mnek0{color:#333;font-size:14px;font-weight:600}.TestCreation_error__p8i\+t{animation:TestCreation_errorPulse__kfL29 .5s ease-out;background:linear-gradient(135deg,#fff5f5,#fed7d7);border:2px solid #fc8181;border-radius:12px;box-shadow:0 4px 12px #c5303026;color:#c53030;font-size:14px;font-weight:500;line-height:1.6;margin:20px 0;padding:16px 20px;white-space:pre-line}@keyframes TestCreation_errorPulse__kfL29{0%{opacity:0;transform:scale(.95)}50%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.TestCreation_actions__5ni9R{display:flex;gap:15px}.TestCreation_cancelButton__N3VPV{background:#6c757d;border:none;border-radius:12px;color:#fff;cursor:pointer;flex:1 1;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;padding:16px 24px;transition:all .3s ease}.TestCreation_cancelButton__N3VPV:hover:not(:disabled){background:#5a6268;box-shadow:0 6px 20px #6c757d4d;transform:translateY(-2px)}.TestCreation_createButton__qaPL3{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;cursor:pointer;flex:2 1;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;overflow:hidden;padding:16px 24px;position:relative;transition:all .3s ease}.TestCreation_createButton__qaPL3:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.TestCreation_createButton__qaPL3:hover:not(:disabled){box-shadow:0 8px 25px #667eea66;transform:translateY(-3px)}.TestCreation_createButton__qaPL3:hover:not(:disabled):before{left:100%}.TestCreation_cancelButton__N3VPV:disabled,.TestCreation_createButton__qaPL3:disabled{cursor:not-allowed;opacity:.6;transform:none}.TestCreation_loadingSpinner__PiRoN{align-items:center;display:flex;gap:10px;justify-content:center}.TestCreation_spinner__y4LIC{animation:TestCreation_spin__gYc33 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes TestCreation_spin__gYc33{to{transform:rotate(1turn)}}.TestCreation_info__h3LT6{animation:TestCreation_slideUp__JKa-j .8s ease-out .4s both;background:linear-gradient(135deg,#e3f2fd,#f3e5f5);border:1px solid #bbdefb;border-radius:16px;padding:24px}.TestCreation_infoTitle__4Oz0X{color:#1565c0;font-size:16px;font-weight:600;margin-bottom:15px}.TestCreation_infoList__oVsMM{margin:0;padding-left:20px}.TestCreation_infoList__oVsMM li{color:#1976d2;font-size:14px;line-height:1.4;margin-bottom:8px}@media (max-width:768px){.TestCreation_testCreation__TwljU{padding:20px 10px}.TestCreation_container__a1dmi{max-width:none}.TestCreation_form__\+O-VP{padding:20px}.TestCreation_actions__5ni9R{flex-direction:column}.TestCreation_title__AGHWi{font-size:20px}.TestCreation_subtitle__rH5X7{font-size:14px}}.TestEmbed_testEmbed__\+2SPl{animation:TestEmbed_fadeInSlide__oy1\+f .6s ease-out;background:#f8f9fa;display:flex;flex-direction:column;height:100vh;padding:0}@keyframes TestEmbed_fadeInSlide__oy1\+f{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.TestEmbed_header__3wdHY{align-items:center;animation:TestEmbed_slideDown__B-R6g .7s ease-out .2s both;background:#fff;border-bottom:1px solid #e9ecef;border-radius:0;box-shadow:0 2px 10px #0000001a;display:flex;justify-content:space-between;margin:0;padding:20px 30px;position:-webkit-sticky;position:sticky;top:0;z-index:100}@keyframes TestEmbed_slideDown__B-R6g{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.TestEmbed_headerContent__D4rxl{flex:1 1}.TestEmbed_title__5qSvN{color:#333;font-size:20px;font-weight:700;margin:0 0 10px}.TestEmbed_testInfo__Q4FRe{align-items:center;display:flex;gap:20px}.TestEmbed_studentName__a\+FxD{color:#667eea;font-size:14px;font-weight:600}.TestEmbed_testStatus__vEWYQ{color:#666;font-size:14px;font-weight:500}.TestEmbed_actions__rSdGc{align-items:center;display:flex;gap:10px}.TestEmbed_syncButton__JKuKD{background:linear-gradient(135deg,#28a745,#20c997);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;overflow:hidden;padding:10px 16px;position:relative;transition:all .3s ease}.TestEmbed_syncButton__JKuKD:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.TestEmbed_syncButton__JKuKD:hover:not(:disabled){box-shadow:0 6px 20px #28a7454d;transform:translateY(-2px)}.TestEmbed_syncButton__JKuKD:hover:not(:disabled):before{left:100%}.TestEmbed_syncButton__JKuKD:disabled{cursor:not-allowed;opacity:.6}.TestEmbed_refreshButton__ehQNj{background:linear-gradient(135deg,#17a2b8,#20a2b8);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;overflow:hidden;padding:10px 16px;position:relative;transition:all .3s ease}.TestEmbed_refreshButton__ehQNj:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.TestEmbed_refreshButton__ehQNj:hover:not(:disabled){box-shadow:0 6px 20px #17a2b84d;transform:translateY(-2px)}.TestEmbed_refreshButton__ehQNj:hover:not(:disabled):before{left:100%}.TestEmbed_refreshButton__ehQNj:disabled{cursor:not-allowed;opacity:.6}.TestEmbed_backButton__cs9sj{background:linear-gradient(135deg,#6c757d,#5a6268);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;overflow:hidden;padding:10px 16px;position:relative;transition:all .3s ease}.TestEmbed_backButton__cs9sj:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.TestEmbed_backButton__cs9sj:hover{box-shadow:0 6px 20px #6c757d4d;transform:translateY(-2px)}.TestEmbed_backButton__cs9sj:hover:before{left:100%}.TestEmbed_error__iJf7r{background:#fff5f5;border:1px solid #feb2b2;border-radius:8px;margin-bottom:20px;padding:20px;text-align:center}.TestEmbed_error__iJf7r p{color:#c53030;margin-bottom:15px}.TestEmbed_retryButton__D7Vax{background:#e53e3e;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px}.TestEmbed_retryButton__D7Vax:hover{background:#c53030}.TestEmbed_iframeContainer__AU0cH{animation:TestEmbed_scaleIn__xtVLq .8s ease-out .4s both;background:#fff;border-radius:0;box-shadow:none;flex:1 1;min-height:calc(100vh - 100px);overflow:hidden;position:relative}@keyframes TestEmbed_scaleIn__xtVLq{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.TestEmbed_loading__BpTZs{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:2}.TestEmbed_loadingSpinner__0fw8T{margin-bottom:20px}.TestEmbed_spinner__i7lG5{animation:TestEmbed_spin__zxbbm 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#667eea;height:40px;width:40px}@keyframes TestEmbed_spin__zxbbm{to{transform:rotate(1turn)}}.TestEmbed_loading__BpTZs p{color:#666;font-size:16px;font-weight:500}.TestEmbed_iframe__O5NU8{border:none;border-radius:0;height:100%;min-height:calc(100vh - 100px);width:100%}.TestEmbed_instructions__99VNn{display:none}.TestEmbed_instructionsTitle__KcGTz{color:#155724;font-size:16px;font-weight:600;margin-bottom:15px}.TestEmbed_instructionsList__4Nj1o{margin:0;padding-left:20px}.TestEmbed_instructionsList__4Nj1o li{color:#155724;font-size:14px;line-height:1.4;margin-bottom:8px}@media (max-width:768px){.TestEmbed_testEmbed__\+2SPl{background:#f8f9fa;height:100vh;padding:0}.TestEmbed_header__3wdHY{background:#fff;border-left:none;border-radius:0;border-right:none;border-top:none;box-shadow:0 2px 10px #0000001a;margin:0 0 10px;padding:15px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.TestEmbed_headerContent__D4rxl{flex:1 1}.TestEmbed_testInfo__Q4FRe{align-items:center;flex-direction:row;gap:15px}.TestEmbed_actions__rSdGc{gap:8px}.TestEmbed_title__5qSvN{font-size:18px;margin-bottom:8px}.TestEmbed_iframeContainer__AU0cH{animation:TestEmbed_fadeIn__NIIrT .8s ease-out .3s both;border-radius:0;box-shadow:none;flex:1 1;margin:0;min-height:calc(100vh - 140px)}.TestEmbed_iframe__O5NU8{border-radius:0;height:100%;min-height:calc(100vh - 140px)}.TestEmbed_instructions__99VNn{display:none}.TestEmbed_backButton__cs9sj,.TestEmbed_refreshButton__ehQNj,.TestEmbed_syncButton__JKuKD{border-radius:8px;font-size:11px;padding:6px 12px}}@keyframes TestEmbed_fadeIn__NIIrT{0%{opacity:0}to{opacity:1}}@media (max-width:480px){.TestEmbed_testEmbed__\+2SPl{height:100vh;padding:0}.TestEmbed_header__3wdHY{flex-direction:column;gap:12px;padding:12px 15px;text-align:center}.TestEmbed_testInfo__Q4FRe{flex-direction:column;gap:8px}.TestEmbed_actions__rSdGc{flex-direction:row;flex-wrap:wrap;gap:6px;justify-content:center}.TestEmbed_backButton__cs9sj,.TestEmbed_refreshButton__ehQNj,.TestEmbed_syncButton__JKuKD{font-size:10px;min-width:70px;padding:8px 12px}.TestEmbed_title__5qSvN{font-size:16px;margin-bottom:5px}.TestEmbed_studentName__a\+FxD,.TestEmbed_testStatus__vEWYQ{font-size:12px}.TestEmbed_iframeContainer__AU0cH,.TestEmbed_iframe__O5NU8{min-height:calc(100vh - 120px)}}@media (max-width:768px) and (orientation:landscape){.TestEmbed_header__3wdHY{padding:8px 15px}.TestEmbed_title__5qSvN{font-size:16px;margin-bottom:5px}.TestEmbed_testInfo__Q4FRe{gap:10px}.TestEmbed_actions__rSdGc{gap:6px}.TestEmbed_backButton__cs9sj,.TestEmbed_refreshButton__ehQNj,.TestEmbed_syncButton__JKuKD{font-size:10px;padding:5px 10px}.TestEmbed_iframeContainer__AU0cH,.TestEmbed_iframe__O5NU8{min-height:calc(100vh - 80px)}}@media (min-width:769px){.TestEmbed_testEmbed__\+2SPl{background:#f0f2f5}.TestEmbed_header__3wdHY{background:#fff;border-bottom:2px solid #e9ecef;padding:24px 40px}.TestEmbed_title__5qSvN{color:#2c3e50;font-size:22px}.TestEmbed_testInfo__Q4FRe{gap:25px}.TestEmbed_studentName__a\+FxD{color:#667eea;font-size:15px;font-weight:700}.TestEmbed_testStatus__vEWYQ{color:#6c757d;font-size:15px}.TestEmbed_actions__rSdGc{gap:15px}.TestEmbed_backButton__cs9sj,.TestEmbed_refreshButton__ehQNj,.TestEmbed_syncButton__JKuKD{border-radius:10px;font-size:13px;font-weight:700;padding:12px 20px}.TestEmbed_iframeContainer__AU0cH{background:#fff;box-shadow:0 0 20px #0000001a;margin:0;min-height:calc(100vh - 90px)}.TestEmbed_iframe__O5NU8{height:100%;min-height:calc(100vh - 90px);width:100%}.TestEmbed_loading__BpTZs{top:45%}.TestEmbed_loading__BpTZs p{color:#495057;font-size:18px}.TestEmbed_spinner__i7lG5{border-width:5px;height:50px;width:50px}}@media (min-width:1200px){.TestEmbed_header__3wdHY{padding:30px 50px}.TestEmbed_title__5qSvN{font-size:24px}.TestEmbed_testInfo__Q4FRe{gap:30px}.TestEmbed_studentName__a\+FxD,.TestEmbed_testStatus__vEWYQ{font-size:16px}.TestEmbed_actions__rSdGc{gap:20px}.TestEmbed_backButton__cs9sj,.TestEmbed_refreshButton__ehQNj,.TestEmbed_syncButton__JKuKD{font-size:14px;padding:14px 24px}}.StudentDashboard_dashboard__\+1VMe{animation:StudentDashboard_fadeIn__SqJwI .6s ease-out;background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;padding:20px}@keyframes StudentDashboard_fadeIn__SqJwI{0%{opacity:0}to{opacity:1}}.StudentDashboard_header__uPRF\+{align-items:center;animation:StudentDashboard_slideDown__LT9VU .7s ease-out .2s both;background:#fff;border-radius:16px;box-shadow:0 8px 30px #0000001f;display:flex;justify-content:space-between;margin-bottom:20px;padding:24px 30px}@keyframes StudentDashboard_slideDown__LT9VU{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.StudentDashboard_headerContent__crsTP{flex:1 1}.StudentDashboard_title__5poyL{color:#333;font-size:24px;font-weight:700;margin:0 0 5px}.StudentDashboard_phoneNumber__P5uQ4{color:#666;font-size:16px;font-weight:500}.StudentDashboard_logoutButton__EEQDP{background:#dc3545;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s}.StudentDashboard_logoutButton__EEQDP:hover{background:#c82333;transform:translateY(-1px)}.StudentDashboard_navigation__FOdF-{margin-bottom:20px}.StudentDashboard_backButton__Ac02R{background:#fff;border:2px solid #667eea;border-radius:8px;color:#667eea;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s}.StudentDashboard_backButton__Ac02R:hover{background:#667eea;color:#fff}.StudentDashboard_content__WN6EJ{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;min-height:calc(100vh - 200px);overflow:hidden}.StudentDashboard_resultsView__Ljhsp{display:flex;flex-direction:column;height:calc(100vh - 160px);padding:20px}.StudentDashboard_resultsHeader__wDCq\+{border-bottom:2px solid #e9ecef;margin-bottom:20px;padding-bottom:15px}.StudentDashboard_resultsHeader__wDCq\+ h2{color:#333;font-size:24px;font-weight:700;margin:0}.StudentDashboard_results__7vVPN{display:flex;justify-content:center;padding:20px}.StudentDashboard_personalityTypeSummary__NVqdg{background:#f8f9fa;border-radius:12px;box-shadow:0 4px 12px #0000001a;max-width:600px;padding:30px;text-align:center;width:100%}.StudentDashboard_personalityTypeSummary__NVqdg h3{color:#666;font-size:20px;margin-bottom:20px}.StudentDashboard_typeResult__jb1\+j{color:#667eea;font-size:48px;font-weight:700;margin-bottom:15px}.StudentDashboard_confidence__rZJcH{color:#28a745;font-size:18px;font-weight:600;margin-bottom:25px}.StudentDashboard_traitOrder__6NzAU{border-top:2px solid #e9ecef;margin-top:25px;padding-top:20px}.StudentDashboard_traits__tHT2M h4{color:#333;font-size:16px;margin-bottom:15px}.StudentDashboard_traitGroup__JzODb{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px;padding:8px 0}.StudentDashboard_traitLabel__irw65{color:#666;font-weight:600}.StudentDashboard_traitValues__8wE0j{color:#333;font-weight:500;text-transform:uppercase}.StudentDashboard_completedDate__nSdiy{border-top:1px solid #e9ecef;color:#666;font-size:14px;margin-top:20px;padding-top:15px}.StudentDashboard_noResults__g2foK{color:#666;padding:60px 20px;text-align:center}.StudentDashboard_noResults__g2foK p{font-size:16px;margin-bottom:10px}@media (max-width:768px){.StudentDashboard_dashboard__\+1VMe{padding:10px}.StudentDashboard_header__uPRF\+{flex-direction:column;gap:15px;padding:20px;text-align:center}.StudentDashboard_headerContent__crsTP{flex:none}.StudentDashboard_title__5poyL{font-size:20px}.StudentDashboard_phoneNumber__P5uQ4{font-size:14px}.StudentDashboard_content__WN6EJ{min-height:calc(100vh - 180px)}.StudentDashboard_resultsView__Ljhsp,.StudentDashboard_results__7vVPN{padding:20px}.StudentDashboard_typeResult__jb1\+j{font-size:24px}.StudentDashboard_resultsView__Ljhsp,.StudentDashboard_results__7vVPN{padding:15px}.StudentDashboard_personalityTypeSummary__NVqdg{padding:20px}.StudentDashboard_typeResult__jb1\+j{font-size:36px}.StudentDashboard_traitGroup__JzODb{align-items:flex-start;flex-direction:column;gap:5px}}.StudentPortal_studentPortal__zAC7h{background:linear-gradient(135deg,#667eea,#764ba2);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}
/*# sourceMappingURL=main.ceef4dcf.css.map*/