@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8fafc;color:#1e293b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.LoginForm_login-container__Af21x{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;height:100vh;justify-content:center;overflow:hidden;padding:1rem;position:relative;width:100vw}.LoginForm_login-container__Af21x:before{animation:LoginForm_float__4Nz-X 20s ease-in-out infinite;background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes LoginForm_float__4Nz-X{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(5deg)}}.LoginForm_login-form-wrapper__A74S9{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:20px;box-shadow:0 20px 40px #0000001a;display:flex;flex-direction:column;gap:2rem;max-width:28rem;padding:2.5rem;position:relative;width:100%;z-index:10}.LoginForm_login-header__j6A0w{text-align:center}.LoginForm_login-title__s5QUn{color:#111827;font-size:1.875rem;font-weight:800;margin-bottom:.5rem;margin-top:1.5rem}.LoginForm_login-subtitle__l6Ppw{color:#6b7280;font-size:.875rem;margin-top:.5rem}.LoginForm_login-subtitle__l6Ppw a{color:#4f46e5;font-weight:500;text-decoration:none}.LoginForm_login-subtitle__l6Ppw a:hover{color:#4338ca}.LoginForm_login-form__ivF74{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.LoginForm_error-message__5C7Cl{background-color:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;color:#dc2626;padding:.75rem 1rem}.LoginForm_form-fields__99s9u{gap:1rem}.LoginForm_form-field__GWWNl,.LoginForm_form-fields__99s9u{display:flex;flex-direction:column}.LoginForm_form-label__0DBDj{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.LoginForm_form-input__Js7CA{-webkit-appearance:none;appearance:none;border:1px solid #d1d5db;border-radius:.375rem;box-sizing:border-box;color:#111827;display:block;font-size:.875rem;margin-top:.25rem;padding:.5rem .75rem;position:relative;transition:all .2s;width:100%}.LoginForm_form-input__Js7CA::placeholder{color:#9ca3af}.LoginForm_form-input__Js7CA:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a;outline:none;z-index:10}.LoginForm_form-input__Js7CA.LoginForm_error__zB46I{border-color:#fca5a5}.LoginForm_field-error__CAQi7{color:#dc2626;font-size:.875rem;margin-top:.25rem}.LoginForm_submit-button__8W\+Il{align-items:center;background-color:#4f46e5;border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;justify-content:center;padding:.5rem 1rem;position:relative;transition:all .2s;width:100%}.LoginForm_submit-button__8W\+Il:hover:not(:disabled){background-color:#4338ca}.LoginForm_submit-button__8W\+Il:focus{box-shadow:0 0 0 2px #f3f4f6,0 0 0 4px #4f46e5;outline:none}.LoginForm_submit-button__8W\+Il:disabled{background-color:#a5b4fc;cursor:not-allowed}.LoginForm_loading-content__Aojpj{align-items:center;display:flex;gap:.75rem}.LoginForm_loading-spinner__wcGhH{animation:LoginForm_spin__BmdVE 1s linear infinite;height:1.25rem;width:1.25rem}@keyframes LoginForm_spin__BmdVE{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:640px){.LoginForm_login-container__Af21x{padding:1.5rem 1rem}.LoginForm_login-title__s5QUn{font-size:1.5rem}.LoginForm_form-input__Js7CA{font-size:1rem}}.RegisterForm_register-container__Qa2yV{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;height:100vh;justify-content:center;overflow:hidden;padding:1rem;position:relative;width:100vw}.RegisterForm_register-container__Qa2yV:before{animation:RegisterForm_float__eELJR 25s ease-in-out infinite reverse;background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:200%;position:absolute;right:-50%;top:-50%;width:200%}@keyframes RegisterForm_float__eELJR{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(-5deg)}}.RegisterForm_register-form-wrapper__5-OIE{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:20px;box-shadow:0 20px 40px #0000001a;display:flex;flex-direction:column;gap:2rem;max-width:28rem;padding:2.5rem;position:relative;width:100%;z-index:10}.RegisterForm_register-header__FDIv\+{text-align:center}.RegisterForm_register-title__ynD-m{color:#111827;font-size:1.875rem;font-weight:800;margin-bottom:.5rem;margin-top:1.5rem}.RegisterForm_register-subtitle__gCB0d{color:#6b7280;font-size:.875rem;margin-top:.5rem}.RegisterForm_register-subtitle__gCB0d a{color:#4f46e5;font-weight:500;text-decoration:none}.RegisterForm_register-subtitle__gCB0d a:hover{color:#4338ca}.RegisterForm_register-form__KyGHH{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.RegisterForm_error-message__5ezL4{background-color:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;color:#dc2626;padding:.75rem 1rem}.RegisterForm_form-fields__W4Qwt{display:flex;flex-direction:column;gap:1rem}.RegisterForm_form-row__-IOt5{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.RegisterForm_form-field__Lu7Cn{display:flex;flex-direction:column}.RegisterForm_form-label__mPD1B{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.RegisterForm_form-input__vzd5f{-webkit-appearance:none;appearance:none;color:#111827;position:relative}.RegisterForm_form-input__vzd5f,.RegisterForm_form-select__sBhbD{border:1px solid #d1d5db;border-radius:.375rem;box-sizing:border-box;display:block;font-size:.875rem;margin-top:.25rem;padding:.5rem .75rem;transition:all .2s;width:100%}.RegisterForm_form-select__sBhbD{background-color:#fff;box-shadow:0 1px 2px 0 #0000000d}.RegisterForm_form-input__vzd5f::placeholder{color:#9ca3af}.RegisterForm_form-input__vzd5f:focus,.RegisterForm_form-select__sBhbD:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a;outline:none;z-index:10}.RegisterForm_form-input__vzd5f.RegisterForm_error__T2\+XB,.RegisterForm_form-select__sBhbD.RegisterForm_error__T2\+XB{border-color:#fca5a5}.RegisterForm_field-error__UqmSp{color:#dc2626;font-size:.875rem;margin-top:.25rem}.RegisterForm_submit-button__hFtb1{align-items:center;background-color:#4f46e5;border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;justify-content:center;padding:.5rem 1rem;position:relative;transition:all .2s;width:100%}.RegisterForm_submit-button__hFtb1:hover:not(:disabled){background-color:#4338ca}.RegisterForm_submit-button__hFtb1:focus{box-shadow:0 0 0 2px #f3f4f6,0 0 0 4px #4f46e5;outline:none}.RegisterForm_submit-button__hFtb1:disabled{background-color:#a5b4fc;cursor:not-allowed}.RegisterForm_loading-content__rw7kX{align-items:center;display:flex;gap:.75rem}.RegisterForm_loading-spinner__Yhuyg{animation:RegisterForm_spin__rBg4n 1s linear infinite;height:1.25rem;width:1.25rem}@keyframes RegisterForm_spin__rBg4n{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:640px){.RegisterForm_register-container__Qa2yV{padding:1.5rem 1rem}.RegisterForm_register-title__ynD-m{font-size:1.5rem}.RegisterForm_form-row__-IOt5{grid-template-columns:1fr}.RegisterForm_form-input__vzd5f,.RegisterForm_form-select__sBhbD{font-size:1rem}}:root{--primary-gradient:linear-gradient(135deg,#667eea,#764ba2);--primary-blue:#667eea;--primary-purple:#764ba2;--duo-green:#58cc02;--duo-green-dark:#4caf02;--duo-green-light:#7dd302;--duo-blue:#667eea;--duo-blue-dark:#5a67d8;--duo-orange:#ff9600;--duo-red:#ff4b4b;--duo-purple:#764ba2;--duo-yellow:#ffc800;--duo-gray-50:#fafafa;--duo-gray-100:#f5f5f5;--duo-gray-200:#e5e7eb;--duo-gray-300:#d1d5db;--duo-gray-400:#9ca3af;--duo-gray-500:#6b7280;--duo-gray-600:#4b5563;--duo-gray-700:#374151;--duo-gray-800:#1f2937;--duo-gray-900:#111827;--duo-white:#fff;--question-text-color:#1a202c;--shadow-light:0 2px 8px #00000014;--shadow-medium:0 4px 12px #0000001f;--shadow-heavy:0 8px 24px #00000026}.QuizDisplay_quiz-display-container__paOWz{background:#f8f9fa;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:800px;min-height:100vh;padding:20px;position:relative}.QuizDisplay_quiz-display-container__paOWz:before{background:radial-gradient(circle,#667eea 0,#0000 70%);background:radial-gradient(circle,var(--primary-blue) 0,#0000 70%);border-radius:50%;content:"";height:150px;opacity:.08;pointer-events:none;position:absolute;right:-50px;top:-50px;width:150px}.QuizDisplay_quiz-display-container__paOWz:after{background:radial-gradient(circle,#764ba2 0,#0000 70%);background:radial-gradient(circle,var(--primary-purple) 0,#0000 70%);border-radius:50%;bottom:-30px;content:"";height:100px;left:-30px;opacity:.08;pointer-events:none;position:absolute;width:100px}.QuizDisplay_quiz-intro__8-6dD{animation:QuizDisplay_slideIn__5MUHT .6s ease-out;background:#fff;background:var(--duo-white);border:3px solid #e5e7eb;border:3px solid var(--duo-gray-200);border-radius:24px;box-shadow:0 8px 24px #00000026;box-shadow:var(--shadow-heavy);overflow:hidden;padding:40px;position:relative;text-align:center}.QuizDisplay_quiz-intro__8-6dD:before{animation:QuizDisplay_shimmer__Xqu67 2s ease-in-out infinite;background:linear-gradient(135deg,#667eea,#764ba2);background:var(--primary-gradient);content:"";height:6px;left:0;position:absolute;right:0;top:0}@keyframes QuizDisplay_shimmer__Xqu67{0%,to{transform:translateX(-100%)}50%{transform:translateX(100%)}}.QuizDisplay_quiz-intro-header__q4S3R{margin-bottom:32px}.QuizDisplay_quiz-intro-header__q4S3R h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text;color:#1a202c;color:var(--question-text-color);font-size:2.5rem;font-weight:800;letter-spacing:-.02em;margin-bottom:16px}.QuizDisplay_quiz-meta__s84qZ{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:32px}.QuizDisplay_quiz-meta__s84qZ span{background:linear-gradient(135deg,#f5f5f5,#fff);background:linear-gradient(135deg,var(--duo-gray-100),var(--duo-white));border:2px solid #e5e7eb;border:2px solid var(--duo-gray-200);border-radius:50px;box-shadow:0 2px 8px #00000014;box-shadow:var(--shadow-light);color:#374151;color:var(--duo-gray-700);font-weight:600;padding:12px 20px;transition:all .3s ease}.QuizDisplay_quiz-meta__s84qZ span:hover{border-color:#667eea;border-color:var(--duo-blue);box-shadow:0 4px 12px #0000001f;box-shadow:var(--shadow-medium);transform:translateY(-2px)}.QuizDisplay_quiz-intro-content__CVLzf{background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid #fff3;border-radius:16px;box-shadow:0 8px 24px #667eea4d;margin:0 auto 40px;max-width:500px;padding:24px;text-align:left}.QuizDisplay_quiz-intro-content__CVLzf h3{align-items:center;color:#fff;display:flex;font-size:1.3rem;font-weight:700;gap:8px;margin-bottom:16px;text-shadow:0 2px 4px #0000004d}.QuizDisplay_quiz-intro-content__CVLzf h3:before{content:"📋";font-size:1.2rem}.QuizDisplay_quiz-intro-content__CVLzf ul{list-style:none;margin:0;padding:0}.QuizDisplay_quiz-intro-content__CVLzf li{color:#ffffffe6;font-weight:500;line-height:1.5;padding:12px 0 12px 32px;position:relative}.QuizDisplay_quiz-intro-content__CVLzf li:before{animation:QuizDisplay_twinkle__jLDia 2s ease-in-out infinite;content:"✨";font-size:1.1rem;left:0;position:relative;top:0}.QuizDisplay_quiz-intro-content__CVLzf li:nth-child(2):before{animation-delay:.3s}.QuizDisplay_quiz-intro-content__CVLzf li:nth-child(3):before{animation-delay:.6s}.QuizDisplay_quiz-intro-content__CVLzf li:nth-child(4):before{animation-delay:.9s}@keyframes QuizDisplay_twinkle__jLDia{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.QuizDisplay_start-quiz-btn__cqYQm{background:linear-gradient(135deg,#58cc02,#7dd302);background:linear-gradient(135deg,var(--duo-green),var(--duo-green-light));border:3px solid #4caf02;border:3px solid var(--duo-green-dark);border-radius:50px;box-shadow:0 4px 15px #58cc024d;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:700;letter-spacing:.5px;overflow:hidden;padding:18px 48px;position:relative;text-transform:uppercase;transition:all .3s ease}.QuizDisplay_start-quiz-btn__cqYQm:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.QuizDisplay_start-quiz-btn__cqYQm:hover{background:linear-gradient(135deg,#7dd302,#58cc02);background:linear-gradient(135deg,var(--duo-green-light),var(--duo-green));box-shadow:0 8px 25px #58cc0266;transform:translateY(-3px) scale(1.05)}.QuizDisplay_start-quiz-btn__cqYQm:hover:before{left:100%}.QuizDisplay_start-quiz-btn__cqYQm:active{box-shadow:0 4px 15px #58cc024d;transform:translateY(-1px) scale(1.02)}.QuizDisplay_quiz-header__NUiw6{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:20px;box-shadow:0 4px 12px #667eea4d;color:#fff;display:flex;justify-content:space-between;margin-bottom:24px;overflow:hidden;padding:24px;position:relative}.QuizDisplay_quiz-header__NUiw6:before{background:#ffffff4d;content:"";height:4px;left:0;position:absolute;right:0;top:0}.QuizDisplay_quiz-progress__9U1Wi{flex:1 1;margin-right:20px}.QuizDisplay_progress-bar__JBUs4{background:#fff3;border:1px solid #ffffff4d;border-radius:6px;box-shadow:inset 0 2px 4px #0003;height:12px;margin-bottom:12px;overflow:hidden;position:relative;width:100%}.QuizDisplay_progress-fill__RKHoh{background:linear-gradient(90deg,#58cc02,#7dd302);background:linear-gradient(90deg,var(--duo-green),var(--duo-green-light));border-radius:6px;box-shadow:0 2px 4px #58cc024d;height:100%;position:relative;transition:width .8s cubic-bezier(.4,0,.2,1)}.QuizDisplay_progress-fill__RKHoh:after{animation:QuizDisplay_progressShine__DJZb6 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes QuizDisplay_progressShine__DJZb6{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.QuizDisplay_progress-text__hyGj5{align-items:center;color:#ffffffe6;display:flex;font-size:.95rem;font-weight:600;justify-content:space-between}.QuizDisplay_quiz-timer__7LqXC{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:50px;box-shadow:0 2px 8px #0000001a;color:#fff;display:flex;font-weight:600;gap:8px;padding:12px 20px;transition:all .3s ease}.QuizDisplay_timer-icon__-hFJk{animation:QuizDisplay_pulse__DCw5L 1.5s ease-in-out infinite;font-size:1.1rem}.QuizDisplay_timer-text__xUwuj{font-size:1rem;font-weight:700;letter-spacing:.5px;text-shadow:0 1px 2px #0003}.QuizDisplay_quiz-timer__7LqXC:hover{background:#ffffff4d;box-shadow:0 4px 12px #0003;transform:scale(1.05)}@keyframes QuizDisplay_pulse__DCw5L{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.QuizDisplay_quiz-content__qVbV0{margin-bottom:32px}.QuizDisplay_question-container__3FhWY{animation:QuizDisplay_questionSlide__OicnC .5s ease-out;background:#fff;background:var(--duo-white);border:3px solid #e5e7eb;border:3px solid var(--duo-gray-200);border-radius:20px;box-shadow:0 4px 12px #0000001f;box-shadow:var(--shadow-medium);padding:32px;position:relative}@keyframes QuizDisplay_questionSlide__OicnC{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.QuizDisplay_question-content__OtMvn h3,.QuizDisplay_question-header__f\+e6Q h3,.QuizDisplay_question-text__QgS2T{background:#fff!important;background-color:#fff!important;background-image:none!important;border:2px solid #e5e7eb;border-radius:8px;box-shadow:0 2px 8px #00000014;box-shadow:var(--shadow-light);color:#1a202c!important;font-size:1.4rem;font-weight:700;line-height:1.5;margin-bottom:24px;padding:16px 16px 16px 56px;position:relative;text-shadow:none!important}.QuizDisplay_question-header__f\+e6Q h3:after,.QuizDisplay_question-header__f\+e6Q h3:before{animation:QuizDisplay_bounce__8-8PO 2s ease-in-out infinite;color:#667eea;color:var(--primary-blue);font-size:1.3rem;left:16px;position:absolute;top:16px}@keyframes QuizDisplay_bounce__8-8PO{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.QuizDisplay_code-snippet__eOwxt{background:linear-gradient(135deg,#1e293b,#334155);border:3px solid #d1d5db;border:3px solid var(--duo-gray-300);border-radius:16px;box-shadow:inset 0 2px 8px #0000004d;margin:24px 0;overflow-x:auto;padding:24px;position:relative}.QuizDisplay_code-snippet__eOwxt:before{background:linear-gradient(135deg,#667eea,#764ba2);background:var(--primary-gradient);border-radius:16px 16px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.QuizDisplay_code-snippet__eOwxt pre{color:#e2e8f0;font-family:JetBrains Mono,Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9rem;line-height:1.6;margin:0}.QuizDisplay_options-container__FC5h3{margin-top:32px}.QuizDisplay_option__ykzy\+{align-items:center;background:#fff;background:var(--duo-white);border:3px solid #d1d5db;border:3px solid var(--duo-gray-300);border-radius:16px;box-shadow:0 2px 8px #00000014;box-shadow:var(--shadow-light);cursor:pointer;display:flex;margin-bottom:16px;overflow:hidden;padding:20px 24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.QuizDisplay_option__ykzy\+:before{background:linear-gradient(90deg,#0000,#1cb0f61a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.QuizDisplay_option__ykzy\+:hover{background:linear-gradient(135deg,#667eea1a,#fff);background:linear-gradient(135deg,#667eea1a,var(--duo-white));border-color:#667eea;border-color:var(--primary-blue);box-shadow:0 4px 12px #0000001f;box-shadow:var(--shadow-medium);transform:translateY(-2px) scale(1.02)}.QuizDisplay_option__ykzy\+:hover:before{left:100%}.QuizDisplay_option__ykzy\+.QuizDisplay_selected__ipes\+{animation:QuizDisplay_selectedPulse__1u0mY .6s ease-out;background:linear-gradient(135deg,#667eea26,#764ba21a);border-color:#667eea;border-color:var(--primary-blue);box-shadow:0 8px 25px #667eea4d;transform:translateY(-2px) scale(1.02)}@keyframes QuizDisplay_selectedPulse__1u0mY{0%{transform:translateY(-2px) scale(1.02)}50%{transform:translateY(-4px) scale(1.05)}to{transform:translateY(-2px) scale(1.02)}}.QuizDisplay_option-marker__o0f4P{align-items:center;background:linear-gradient(135deg,#e5e7eb,#f5f5f5);background:linear-gradient(135deg,var(--duo-gray-200),var(--duo-gray-100));border:2px solid #9ca3af;border:2px solid var(--duo-gray-400);border-radius:50%;color:#374151;color:var(--duo-gray-700);display:flex;flex-shrink:0;font-size:1.1rem;font-weight:700;height:40px;justify-content:center;margin-right:20px;transition:all .3s ease;width:40px}.QuizDisplay_option__ykzy\+.QuizDisplay_selected__ipes\+ .QuizDisplay_option-marker__o0f4P{background:linear-gradient(135deg,#667eea,#764ba2);background:var(--primary-gradient);border-color:#764ba2;border-color:var(--primary-purple);box-shadow:0 4px 12px #667eea66;color:#fff;transform:scale(1.1)}.QuizDisplay_option-text__SH-qu{background:#0000!important;color:#1a202c!important;flex:1 1;font-size:1.05rem;font-weight:500;line-height:1.5;text-shadow:none!important}.QuizDisplay_quiz-navigation__lYIUa{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:20px;box-shadow:0 4px 12px #667eea4d;color:#fff;display:flex;justify-content:space-between;margin-bottom:24px;padding:24px}.QuizDisplay_nav-btn__lsYIF{background:#fff3;border:2px solid #ffffff4d;border-radius:50px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;overflow:hidden;padding:14px 28px;position:relative;transition:all .3s ease}.QuizDisplay_nav-btn__lsYIF:before{background:linear-gradient(90deg,#0000,#ffffff80,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.QuizDisplay_nav-btn__lsYIF:hover:not(:disabled){background:#ffffff4d;border-color:#ffffff80;box-shadow:0 4px 15px #0003;color:#fff;transform:translateY(-2px)}.QuizDisplay_nav-btn__lsYIF:hover:not(:disabled):before{left:100%}.QuizDisplay_nav-btn__lsYIF:disabled{cursor:not-allowed;opacity:.5;transform:none}.QuizDisplay_next-btn__2ihzR{background:linear-gradient(135deg,#58cc02,#7dd302);background:linear-gradient(135deg,var(--duo-green),var(--duo-green-light));border-color:#4caf02;border-color:var(--duo-green-dark);color:#fff;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.QuizDisplay_next-btn__2ihzR:hover:not(:disabled){background:linear-gradient(135deg,#7dd302,#58cc02);background:linear-gradient(135deg,var(--duo-green-light),var(--duo-green));border-color:#58cc02;border-color:var(--duo-green);box-shadow:0 6px 20px #58cc024d;color:#fff}.QuizDisplay_answer-status__PBRkO{background:#fff3;border:2px solid #ffffff4d;border-radius:50px;color:#fff;font-weight:600;padding:12px 24px;text-align:center}.QuizDisplay_answered__CYvMG{animation:QuizDisplay_successGlow__USVg2 .6s ease-out;background:#58cc0233;border-color:#58cc02;border-color:var(--duo-green);color:#58cc02;color:var(--duo-green)}@keyframes QuizDisplay_successGlow__USVg2{0%{box-shadow:0 0 0 0 #58cc0266}to{box-shadow:0 0 0 10px #58cc0200}}.QuizDisplay_unanswered__hnDz4{background:#ff4b4b33;border-color:#ff6b6b;color:#ff6b6b}.QuizDisplay_question-overview__vsWKz{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:20px;box-shadow:0 4px 12px #667eea4d;color:#fff;padding:24px}.QuizDisplay_question-overview__vsWKz h4{align-items:center;color:#fff;display:flex;font-size:1.1rem;font-weight:700;gap:8px;margin-bottom:20px;text-shadow:0 2px 4px #0000004d}.QuizDisplay_question-overview__vsWKz h4:before{content:"📊";font-size:1.2rem}.QuizDisplay_question-dots__\+vj9P{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(45px,1fr))}.QuizDisplay_question-dot__RgFFL{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #ffffff4d;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-weight:600;height:45px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:45px}.QuizDisplay_question-dot__RgFFL:before{background:linear-gradient(90deg,#0000,#ffffff80,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.QuizDisplay_question-dot__RgFFL:hover{background:#ffffff4d;border-color:#fff9;box-shadow:0 4px 15px #0003;transform:translateY(-2px) scale(1.05)}.QuizDisplay_question-dot__RgFFL:hover:before{left:100%}.QuizDisplay_question-dot__RgFFL.QuizDisplay_current__7YSTc{background:linear-gradient(135deg,gold,#ffed4a);border-color:gold;box-shadow:0 6px 20px #ffd70066;color:#333;transform:scale(1.1)}.QuizDisplay_question-dot__RgFFL.QuizDisplay_answered__CYvMG{background:linear-gradient(135deg,#58cc02,#7dd302);background:linear-gradient(135deg,var(--duo-green),var(--duo-green-light));border-color:#58cc02;border-color:var(--duo-green);box-shadow:0 4px 15px #58cc0266;color:#fff}.QuizDisplay_question-dot__RgFFL.QuizDisplay_answered__CYvMG.QuizDisplay_current__7YSTc{background:linear-gradient(135deg,gold,#ffed4a);border-color:gold;box-shadow:0 6px 20px #ffd70066;color:#333}.QuizDisplay_quiz-empty__T5Hx\+{background:#fff;background:var(--duo-white);border:3px solid #e5e7eb;border:3px solid var(--duo-gray-200);border-radius:24px;box-shadow:0 4px 12px #0000001f;box-shadow:var(--shadow-medium);color:#374151;color:var(--duo-gray-700);padding:80px 40px;text-align:center}.QuizDisplay_quiz-empty__T5Hx\+ h3{color:#111827;color:var(--duo-gray-900);font-size:1.5rem;font-weight:700;margin-bottom:16px}.QuizDisplay_quiz-empty__T5Hx\+ h3:before{animation:QuizDisplay_float__HMIuL 3s ease-in-out infinite;content:"🤔";display:block;font-size:3rem;margin-bottom:16px}@keyframes QuizDisplay_float__HMIuL{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes QuizDisplay_slideIn__5MUHT{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.QuizDisplay_quiz-display-container__paOWz{margin:0;padding:16px}.QuizDisplay_quiz-intro__8-6dD{border-radius:16px;padding:24px}.QuizDisplay_quiz-intro-header__q4S3R h2{font-size:2rem}.QuizDisplay_quiz-meta__s84qZ{flex-direction:column;gap:12px}.QuizDisplay_quiz-header__NUiw6{flex-direction:column;gap:16px;padding:20px}.QuizDisplay_quiz-progress__9U1Wi{margin-right:0}.QuizDisplay_question-container__3FhWY{border-radius:16px;padding:24px}.QuizDisplay_quiz-navigation__lYIUa{flex-direction:column;gap:16px;padding:20px}.QuizDisplay_question-dots__\+vj9P{gap:10px;grid-template-columns:repeat(auto-fill,minmax(40px,1fr))}.QuizDisplay_question-dot__RgFFL{height:40px;width:40px}}@media (max-width:480px){.QuizDisplay_quiz-intro-header__q4S3R h2{font-size:1.7rem}.QuizDisplay_start-quiz-btn__cqYQm{font-size:1rem;padding:14px 32px}.QuizDisplay_option__ykzy\+{padding:16px 20px}.QuizDisplay_option-marker__o0f4P{font-size:1rem;height:35px;width:35px}.QuizDisplay_question-header__f\+e6Q h3{font-size:1.2rem;padding-left:35px}.QuizDisplay_nav-btn__lsYIF{font-size:.9rem;padding:12px 24px}.QuizDisplay_quiz-header__NUiw6{padding:16px}.QuizDisplay_question-overview__vsWKz{padding:20px}}:root{--mobile-xs:320px;--mobile-sm:375px;--mobile-md:414px;--tablet-sm:768px;--tablet-md:834px;--desktop-sm:1024px;--mobile-padding-xs:12px;--mobile-padding-sm:16px;--mobile-padding-md:20px;--mobile-padding-lg:24px;--touch-target-min:44px;--touch-target-comfort:48px;--touch-target-large:56px;--mobile-font-xs:14px;--mobile-font-sm:16px;--mobile-font-md:18px;--mobile-font-lg:20px;--mobile-font-xl:24px}*,:after,:before{-webkit-tap-highlight-color:transparent;box-sizing:border-box}.quiz-display-container,.quiz-session-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;margin:0;min-height:100vh;padding:16px;padding:var(--mobile-padding-sm);position:relative;will-change:transform}.quiz-header,.quiz-session-header{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:none!important;border-radius:16px;box-shadow:0 4px 12px #667eea4d!important;color:#fff!important;flex-direction:column;gap:16px;gap:var(--mobile-padding-sm);margin-bottom:20px;margin-bottom:var(--mobile-padding-md);padding:20px;padding:var(--mobile-padding-md)}.quiz-info{text-align:center;width:100%}.quiz-info h2{font-size:20px;font-size:var(--mobile-font-lg);line-height:1.3;margin-bottom:8px}.quiz-controls{flex-wrap:wrap;gap:12px;justify-content:center;width:100%}.quiz-progress{margin-bottom:16px;margin-bottom:var(--mobile-padding-sm);margin-right:0;width:100%}.progress-bar{background:#fff3!important;border:1px solid #ffffff4d!important;border-radius:6px;box-shadow:inset 0 2px 4px #0003!important;height:12px;margin-bottom:8px}.progress-info,.progress-text{color:#ffffffe6!important;flex-direction:column;font-size:14px;font-size:var(--mobile-font-xs);gap:4px;text-align:center}.quiz-timer,.timer{background:#fff3!important;border:1px solid #ffffff4d!important;color:#fff!important;font-size:14px;font-size:var(--mobile-font-xs);min-width:auto;padding:10px 16px}.timer-text{color:#fff!important;font-size:16px;font-size:var(--mobile-font-sm);min-width:50px}.exit-btn,.nav-btn,.pause-btn{border-radius:50px;font-size:14px;font-size:var(--mobile-font-xs);font-weight:600;min-height:44px;min-height:var(--touch-target-min);padding:10px 16px;touch-action:manipulation;user-select:none;-webkit-user-select:none}.question-container,.question-section{border-radius:16px;padding:20px;padding:var(--mobile-padding-md)}.question-container,.question-header,.question-section{margin-bottom:20px;margin-bottom:var(--mobile-padding-md)}.question-header{flex-direction:column;gap:12px;text-align:center}.question-number{align-self:center;font-size:14px;font-size:var(--mobile-font-xs);padding:8px 16px}.question-content h3,.question-text{font-size:18px;font-size:var(--mobile-font-md);line-height:1.4;margin-bottom:20px;margin-bottom:var(--mobile-padding-md);padding-left:0;text-align:left}.question-content h3:before{font-size:18px;font-size:var(--mobile-font-md);margin-right:8px;position:static}.code-snippet{-webkit-overflow-scrolling:touch;border-radius:12px;margin:20px 0;margin:var(--mobile-padding-md) 0;overflow-x:auto}.code-header{font-size:14px;font-size:var(--mobile-font-xs);padding:10px 16px;padding:10px var(--mobile-padding-sm)}.code-snippet pre{-webkit-overflow-scrolling:touch;font-size:13px;line-height:1.4;overflow-x:auto;padding:16px;padding:var(--mobile-padding-sm)}.options-container,.options-section{margin-top:20px;margin-top:var(--mobile-padding-md)}.option{align-items:center;border-radius:12px;cursor:pointer;margin-bottom:12px;min-height:48px;min-height:var(--touch-target-comfort);padding:16px 20px;padding:var(--mobile-padding-sm) var(--mobile-padding-md);touch-action:manipulation}.option-marker{flex-shrink:0;height:32px;margin-right:16px;margin-right:var(--mobile-padding-sm);width:32px}.option-marker,.option-text{font-size:16px;font-size:var(--mobile-font-sm)}.option-text{flex:1 1;line-height:1.4}.option-check{font-size:18px;font-size:var(--mobile-font-md);margin-left:8px}.quiz-navigation{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:none!important;border-radius:16px;box-shadow:0 4px 12px #667eea4d!important;color:#fff!important;flex-direction:column;gap:16px;gap:var(--mobile-padding-sm);margin-bottom:20px;margin-bottom:var(--mobile-padding-md);padding:20px;padding:var(--mobile-padding-md)}.nav-btn{font-size:16px;font-size:var(--mobile-font-sm);min-height:48px;min-height:var(--touch-target-comfort);order:2;width:100%}.answer-status{font-size:14px;font-size:var(--mobile-font-xs);margin-bottom:16px;margin-bottom:var(--mobile-padding-sm);order:1;padding:10px 20px}.question-overview{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:none!important;border-radius:16px;box-shadow:0 4px 12px #667eea4d!important;color:#fff!important;padding:20px;padding:var(--mobile-padding-md)}.question-overview h4{color:#fff!important;font-size:16px;font-size:var(--mobile-font-sm);margin-bottom:16px;margin-bottom:var(--mobile-padding-sm);text-align:center;text-shadow:0 2px 4px #0000004d!important}.question-dots,.question-grid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));justify-content:center}.question-dot{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#fff3!important;border:2px solid #ffffff4d!important;border-radius:8px;color:#fff!important;font-size:14px;font-size:var(--mobile-font-xs);height:40px;min-height:44px;min-height:var(--touch-target-min);touch-action:manipulation;width:40px}.quiz-intro{border-radius:20px;padding:24px;padding:var(--mobile-padding-lg);text-align:center}.quiz-intro-header h2{font-size:24px;font-size:var(--mobile-font-xl);margin-bottom:16px;margin-bottom:var(--mobile-padding-sm)}.quiz-meta{flex-direction:column;gap:8px;margin-bottom:24px;margin-bottom:var(--mobile-padding-lg)}.quiz-meta span{border-radius:50px;font-size:14px;font-size:var(--mobile-font-xs);padding:8px 16px}.quiz-intro-content{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:2px solid #fff3!important;border-radius:12px;box-shadow:0 8px 24px #667eea4d!important;margin-bottom:24px;margin-bottom:var(--mobile-padding-lg);padding:20px;padding:var(--mobile-padding-md);text-align:left}.quiz-intro-content h3{color:#fff!important;font-size:18px;font-size:var(--mobile-font-md);margin-bottom:12px;text-shadow:0 2px 4px #0000004d!important}.quiz-intro-content li{color:#ffffffe6!important;font-size:14px;font-size:var(--mobile-font-xs);line-height:1.4;padding:8px 0}.start-quiz-btn{border-radius:50px;font-size:18px;font-size:var(--mobile-font-md);max-width:280px;min-height:56px;min-height:var(--touch-target-large);padding:16px 24px;padding:var(--mobile-padding-sm) var(--mobile-padding-lg);touch-action:manipulation;width:100%}.modal-overlay,.pause-modal{padding:20px;padding:var(--mobile-padding-md)}.modal-content,.pause-content{border-radius:20px;margin:20px;margin:var(--mobile-padding-md);max-width:400px;padding:24px;padding:var(--mobile-padding-lg);width:95%}.pause-content h2{font-size:20px;font-size:var(--mobile-font-lg);margin-bottom:20px;margin-bottom:var(--mobile-padding-md)}.pause-stats{gap:16px;gap:var(--mobile-padding-sm);grid-template-columns:1fr;margin-bottom:24px;margin-bottom:var(--mobile-padding-lg);padding:20px;padding:var(--mobile-padding-md)}.stat-label{font-size:14px;font-size:var(--mobile-font-xs)}.stat-value{font-size:18px;font-size:var(--mobile-font-md)}.modal-actions,.pause-actions{flex-direction:column;gap:12px;margin-bottom:20px;margin-bottom:var(--mobile-padding-md)}.cancel-btn,.confirm-exit-btn,.resume-btn{border-radius:50px;font-size:16px;font-size:var(--mobile-font-sm);min-height:44px;min-height:var(--touch-target-min);padding:12px 24px;touch-action:manipulation;width:100%}.pause-note{font-size:14px;font-size:var(--mobile-font-xs);text-align:center}.loading-quiz{padding:60px 20px;padding:60px var(--mobile-padding-md)}.loading-quiz .spinner{border-width:4px;height:50px;margin-bottom:20px;margin-bottom:var(--mobile-padding-md);width:50px}.loading-quiz p{font-size:18px;font-size:var(--mobile-font-md)}.quiz-empty{border-radius:20px;padding:60px 24px;padding:60px var(--mobile-padding-lg)}.quiz-empty h3{font-size:20px;font-size:var(--mobile-font-lg);margin-bottom:12px}.quiz-empty p{font-size:16px;font-size:var(--mobile-font-sm)}@media (min-width:768px){.quiz-display-container,.quiz-session-container{margin:0 auto;max-width:800px;padding:20px}.quiz-header,.quiz-session-header{align-items:center;flex-direction:row;justify-content:space-between;padding:24px}.quiz-info{text-align:left;width:auto}.quiz-info h2{font-size:1.6rem}.quiz-controls{justify-content:flex-end;width:auto}.quiz-progress{margin-bottom:0;margin-right:20px}.progress-info,.question-header{flex-direction:row;justify-content:space-between}.question-header{text-align:left}.question-content h3{font-size:1.4rem;padding-left:40px}.question-content h3:before{left:0;margin-right:0;position:absolute}.quiz-navigation{align-items:center;flex-direction:row;justify-content:space-between}.nav-btn{order:0;width:auto}.answer-status{margin-bottom:0;order:0}.question-dots,.question-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(45px,1fr))}.question-dot{height:45px;width:45px}.quiz-meta{flex-direction:row;gap:20px}.start-quiz-btn{max-width:none;width:auto}.pause-stats{gap:24px;grid-template-columns:repeat(3,1fr)}.modal-actions,.pause-actions{flex-direction:row;justify-content:center}.cancel-btn,.confirm-exit-btn,.resume-btn{width:auto}}@media (min-width:1024px){.quiz-display-container,.quiz-session-container{max-width:900px;padding:24px}.question-content h3{font-size:1.5rem}.option{padding:20px 24px}.option-marker{font-size:1.1rem;height:40px;width:40px}.option-text{font-size:1.05rem}.question-dots,.question-grid{grid-template-columns:repeat(auto-fill,minmax(50px,1fr))}.question-dot{height:50px;width:50px}}@supports (padding:max(0px)){.quiz-display-container,.quiz-session-container{padding-bottom:max(16px,env(safe-area-inset-bottom));padding-bottom:max(var(--mobile-padding-sm),env(safe-area-inset-bottom));padding-left:max(16px,env(safe-area-inset-left));padding-left:max(var(--mobile-padding-sm),env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));padding-right:max(var(--mobile-padding-sm),env(safe-area-inset-right))}}@media (max-height:500px) and (orientation:landscape){.quiz-display-container,.quiz-session-container{padding:8px 16px}.quiz-header,.quiz-session-header{margin-bottom:12px;padding:12px 16px}.question-container,.question-section{margin-bottom:12px;padding:16px}.quiz-navigation{margin-bottom:12px}.question-overview,.quiz-navigation{padding:12px 16px}.quiz-intro{padding:16px}.quiz-intro-header h2{font-size:18px;font-size:var(--mobile-font-md)}.start-quiz-btn{font-size:16px;font-size:var(--mobile-font-sm);padding:10px 24px}}@media (prefers-color-scheme:dark){:root{--duo-white:#1a1a1a;--duo-gray-100:#2a2a2a;--duo-gray-200:#3a3a3a;--duo-gray-300:#4a4a4a;--duo-gray-700:#b0b0b0;--duo-gray-900:#fff}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast:high){.nav-btn,.option,.question-container,.quiz-header{border-width:3px}.question-content h3:before,.quiz-intro:before{display:none}}@media (max-width:768px){[class*=bomb-blast-game],[class*=hangman-game],[class*=lifeboat-game]{border-radius:0!important;margin:0!important;max-width:100%!important;padding:12px!important;width:100%!important}[class*=bomb-blast-game] [class*=game-content],[class*=hangman-game] [class*=game-content],[class*=lifeboat-game] [class*=game-content]{gap:20px!important;grid-template-columns:1fr!important;padding:0!important}[class*=game-header]{padding:16px!important}[class*=game] .hint-button,[class*=game] .key,[class*=game] .option-btn,[class*=game] button{min-height:44px!important;touch-action:manipulation!important}[class*=boat-container],[class*=bomb-display],[class*=hangman-display]{margin:0 auto!important;max-width:200px!important}}@media (max-width:480px){[class*=bomb-blast-game],[class*=hangman-game],[class*=lifeboat-game]{padding:8px!important}[class*=game-header]{padding:12px!important}[class*=game-header] h2{font-size:1.5em!important}[class*=boat-container],[class*=bomb-display],[class*=hangman-display]{max-width:180px!important}}@media (max-height:500px) and (orientation:landscape){[class*=bomb-blast-game],[class*=hangman-game],[class*=lifeboat-game]{padding:8px 12px!important}[class*=game-header]{margin-bottom:10px!important;padding:10px 12px!important}[class*=game-content]{gap:15px!important}}.true-false-question .tf-options{align-items:center;flex-direction:column;gap:16px;margin:24px 0}.true-false-question .tf-option{justify-content:center;max-width:300px;min-height:var(--touch-target-comfort);padding:18px 24px;touch-action:manipulation;user-select:none;-webkit-user-select:none;width:100%}.true-false-question .tf-icon{font-size:1.4rem;height:28px;width:28px}.true-false-question .tf-label{font-size:var(--mobile-font-sm)}.fill-blank-question .question-text{font-size:var(--mobile-font-md);line-height:1.6;margin-bottom:var(--mobile-padding-md);padding:var(--mobile-padding-md)}.fill-blank-question .blank-container{display:block;margin:8px 0;text-align:center}.fill-blank-question .blank-input{border-radius:8px;font-size:var(--mobile-font-sm);margin:4px 0;max-width:250px;min-height:var(--touch-target-min);min-width:120px;padding:12px 16px;touch-action:manipulation;width:100%}.fill-blank-question .blank-feedback{display:inline-flex;font-size:var(--mobile-font-xs);margin-bottom:8px;margin-top:8px;padding:4px 8px;position:static;transform:none}.fill-blank-question .question-hint{border-radius:8px;margin-top:16px;padding:12px 16px}.fill-blank-question .hint-text{font-size:var(--mobile-font-xs)}.fill-blank-question .explanation{border-radius:8px;margin-top:20px;padding:16px}.matching-question .matching-container{gap:20px;grid-template-columns:1fr}.matching-question .matching-column{border-radius:12px;padding:16px}.matching-question .matching-column h4{font-size:var(--mobile-font-sm);margin-bottom:16px;text-align:center}.matching-question .matching-item{border-radius:8px;margin-bottom:10px;min-height:var(--touch-target-min);padding:12px 16px;touch-action:manipulation;user-select:none;-webkit-user-select:none}.matching-question .item-text{font-size:var(--mobile-font-xs);line-height:1.4}.matching-question .clear-match-btn{font-size:.7rem;height:20px;margin-left:8px;width:20px}.matching-question .match-display{border-radius:6px;font-size:var(--mobile-font-xs);margin-top:6px;padding:6px 10px}.matching-question .matching-instructions{border-radius:8px;margin-bottom:20px;padding:12px 16px}.matching-question .matching-instructions p{font-size:var(--mobile-font-xs);margin:0;text-align:center}.matching-question .matching-explanation{border-radius:8px;margin-top:20px;padding:16px}.matching-question .correct-matches{margin-top:12px}.matching-question .correct-match-item{border-radius:6px;font-size:var(--mobile-font-xs);margin-bottom:4px;padding:6px 10px}.quiz-display-container .option,.quiz-session-container .option{border-radius:12px;margin-bottom:12px;min-height:var(--touch-target-comfort);overflow:hidden;padding:16px 20px;position:relative;touch-action:manipulation;user-select:none;-webkit-user-select:none}.quiz-display-container .option-marker,.quiz-session-container .option-marker{flex-shrink:0;font-size:var(--mobile-font-sm);height:36px;margin-right:16px;width:36px}.quiz-display-container .option-text,.quiz-session-container .option-text{flex:1 1;font-size:var(--mobile-font-sm);line-height:1.4}.matching-question .matching-item:active,.quiz-display-container .option:active,.quiz-session-container .option:active,.true-false-question .tf-option:active{transform:scale(.98);transition:transform .1s ease}@media (min-width:768px){.true-false-question .tf-options{flex-direction:row;gap:20px;justify-content:center}.true-false-question .tf-option{max-width:none;min-width:160px;width:auto}.true-false-question .tf-icon{font-size:1.6rem;height:32px;width:32px}.true-false-question .tf-label{font-size:1.1rem}.fill-blank-question .blank-container{display:inline-block;margin:0 4px;text-align:left;text-align:initial}.fill-blank-question .blank-input{margin:0;min-width:120px;width:auto}.fill-blank-question .blank-feedback{left:50%;margin:8px 0 0;position:absolute;top:100%;transform:translateX(-50%)}.matching-question .matching-container{gap:24px;grid-template-columns:1fr 1fr}.matching-question .matching-column{padding:20px}.matching-question .matching-item{padding:16px 20px}.matching-question .item-text{font-size:1rem}.quiz-display-container .option,.quiz-session-container .option{padding:20px 24px}.quiz-display-container .option-marker,.quiz-session-container .option-marker{font-size:1.1rem;height:40px;margin-right:20px;width:40px}.quiz-display-container .option-text,.quiz-session-container .option-text{font-size:1.05rem}}@media (min-width:1024px){.true-false-question .tf-option{min-width:180px;padding:24px 32px}.true-false-question .tf-icon{font-size:1.8rem;height:36px;width:36px}.true-false-question .tf-label{font-size:1.2rem}.fill-blank-question .blank-input{font-size:1.1rem;padding:8px 16px}.matching-question .matching-item{padding:16px 20px}.matching-question .item-text{font-size:1rem}}@media (max-width:320px){.true-false-question .tf-option{max-width:280px;padding:14px 20px}.true-false-question .tf-icon{font-size:1.2rem;height:24px;width:24px}.true-false-question .tf-label{font-size:14px}.fill-blank-question .blank-input{font-size:14px;max-width:200px;padding:10px 14px}.matching-question .matching-item{padding:10px 14px}.matching-question .item-text{font-size:13px}.quiz-display-container .option,.quiz-session-container .option{padding:14px 18px}.quiz-display-container .option-marker,.quiz-session-container .option-marker{font-size:14px;height:32px;margin-right:14px;width:32px}.quiz-display-container .option-text,.quiz-session-container .option-text{font-size:14px}}@supports (-webkit-touch-callout:none){.blank-input,.matching-item,.nav-btn,.option,.start-quiz-btn,.tf-option{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none}.blank-input{font-size:16px}}@media screen and (-webkit-min-device-pixel-ratio:0) and (-webkit-min-device-pixel-ratio:0),screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm){.matching-item,.option,.tf-option{overflow:hidden;position:relative}.matching-item:after,.option:after,.tf-option:after{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .3s,height .3s;width:0}.matching-item:active:after,.option:active:after,.tf-option:active:after{height:200px;width:200px}}@media (max-height:500px) and (orientation:landscape){.true-false-question .tf-options{flex-direction:row;gap:12px;margin:16px 0}.true-false-question .tf-option{max-width:140px;padding:12px 16px}.fill-blank-question .question-text{margin-bottom:16px;padding:16px}.matching-question .matching-column{padding:12px}.quiz-display-container .option,.quiz-session-container .option{margin-bottom:8px;padding:12px 16px}}@media (prefers-reduced-motion:reduce){.matching-item:active,.option:active,.tf-option:active{transform:none}.matching-item:after,.option:after,.tf-option:after{display:none}}@media (prefers-contrast:high){.blank-input,.matching-item,.option,.tf-option{border-width:3px;outline:2px solid;outline-offset:2px}}.blank-input:focus-visible,.matching-item:focus-visible,.nav-btn:focus-visible,.option:focus-visible,.tf-option:focus-visible{outline:3px solid var(--duo-blue);outline-offset:2px}.touch-button{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;border:none;border-radius:8px;cursor:pointer;font-size:var(--mobile-font-sm);font-weight:600;min-height:var(--touch-target-min);min-width:var(--touch-target-min);overflow:hidden;padding:12px 20px;position:relative;touch-action:manipulation;transition:all .2s ease;user-select:none;-webkit-user-select:none}.touch-button:before{background:#fff9;border-radius:50%;content:"";height:0;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease;width:0;z-index:1}.touch-button:active:before{height:100px;width:100px}.cancel-btn,.confirm-exit-btn,.exit-btn,.matching-item,.nav-btn,.option,.pause-btn,.question-dot,.resume-btn,.start-quiz-btn,.tf-option{@extend .touch-button}.quiz-content{overflow-x:hidden;position:relative;touch-action:pan-y}.swipe-indicator{align-items:center;background:#0000001a;border-radius:50%;display:flex;font-size:14px;height:30px;justify-content:center;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .3s ease;width:30px;z-index:2}.swipe-indicator.left{left:10px}.swipe-indicator.right{right:10px}.swipe-indicator.show{opacity:1}.quiz-list-container{-webkit-overflow-scrolling:touch;overflow-y:auto;position:relative}.pull-to-refresh{align-items:center;color:var(--duo-gray-700);display:flex;font-size:var(--mobile-font-xs);height:60px;justify-content:center;left:50%;position:absolute;top:-60px;transform:translateX(-50%);transition:transform .3s ease}.pull-to-refresh.pulling{transform:translateX(-50%) translateY(60px)}.pull-to-refresh .spinner{animation:spin 1s linear infinite;border-top:2px solid var(--duo-gray-300);border:2px solid var(--duo-gray-300);border-radius:50%;border-top-color:var(--duo-blue);height:20px;margin-right:8px;width:20px}.long-press-menu{background:var(--duo-white);border:2px solid var(--duo-gray-200);border-radius:12px;box-shadow:var(--shadow-heavy);min-width:150px;opacity:0;padding:8px 0;position:fixed;transform:scale(.8);transition:all .2s ease;z-index:1000}.long-press-menu.show{opacity:1;transform:scale(1)}.long-press-menu-item{background:none;border:none;color:var(--duo-gray-900);cursor:pointer;font-size:var(--mobile-font-sm);padding:12px 16px;text-align:left;transition:background-color .2s ease;width:100%}.long-press-menu-item:active,.long-press-menu-item:hover{background:var(--duo-gray-100)}.haptic-heavy,.haptic-light,.haptic-medium{position:relative}.haptic-light:active{animation:haptic-light .1s ease}.haptic-medium:active{animation:haptic-medium .15s ease}.haptic-heavy:active{animation:haptic-heavy .2s ease}@keyframes haptic-light{0%,to{transform:scale(1)}50%{transform:scale(.98)}}@keyframes haptic-medium{0%,to{transform:scale(1)}25%{transform:scale(.96)}75%{transform:scale(1.02)}}@keyframes haptic-heavy{0%,to{transform:scale(1)}25%{transform:scale(.94)}50%{transform:scale(1.03)}75%{transform:scale(.98)}}.mobile-input{-webkit-appearance:none;appearance:none;background:var(--duo-white);border:2px solid var(--duo-gray-300);border-radius:8px;font-size:16px;min-height:var(--touch-target-min);padding:12px 16px;touch-action:manipulation}.mobile-input:focus{border-color:var(--duo-blue);box-shadow:0 0 0 3px #1cb0f633;outline:none}.mobile-sticky-header{border-bottom:2px solid var(--duo-gray-200);margin:-16px -16px 16px;top:0}.mobile-sticky-footer,.mobile-sticky-header{background:var(--duo-white);padding:12px 16px;position:-webkit-sticky;position:sticky;z-index:10}.mobile-sticky-footer{border-top:2px solid var(--duo-gray-200);bottom:0;margin:16px -16px -16px}.mobile-fab{align-items:center;background:linear-gradient(135deg,var(--duo-green),var(--duo-green-light));border:none;border-radius:50%;bottom:20px;box-shadow:var(--shadow-heavy);color:#fff;display:flex;font-size:24px;height:56px;justify-content:center;position:fixed;right:20px;touch-action:manipulation;transition:all .3s ease;user-select:none;-webkit-user-select:none;width:56px;z-index:100}.mobile-fab:active{transform:scale(.95)}.mobile-fab:hover{box-shadow:0 8px 25px #58cc0266;transform:scale(1.05)}.mobile-bottom-sheet{-webkit-overflow-scrolling:touch;background:var(--duo-white);border-radius:20px 20px 0 0;bottom:0;box-shadow:0 -4px 20px #00000026;left:0;max-height:80vh;overflow-y:auto;position:fixed;right:0;transform:translateY(100%);transition:transform .3s ease;z-index:1000}.mobile-bottom-sheet.show{transform:translateY(0)}.mobile-bottom-sheet-handle{background:var(--duo-gray-300);border-radius:2px;cursor:grab;height:4px;margin:12px auto 20px;width:40px}.mobile-bottom-sheet-content{padding:0 20px 40px}.mobile-toast{background:var(--duo-gray-900);border-radius:25px;bottom:20px;color:var(--duo-white);font-size:var(--mobile-font-sm);font-weight:500;left:50%;max-width:90%;padding:12px 20px;position:fixed;text-align:center;transform:translateX(-50%) translateY(100px);transition:transform .3s ease;z-index:1000}.mobile-toast.show{transform:translateX(-50%) translateY(0)}.mobile-toast.success{background:var(--duo-green)}.mobile-toast.error{background:var(--duo-red)}.mobile-toast.warning{background:var(--duo-orange)}.mobile-loading-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;transition:all .3s ease;visibility:hidden;z-index:2000}.mobile-loading-overlay.show{opacity:1;visibility:visible}.mobile-loading-spinner{animation:spin 1s linear infinite;border-top:4px solid var(--duo-gray-200);border:4px solid var(--duo-gray-200);border-radius:50%;border-top-color:var(--duo-blue);height:50px;margin-bottom:20px;width:50px}.mobile-loading-text{color:var(--duo-gray-700);font-size:var(--mobile-font-md);font-weight:500}@supports (padding:max(0px)){.mobile-sticky-header{padding-top:max(12px,env(safe-area-inset-top))}.mobile-sticky-footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}.mobile-fab{right:max(20px,calc(env(safe-area-inset-right) + 10px))}.mobile-fab,.mobile-toast{bottom:max(20px,calc(env(safe-area-inset-bottom) + 10px))}}.quiz-display-container,.quiz-session-container{max-width:100vw;overflow-x:hidden;width:100%}@media screen and (max-width:768px){.quiz-display-container,.quiz-session-container{min-height:100vh;min-height:calc(var(--vh, 1vh)*100)}}.options-container,.options-section,.question-container,.question-section,.quiz-content{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.matching-item,.nav-btn,.option,.question-dot,.tf-option{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.option-text,.question-content h3,.question-text{-webkit-user-select:text;user-select:text}.question-section .question-content h3,.quiz-display-container .question-content h3,.quiz-display-container .question-header h3,.quiz-display-container .question-text,.quiz-session-container .question-content h3{background-color:#fff!important;background:#fff!important;background-image:none!important;border:2px solid #e9ecef!important;border-radius:12px!important;box-shadow:0 2px 8px #0000001a!important;color:#2c3e50!important;font-weight:700!important;padding:20px!important;text-shadow:none!important}.quiz-display-container .option-text,.quiz-session-container .option-text{background:#0000!important;color:#2c3e50!important;font-weight:500!important;text-shadow:none!important}.quiz-display-container .option,.quiz-session-container .option{background:#fff!important;border:3px solid #e9ecef!important;border-radius:12px!important;transition:all .3s ease!important}.quiz-display-container .option:hover,.quiz-session-container .option:hover{background:linear-gradient(135deg,#f0f9ff,#fff)!important;border-color:#3498db!important;box-shadow:0 4px 12px #3498db26!important;transform:translateY(-2px)!important}.quiz-display-container .option.selected,.quiz-session-container .option.selected{background:linear-gradient(135deg,#f0fdf4,#dcfce7)!important;border-color:#27ae60!important;box-shadow:0 8px 25px #27ae6033!important}.quiz-display-container,.quiz-session-container{background:#f8f9fa!important;min-height:100vh}.quiz-display-container .question-container,.quiz-session-container .question-section{background:#fff!important;border:3px solid #e9ecef!important;border-radius:20px!important;box-shadow:0 4px 16px #667eea26!important}.quiz-intro{background:#fff!important;border:3px solid #e9ecef!important;border-radius:20px!important;position:relative!important}.quiz-intro:before{border-radius:20px 20px 0 0!important;content:""!important;height:6px!important;left:0!important;position:absolute!important;right:0!important;top:0!important}.quiz-intro-header h2,.quiz-intro:before{background:linear-gradient(135deg,#667eea,#764ba2)!important}.quiz-intro-header h2{-webkit-text-fill-color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}.start-quiz-btn{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:3px solid #5a67d8!important;border-radius:50px!important;box-shadow:0 4px 15px #667eea4d!important;color:#fff!important;font-weight:700!important;letter-spacing:.5px!important;padding:18px 48px!important;text-transform:uppercase!important;transition:all .3s ease!important}.start-quiz-btn:hover{box-shadow:0 8px 25px #667eea66!important;transform:translateY(-3px) scale(1.05)!important}.progress-fill{background:linear-gradient(135deg,#667eea,#764ba2)!important;box-shadow:0 2px 4px #667eea4d!important}.option-marker{background:linear-gradient(135deg,#f1f3f4,#fff)!important;border:2px solid #e9ecef!important;color:#6c757d!important}.option.selected .option-marker{background:linear-gradient(135deg,#27ae60,#2ecc71)!important;border-color:#229954!important;color:#fff!important}.nav-btn{background:linear-gradient(135deg,#fff,#f1f3f4)!important;border:3px solid #e9ecef!important;color:#6c757d!important}.nav-btn:hover:not(:disabled){border-color:#3498db!important;color:#3498db!important}.next-btn{background:linear-gradient(135deg,#667eea,#764ba2)!important;border-color:#5a67d8!important;color:#fff!important}.next-btn:hover:not(:disabled){box-shadow:0 6px 20px #667eea4d!important}.quiz-meta span{background:linear-gradient(135deg,#f1f3f4,#fff)!important;border:2px solid #e9ecef!important;color:#495057!important}.question-dot{background:linear-gradient(135deg,#fff,#f1f3f4)!important;border:3px solid #e9ecef!important;color:#6c757d!important}.question-dot.current{background:linear-gradient(135deg,#667eea,#764ba2)!important;border-color:#5a67d8!important;color:#fff!important}.question-dot.answered{background:linear-gradient(135deg,#27ae60,#2ecc71)!important;border-color:#229954!important;color:#fff!important}.answered{background:linear-gradient(135deg,#f0fdf4,#dcfce7)!important;border-color:#27ae60!important;color:#27ae60!important}.unanswered{background:linear-gradient(135deg,#fef2f2,#fee2e2)!important;border-color:#e74c3c!important;color:#e74c3c!important}*{background-attachment:scroll!important}@media (max-width:768px){.quiz-display-container .question-header h3,.quiz-session-container .question-content h3{font-size:1.2rem!important;padding:16px!important}.quiz-display-container .option,.quiz-session-container .option{padding:16px 20px!important}}.option-text,.question-content h3,.question-header h3,.question-text{background:#fff!important;background-color:#fff!important;background-image:none!important;color:#2c3e50!important;text-shadow:none!important}.MCQQuestion_mcq-question__crGke{margin:0;padding:0;width:100%}.MCQQuestion_mcq-options__M72GA{display:flex;flex-direction:column;gap:12px;margin-top:8px}.MCQQuestion_mcq-option__FaAYA{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;font-size:16px;min-height:48px;outline:none;padding:10px 16px;position:relative;text-align:left;transition:all .2s ease}.MCQQuestion_mcq-option__FaAYA:hover:not(.MCQQuestion_disabled__0rMIB){background:#f8fafc;border-color:#3b82f6;box-shadow:0 4px 12px #3b82f626;transform:translateY(-1px)}.MCQQuestion_mcq-option__FaAYA:active:not(.MCQQuestion_disabled__0rMIB){box-shadow:0 2px 6px #3b82f61a;transform:translateY(0)}.MCQQuestion_mcq-option__FaAYA.MCQQuestion_selected__QUmc4{background:#eff6ff;border-color:#3b82f6;color:#1e40af;font-weight:600}.MCQQuestion_mcq-option__FaAYA.MCQQuestion_selected__QUmc4:after{color:#3b82f6;content:"✓";font-size:18px;font-weight:700;position:absolute;right:16px}.MCQQuestion_mcq-option__FaAYA.MCQQuestion_correct__oTHtK{background:#ecfdf5;border-color:#10b981;color:#065f46}.MCQQuestion_mcq-option__FaAYA.MCQQuestion_correct__oTHtK:after{color:#10b981;content:"✓";font-size:18px;font-weight:700;position:absolute;right:16px}.MCQQuestion_mcq-option__FaAYA.MCQQuestion_incorrect__hAMnF{background:#fef2f2;border-color:#ef4444;color:#991b1b}.MCQQuestion_mcq-option__FaAYA.MCQQuestion_incorrect__hAMnF:after{color:#ef4444;content:"✗";font-size:18px;font-weight:700;position:absolute;right:16px}.MCQQuestion_mcq-option__FaAYA.MCQQuestion_disabled__0rMIB{background:#f8fafc;cursor:not-allowed;opacity:.6}.MCQQuestion_mcq-option-text__WYnL0{word-wrap:break-word;flex:1 1;line-height:1.5}.MCQQuestion_mcq-explanation__whG38{background:#f8fafc;border-left:4px solid #3b82f6;border-radius:8px;font-size:14px;line-height:1.6;margin-top:16px;padding:16px}.MCQQuestion_mcq-submit__1DtJu{margin-top:20px;padding:16px;text-align:center}.MCQQuestion_mcq-submit-btn__4HqJU{background:linear-gradient(135deg,#58cc02,#7dd302);border:none;border-radius:12px;box-shadow:0 4px 16px #58cc024d;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;letter-spacing:.5px;min-width:180px;padding:14px 28px;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.MCQQuestion_mcq-submit-btn__4HqJU:hover:not(:disabled){background:linear-gradient(135deg,#4ade80,#58cc02);box-shadow:0 8px 24px #58cc0266;transform:translateY(-2px) scale(1.02)}.MCQQuestion_mcq-submit-btn__4HqJU:active:not(:disabled){box-shadow:0 2px 8px #58cc024d;transform:translateY(0) scale(.98)}.MCQQuestion_mcq-submit-btn__4HqJU:disabled{background:linear-gradient(135deg,#9ca3af,#d1d5db);box-shadow:0 2px 8px #0000001a;color:#6b7280;cursor:not-allowed;transform:none}.MCQQuestion_mcq-submit-btn__4HqJU:not(:disabled){background:linear-gradient(135deg,#58cc02,#7dd302);box-shadow:0 4px 16px #58cc0266;color:#fff}.MCQQuestion_mcq-submit-btn__4HqJU:focus{box-shadow:0 0 0 3px #58cc024d,0 4px 16px #58cc024d;outline:none}.MCQQuestion_mcq-error__v3whX{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;font-style:italic;padding:16px;text-align:center}@media (max-width:768px){.MCQQuestion_mcq-option__FaAYA{font-size:14px;min-height:50px;padding:12px}.MCQQuestion_mcq-option-text__WYnL0{line-height:1.4}.MCQQuestion_mcq-explanation__whG38{font-size:13px;padding:12px}.MCQQuestion_mcq-submit__1DtJu{padding:12px}.MCQQuestion_mcq-submit-btn__4HqJU{font-size:.95rem;min-width:150px;padding:12px 24px}}.MatchingQuestion_matching-question__3JOmx{margin:20px 0;width:100%}.MatchingQuestion_matching-instructions__pFeN\+{align-items:center;animation:MatchingQuestion_instructionsSlide__tVeIe .5s ease-out;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #1cb0f6;border-radius:12px;display:flex;gap:10px;margin-bottom:24px;padding:10px 16px;position:relative}@keyframes MatchingQuestion_instructionsSlide__tVeIe{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.MatchingQuestion_matching-instructions__pFeN\+:before{align-items:center;background:linear-gradient(135deg,#1cb0f6,#0ea5e9);border-radius:50%;box-shadow:0 2px 8px #1cb0f64d;content:"🎯";display:inline-flex;flex-shrink:0;font-size:.9rem;height:24px;justify-content:center;margin-right:0;position:relative;width:24px}.MatchingQuestion_matching-instructions__pFeN\+ p{color:#0f172a;flex:1 1;font-size:.95rem;font-weight:600;margin:0;text-align:left}.MatchingQuestion_matching-container__YVaCP{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin:24px 0}.MatchingQuestion_matching-column__6JVX5{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 12px #00000014;padding:20px;position:relative}.MatchingQuestion_matching-column__6JVX5:before{border-radius:16px 16px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.MatchingQuestion_left-column__lG0gr:before{background:linear-gradient(90deg,#58cc02,#7dd302);height:3px}.MatchingQuestion_right-column__jC4JR:before{background:linear-gradient(90deg,#1cb0f6,#0ea5e9);height:3px}.MatchingQuestion_matching-column__6JVX5 h4{align-items:center;border-bottom:2px solid #e2e8f0;color:#1e293b;display:flex;font-size:1.2rem;font-weight:700;gap:8px;justify-content:center;margin:0 0 20px;padding-bottom:12px;text-align:center}.MatchingQuestion_left-column__lG0gr h4:before{content:"🧩";font-size:1.1rem}.MatchingQuestion_right-column__jC4JR h4:before{content:"📝";font-size:1.1rem}.MatchingQuestion_matching-item-container__zJnEI{margin-bottom:8px}.MatchingQuestion_matching-item__bTThV{align-items:center;background:linear-gradient(135deg,#fff,#f8fafc);border:3px solid #d1d5db;border-radius:12px;box-shadow:0 2px 8px #0000000f;cursor:pointer;display:flex;min-height:60px;overflow:hidden;padding:16px 20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.MatchingQuestion_matching-item__bTThV:before{background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.MatchingQuestion_matching-item__bTThV:hover:not(.MatchingQuestion_disabled__La9LV){box-shadow:0 6px 16px #0000001f;transform:translateY(-2px) scale(1.02)}.MatchingQuestion_matching-item__bTThV:hover:not(.MatchingQuestion_disabled__La9LV):before{left:100%}.MatchingQuestion_left-item__9QZCB:hover:not(.MatchingQuestion_disabled__La9LV){background:linear-gradient(135deg,#f0fdf4,#fff);border-color:#58cc02}.MatchingQuestion_right-item__mu5mC:hover:not(.MatchingQuestion_disabled__La9LV){background:linear-gradient(135deg,#f0f9ff,#fff);border-color:#1cb0f6}.MatchingQuestion_matching-item__bTThV.MatchingQuestion_selected__5j6JO{animation:MatchingQuestion_itemSelect__Br7KZ .4s ease-out;box-shadow:0 8px 20px #00000026;transform:translateY(-2px) scale(1.02)}@keyframes MatchingQuestion_itemSelect__Br7KZ{0%{transform:translateY(-2px) scale(1.02)}50%{transform:translateY(-4px) scale(1.05)}to{transform:translateY(-2px) scale(1.02)}}.MatchingQuestion_left-item__9QZCB.MatchingQuestion_selected__5j6JO{background:linear-gradient(135deg,#dcfce7,#f0fdf4);border-color:#58cc02;box-shadow:0 8px 25px #58cc0233}.MatchingQuestion_right-item__mu5mC.MatchingQuestion_selected__5j6JO{background:linear-gradient(135deg,#dbeafe,#f0f9ff);border-color:#1cb0f6;box-shadow:0 8px 25px #1cb0f633}.MatchingQuestion_matching-item__bTThV.MatchingQuestion_matched__dEcLO{background:linear-gradient(135deg,#e0e7ff,#f0f4ff);border-color:#6366f1;opacity:.8;transform:none}.MatchingQuestion_matching-item__bTThV.MatchingQuestion_correct-match__-RY6P{animation:MatchingQuestion_correctMatch__qK6P0 .8s ease-out;background:linear-gradient(135deg,#dcfce7,#f0fdf4);border-color:#22c55e;position:relative}@keyframes MatchingQuestion_correctMatch__qK6P0{0%{transform:scale(1)}25%{transform:scale(1.05)}50%{transform:scale(1.02)}to{transform:scale(1)}}.MatchingQuestion_matching-item__bTThV.MatchingQuestion_incorrect-match__vmBvm{animation:MatchingQuestion_incorrectShake__Bv\+6e .5s ease-out;background:linear-gradient(135deg,#fee2e2,#fef2f2);border-color:#ef4444}@keyframes MatchingQuestion_incorrectShake__Bv\+6e{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.MatchingQuestion_matching-item__bTThV.MatchingQuestion_disabled__La9LV{cursor:not-allowed;opacity:.6;transform:none!important}.MatchingQuestion_item-text__twQPu{color:#1e293b;flex:1 1;font-size:1rem;font-weight:500;line-height:1.5}.MatchingQuestion_clear-match-btn__Zlr\+E{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:50%;box-shadow:0 2px 8px #ef44444d;color:#fff;cursor:pointer;display:flex;font-size:.8rem;font-weight:700;height:24px;justify-content:center;margin-left:12px;transition:all .3s ease;width:24px}.MatchingQuestion_clear-match-btn__Zlr\+E:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 12px #ef444466;transform:scale(1.1)}.MatchingQuestion_clear-match-btn__Zlr\+E:disabled{cursor:not-allowed;opacity:.5;transform:none}.MatchingQuestion_match-display__1AYmo{align-items:center;animation:MatchingQuestion_matchReveal__dqHpQ .4s ease-out;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);border:2px solid #6366f1;border-radius:8px;color:#3730a3;display:flex;font-size:.9rem;font-weight:600;gap:8px;margin-top:8px;padding:8px 12px}@keyframes MatchingQuestion_matchReveal__dqHpQ{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.MatchingQuestion_match-display__1AYmo:before{content:"🔗";font-size:.9rem}.MatchingQuestion_matching-explanation__Rw2Pk{animation:MatchingQuestion_explanationSlide__flUGw .5s ease-out;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-left:5px solid #1cb0f6;border-radius:12px;box-shadow:0 4px 12px #00000014;margin-top:24px;padding:20px;position:relative}@keyframes MatchingQuestion_explanationSlide__flUGw{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.MatchingQuestion_matching-explanation__Rw2Pk:before{align-items:center;background:linear-gradient(135deg,#1cb0f6,#0ea5e9);border-radius:50%;box-shadow:0 4px 12px #1cb0f64d;content:"💡";display:flex;font-size:1rem;height:32px;justify-content:center;left:20px;position:absolute;top:-12px;width:32px}.MatchingQuestion_matching-explanation__Rw2Pk h5{align-items:center;color:#0f172a;display:flex;font-size:1.1rem;font-weight:700;gap:8px;margin:0 0 12px}.MatchingQuestion_matching-explanation__Rw2Pk h5:before{content:"✨";font-size:1rem}.MatchingQuestion_matching-explanation__Rw2Pk p{color:#334155;font-weight:500;line-height:1.6;margin:0 0 16px}.MatchingQuestion_correct-matches__wZwfL{margin-top:16px}.MatchingQuestion_correct-matches__wZwfL h6{align-items:center;color:#0f172a;display:flex;font-size:1rem;font-weight:700;gap:8px;margin:0 0 12px}.MatchingQuestion_correct-matches__wZwfL h6:before{content:"✅";font-size:.9rem}.MatchingQuestion_correct-match-item__-onXN{align-items:center;background:linear-gradient(135deg,#dcfce7,#f0fdf4);border:2px solid #22c55e;border-radius:8px;color:#166534;display:flex;font-weight:600;gap:8px;margin-bottom:6px;padding:8px 12px}.MatchingQuestion_correct-match-item__-onXN:before{color:#22c55e;content:"→";font-weight:700}.MatchingQuestion_matching-question-error__R8xi6{background:linear-gradient(135deg,#fee2e2,#fef2f2);border:3px solid #ef4444;border-radius:16px;color:#ef4444;font-size:1.1rem;font-weight:600;padding:40px 20px;text-align:center}.MatchingQuestion_matching-question-error__R8xi6:before{content:"❌";display:block;font-size:2rem;margin-bottom:12px}.MatchingQuestion_matching-item__bTThV.MatchingQuestion_correct-match__-RY6P:after{animation:MatchingQuestion_celebrate__LUJeb 1s ease-out;content:"🎉";font-size:1.5rem;pointer-events:none;position:absolute;right:-10px;top:-15px}@keyframes MatchingQuestion_celebrate__LUJeb{0%{opacity:0;transform:scale(0) rotate(0deg)}50%{opacity:1;transform:scale(1.2) rotate(180deg)}to{opacity:0;transform:scale(1) rotate(1turn)}}.MatchingQuestion_matching-item__bTThV.MatchingQuestion_selected__5j6JO:after{animation:MatchingQuestion_connectionPulse__6c567 1s ease-in-out infinite;background:linear-gradient(90deg,#0000,#58cc02);content:"";height:3px;position:absolute;right:-12px;top:50%;transform:translateY(-50%);width:24px}@keyframes MatchingQuestion_connectionPulse__6c567{0%,to{opacity:.5;transform:translateY(-50%) scaleX(.8)}50%{opacity:1;transform:translateY(-50%) scaleX(1.2)}}.MatchingQuestion_matching-item__bTThV:focus{box-shadow:0 0 0 3px #1cb0f64d;outline:none}.MatchingQuestion_clear-match-btn__Zlr\+E:focus{box-shadow:0 0 0 3px #ef44444d;outline:none}@media (max-width:768px){.MatchingQuestion_matching-container__YVaCP{gap:20px;grid-template-columns:1fr}.MatchingQuestion_matching-column__6JVX5{padding:16px}.MatchingQuestion_matching-column__6JVX5 h4{font-size:1.1rem}.MatchingQuestion_matching-item__bTThV{min-height:50px;padding:12px 16px}.MatchingQuestion_item-text__twQPu{font-size:.95rem}.MatchingQuestion_clear-match-btn__Zlr\+E{font-size:.7rem;height:20px;width:20px}.MatchingQuestion_matching-instructions__pFeN\+{padding:12px 16px}.MatchingQuestion_matching-explanation__Rw2Pk{padding:16px}}@media (max-width:480px){.MatchingQuestion_matching-column__6JVX5{padding:12px}.MatchingQuestion_matching-item__bTThV{min-height:45px;padding:10px 12px}.MatchingQuestion_item-text__twQPu{font-size:.9rem}.MatchingQuestion_matching-column__6JVX5 h4{font-size:1rem}.MatchingQuestion_clear-match-btn__Zlr\+E{font-size:.6rem;height:18px;width:18px}.MatchingQuestion_match-display__1AYmo{font-size:.8rem;padding:6px 10px}}@media (prefers-contrast:high){.MatchingQuestion_matching-item__bTThV{border-width:3px}.MatchingQuestion_matching-column__6JVX5:before,.MatchingQuestion_matching-explanation__Rw2Pk:before,.MatchingQuestion_matching-instructions__pFeN\+:before{display:none}}.MatchingQuestion_matching-submit__Ygqsv{margin-top:24px;padding:20px;text-align:center}.MatchingQuestion_matching-submit-btn__sI1KA{align-items:center;background:linear-gradient(135deg,#58cc02,#7dd302);border:none;border-radius:12px;box-shadow:0 4px 16px #58cc024d;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;gap:8px;justify-content:center;letter-spacing:.5px;margin:0 auto;min-width:200px;padding:16px 32px;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.MatchingQuestion_matching-submit-btn__sI1KA:before{content:"🎯";font-size:1.2rem}.MatchingQuestion_matching-submit-btn__sI1KA:hover:not(:disabled){background:linear-gradient(135deg,#4ade80,#58cc02);box-shadow:0 8px 24px #58cc0266;transform:translateY(-2px) scale(1.02)}.MatchingQuestion_matching-submit-btn__sI1KA:active:not(:disabled){box-shadow:0 2px 8px #58cc024d;transform:translateY(0) scale(.98)}.MatchingQuestion_matching-submit-btn__sI1KA:disabled{background:linear-gradient(135deg,#9ca3af,#d1d5db);box-shadow:0 2px 8px #0000001a;color:#6b7280;cursor:not-allowed;transform:none}.MatchingQuestion_matching-submit-btn__sI1KA:disabled:before{content:"⏸️"}.MatchingQuestion_matching-submit-btn__sI1KA:focus{box-shadow:0 0 0 3px #58cc024d,0 4px 16px #58cc024d;outline:none}@media (prefers-reduced-motion:reduce){.MatchingQuestion_match-display__1AYmo,.MatchingQuestion_matching-explanation__Rw2Pk,.MatchingQuestion_matching-instructions__pFeN\+,.MatchingQuestion_matching-item__bTThV{animation:none}.MatchingQuestion_clear-match-btn__Zlr\+E:hover,.MatchingQuestion_matching-item__bTThV.MatchingQuestion_selected__5j6JO,.MatchingQuestion_matching-item__bTThV:hover,.MatchingQuestion_matching-submit-btn__sI1KA:hover:not(:disabled){transform:none}}@media (max-width:768px){.MatchingQuestion_matching-submit__Ygqsv{padding:16px}.MatchingQuestion_matching-submit-btn__sI1KA{font-size:1rem;min-width:160px;padding:14px 24px}}@media (max-width:480px){.MatchingQuestion_matching-submit-btn__sI1KA{font-size:.95rem;min-width:140px;padding:12px 20px}}.TrueFalseQuestion_true-false-question__bteFB{margin:20px 0;width:100%}.TrueFalseQuestion_tf-options__OM2t2{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:32px 0}.TrueFalseQuestion_tf-option__CxCB1{align-items:center;background:linear-gradient(135deg,#fff,#f8fafc);border:3px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 12px #00000014;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;gap:12px;justify-content:center;min-width:160px;overflow:hidden;padding:24px 32px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.TrueFalseQuestion_tf-option__CxCB1:before{background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.TrueFalseQuestion_tf-option__CxCB1:hover:not(.TrueFalseQuestion_disabled__IiYIM):not(.TrueFalseQuestion_selected__ad5hQ){background:linear-gradient(135deg,#f0f9ff,#fff);border-color:#1cb0f6;box-shadow:0 8px 20px #1cb0f633;transform:translateY(-3px) scale(1.05)}.TrueFalseQuestion_tf-option__CxCB1:hover:not(.TrueFalseQuestion_disabled__IiYIM):not(.TrueFalseQuestion_selected__ad5hQ):before{left:100%}.TrueFalseQuestion_tf-option__CxCB1.TrueFalseQuestion_selected__ad5hQ{animation:TrueFalseQuestion_trueFalseSelect__U-vts .6s ease-out;background:linear-gradient(135deg,#58cc02,#7dd302);border-color:#4caf02;box-shadow:0 8px 25px #58cc024d;color:#fff;transform:translateY(-2px) scale(1.02)}.TrueFalseQuestion_tf-option__CxCB1.TrueFalseQuestion_selected__ad5hQ:hover:not(.TrueFalseQuestion_disabled__IiYIM){background:linear-gradient(135deg,#4ade80,#58cc02);border-color:#22c55e;box-shadow:0 10px 30px #58cc0266;transform:translateY(-4px) scale(1.08)}@keyframes TrueFalseQuestion_trueFalseSelect__U-vts{0%{transform:translateY(-3px) scale(1.05)}50%{transform:translateY(-6px) scale(1.1)}to{transform:translateY(-3px) scale(1.05)}}.TrueFalseQuestion_tf-option__CxCB1.TrueFalseQuestion_correct__o90wN{animation:TrueFalseQuestion_correctAnswer__wsOUD .8s ease-out;background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#15803d;color:#fff}.TrueFalseQuestion_tf-option__CxCB1.TrueFalseQuestion_correct__o90wN:hover:not(.TrueFalseQuestion_disabled__IiYIM){background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#15803d;box-shadow:0 10px 30px #22c55e66;transform:translateY(-4px) scale(1.08)}@keyframes TrueFalseQuestion_correctAnswer__wsOUD{0%{transform:scale(1)}25%{transform:scale(1.1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.TrueFalseQuestion_tf-option__CxCB1.TrueFalseQuestion_incorrect__NU\+YG{animation:TrueFalseQuestion_incorrectShake__Xfs67 .6s ease-out;background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#b91c1c;color:#fff}.TrueFalseQuestion_tf-option__CxCB1.TrueFalseQuestion_incorrect__NU\+YG:hover:not(.TrueFalseQuestion_disabled__IiYIM){background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#b91c1c;box-shadow:0 10px 30px #ef444466;transform:translateY(-4px) scale(1.08)}@keyframes TrueFalseQuestion_incorrectShake__Xfs67{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.TrueFalseQuestion_tf-option__CxCB1.TrueFalseQuestion_disabled__IiYIM{cursor:not-allowed;opacity:.6;transform:none!important}.TrueFalseQuestion_tf-icon__eMjdn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:50%;display:flex;font-size:1.8rem;font-weight:700;height:36px;justify-content:center;transition:all .3s ease;width:36px}.TrueFalseQuestion_tf-option__CxCB1:first-child .TrueFalseQuestion_tf-icon__eMjdn{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 4px 12px #22c55e4d;color:#fff}.TrueFalseQuestion_tf-option__CxCB1:last-child .TrueFalseQuestion_tf-icon__eMjdn{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 12px #ef44444d;color:#fff}.TrueFalseQuestion_tf-option__CxCB1.TrueFalseQuestion_selected__ad5hQ .TrueFalseQuestion_tf-icon__eMjdn{background:#ffffff4d;box-shadow:0 0 0 3px #ffffff4d;transform:scale(1.2)}.TrueFalseQuestion_tf-label__\+7Vqu{font-size:1.2rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.TrueFalseQuestion_tf-explanation__Bpsmv{animation:TrueFalseQuestion_slideInUp__q-LZr .5s ease-out;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-left:5px solid #1cb0f6;border-radius:12px;box-shadow:0 4px 12px #00000014;margin-top:24px;padding:20px;position:relative}@keyframes TrueFalseQuestion_slideInUp__q-LZr{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.TrueFalseQuestion_tf-explanation__Bpsmv:before{align-items:center;background:linear-gradient(135deg,#1cb0f6,#0ea5e9);border-radius:50%;box-shadow:0 4px 12px #1cb0f64d;content:"💡";display:flex;font-size:1rem;height:32px;justify-content:center;left:20px;position:absolute;top:-10px;width:32px}.TrueFalseQuestion_tf-explanation__Bpsmv h5{align-items:center;color:#0f172a;display:flex;font-size:1.1rem;font-weight:700;gap:8px;margin:0 0 12px}.TrueFalseQuestion_tf-explanation__Bpsmv h5:before{content:"✨";font-size:1rem}.TrueFalseQuestion_tf-explanation__Bpsmv p{color:#334155;font-weight:500;line-height:1.6;margin:0}.TrueFalseQuestion_tf-option__CxCB1.TrueFalseQuestion_correct__o90wN:after{animation:TrueFalseQuestion_celebrate__jC9Du 1s ease-out;content:"🎉";font-size:2rem;pointer-events:none;position:absolute;right:-10px;top:-20px}@keyframes TrueFalseQuestion_celebrate__jC9Du{0%{opacity:0;transform:scale(0) rotate(0deg)}50%{opacity:1;transform:scale(1.2) rotate(180deg)}to{opacity:0;transform:scale(1) rotate(1turn)}}@media (max-width:768px){.TrueFalseQuestion_tf-options__OM2t2{align-items:center;flex-direction:column;gap:16px}.TrueFalseQuestion_tf-option__CxCB1{max-width:280px;min-width:0;min-width:auto;padding:20px 24px;width:100%}.TrueFalseQuestion_tf-icon__eMjdn{font-size:1.6rem;height:32px;width:32px}.TrueFalseQuestion_tf-label__\+7Vqu{font-size:1.1rem}.TrueFalseQuestion_tf-explanation__Bpsmv{margin-top:20px;padding:16px}}@media (max-width:480px){.TrueFalseQuestion_tf-option__CxCB1{gap:10px;padding:16px 20px}.TrueFalseQuestion_tf-icon__eMjdn{font-size:1.4rem;height:28px;width:28px}.TrueFalseQuestion_tf-explanation__Bpsmv h5,.TrueFalseQuestion_tf-label__\+7Vqu{font-size:1rem}.TrueFalseQuestion_tf-explanation__Bpsmv p{font-size:.95rem}}.TrueFalseQuestion_tf-option__CxCB1:focus{box-shadow:0 0 0 3px #1cb0f64d;outline:none}.TrueFalseQuestion_tf-option__CxCB1[aria-pressed=true]{background:linear-gradient(135deg,#58cc02,#7dd302);color:#fff}.TrueFalseQuestion_tf-option__CxCB1:active:not(.TrueFalseQuestion_disabled__IiYIM){transform:translateY(-1px) scale(1.02);transition:transform .1s ease}@media (hover:none){.TrueFalseQuestion_tf-option__CxCB1:hover:not(.TrueFalseQuestion_selected__ad5hQ):not(.TrueFalseQuestion_correct__o90wN):not(.TrueFalseQuestion_incorrect__NU\+YG){background:linear-gradient(135deg,#fff,#f8fafc);border-color:#e2e8f0;transform:none}.TrueFalseQuestion_tf-option__CxCB1:active:not(.TrueFalseQuestion_disabled__IiYIM):not(.TrueFalseQuestion_selected__ad5hQ):not(.TrueFalseQuestion_correct__o90wN):not(.TrueFalseQuestion_incorrect__NU\+YG){background:linear-gradient(135deg,#f0f9ff,#fff);border-color:#1cb0f6}}.TrueFalseQuestion_tf-submit__6wvBb{margin-top:12px;padding:16px;text-align:center}.TrueFalseQuestion_tf-submit-btn__xTPSw{background:linear-gradient(135deg,#58cc02,#7dd302);border:none;border-radius:12px;box-shadow:0 4px 16px #58cc024d;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;letter-spacing:.5px;min-width:180px;padding:14px 28px;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.TrueFalseQuestion_tf-submit-btn__xTPSw:hover:not(:disabled){background:linear-gradient(135deg,#4ade80,#58cc02);box-shadow:0 8px 24px #58cc0266;transform:translateY(-2px) scale(1.02)}.TrueFalseQuestion_tf-submit-btn__xTPSw:active:not(:disabled){box-shadow:0 2px 8px #58cc024d;transform:translateY(0) scale(.98)}.TrueFalseQuestion_tf-submit-btn__xTPSw:disabled{background:linear-gradient(135deg,#9ca3af,#d1d5db);box-shadow:0 2px 8px #0000001a;color:#6b7280;cursor:not-allowed;transform:none}.TrueFalseQuestion_tf-submit-btn__xTPSw:focus{box-shadow:0 0 0 3px #58cc024d,0 4px 16px #58cc024d;outline:none}@media (max-width:768px){.TrueFalseQuestion_tf-submit__6wvBb{padding:12px}.TrueFalseQuestion_tf-submit-btn__xTPSw{font-size:.95rem;min-width:150px;padding:12px 24px}}.FillInTheBlankQuestion_fill-blank-question__Mej3q{margin:0;padding:0;width:100%}.FillInTheBlankQuestion_fill-blank-text__3kThA{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000001a;color:#2d3748;display:inline-flex;flex-wrap:wrap;font-size:18px;gap:6px;line-height:1.6;padding:16px 20px}.FillInTheBlankQuestion_fill-text-part__XWfHb{color:#2d3748;display:inline;font-weight:500;line-height:1.6;vertical-align:middle}.FillInTheBlankQuestion_fill-blank-input-container__7pGd6{align-items:center;display:inline-flex;margin:0 4px;position:relative;vertical-align:middle}.FillInTheBlankQuestion_fill-blank-input__Bsh9o{background:#fff;border:2px solid #cbd5e0;border-radius:8px;box-shadow:0 2px 4px #0000000d;box-sizing:border-box;color:#2d3748!important;display:inline-block;font-size:16px;font-weight:500;height:44px;max-width:300px;min-width:180px;outline:none;padding:10px 14px;transition:all .2s ease}.FillInTheBlankQuestion_fill-blank-input__Bsh9o:focus{background:#fff;border-color:#3182ce;box-shadow:0 0 0 3px #3182ce1a}.FillInTheBlankQuestion_fill-blank-input__Bsh9o:disabled{background:#edf2f7;color:#a0aec0;cursor:not-allowed}.FillInTheBlankQuestion_fill-blank-input__Bsh9o.FillInTheBlankQuestion_correct__52w0Y{background:#f0fff4;border-color:#38a169;color:#22543d}.FillInTheBlankQuestion_fill-blank-input__Bsh9o.FillInTheBlankQuestion_incorrect__hHQ7S{background:#fff5f5;border-color:#e53e3e;color:#742a2a}.FillInTheBlankQuestion_blank-feedback__bWdvc{background:#fed7d7;border:1px solid #feb2b2;border-radius:4px;color:#742a2a;font-size:12px;left:0;margin-top:4px;padding:4px 8px;position:absolute;right:0;top:100%;z-index:10}.FillInTheBlankQuestion_blank-feedback__bWdvc .FillInTheBlankQuestion_feedback-icon__JEJmG{margin-right:4px}.FillInTheBlankQuestion_blank-feedback__bWdvc .FillInTheBlankQuestion_correct-answer__S6zHs{font-weight:600}.FillInTheBlankQuestion_question-hint__XjN3\+{background:#ebf8ff;border-left:4px solid #3182ce;border-radius:0 8px 8px 0;color:#2c5282;font-size:14px;margin-top:16px;padding:12px 16px}.FillInTheBlankQuestion_hint-icon__q7lNz{margin-right:8px}.FillInTheBlankQuestion_explanation__JR4oI{background:#f7fafc;border-left:4px solid #38a169;border-radius:8px;margin-top:16px;padding:16px}.FillInTheBlankQuestion_explanation__JR4oI h4{color:#2d3748;font-size:14px;font-weight:600;margin:0 0 8px}.FillInTheBlankQuestion_explanation__JR4oI p{color:#4a5568;font-size:14px;line-height:1.5;margin:0}@media (max-width:768px){.FillInTheBlankQuestion_fill-blank-text__3kThA{font-size:16px;padding:12px 16px}.FillInTheBlankQuestion_fill-blank-input__Bsh9o{font-size:14px;height:40px;min-width:140px;padding:8px 12px}.FillInTheBlankQuestion_explanation__JR4oI,.FillInTheBlankQuestion_question-hint__XjN3\+{font-size:13px;padding:10px 12px}}@media (max-width:480px){.FillInTheBlankQuestion_fill-blank-text__3kThA{font-size:15px;line-height:1.5;padding:10px 12px}.FillInTheBlankQuestion_fill-blank-input__Bsh9o{font-size:13px;height:38px;min-width:120px;padding:8px 10px}.FillInTheBlankQuestion_fill-blank-input-container__7pGd6{margin:2px}}.FillInTheBlankQuestion_fill-blank-submit__ZpIgE{margin-top:12px;text-align:center}.FillInTheBlankQuestion_fill-blank-submit-btn__ufi7d{background:#3182ce;border:none;border-radius:8px;box-shadow:0 2px 4px #3182ce33;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:all .2s ease}.FillInTheBlankQuestion_fill-blank-submit-btn__ufi7d:hover:not(:disabled){background:#2c5282;box-shadow:0 4px 8px #3182ce4d;transform:translateY(-1px)}.FillInTheBlankQuestion_fill-blank-submit-btn__ufi7d:disabled{background:#e2e8f0;border:1px solid #cbd5e0;box-shadow:0 1px 3px #0000001a;color:#64748b;cursor:not-allowed;transform:none}.FillInTheBlankQuestion_fill-blank-submit-btn__ufi7d:active:not(:disabled){transform:translateY(0)}.OrderingQuestion_ordering-question__lKs06{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:1rem}.OrderingQuestion_ordering-instructions__2mzEC{background:#e3f2fd;border-left:4px solid #2196f3;border-radius:8px;margin-bottom:1.5rem;padding:.75rem 1rem}.OrderingQuestion_ordering-instructions__2mzEC p{color:#1565c0;font-weight:500;margin:0}.OrderingQuestion_ordering-container__9dWyb{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.OrderingQuestion_ordering-column__futtp{background:#fff;border:2px solid #e9ecef;border-radius:10px;min-height:300px;padding:1.5rem}.OrderingQuestion_ordering-column__futtp h4{border-bottom:2px solid #f1f3f4;color:#2c3e50;font-size:1.1rem;margin:0 0 1rem;padding-bottom:.5rem}.OrderingQuestion_items-container__AUfZg{display:flex;flex-direction:column;gap:.75rem;min-height:200px}.OrderingQuestion_ordering-item__MG0Bd{align-items:center;background:#f8f9fa;border:2px solid #dee2e6;border-radius:6px;cursor:grab;display:flex;justify-content:space-between;padding:.75rem 1rem;transition:all .2s ease;-webkit-user-select:none;user-select:none}.OrderingQuestion_ordering-item__MG0Bd:hover{background:#e9ecef;border-color:#6c757d;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.OrderingQuestion_ordering-item__MG0Bd.OrderingQuestion_dragging__8mCXO{cursor:grabbing;opacity:.5;transform:rotate(5deg)}.OrderingQuestion_ordering-item__MG0Bd.OrderingQuestion_disabled__etRSZ{cursor:not-allowed;opacity:.6}.OrderingQuestion_item-text__vi-K6{color:#2c3e50;flex:1 1;font-weight:500}.OrderingQuestion_move-hint__6Dqyb{color:#6c757d;font-size:1.2rem;opacity:.7}.OrderingQuestion_ordered-item-container__Bbc7A{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem}.OrderingQuestion_position-number__q9iX\+{align-items:center;background:#6c757d;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.9rem;font-weight:700;height:30px;justify-content:center;width:30px}.OrderingQuestion_ordered-column__ZMIkU .OrderingQuestion_ordering-item__MG0Bd{background:#e8f5e8;border-color:#28a745;flex:1 1}.OrderingQuestion_ordered-column__ZMIkU .OrderingQuestion_ordering-item__MG0Bd:hover{background:#d4edda;border-color:#218838}.OrderingQuestion_item-controls__SINdG{display:flex;gap:.25rem;margin-left:.5rem}.OrderingQuestion_control-btn__ovB8m{align-items:center;background:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.8rem;height:24px;justify-content:center;transition:all .2s;width:24px}.OrderingQuestion_control-btn__ovB8m:hover:not(:disabled){background:#5a6268;transform:scale(1.1)}.OrderingQuestion_control-btn__ovB8m:disabled{cursor:not-allowed;opacity:.5;transform:none}.OrderingQuestion_down-btn__QbWRy:hover:not(:disabled),.OrderingQuestion_up-btn__ThSqZ:hover:not(:disabled){background:#007bff}.OrderingQuestion_remove-btn__u5hsr:hover:not(:disabled){background:#dc3545}.OrderingQuestion_empty-message__i1SkR{align-items:center;background:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;color:#6c757d;display:flex;flex-direction:column;font-style:italic;gap:8px;justify-content:center;min-height:150px;padding:1.5rem;text-align:center}.OrderingQuestion_empty-message__i1SkR:before{content:"📋";font-size:2rem;opacity:.5}.OrderingQuestion_ordering-item__MG0Bd.OrderingQuestion_correct-position__ZVVbY{background:#d4edda;border-color:#28a745}.OrderingQuestion_ordering-item__MG0Bd.OrderingQuestion_incorrect-position__PP1py{background:#f8d7da;border-color:#dc3545}.OrderingQuestion_ordering-explanation__ANXoU{background:#fff;border:1px solid #dee2e6;border-radius:8px;margin-top:1.5rem;padding:1rem}.OrderingQuestion_ordering-explanation__ANXoU h5{color:#2c3e50;margin:0 0 .5rem}.OrderingQuestion_ordering-explanation__ANXoU p{color:#495057;line-height:1.6;margin-bottom:1rem}.OrderingQuestion_correct-order__cgvmk{background:#f8f9fa;border-left:4px solid #28a745;border-radius:6px;padding:1rem}.OrderingQuestion_correct-order__cgvmk h6{color:#155724;margin:0 0 .5rem}.OrderingQuestion_correct-order__cgvmk ol{margin:0;padding-left:1.5rem}.OrderingQuestion_correct-order__cgvmk li{color:#495057;margin-bottom:.25rem}.OrderingQuestion_ordering-question-error__UjzCJ{background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#dc3545;padding:2rem;text-align:center}.OrderingQuestion_items-container__AUfZg.OrderingQuestion_drag-over__QBdk1{background:#28a7451a;border:2px dashed #28a745}@media (max-width:768px){.OrderingQuestion_ordering-container__9dWyb{gap:1rem;grid-template-columns:1fr}.OrderingQuestion_ordering-column__futtp{padding:1rem}.OrderingQuestion_ordered-item-container__Bbc7A{align-items:stretch;flex-direction:column;gap:.5rem}.OrderingQuestion_position-number__q9iX\+{align-self:flex-start}.OrderingQuestion_ordering-item__MG0Bd{padding:.75rem}.OrderingQuestion_item-controls__SINdG{justify-content:center;margin-left:0;margin-top:.5rem}.OrderingQuestion_control-btn__ovB8m{font-size:1rem;height:32px;width:32px}}.OrderingQuestion_ordering-submit__XhliH{margin-top:24px;padding:16px;text-align:center}.OrderingQuestion_ordering-submit-btn__lwLsT{background:linear-gradient(135deg,#58cc02,#7dd302);border:none;border-radius:12px;box-shadow:0 4px 16px #58cc024d;color:#fff;cursor:pointer;font-size:1.05rem;font-weight:700;letter-spacing:.5px;min-width:240px;padding:14px 36px;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.OrderingQuestion_ordering-submit-btn__lwLsT:hover:not(:disabled){background:linear-gradient(135deg,#4ade80,#58cc02);box-shadow:0 8px 24px #58cc0266;transform:translateY(-2px) scale(1.02)}.OrderingQuestion_ordering-submit-btn__lwLsT:active:not(:disabled){box-shadow:0 2px 8px #58cc024d;transform:translateY(0) scale(.98)}.OrderingQuestion_ordering-submit-btn__lwLsT:disabled{background:linear-gradient(135deg,#9ca3af,#d1d5db);box-shadow:0 2px 8px #0000001a;color:#6b7280;cursor:not-allowed;transform:none}.OrderingQuestion_ordering-submit-btn__lwLsT:focus{box-shadow:0 0 0 3px #58cc024d,0 4px 16px #58cc024d;outline:none}@media (max-width:768px){.OrderingQuestion_ordering-submit__XhliH{padding:12px}.OrderingQuestion_ordering-submit-btn__lwLsT{font-size:.95rem;min-width:160px;padding:12px 24px}}.QuestionWrapper_question-wrapper__ac3Dh{margin:0;padding:0;width:100%}.QuestionWrapper_question-text__x5ghh{margin-bottom:12px}.QuestionWrapper_question-text__x5ghh h3{word-wrap:break-word;color:#1f2937;font-size:18px;font-weight:600;line-height:1.5;margin:0}.QuestionWrapper_question-content__my85C{width:100%}.QuestionWrapper_question-error__JFMo6{background:#fef2f2;border:2px solid #ef4444;border-radius:8px;padding:20px;text-align:center}.QuestionWrapper_error-message__VgnP6 h4{color:#dc2626;font-size:16px;margin:0 0 10px}.QuestionWrapper_error-message__VgnP6 p{color:#991b1b;font-size:14px;margin:0 0 15px}.QuestionWrapper_error-message__VgnP6 details{background:#fff;border:1px solid #fecaca;border-radius:4px;margin-top:10px;padding:10px;text-align:left}.QuestionWrapper_error-message__VgnP6 summary{color:#dc2626;cursor:pointer;font-weight:600;margin-bottom:5px}.QuestionWrapper_error-message__VgnP6 pre{word-wrap:break-word;color:#374151;font-size:12px;overflow-x:auto;white-space:pre-wrap}.QuestionWrapper_question-wrapper__ac3Dh[data-game-mode=hangman]{background:#fef7ed;border-radius:12px;padding:16px}.QuestionWrapper_question-wrapper__ac3Dh[data-game-mode=tower]{background:#eff6ff;border-radius:12px;padding:16px}.QuestionWrapper_question-wrapper__ac3Dh[data-game-mode=ladder]{background:#f0fdf4;border-radius:12px;padding:16px}.QuestionWrapper_question-type-fill_blank__Ir9zR .QuestionWrapper_question-text__x5ghh{display:none}.QuestionWrapper_question-type-fill_blank__Ir9zR .QuestionWrapper_question-content__my85C{padding:0}.QuestionWrapper_question-type-matching__pvTg7 .QuestionWrapper_question-content__my85C{margin-top:10px}.QuestionWrapper_question-type-ordering__X-f1L .QuestionWrapper_question-content__my85C{margin-top:15px}@media (max-width:768px){.QuestionWrapper_question-text__x5ghh h3{font-size:16px}.QuestionWrapper_question-wrapper__ac3Dh[data-game-mode]{padding:12px}.QuestionWrapper_error-message__VgnP6{padding:15px}.QuestionWrapper_error-message__VgnP6 h4{font-size:14px}.QuestionWrapper_error-message__VgnP6 p{font-size:13px}}.QuestionWrapper_universal-result-modal__o8ANv{align-items:center;animation:QuestionWrapper_modalFadeIn__ZXANs .3s ease-out;background:#000c;bottom:0;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;left:0;min-height:100vh;overflow-x:hidden;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;z-index:2500}.QuestionWrapper_universal-result-modal__o8ANv.QuestionWrapper_correct__yVY0L{background:#22c55e1a}.QuestionWrapper_universal-result-modal__o8ANv.QuestionWrapper_incorrect__YZnCH{background:#ef44441a}.QuestionWrapper_result-content__yhUlA{animation:QuestionWrapper_modalSlideIn__ih\+Se .4s ease-out;background:#fff;border-radius:20px;box-shadow:0 25px 50px #00000040;flex-shrink:1;margin:auto;max-height:100%;max-width:550px;overflow-y:auto;padding:28px;position:relative;text-align:center;width:90%}.QuestionWrapper_result-content__yhUlA:before{background:linear-gradient(90deg,#0000,currentColor,#0000);content:"";height:4px;left:0;opacity:.3;position:absolute;right:0;top:0}.QuestionWrapper_correct__yVY0L .QuestionWrapper_result-content__yhUlA{background:linear-gradient(135deg,#f0fdf4,#fff 50%,#f0fdf4);border:3px solid #22c55e}.QuestionWrapper_correct__yVY0L .QuestionWrapper_result-content__yhUlA:before{background:linear-gradient(90deg,#0000,#22c55e,#0000)}.QuestionWrapper_incorrect__YZnCH .QuestionWrapper_result-content__yhUlA{background:linear-gradient(135deg,#fef2f2,#fff 50%,#fef2f2);border:3px solid #fca5a5}.QuestionWrapper_incorrect__YZnCH .QuestionWrapper_result-content__yhUlA:before{background:linear-gradient(90deg,#0000,#ef4444,#0000)}.QuestionWrapper_result-header__22jS\+{margin-bottom:12px}.QuestionWrapper_result-icon__kr5Ck{animation:QuestionWrapper_iconBounce__vNpVp .6s ease-out;display:block;font-size:3.5rem;line-height:1;margin-bottom:4px}.QuestionWrapper_result-content__yhUlA h3{font-size:1.5rem;font-weight:700;line-height:1.2;margin:0 0 8px}.QuestionWrapper_correct__yVY0L .QuestionWrapper_result-content__yhUlA h3{color:#166534}.QuestionWrapper_incorrect__YZnCH .QuestionWrapper_result-content__yhUlA h3{color:#991b1b}.QuestionWrapper_questype-badge__oJvF6{align-items:center;background:#0000000d;border-radius:20px;display:inline-flex;font-size:.875rem;gap:8px;margin-top:8px;padding:8px 16px}.QuestionWrapper_questype-label__\+PuL6{color:#6b7280;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.QuestionWrapper_questype-value__6iJal{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;color:#374151;font-weight:700;padding:4px 12px}.QuestionWrapper_result-details__sGo5F{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;margin:12px 0;text-align:left}.QuestionWrapper_answer-display__GdIlU{border-radius:10px;flex:1 1;min-width:200px;padding:12px;transition:all .3s ease}.QuestionWrapper_answer-display__GdIlU strong{color:#374151;display:block;font-size:.875rem;font-weight:700;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.QuestionWrapper_user-answer-display__0EdZY{background:#f8fafc;border-left:4px solid #e2e8f0}.QuestionWrapper_user-answer-display__0EdZY.QuestionWrapper_incorrect__YZnCH{background:#fef2f2;border-left:4px solid #ef4444}.QuestionWrapper_user-answer-display__0EdZY strong{color:#991b1b}.QuestionWrapper_correct-answer-display__Fi2er{background:#f0fdf4;border-left:4px solid #22c55e}.QuestionWrapper_correct-answer-display__Fi2er strong{color:#166534}.QuestionWrapper_user-answer__w0C1D{background:#e5e7eb;border-radius:6px;color:#1f2937;display:inline-block;font-family:Courier New,monospace;font-size:.9rem;font-weight:600;line-height:1.4;max-width:100%;padding:6px 10px;word-break:break-word}.QuestionWrapper_user-answer-display__0EdZY.QuestionWrapper_incorrect__YZnCH .QuestionWrapper_user-answer__w0C1D{background:#fee2e2;border:1px solid #fca5a5;color:#991b1b}.QuestionWrapper_correct-answer__PGbrX{background:#dcfce7;border:1px solid #86efac;border-radius:6px;color:#166534;display:inline-block;font-family:Courier New,monospace;font-size:.9rem;font-weight:600;line-height:1.4;max-width:100%;padding:6px 10px;word-break:break-word}.QuestionWrapper_feedback-section__9KrZL{margin:10px 0}.QuestionWrapper_success-message__NndYC{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-left:4px solid #22c55e;border-radius:8px;box-shadow:0 2px 8px #22c55e26;color:#166534;font-size:.9rem;font-weight:600;margin:0;padding:10px 14px}.QuestionWrapper_failure-message__z2Mwj{background:linear-gradient(135deg,#fee2e2,#fecaca);border-left:3px solid #fca5a5;border-radius:8px;box-shadow:0 2px 8px #ef44441a;color:#991b1b;font-size:.9rem;font-weight:600;margin:0;padding:8px 12px}.QuestionWrapper_result-explanation__WyA\+I{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-left:4px solid #93c5fd;border-radius:10px;box-shadow:0 2px 8px #0ea5e91a;margin:10px 0;padding:14px;text-align:left}.QuestionWrapper_result-explanation__WyA\+I strong{color:#0c4a6e;display:block;font-size:.85rem;font-weight:700;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.QuestionWrapper_result-explanation__WyA\+I p{color:#374151;font-size:.9rem;line-height:1.6;margin:0}.QuestionWrapper_result-actions__wGwC4{border-top:1px solid #0000001a;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:12px;padding-top:12px}.QuestionWrapper_retry-btn__IiClS{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;letter-spacing:.5px;padding:10px 20px;text-transform:uppercase;transition:all .3s ease}.QuestionWrapper_retry-btn__IiClS:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 8px 16px #ef44444d;transform:translateY(-2px)}.QuestionWrapper_continue-btn__xHkV9{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:700;letter-spacing:.5px;min-width:200px;padding:12px 32px;text-transform:uppercase;transition:all .3s ease}.QuestionWrapper_continue-btn__xHkV9.QuestionWrapper_success__lJhBM{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.QuestionWrapper_continue-btn__xHkV9.QuestionWrapper_success__lJhBM:hover{background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 8px 16px #22c55e4d;transform:translateY(-2px)}.QuestionWrapper_continue-btn__xHkV9.QuestionWrapper_neutral__SuCF5{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff}.QuestionWrapper_continue-btn__xHkV9.QuestionWrapper_neutral__SuCF5:hover{background:linear-gradient(135deg,#4b5563,#374151);box-shadow:0 8px 16px #6b72804d;transform:translateY(-2px)}@keyframes QuestionWrapper_modalFadeIn__ZXANs{0%{opacity:0}to{opacity:1}}@keyframes QuestionWrapper_modalSlideIn__ih\+Se{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes QuestionWrapper_iconBounce__vNpVp{0%,20%,60%,to{transform:translateY(0)}40%{transform:translateY(-10px)}80%{transform:translateY(-5px)}}@media (max-width:768px){.QuestionWrapper_universal-result-modal__o8ANv{padding:16px}.QuestionWrapper_result-content__yhUlA{border-radius:16px;max-width:100%;padding:20px 16px;width:100%}.QuestionWrapper_result-icon__kr5Ck{font-size:3rem}.QuestionWrapper_result-content__yhUlA h3{font-size:1.3rem}.QuestionWrapper_questype-badge__oJvF6{flex-direction:column;font-size:.8rem;gap:6px;padding:8px 12px}.QuestionWrapper_questype-value__6iJal{padding:3px 10px;text-align:center;width:100%}.QuestionWrapper_result-details__sGo5F{flex-direction:column;gap:10px;margin:16px 0}.QuestionWrapper_answer-display__GdIlU{min-width:100%;padding:10px}.QuestionWrapper_answer-display__GdIlU strong{font-size:.8rem;margin-bottom:6px}.QuestionWrapper_correct-answer__PGbrX,.QuestionWrapper_user-answer__w0C1D{font-size:.85rem;padding:5px 8px}.QuestionWrapper_feedback-section__9KrZL{margin:12px 0}.QuestionWrapper_failure-message__z2Mwj,.QuestionWrapper_success-message__NndYC{font-size:.85rem;padding:8px 12px}.QuestionWrapper_result-explanation__WyA\+I{margin:12px 0;padding:12px}.QuestionWrapper_result-explanation__WyA\+I strong{font-size:.8rem;margin-bottom:6px}.QuestionWrapper_result-explanation__WyA\+I p{font-size:.85rem}.QuestionWrapper_result-actions__wGwC4{flex-direction:column;gap:8px;margin-top:16px;padding-top:12px}.QuestionWrapper_continue-btn__xHkV9,.QuestionWrapper_retry-btn__IiClS{font-size:.85rem;padding:12px;width:100%}}@media (prefers-reduced-motion:reduce){.QuestionWrapper_result-content__yhUlA,.QuestionWrapper_result-icon__kr5Ck,.QuestionWrapper_universal-result-modal__o8ANv{animation:none}.QuestionWrapper_continue-btn__xHkV9:hover,.QuestionWrapper_retry-btn__IiClS:hover{transform:none}}.ExitConfirmationModal_modal-overlay__vVT4r{align-items:center;animation:ExitConfirmationModal_fadeIn__8r4d3 .2s ease-in;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes ExitConfirmationModal_fadeIn__8r4d3{0%{opacity:0}to{opacity:1}}.ExitConfirmationModal_exit-confirmation-modal__5K3ep{animation:ExitConfirmationModal_slideUp__xzsSG .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 10px 40px #0000004d;max-width:500px;padding:2rem;width:90%}@keyframes ExitConfirmationModal_slideUp__xzsSG{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ExitConfirmationModal_exit-confirmation-modal__5K3ep h3{color:#333;font-size:1.5rem;margin:0 0 1rem}.ExitConfirmationModal_exit-confirmation-modal__5K3ep p{color:#666;line-height:1.6;margin:0 0 1.5rem}.ExitConfirmationModal_current-progress__GkkeO{background:#f5f5f5;border-radius:8px;margin:1rem 0;padding:1rem}.ExitConfirmationModal_current-progress__GkkeO h4{color:#333;font-size:1rem;margin:0 0 .5rem}.ExitConfirmationModal_current-progress__GkkeO ul{color:#666;margin:0;padding-left:1.5rem}.ExitConfirmationModal_current-progress__GkkeO li{margin:.25rem 0}.ExitConfirmationModal_modal-actions__LfPSZ{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.ExitConfirmationModal_cancel-btn__8lCy1,.ExitConfirmationModal_confirm-btn__JzUJH{border:none;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.ExitConfirmationModal_confirm-btn__JzUJH{background:#dc3545;color:#fff}.ExitConfirmationModal_confirm-btn__JzUJH:hover{background:#c82333;box-shadow:0 4px 8px #dc35454d;transform:translateY(-1px)}.ExitConfirmationModal_cancel-btn__8lCy1{background:#6c757d;color:#fff}.ExitConfirmationModal_cancel-btn__8lCy1:hover{background:#5a6268;box-shadow:0 4px 8px #6c757d4d;transform:translateY(-1px)}.ExitConfirmationModal_cancel-btn__8lCy1:active,.ExitConfirmationModal_confirm-btn__JzUJH:active{transform:translateY(0)}.GameErrorState_error-container__B\+aAA{align-items:center;display:flex;justify-content:center;min-height:400px;padding:2rem}.GameErrorState_error-message__mm-UC{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;max-width:500px;padding:2rem;text-align:center}.GameErrorState_error-message__mm-UC h3{color:#dc3545;font-size:1.5rem;margin:0 0 1rem}.GameErrorState_error-message__mm-UC p{color:#666;line-height:1.6;margin:0 0 1.5rem}.GameErrorState_debug-info__GvbkA{background:#f8f9fa;border-radius:6px;color:#495057;font-family:Courier New,monospace;margin-top:1.5rem;padding:1rem;text-align:left}.GameErrorState_debug-info__GvbkA small{display:block;font-size:.875rem;margin:.25rem 0}.GameErrorState_retry-btn__50UU3{background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.GameErrorState_retry-btn__50UU3:hover{background:#0056b3;box-shadow:0 4px 8px #007bff4d;transform:translateY(-1px)}.GameErrorState_retry-btn__50UU3:active{transform:translateY(0)}.GameHeader_game-header__IgqKp{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:0 0 12px 12px;box-shadow:0 2px 8px #0000001a;color:#fff;display:flex;justify-content:space-between;padding:.75rem 1.5rem}.GameHeader_game-info__CXFvw{align-items:center;display:flex;flex:1 1;gap:1rem}.GameHeader_game-icon__\+H8HP{font-size:1.5rem;line-height:1}.GameHeader_game-header__IgqKp h2{flex:1 1;font-size:1.5rem;font-weight:600;margin:0}.GameHeader_game-progress__2KBy4{align-items:center;display:flex;font-size:.9rem;gap:.5rem;opacity:.9}.GameHeader_progress-label__KUqQC{font-weight:500}.GameHeader_game-actions__Gv95o{align-items:center;display:flex;gap:1rem}.GameHeader_exit-game-btn__Tha24{background:#fff3;border:1px solid #ffffff4d;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.5rem 1rem;transition:all .2s ease}.GameHeader_exit-game-btn__Tha24:hover{background:#ffffff4d;box-shadow:0 4px 8px #0003;transform:translateY(-1px)}.GameHeader_exit-game-btn__Tha24:active{transform:translateY(0)}@media (max-width:768px){.GameHeader_game-header__IgqKp{align-items:stretch;flex-direction:column;gap:.75rem;padding:16px}.GameHeader_game-info__CXFvw{align-items:flex-start;flex-direction:column;gap:.5rem}.GameHeader_game-header__IgqKp h2{font-size:1.3rem}.GameHeader_game-progress__2KBy4{font-size:.85rem}.GameHeader_exit-game-btn__Tha24{justify-content:center;min-height:44px;padding:12px 20px;touch-action:manipulation;width:100%}.GameHeader_game-actions__Gv95o{width:100%}}@media (max-width:480px){.GameHeader_game-header__IgqKp{padding:12px}.GameHeader_game-header__IgqKp h2{font-size:1.1rem}.GameHeader_game-icon__\+H8HP{font-size:1.2rem}}.CompactStats_compact-stats__VSS9I{align-items:center;background:#ffffff1a;border-radius:8px;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;padding:.75rem}.CompactStats_compact-stat__leX-o{align-items:center;background:#fff;border-radius:6px;box-shadow:0 2px 4px #0000001a;color:#333;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.5rem .75rem}.CompactStats_stat-icon__j3cCb{font-size:1rem;line-height:1}.CompactStats_stat-content__lmx4W{align-items:flex-start;display:flex;flex-direction:column;gap:.125rem}.CompactStats_stat-label__TpUrC{color:#666;font-size:.7rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.CompactStats_stat-value__xv5kA{color:#333;font-size:.875rem;font-weight:700;line-height:1}.CompactStats_compact-stat__leX-o:has(.CompactStats_stat-content__lmx4W:empty) .CompactStats_stat-content__lmx4W,.CompactStats_compact-stat__leX-o:not(:has(.CompactStats_stat-label__TpUrC)) .CompactStats_stat-content__lmx4W{align-items:center;flex-direction:row}.GameIntro_game-intro-page__YFKJy{align-items:center;background:linear-gradient(135deg,#eef2ff,#e0f2fe);display:flex;justify-content:center;min-height:100vh;padding:24px;width:100%}.GameIntro_game-intro-card__P1ltH{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 8px 32px #0000002e;color:#fff;max-width:900px;padding:40px;text-align:center;width:100%}.GameIntro_intro-layout__-9beh{align-items:stretch;display:flex;gap:32px;justify-content:space-between}.GameIntro_intro-left__p2CUM,.GameIntro_intro-right__L\+5vn{flex:1 1}.GameIntro_intro-left__p2CUM{text-align:left}.GameIntro_intro-right__L\+5vn{align-items:center;display:flex;flex-direction:column;gap:24px;justify-content:center;min-width:220px}.GameIntro_game-icon__3lMXc{display:block;font-size:3.5rem;margin-bottom:16px;text-align:center}.GameIntro_title__4PUaU{font-size:2.2rem;margin:0 0 8px;text-shadow:2px 2px 4px #0000004d}.GameIntro_subtitle__vIQ9F{font-size:1rem;margin:0 0 20px;opacity:.9}.GameIntro_rules__xoPox{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border-radius:12px;margin:20px 0;padding:20px}.GameIntro_rules__xoPox h3{color:#fff;font-size:1.1rem;margin:0 0 12px;text-align:center}.GameIntro_rules__xoPox ul{list-style:none;margin:0;padding:0}.GameIntro_rules__xoPox li{border-bottom:1px solid #ffffff26;font-size:.95rem;margin:8px 0;padding:4px 0}.GameIntro_stats-preview__LST5R{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:center;margin:0}.GameIntro_stat__T5U-P{align-items:center;background:#ffffff2e;border-radius:12px;display:flex;flex-direction:column;min-width:90px;padding:10px 14px}.GameIntro_stat-icon__TMAST{font-size:1.2rem;margin-bottom:4px}.GameIntro_stat-value__EnNg2{font-size:1.3rem;font-weight:700}.GameIntro_stat-label__N8xxf{font-size:.8rem;opacity:.9}.GameIntro_start-game-btn__VeiR0{align-self:center;background:linear-gradient(135deg,#4caf50,#66bb6a);border:none;border-radius:999px;box-shadow:0 4px 16px #16a34a66;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:0;padding:14px 28px;transition:all .25s ease}.GameIntro_start-game-btn__VeiR0:hover{box-shadow:0 8px 24px #16a34a8c;transform:translateY(-2px)}.GameIntro_start-game-btn__VeiR0:active{box-shadow:0 4px 12px #16a34a59;transform:translateY(0)}@media (max-width:768px){.GameIntro_game-intro-card__P1ltH{padding:28px 20px}.GameIntro_intro-layout__-9beh{flex-direction:column;gap:20px}.GameIntro_intro-right__L\+5vn{align-items:center}.GameIntro_stats-preview__LST5R{justify-content:center}.GameIntro_start-game-btn__VeiR0{max-width:260px;width:100%}.GameIntro_title__4PUaU{font-size:1.8rem}.GameIntro_rules__xoPox{padding:16px}}.GameResults_game-results-container__cQR9u{margin:0 auto;max-width:1200px;padding:20px}.GameResults_results-header__SdaPv{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;box-shadow:0 8px 24px #667eea40;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:32px;padding:24px 32px}.GameResults_results-header__SdaPv h2{color:#fff;font-size:2rem;font-weight:800;letter-spacing:-.5px;margin:0;text-shadow:0 2px 8px #00000026}.GameResults_back-btn__R9uH7{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:none;border-radius:12px;box-shadow:0 4px 12px #00000026;color:#667eea;cursor:pointer;font-size:.95rem;font-weight:700;padding:12px 24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.GameResults_back-btn__R9uH7:hover{background:#fff;box-shadow:0 6px 20px #0003;transform:translateY(-2px)}.GameResults_results-summary__9Dx2Q{margin-bottom:40px}.GameResults_result-card__bVtaq{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0cc;border-radius:24px;box-shadow:0 20px 60px #00000014,0 8px 24px #0000000a;max-width:100%;overflow:hidden;padding:48px;position:relative}.GameResults_result-card__bVtaq:before{background:linear-gradient(90deg,#667eea,#764ba2 50%,#f093fb);content:"";height:4px;left:0;position:absolute;right:0;top:0}.GameResults_result-card__bVtaq h3{align-items:center;color:#1e293b;display:flex;font-size:1.75rem;font-weight:800;gap:12px;justify-content:center;letter-spacing:-.5px;margin-bottom:40px}.GameResults_game-icon__XN1Sj{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));font-size:2rem}.GameResults_result-stats__K6DHj{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-bottom:40px;padding:0}.GameResults_stat__LEHTo{align-items:center;background:linear-gradient(135deg,#f8fafc,#fff);border:2px solid #e2e8f0;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;padding:24px 20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.GameResults_stat__LEHTo:last-child{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:2px solid #86efac;grid-column:1/-1;margin-top:8px;padding:32px 24px}.GameResults_stat__LEHTo:before{background:linear-gradient(90deg,#667eea,#764ba2);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.GameResults_stat__LEHTo:last-child:before{background:linear-gradient(90deg,#22c55e,#16a34a);height:4px;opacity:1}.GameResults_stat__LEHTo:hover{border-color:#667eea;box-shadow:0 12px 32px #667eea26;transform:translateY(-4px)}.GameResults_stat__LEHTo:last-child:hover{border-color:#4ade80;box-shadow:0 12px 32px #22c55e33}.GameResults_stat__LEHTo:hover:before{opacity:1}.GameResults_stat-icon__n8Q\+k{display:none}.GameResults_stat-value__MFWRA{color:#2563eb;font-size:2.5rem;font-weight:800;letter-spacing:-1px;line-height:1.1;margin-bottom:8px;position:relative;text-align:center;white-space:nowrap;word-break:keep-all}.GameResults_stat__LEHTo:last-child{align-items:center;flex-direction:row;gap:20px;justify-content:center;padding:28px 32px}.GameResults_stat__LEHTo:last-child .GameResults_stat-value__MFWRA{align-items:center;background:#fff;border-radius:14px;box-shadow:0 4px 16px #22c55e33;color:#15803d;display:inline-flex;font-size:1.5rem;font-weight:700;gap:14px;margin-bottom:0;order:2;padding:14px 28px;position:relative}.GameResults_stat__LEHTo:last-child .GameResults_stat-value__MFWRA:before{animation:GameResults_statusPulse__ph\+D5 2s ease-in-out infinite;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50%;box-shadow:0 0 0 5px #22c55e40,0 0 0 10px #22c55e1a;content:"";display:inline-block;flex-shrink:0;height:14px;width:14px}.GameResults_stat__LEHTo:last-child .GameResults_stat-value__MFWRA:after{border:3px solid #22c55e;border-radius:0 0 0 4px;border-right:none;border-top:none;content:"";height:20px;left:18px;margin-top:-10px;opacity:.9;position:absolute;top:50%;transform:rotate(-45deg);width:20px}@keyframes GameResults_statusPulse__ph\+D5{0%,to{box-shadow:0 0 0 5px #22c55e40,0 0 0 10px #22c55e1a;opacity:1;transform:scale(1)}50%{box-shadow:0 0 0 8px #22c55e4d,0 0 0 16px #22c55e26;opacity:.85;transform:scale(1.15)}}.GameResults_stat-label__kIl29{color:#64748b;font-size:.875rem;font-weight:600;letter-spacing:.5px;line-height:1.4;text-align:center;text-transform:uppercase;word-break:break-word}.GameResults_stat__LEHTo:last-child .GameResults_stat-label__kIl29{background:#fff9;border-radius:10px;color:#166534;font-size:1rem;font-weight:700;letter-spacing:.3px;order:1;padding:12px 20px;text-transform:none}.GameResults_score-stat__dLZZS{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #0ea5e9;grid-column:1/-1;padding:32px 24px;position:relative}.GameResults_score-stat__dLZZS:before{background:linear-gradient(90deg,#0ea5e9,#3b82f6);opacity:1}.GameResults_score-stat__dLZZS .GameResults_stat-value__MFWRA{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0ea5e9,#3b82f6 50%,#8b5cf6);-webkit-background-clip:text;background-clip:text;display:inline-block;font-size:4rem;position:relative;white-space:nowrap}.GameResults_score-stat__dLZZS .GameResults_stat-label__kIl29{color:#0c4a6e;font-size:1rem;font-weight:700}.GameResults_game-specific-results__McKHz{border-top:2px solid #e2e8f0;margin-top:48px;padding-top:32px;text-align:left}.GameResults_game-specific-results__McKHz h4{align-items:center;color:#1e293b;display:flex;font-size:1.25rem;font-weight:800;gap:10px;justify-content:center;letter-spacing:-.3px;margin-bottom:24px;text-align:center}.GameResults_details-icon__GC82w{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));font-size:1.5rem}.GameResults_game-details__Qfy\+-{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-left:5px solid #667eea;border-radius:16px;box-shadow:0 4px 16px #0000000d;overflow:hidden;padding:28px;position:relative}.GameResults_game-details__Qfy\+-:before{background:radial-gradient(circle,#667eea1a 0,#0000 70%);border-radius:50%;content:"";height:100px;position:absolute;right:0;top:0;transform:translate(30%,-30%);width:100px}.GameResults_game-details__Qfy\+- p{color:#475569;font-size:1rem;line-height:1.6;margin:12px 0;position:relative;z-index:1}.GameResults_game-details__Qfy\+- p:first-child{margin-top:0}.GameResults_game-details__Qfy\+- p:last-child{margin-bottom:0}.GameResults_game-details__Qfy\+- strong{color:#1e293b;display:inline-block;font-weight:700;min-width:140px}.GameResults_results-actions__YgLEc{align-items:center;border-top:2px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:40px;padding-top:32px}.GameResults_custom-btn__IFYtc,.GameResults_done-btn__lUEwm,.GameResults_refresh-scores-btn__Ly-m1,.GameResults_retake-btn__dnc1D{align-items:center;border:2px solid #0000;border-radius:12px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;min-height:52px;overflow:hidden;padding:16px 32px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.GameResults_custom-btn__IFYtc:before,.GameResults_refresh-scores-btn__Ly-m1:before,.GameResults_retake-btn__dnc1D:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.GameResults_custom-btn__IFYtc:hover:before,.GameResults_refresh-scores-btn__Ly-m1:hover:before,.GameResults_retake-btn__dnc1D:hover:before{height:300px;width:300px}.GameResults_retake-btn__dnc1D{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:2px solid #cbd5e1;box-shadow:0 4px 12px #00000014;color:#475569}.GameResults_retake-btn__dnc1D:hover{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);box-shadow:0 8px 20px #0000001f;color:#334155;transform:translateY(-2px)}.GameResults_refresh-scores-btn__Ly-m1{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:2px solid #cbd5e1;box-shadow:0 4px 12px #00000014;color:#475569;gap:8px}.GameResults_refresh-scores-btn__Ly-m1:hover{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);box-shadow:0 8px 20px #0000001f;color:#334155;transform:translateY(-2px)}.GameResults_done-btn__lUEwm{background:linear-gradient(135deg,#22c55e,#16a34a);border:none;box-shadow:0 4px 16px #22c55e4d;color:#fff;font-weight:800}.GameResults_done-btn__lUEwm:hover{background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 8px 24px #22c55e66;transform:translateY(-2px)}.GameResults_done-btn__lUEwm:active{transform:translateY(0)}.GameResults_custom-btn__IFYtc{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:2px solid #cbd5e1;box-shadow:0 4px 12px #00000014;color:#475569}.GameResults_custom-btn__IFYtc:hover{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);box-shadow:0 8px 20px #0000001f;color:#334155;transform:translateY(-2px)}@media (max-width:768px){.GameResults_game-results-container__cQR9u{padding:16px}.GameResults_results-header__SdaPv{margin-bottom:24px;padding:20px 24px}.GameResults_results-header__SdaPv h2{font-size:1.5rem}.GameResults_result-card__bVtaq{border-radius:20px;padding:32px 24px}.GameResults_result-card__bVtaq h3{font-size:1.5rem;margin-bottom:32px}.GameResults_game-icon__XN1Sj{font-size:1.75rem}.GameResults_result-stats__K6DHj{gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:32px}.GameResults_stat__LEHTo{padding:20px 16px}.GameResults_stat__LEHTo:last-child{align-items:center;flex-direction:row;gap:20px;grid-column:1/-1;justify-content:center;padding:24px 20px}.GameResults_stat__LEHTo:last-child .GameResults_stat-value__MFWRA{font-size:1.35rem;padding:12px 20px}.GameResults_stat__LEHTo:last-child .GameResults_stat-value__MFWRA:after{border-width:2.5px;height:18px;left:16px;width:18px}.GameResults_stat-value__MFWRA{font-size:2rem}.GameResults_score-stat__dLZZS{grid-column:1/-1;padding:28px 20px}.GameResults_score-stat__dLZZS .GameResults_stat-value__MFWRA{font-size:3rem}.GameResults_game-specific-results__McKHz{margin-top:32px;padding-top:24px}.GameResults_game-details__Qfy\+-{padding:20px}.GameResults_results-actions__YgLEc{flex-direction:column;gap:12px;margin-top:32px;padding-top:24px;width:100%}.GameResults_custom-btn__IFYtc,.GameResults_done-btn__lUEwm,.GameResults_refresh-scores-btn__Ly-m1,.GameResults_retake-btn__dnc1D{padding:14px 24px;width:100%}}@media (max-width:640px){.GameResults_result-stats__K6DHj{grid-template-columns:1fr}.GameResults_stat__LEHTo{min-width:auto}.GameResults_stat__LEHTo:last-child{flex-direction:column;padding:20px 16px}.GameResults_stat__LEHTo:last-child .GameResults_stat-value__MFWRA{font-size:1.25rem;justify-content:center;padding:10px 18px;width:100%}.GameResults_stat__LEHTo:last-child .GameResults_stat-label__kIl29{text-align:center;width:100%}.GameResults_results-header__SdaPv{align-items:flex-start;flex-direction:column;text-align:left}.GameResults_results-header__SdaPv h2{font-size:1.35rem}.GameResults_back-btn__R9uH7{justify-content:center;width:100%}}@keyframes GameResults_fadeInUp__QUePG{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.GameResults_stat__LEHTo{animation:GameResults_fadeInUp__QUePG .5s ease-out;animation-fill-mode:both}.GameResults_stat__LEHTo:first-child{animation-delay:.1s}.GameResults_stat__LEHTo:nth-child(2){animation-delay:.2s}.GameResults_stat__LEHTo:nth-child(3){animation-delay:.3s}.GameResults_stat__LEHTo:nth-child(4){animation-delay:.4s}.GameResults_stat__LEHTo:nth-child(5){animation-delay:.5s}.GameResults_stat__LEHTo:nth-child(6){animation-delay:.6s}.HangmanGame_hangman-game__h1\+iX{background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);border-radius:20px;box-shadow:0 10px 30px #0000004d;color:#fff;font-family:Arial,sans-serif;margin:0 auto;max-width:1000px;min-height:600px;padding:20px}.HangmanGame_game-header__35R0o{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:15px;display:flex;justify-content:space-between;margin-bottom:30px;padding:20px}.HangmanGame_game-info__U19Ck{flex:1 1}.HangmanGame_game-header__35R0o h2{font-size:2.5em;margin:0 0 15px;text-shadow:2px 2px 4px #0000004d}.HangmanGame_game-stats__QnI8H{display:flex;flex-wrap:wrap;gap:30px;justify-content:flex-start;margin-bottom:15px}.HangmanGame_game-stats__QnI8H span{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fff3;border-radius:20px;font-weight:700;padding:8px 16px}.HangmanGame_category__u9Ncx{margin-right:1rem}.HangmanGame_category-label__0S75\+{font-weight:700;margin-right:10px}.HangmanGame_category-value__0onL1{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fff3;border-radius:15px;padding:5px 15px}.HangmanGame_exit-game-btn__qUUHp{align-items:center;background:#e74c3c;border:none;border-radius:8px;box-shadow:0 2px 10px #e74c3c4d;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;transition:all .2s ease}.HangmanGame_exit-game-btn__qUUHp:hover{background:#c0392b;box-shadow:0 4px 15px #e74c3c66;transform:translateY(-2px)}.HangmanGame_game-content__WozYF{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin-bottom:30px}.HangmanGame_hangman-section__-KRjb{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000004d;border-radius:20px;display:flex;flex-direction:column;justify-content:center;padding:20px}.HangmanGame_hangman-display__DE0ze{align-items:center;display:flex;justify-content:center;margin-bottom:20px;max-width:300px;position:relative;transition:all .3s ease;width:100%}.HangmanGame_hangman-display__DE0ze.HangmanGame_safe__VITZA{animation:HangmanGame_hangmanPulse__gNAgw 2s ease-in-out infinite}.HangmanGame_hangman-display__DE0ze.HangmanGame_warning__fdKHn{animation:HangmanGame_hangmanWarning__cHxlT 1s ease-in-out infinite}.HangmanGame_hangman-display__DE0ze.HangmanGame_critical__7DB31{animation:HangmanGame_hangmanCritical__0Kfs\+ .5s ease-in-out infinite}.HangmanGame_hangman-display__DE0ze.HangmanGame_dead__RqYjN{animation:HangmanGame_hangmanDead__GOQkl .3s ease-in-out}@keyframes HangmanGame_hangmanPulse__gNAgw{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes HangmanGame_hangmanWarning__cHxlT{0%,to{transform:scale(1) rotate(0deg)}25%{transform:scale(1.05) rotate(-1deg)}75%{transform:scale(1.05) rotate(1deg)}}@keyframes HangmanGame_hangmanCritical__0Kfs\+{0%,to{transform:scale(1.1) rotate(-2deg)}50%{transform:scale(1.15) rotate(2deg)}}@keyframes HangmanGame_hangmanDead__GOQkl{0%{transform:scale(1) rotate(0deg)}25%{transform:scale(1.1) rotate(-5deg)}50%{transform:scale(1.1) rotate(5deg)}to{transform:scale(1) rotate(0deg)}}.HangmanGame_hangman-container__hE7pL{align-items:center;display:flex;flex-direction:column;position:relative;width:100%}.HangmanGame_hangman-svg__7m9RQ{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));height:auto;max-width:300px;width:100%}.HangmanGame_hangman-part__4t-CS{animation:HangmanGame_partAppear__WfHUM .5s ease-out}@keyframes HangmanGame_partAppear__WfHUM{0%{opacity:0;transform:scale(.5)}50%{opacity:.5;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.HangmanGame_gallows__d00WA{filter:drop-shadow(2px 2px 4px rgba(0,0,0,.5))}.HangmanGame_gallows__d00WA .HangmanGame_visible__R6-F1{animation:HangmanGame_ropeSway__HV-tq 2s ease-in-out infinite;opacity:1}.HangmanGame_gallows__d00WA .HangmanGame_hidden__EpBWN{opacity:0}@keyframes HangmanGame_ropeSway__HV-tq{0%,to{transform:translateX(0)}50%{transform:translateX(2px)}}.HangmanGame_hangman-part__4t-CS.HangmanGame_head__v-kcN{animation:HangmanGame_headAppear__eJiNG .6s ease-out}@keyframes HangmanGame_headAppear__eJiNG{0%{opacity:0;transform:scale(0) rotate(-180deg)}50%{transform:scale(1.2) rotate(0deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.HangmanGame_hangman-part__4t-CS.HangmanGame_body__TIK74{animation:HangmanGame_bodyAppear__72FpW .5s ease-out}@keyframes HangmanGame_bodyAppear__72FpW{0%{stroke-dasharray:0,200;opacity:0}to{stroke-dasharray:200,0;opacity:1}}.HangmanGame_hangman-part__4t-CS.HangmanGame_left-arm__AwhM8,.HangmanGame_hangman-part__4t-CS.HangmanGame_right-arm__6t2Vz{animation:HangmanGame_armAppear__tSh-4 .4s ease-out}@keyframes HangmanGame_armAppear__tSh-4{0%{opacity:0;transform:rotate(-90deg);transform-origin:200px 200px}to{opacity:1;transform:rotate(0deg);transform-origin:200px 200px}}.HangmanGame_hangman-part__4t-CS.HangmanGame_left-leg__VDINS,.HangmanGame_hangman-part__4t-CS.HangmanGame_right-leg__X20Z0{animation:HangmanGame_legAppear__SWgyz .4s ease-out}@keyframes HangmanGame_legAppear__SWgyz{0%{opacity:0;transform:rotate(90deg);transform-origin:200px 280px}to{opacity:1;transform:rotate(0deg);transform-origin:200px 280px}}.HangmanGame_dead-eyes__D2NeZ{animation:HangmanGame_deadEyesAppear__11CHS .3s ease-out}@keyframes HangmanGame_deadEyesAppear__11CHS{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.HangmanGame_face__931mo{animation:HangmanGame_faceAppear__Jq45i .5s ease-out}@keyframes HangmanGame_faceAppear__Jq45i{0%{opacity:0}to{opacity:1}}.HangmanGame_stage-indicator__ep8-F{margin-top:15px;text-align:center;width:100%}.HangmanGame_stage-text__-gh0q{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fff3;border-radius:20px;color:#fff;font-size:1.1em;font-weight:700;margin-bottom:8px;padding:10px 20px;text-shadow:2px 2px 4px #0000004d;transition:all .3s ease}.HangmanGame_hangman-display__DE0ze.HangmanGame_safe__VITZA .HangmanGame_stage-text__-gh0q{animation:HangmanGame_safePulse__zOyB2 2s ease-in-out infinite;background:#4caf50cc}.HangmanGame_hangman-display__DE0ze.HangmanGame_warning__fdKHn .HangmanGame_stage-text__-gh0q{animation:HangmanGame_warningPulse__6gqD\+ 1s ease-in-out infinite;background:#ffc107cc;color:#000}.HangmanGame_hangman-display__DE0ze.HangmanGame_critical__7DB31 .HangmanGame_stage-text__-gh0q{animation:HangmanGame_criticalPulse__7b1JK .5s ease-in-out infinite;background:#dc3545e6;border:2px solid red}.HangmanGame_hangman-display__DE0ze.HangmanGame_dead__RqYjN .HangmanGame_stage-text__-gh0q{animation:HangmanGame_deadPulse__ya256 .3s ease-in-out;background:#000c}@keyframes HangmanGame_safePulse__zOyB2{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes HangmanGame_warningPulse__6gqD\+{0%,to{box-shadow:0 0 10px #ffc10780;transform:scale(1)}50%{box-shadow:0 0 20px #ffc107cc;transform:scale(1.1)}}@keyframes HangmanGame_criticalPulse__7b1JK{0%,to{box-shadow:0 0 15px #ff000080;transform:scale(1)}50%{box-shadow:0 0 30px #ff0000e6;transform:scale(1.15)}}@keyframes HangmanGame_deadPulse__ya256{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.HangmanGame_wrong-count__\+nTyv{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff26;border-radius:15px;color:#fff;font-size:.9em;font-weight:600;padding:8px 16px}.HangmanGame_danger-warning__P4EKJ{animation:HangmanGame_warningBounce__0QEy7 .5s ease-in-out infinite;left:50%;position:absolute;top:-60px;transform:translateX(-50%);white-space:nowrap;width:auto;z-index:10}@keyframes HangmanGame_warningBounce__0QEy7{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-10px)}}.HangmanGame_danger-warning__P4EKJ .HangmanGame_warning-text__c2opG{background:#dc3545e6;border-radius:10px;box-shadow:0 4px 15px #ff000080;color:#fff;display:inline-block;font-size:1.2em;font-weight:700;line-height:1.2;padding:10px 20px;text-shadow:2px 2px 4px #00000080;white-space:nowrap}.HangmanGame_lives-display__pugKs{margin-top:15px;text-align:center}.HangmanGame_lives-hearts__E82e4{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1a;border-radius:25px;box-shadow:0 4px 15px #0003;display:flex;gap:8px;justify-content:center;margin-bottom:15px;padding:12px 20px}.HangmanGame_heart__\+LxgZ{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));font-size:28px;transition:all .3s ease}.HangmanGame_heart__\+LxgZ.HangmanGame_remaining__83oeL{animation:HangmanGame_heartBeat__q61bk 1.5s ease-in-out infinite}@keyframes HangmanGame_heartBeat__q61bk{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes HangmanGame_heartBreak__SmU1g{0%{opacity:1;transform:scale(1) rotate(0deg)}50%{opacity:.8;transform:scale(1.5) rotate(180deg)}to{opacity:.5;transform:scale(.8) rotate(1turn)}}.HangmanGame_hangman-stats-compact__4uQl1{display:flex;font-size:11px;gap:10px;justify-content:center;margin-top:10px;opacity:.8}.HangmanGame_hangman-stats-compact__4uQl1 .HangmanGame_compact-stat__OGVhN{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1a;border-radius:10px;color:#fff;display:flex;font-weight:500;height:18px;justify-content:center;padding:3px 8px;white-space:nowrap}.HangmanGame_heart__\+LxgZ.HangmanGame_lost__s-t\+V{animation:none;filter:grayscale(100%) brightness(.7);opacity:.6}.HangmanGame_word-section__CLN1B{align-items:center;display:flex;flex-direction:column}.HangmanGame_word-display__WR4Mj{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:15px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:30px;padding:20px}.HangmanGame_letter__Z2JPb{border-bottom:3px solid #fff;display:inline-block;font-size:24px;font-weight:700;height:50px;line-height:50px;margin:0 2px;text-align:center;transition:all .3s ease;width:40px}.HangmanGame_letter__Z2JPb.HangmanGame_revealed__RTMeF{color:#4caf50;text-shadow:0 0 10px #4caf5080;transform:scale(1.1)}.HangmanGame_letter__Z2JPb.HangmanGame_hidden__EpBWN{color:#fff}.HangmanGame_letter__Z2JPb.HangmanGame_space__jyJXx{border-bottom:none;width:20px}.HangmanGame_hint-section__2X4VR{margin-top:20px}.HangmanGame_hint-button__yPUzZ{background:linear-gradient(45deg,#ff6b6b,#4ecdc4);border:none;border-radius:25px;box-shadow:0 4px 15px #0003;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:12px 24px;transition:all .3s ease}.HangmanGame_hint-button__yPUzZ:hover:not(:disabled){box-shadow:0 6px 20px #0000004d;transform:translateY(-2px)}.HangmanGame_hint-button__yPUzZ:disabled{cursor:not-allowed;opacity:.6}.HangmanGame_hint-display__7sVAZ{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:15px;padding:15px 20px;text-align:center}.HangmanGame_hint-label__KO1u0{font-weight:700;margin-right:10px}.HangmanGame_hint-text__Alund{font-style:italic}.HangmanGame_no-hint__EcK3T{opacity:.7;padding:10px;text-align:center}.HangmanGame_no-hint-text__aNGIE{color:#fff9;font-style:italic}.HangmanGame_keyboard-section__35Tmb{margin:30px 0}.HangmanGame_keyboard__elGiy{grid-gap:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:15px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(45px,1fr));margin:0 auto;max-width:600px;padding:20px}.HangmanGame_key__OJdJw{background:linear-gradient(145deg,#fff,#e6e6e6);border:none;border-radius:8px;box-shadow:0 2px 5px #0000001a;color:#333;cursor:pointer;font-size:16px;font-weight:700;height:45px;transition:all .2s ease;width:45px}.HangmanGame_key__OJdJw:hover:not(:disabled){box-shadow:0 4px 10px #0003;transform:translateY(-2px)}.HangmanGame_key__OJdJw.HangmanGame_correct__KCYjA{background:linear-gradient(145deg,#4caf50,#45a049);color:#fff}.HangmanGame_key__OJdJw.HangmanGame_wrong__UmPcH{background:linear-gradient(145deg,#f44336,#d32f2f);color:#fff}.HangmanGame_key__OJdJw.HangmanGame_guessed__sFLdd{cursor:not-allowed;opacity:.6}.HangmanGame_key__OJdJw:disabled{cursor:not-allowed;opacity:.5}.HangmanGame_game-status-overlay__ORKwE{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.HangmanGame_game-status-overlay__ORKwE .HangmanGame_status-content__CDhVq{animation:HangmanGame_slideIn__d1LHV .3s ease-out;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 20px 40px #00000080;color:#fff;max-height:90vh;max-width:90vw;padding:40px;text-align:center}@keyframes HangmanGame_slideIn__d1LHV{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.HangmanGame_game-status-overlay__ORKwE.HangmanGame_won__bgdQ7 .HangmanGame_status-content__CDhVq{border:3px solid #4caf50}.HangmanGame_game-status-overlay__ORKwE.HangmanGame_lost__s-t\+V .HangmanGame_status-content__CDhVq{border:3px solid #f44336}.HangmanGame_status-icon__JQD8D{animation:HangmanGame_bounce__RV9Hz 1s ease-in-out;font-size:4em;margin-bottom:20px}@keyframes HangmanGame_bounce__RV9Hz{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}.HangmanGame_status-content__CDhVq h3{font-size:2.5em;margin:0 0 15px;text-shadow:2px 2px 4px #0000004d}.HangmanGame_status-message__eN9s3{font-size:1.3em;font-weight:500;margin:0 0 30px}.HangmanGame_status-actions__oSABZ{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.HangmanGame_complete-game-btn__Iwt0Y,.HangmanGame_next-word-btn__5Bs06,.HangmanGame_skip-word-btn__sZBjk{border:none;border-radius:25px;cursor:pointer;font-size:16px;font-weight:700;min-width:140px;padding:15px 25px;transition:all .3s ease}.HangmanGame_complete-game-btn__Iwt0Y,.HangmanGame_next-word-btn__5Bs06{background:linear-gradient(45deg,#4caf50,#45a049);color:#fff}.HangmanGame_skip-word-btn__sZBjk{background:linear-gradient(45deg,#ff9800,#f57c00);color:#fff}.HangmanGame_complete-game-btn__Iwt0Y:hover,.HangmanGame_next-word-btn__5Bs06:hover,.HangmanGame_skip-word-btn__sZBjk:hover{box-shadow:0 8px 25px #0000004d;transform:translateY(-2px)}.HangmanGame_hangman-final-score__F14ND{animation:HangmanGame_slideIn__d1LHV .5s ease-out;background:linear-gradient(135deg,#4caf50,#66bb6a);border-radius:15px;box-shadow:0 4px 15px #4caf504d;color:#fff;margin:20px 0;padding:25px;text-align:center}.HangmanGame_hangman-final-score__F14ND h4{font-size:1.8em;margin:0 0 20px;text-shadow:2px 2px 4px #0000004d}.HangmanGame_hangman-final-stats__-GRmb{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr);margin-bottom:25px}.HangmanGame_hangman-stat-item__7EuDs{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fff3;border-radius:10px;display:flex;flex-direction:column;padding:15px}.HangmanGame_hangman-stat-value__2wbvx{font-size:2.2em;font-weight:700;margin-bottom:5px;text-shadow:1px 1px 2px #0003}.HangmanGame_hangman-stat-label__BnxYn{font-size:.9em;font-weight:500;opacity:.9}.HangmanGame_game-over-stats__S\+-bb{background:linear-gradient(135deg,#e74c3c,#c0392b);border-radius:12px;color:#fff;margin:15px 0;padding:20px;text-align:center}.HangmanGame_game-over-stats__S\+-bb h4{font-size:1.4em;margin:0 0 15px;text-shadow:1px 1px 2px #0000004d}.HangmanGame_final-stats-grid__-esgC{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:15px}.HangmanGame_final-stats-grid__-esgC .HangmanGame_stat-item__qm4pu{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fff3;border-radius:8px;display:flex;flex-direction:column;padding:12px}.HangmanGame_final-stats-grid__-esgC .HangmanGame_stat-value__WqOy\+{font-size:1.8rem;font-weight:700;margin-bottom:4px;text-shadow:1px 1px 2px #0003}.HangmanGame_final-stats-grid__-esgC .HangmanGame_stat-label__7U14K{font-size:.85rem;opacity:.9;text-align:center}.HangmanGame_progress-section__45FKT{margin:20px 0;text-align:center}.HangmanGame_progress-bar__VQoDy{background:#fff3;border-radius:4px;height:8px;margin-bottom:10px;overflow:hidden;width:100%}.HangmanGame_progress-fill__CwknW{background:linear-gradient(90deg,#4caf50,#8bc34a);height:100%;transition:width .3s ease}.HangmanGame_progress-text__bOY4m{color:#ffffffe6;font-weight:700}.HangmanGame_guessed-letters__jeBtN{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:15px;margin-top:30px;padding:20px}.HangmanGame_guessed-letters__jeBtN h4{margin:0 0 15px;text-align:center}.HangmanGame_letters-grid__0zOYY{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.HangmanGame_guessed-letter__GpNP6{border-radius:50%;color:#fff;display:inline-block;font-weight:700;height:30px;line-height:30px;text-align:center;width:30px}.HangmanGame_guessed-letter__GpNP6.HangmanGame_correct__KCYjA{background:#4caf50}.HangmanGame_guessed-letter__GpNP6.HangmanGame_wrong__UmPcH{background:#f44336}.HangmanGame_error-message__0q6oL{background:#f443361a;border:2px solid #f44336}.HangmanGame_error-message__0q6oL h3{color:#f44336}.HangmanGame_error-message__0q6oL p{color:#fffc}.HangmanGame_word-display-error__PbF4W{background:#f4433633;border:2px solid #f44336;border-radius:10px;margin:20px 0;padding:20px;text-align:center}.HangmanGame_error-text__6ZIrT{color:#f44336;font-size:1.2em;font-weight:700}.HangmanGame_exit-confirmation-overlay__bSRsQ{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.HangmanGame_exit-confirmation-dialog__rZGZ8{animation:HangmanGame_modalAppear__mvXcN .3s ease;background:#fff;border-radius:16px;box-shadow:0 20px 40px #0000004d;max-width:500px;padding:2rem;text-align:center;transform:scale(1);width:90%}@keyframes HangmanGame_modalAppear__mvXcN{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.HangmanGame_exit-confirmation-content__fc6KS h3{color:#2c3e50;font-size:1.5rem;margin-bottom:1rem}.HangmanGame_exit-confirmation-content__fc6KS p{color:#7f8c8d;line-height:1.5;margin-bottom:1.5rem}.HangmanGame_exit-current-progress__Nt1Cp{background:#f8f9fa;border-radius:8px;margin-bottom:1.5rem;padding:1rem;text-align:left}.HangmanGame_exit-current-progress__Nt1Cp p{color:#2c3e50;margin-bottom:.5rem}.HangmanGame_exit-current-progress__Nt1Cp ul{color:#2c3e50;margin:.5rem 0;padding-left:1.5rem}.HangmanGame_exit-current-progress__Nt1Cp li{margin-bottom:.25rem}.HangmanGame_exit-warning__b\+Cx\+{background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;color:#856404;font-size:.9rem;margin-top:1rem;padding:.75rem}.HangmanGame_exit-confirmation-actions__0T271{display:flex;gap:1rem;justify-content:center}.HangmanGame_exit-cancel-btn__NBjOK{background:#95a5a6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.HangmanGame_exit-cancel-btn__NBjOK:hover{background:#7f8c8d}.HangmanGame_exit-confirm-btn__4pglK{background:#e74c3c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.HangmanGame_exit-confirm-btn__4pglK:hover{background:#c0392b}@media (max-width:768px){.HangmanGame_hangman-game__h1\+iX{border-radius:0;margin:0;max-width:100%;min-height:100vh;padding:12px;width:100%}.HangmanGame_game-header__35R0o{flex-direction:column;gap:1rem;margin-bottom:20px;padding:16px;text-align:center}.HangmanGame_game-header__35R0o h2{font-size:1.8em}.HangmanGame_exit-confirmation-dialog__rZGZ8{margin:1rem;padding:1.5rem}.HangmanGame_exit-confirmation-actions__0T271{flex-direction:column}.HangmanGame_game-content__WozYF{gap:20px;grid-template-columns:1fr;padding:0}.HangmanGame_hangman-section__-KRjb{margin-bottom:20px;order:1}.HangmanGame_question-section__t4yI-{max-width:100%;order:2;padding:20px}.HangmanGame_hangman-display__DE0ze{font-size:14px;margin:0 auto;max-width:200px;padding:15px}.HangmanGame_hangman-svg__7m9RQ{max-width:200px}.HangmanGame_game-stats__QnI8H{gap:15px;justify-content:center}.HangmanGame_game-stats__QnI8H span{font-size:14px;padding:6px 12px}.HangmanGame_word-display__WR4Mj{gap:5px;padding:15px}.HangmanGame_letter__Z2JPb{font-size:20px;height:40px;line-height:40px;width:30px}.HangmanGame_keyboard__elGiy{gap:8px;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));padding:15px}.HangmanGame_key__OJdJw{font-size:14px;height:44px;min-height:44px;touch-action:manipulation;width:44px}.HangmanGame_hangman-final-stats__-GRmb{gap:10px;grid-template-columns:1fr}.HangmanGame_status-actions__oSABZ{flex-direction:column;gap:10px}.HangmanGame_hint-button__yPUzZ{padding:12px 24px}.HangmanGame_complete-game-btn__Iwt0Y,.HangmanGame_hint-button__yPUzZ,.HangmanGame_next-word-btn__5Bs06,.HangmanGame_skip-word-btn__sZBjk{min-height:44px;touch-action:manipulation}}@media (max-width:480px){.HangmanGame_hangman-game__h1\+iX{padding:8px}.HangmanGame_game-header__35R0o{padding:12px}.HangmanGame_game-header__35R0o h2{font-size:1.5em}.HangmanGame_hangman-display__DE0ze,.HangmanGame_hangman-svg__7m9RQ{max-width:180px}.HangmanGame_keyboard__elGiy{gap:6px;grid-template-columns:repeat(7,1fr)}.HangmanGame_key__OJdJw{font-size:12px;height:44px;min-height:44px;width:44px}.HangmanGame_letter__Z2JPb{font-size:18px;height:36px;line-height:36px;width:28px}.HangmanGame_exit-cancel-btn__NBjOK,.HangmanGame_exit-confirm-btn__4pglK{min-height:44px;width:100%}.HangmanGame_question-section__t4yI-{padding:16px}}.HangmanGame_question-section__t4yI-{background:#fffffff2;border-radius:15px;box-shadow:0 5px 20px #0003;color:#333;flex:1 1;max-width:600px;padding:30px;transition:all .3s ease}.HangmanGame_question-section__t4yI-:has(.HangmanGame_wrong-answer-feedback__VG0xS){animation:HangmanGame_shake__AQJht .5s ease-in-out;border:2px solid #dc354580}@keyframes HangmanGame_shake__AQJht{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.HangmanGame_question-header__hDyOr{margin-bottom:20px;text-align:center}.HangmanGame_question-header__hDyOr h3{color:#2d3748;font-size:1.4em;font-weight:600;margin:0 0 10px}.HangmanGame_question-instruction__sm1\+G{background:#f7fafc;border-left:4px solid #3182ce;border-radius:8px;color:#4a5568;font-size:14px;line-height:1.5;margin:0;padding:12px}.HangmanGame_hangman-question__zlz3J{background:#0000}.HangmanGame_hangman-question__zlz3J .HangmanGame_question-text__v8Xw7 h3{background:#edf2f7;border:2px solid #e2e8f0;border-radius:10px;color:#2d3748;font-size:1.2em;margin-bottom:20px;padding:15px;text-align:center}.HangmanGame_game-over__G6052,.HangmanGame_game-won__Z-HTN{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000080;border-radius:20px;padding:40px;text-align:center}.HangmanGame_game-over__G6052{background:#dc35454d}.HangmanGame_game-won__Z-HTN{background:#28a7454d}.HangmanGame_game-over__G6052 h2{animation:HangmanGame_textShake__dPOvM .5s ease-in-out infinite;color:#ff6b6b;font-size:3em;margin:20px 0;text-shadow:2px 2px 4px #0000004d}.HangmanGame_game-won__Z-HTN h2{animation:HangmanGame_textBounce__IzM02 1s ease-in-out infinite;color:#51cf66;font-size:3em;margin:20px 0;text-shadow:2px 2px 4px #0000004d}@keyframes HangmanGame_textShake__dPOvM{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@keyframes HangmanGame_textBounce__IzM02{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.HangmanGame_final-stats__0hqo6{background:#ffffff1a;border-radius:15px;margin-top:20px;padding:20px}.HangmanGame_final-stats__0hqo6 p{font-size:1.1em;font-weight:500;margin:8px 0}.HangmanGame_question-progress__EBNkL{background:#3b82f633!important;color:#1e40af!important}.HangmanGame_wrong-answers__0xgFb{background:#ef444433!important;color:#dc2626!important}.HangmanGame_correct-answers__OE49k{background:#22c55e33!important;color:#16a34a!important}.HangmanGame_modal-overlay__zLJ-k{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.HangmanGame_exit-confirmation-modal__Gt2wa{background:#fff;border-radius:15px;box-shadow:0 20px 40px #0000004d;color:#333;max-width:400px;padding:30px;text-align:center;width:90%}.HangmanGame_exit-confirmation-modal__Gt2wa h3{color:#2d3748;font-size:1.5em;margin:0 0 15px}.HangmanGame_exit-confirmation-modal__Gt2wa p{color:#4a5568;line-height:1.5;margin:0 0 25px}.HangmanGame_modal-actions__C2nEI{display:flex;gap:15px;justify-content:center}.HangmanGame_cancel-btn__0ypjr,.HangmanGame_confirm-btn__TNMy9{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s ease}.HangmanGame_confirm-btn__TNMy9{background:#dc2626;color:#fff}.HangmanGame_confirm-btn__TNMy9:hover{background:#b91c1c;transform:translateY(-1px)}.HangmanGame_cancel-btn__0ypjr{background:#e5e7eb;color:#374151}.HangmanGame_cancel-btn__0ypjr:hover{background:#d1d5db;transform:translateY(-1px)}.HangmanGame_error-message__0q6oL{background:#ef44441a;border:2px solid #ef44444d;border-radius:15px;padding:40px;text-align:center}.HangmanGame_error-message__0q6oL h3{color:#dc2626;font-size:2em;margin:0 0 15px}.HangmanGame_error-message__0q6oL p{color:#7f1d1d;font-size:1.1em;margin:0}@media (max-width:768px){.HangmanGame_game-content__WozYF{flex-direction:column;gap:20px;grid-template-columns:1fr}.HangmanGame_hangman-section__-KRjb{margin-bottom:20px;order:1}.HangmanGame_question-section__t4yI-{margin-bottom:20px;max-width:100%;order:2;padding:20px}.HangmanGame_question-header__hDyOr h3{font-size:1.2em}.HangmanGame_question-instruction__sm1\+G{font-size:13px;padding:10px}.HangmanGame_hangman-question__zlz3J .HangmanGame_question-text__v8Xw7 h3{font-size:1.1em;padding:12px}.HangmanGame_game-over__G6052 h2,.HangmanGame_game-won__Z-HTN h2{font-size:2.2em}.HangmanGame_exit-confirmation-modal__Gt2wa{padding:20px}.HangmanGame_modal-actions__C2nEI{flex-direction:column}.HangmanGame_cancel-btn__0ypjr,.HangmanGame_confirm-btn__TNMy9{min-height:44px;touch-action:manipulation;width:100%}}@media (max-width:480px){.HangmanGame_hangman-game__h1\+iX{padding:15px}.HangmanGame_game-header__35R0o{flex-direction:column;gap:15px;text-align:center}.HangmanGame_game-stats__QnI8H{gap:15px;justify-content:center}.HangmanGame_game-stats__QnI8H span{font-size:12px;padding:6px 12px}.HangmanGame_question-section__t4yI-{padding:20px}.HangmanGame_hangman-question__zlz3J .HangmanGame_question-text__v8Xw7 h3{font-size:1em;padding:10px}}.KnowledgeTowerGame_knowledge-tower-game__2O6Dr{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 10px 30px #0000004d;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;margin:0 auto;max-width:1200px;min-height:800px;padding:20px;position:relative}.KnowledgeTowerGame_game-header__YyUnK{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:15px;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:30px;padding:20px}.KnowledgeTowerGame_game-info__r9xlg{flex:1 1;text-align:center}.KnowledgeTowerGame_game-actions__niG36{align-items:center;display:flex}.KnowledgeTowerGame_exit-game-btn__O\+beK{align-items:center;background:#e74c3c;border:none;border-radius:8px;box-shadow:0 2px 10px #e74c3c4d;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;transition:all .2s ease}.KnowledgeTowerGame_exit-game-btn__O\+beK:hover{background:#c0392b;box-shadow:0 4px 15px #e74c3c66;transform:translateY(-2px)}.KnowledgeTowerGame_exit-confirmation-overlay__kJ0tY{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.KnowledgeTowerGame_exit-confirmation-modal__gy7C3{animation:KnowledgeTowerGame_modalAppear__hCswQ .3s ease;background:#fff;border-radius:16px;box-shadow:0 20px 40px #0000004d;max-width:500px;padding:2rem;text-align:center;transform:scale(1);width:90%}.KnowledgeTowerGame_exit-confirmation-modal__gy7C3 h3{color:#2c3e50;font-size:1.5rem;margin-bottom:1rem}.KnowledgeTowerGame_exit-confirmation-modal__gy7C3 p{color:#7f8c8d;line-height:1.5;margin-bottom:1.5rem}.KnowledgeTowerGame_modal-actions__vZwr9{display:flex;gap:1rem;justify-content:center}.KnowledgeTowerGame_modal-actions__vZwr9 button{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.KnowledgeTowerGame_modal-actions__vZwr9 button:first-child{background:#95a5a6;color:#fff}.KnowledgeTowerGame_modal-actions__vZwr9 button:first-child:hover{background:#7f8c8d}.KnowledgeTowerGame_modal-actions__vZwr9 button:last-child{background:#e74c3c;color:#fff}.KnowledgeTowerGame_modal-actions__vZwr9 button:last-child:hover{background:#c0392b}@keyframes KnowledgeTowerGame_modalAppear__hCswQ{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.KnowledgeTowerGame_game-header__YyUnK h2{font-size:2.5em;margin:0 0 15px;text-shadow:2px 2px 4px #0000004d}.KnowledgeTowerGame_game-stats__u4oLG{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-bottom:15px}.KnowledgeTowerGame_game-stats__u4oLG span{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fff3;border-radius:20px;font-weight:700;padding:8px 16px}.KnowledgeTowerGame_game-description__i2EJS{font-style:italic;margin-top:15px;opacity:.9}.KnowledgeTowerGame_game-content__ElQ6H{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin-bottom:30px;position:relative;z-index:1}.KnowledgeTowerGame_tower-section__L0LfF{align-items:center;display:flex;flex-direction:column;position:relative;z-index:1}.KnowledgeTowerGame_tower-container__ofr8j{align-items:flex-end;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#f0f5faf2 0,#e6f0fafa 50%,#dcebfa);border:1px solid #c8d2dc4d;border-radius:20px;box-shadow:inset 0 2px 10px #0000001a,inset 0 -1px 5px #0000000d,0 4px 15px #00000026;display:flex;justify-content:center;margin-bottom:30px;min-height:400px;padding:40px 20px 20px;position:relative;width:100%;z-index:1}.KnowledgeTowerGame_tower-container__ofr8j:before{background:radial-gradient(circle at 30% 20%,#64649633 0,#0000 50%),radial-gradient(circle at 70% 80%,#50507826 0,#0000 50%);border-radius:20px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.KnowledgeTowerGame_tower__4vTQ\+{align-items:center;display:flex;flex-direction:column-reverse;gap:6px;justify-content:flex-start;position:relative}.KnowledgeTowerGame_tower-level__4q0Wh{animation:KnowledgeTowerGame_levelFadeIn__Yn1oU .5s ease-out backwards;cursor:pointer;height:40px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:140px}@keyframes KnowledgeTowerGame_levelFadeIn__Yn1oU{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.KnowledgeTowerGame_level-content__gASK5{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff40,#ffffff26);border:2px solid #ffffff4d;border-radius:8px;box-shadow:inset 0 2px 4px #fff6,inset 0 -2px 4px #0003,0 2px 8px #00000026;height:100%;position:relative;width:100%}.KnowledgeTowerGame_level-content__gASK5:before{background:linear-gradient(180deg,#ffffff4d,#0000);border-radius:8px 8px 0 0;content:"";height:50%;left:0;pointer-events:none;position:absolute;right:0;top:0}.KnowledgeTowerGame_tower-level__4q0Wh.KnowledgeTowerGame_completed__y5kB0 .KnowledgeTowerGame_level-content__gASK5{background:linear-gradient(135deg,#22c55e59,#16a34a40);border-color:#22c55e80;box-shadow:inset 0 2px 4px #fff6,inset 0 -2px 4px #0003,0 2px 8px #22c55e4d}.KnowledgeTowerGame_tower-level__4q0Wh.KnowledgeTowerGame_attempted__SLEsE .KnowledgeTowerGame_level-content__gASK5{background:linear-gradient(135deg,#ef444459,#dc262640);border-color:#ef444480;box-shadow:inset 0 2px 4px #fff6,inset 0 -2px 4px #0003,0 2px 8px #ef44444d}.KnowledgeTowerGame_tower-level__4q0Wh.KnowledgeTowerGame_current__MjvGS{z-index:10}.KnowledgeTowerGame_tower-level__4q0Wh.KnowledgeTowerGame_current__MjvGS .KnowledgeTowerGame_level-content__gASK5{animation:KnowledgeTowerGame_currentPulse__DGezL 2s ease-in-out infinite;background:linear-gradient(135deg,#3b82f659,#2563eb40);border-color:#3b82f680;box-shadow:inset 0 2px 4px #fff6,inset 0 -2px 4px #0000001a,0 3px 8px #3b82f64d}@keyframes KnowledgeTowerGame_currentPulse__DGezL{0%,to{box-shadow:inset 0 2px 4px #fff6,inset 0 -2px 4px #0000001a,0 3px 8px #3b82f64d}50%{box-shadow:inset 0 2px 4px #ffffff80,inset 0 -2px 4px #0000001a,0 4px 10px #3b82f666}}.KnowledgeTowerGame_tower-level__4q0Wh.KnowledgeTowerGame_locked__lJup4 .KnowledgeTowerGame_level-content__gASK5{background:linear-gradient(135deg,#9ca3af33,#6b728026);border-color:#ffffff26;box-shadow:inset 0 2px 4px #fff3,inset 0 -2px 4px #00000026,0 2px 6px #0000001a;cursor:not-allowed;filter:grayscale(.3);opacity:.5}.KnowledgeTowerGame_current-indicator__G3i9r{animation:KnowledgeTowerGame_indicatorBounce__jEQFn 1.5s ease-in-out infinite;border-left:6px solid #0000;border-right:6px solid #0000;border-top:10px solid #3b82f6;bottom:-10px;height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}@keyframes KnowledgeTowerGame_indicatorBounce__jEQFn{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(3px)}}.KnowledgeTowerGame_question-section__MIelx{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border-radius:20px;box-shadow:0 10px 30px #0003,inset 0 1px 0 #ffffffe6;color:#333;flex:1 1;max-width:600px;padding:30px;position:relative;z-index:1}.KnowledgeTowerGame_tower-question__XhKou{background:#0000}.KnowledgeTowerGame_result-modal__7gLuD{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000f2;border-radius:20px;box-shadow:0 10px 30px #00000080;color:#fff;left:50%;max-width:500px;padding:40px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1000}.KnowledgeTowerGame_result-modal__7gLuD.KnowledgeTowerGame_correct__eDqGv{border:3px solid #4caf50}.KnowledgeTowerGame_result-modal__7gLuD.KnowledgeTowerGame_incorrect__zluI2{border:3px solid #f44336}.KnowledgeTowerGame_result-icon__gsmnQ{font-size:4em;margin-bottom:20px}.KnowledgeTowerGame_result-content__PKxax h3{font-size:2em;margin:0 0 20px}.KnowledgeTowerGame_result-details__tLi2o{margin-bottom:30px;text-align:left}.KnowledgeTowerGame_result-details__tLi2o p{background:#ffffff1a;border-radius:8px;margin:10px 0;padding:10px}.KnowledgeTowerGame_success-message__VBgCm{color:#4caf50;font-weight:700}.KnowledgeTowerGame_failure-message__bBBEn{color:#f44336;font-weight:700}@media (max-width:768px){.KnowledgeTowerGame_knowledge-tower-game__2O6Dr{padding:15px}.KnowledgeTowerGame_game-content__ElQ6H{gap:20px;grid-template-columns:1fr}.KnowledgeTowerGame_tower-section__L0LfF{margin-bottom:20px}.KnowledgeTowerGame_question-section__MIelx{margin-bottom:20px;max-width:100%;padding:20px}.KnowledgeTowerGame_level-content__gASK5,.KnowledgeTowerGame_tower-level__4q0Wh{height:35px;width:120px}.KnowledgeTowerGame_game-header__YyUnK{flex-direction:column;gap:1rem;text-align:center}}@media (max-width:480px){.KnowledgeTowerGame_level-content__gASK5,.KnowledgeTowerGame_tower-level__4q0Wh{height:30px;width:100px}.KnowledgeTowerGame_current-indicator__G3i9r{border-bottom-width:8px;border-left-width:5px;border-right-width:5px;top:-8px}.KnowledgeTowerGame_question-section__MIelx{padding:20px}}.WordLadderGame_word-ladder-container__TECUs{background:linear-gradient(135deg,#f8f9fa,#e9ecef);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;max-width:1200px;min-height:100vh;padding:20px}.WordLadderGame_game-intro__nZM10{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 8px 32px #0000001a;color:#fff;margin:0 auto;max-width:600px;padding:40px;text-align:center}.WordLadderGame_game-icon__yTCTs{display:block;font-size:4rem;margin-bottom:20px}.WordLadderGame_game-intro__nZM10 h2{font-size:2.5rem;margin-bottom:20px;text-shadow:2px 2px 4px #0000004d}.WordLadderGame_game-rules__fKcAI{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:10px;margin:20px 0;padding:20px;text-align:left}.WordLadderGame_game-rules__fKcAI h3{color:#fff;margin-bottom:15px;text-align:center}.WordLadderGame_game-rules__fKcAI ul{list-style:none;margin:0;padding:0}.WordLadderGame_game-rules__fKcAI li{border-bottom:1px solid #fff3;margin:10px 0;padding:8px 0}.WordLadderGame_game-stats-preview__\+qw78{align-items:center;display:flex;gap:20px;justify-content:center;margin:30px 0}.WordLadderGame_stat-preview__62x8O{align-items:center;background:#fff3;border-radius:10px;display:flex;flex-direction:column;padding:15px}.WordLadderGame_stat-number__xYZP1{font-size:2rem;font-weight:700}.WordLadderGame_stat-text__9Hpqe{font-size:.9rem;opacity:.9}.WordLadderGame_trophy-icon__3PLxv{font-size:3rem}.WordLadderGame_start-game-btn__aZcSK{background:linear-gradient(135deg,#4caf50,#66bb6a);border:none;border-radius:25px;box-shadow:0 4px 15px #4caf504d;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:700;margin-top:20px;padding:15px 30px;transition:all .3s ease}.WordLadderGame_start-game-btn__aZcSK:hover{background:linear-gradient(135deg,#45a049,#5ea75e);box-shadow:0 6px 25px #4caf5066;transform:translateY(-2px)}.WordLadderGame_congratulations-screen__vWYp5{background:#fff;border-radius:20px;box-shadow:0 8px 32px #0000001a;margin:0 auto;max-width:600px;padding:40px;text-align:center}.WordLadderGame_congrats-icon__9f4uA{animation:WordLadderGame_bounce__4Q9HY 2s infinite;font-size:5rem;margin-bottom:20px}.WordLadderGame_congrats-title__FPBUa{color:#28a745;font-size:3rem;font-weight:700;margin-bottom:10px}.WordLadderGame_congrats-subtitle__s-BPy{color:#6c757d;font-size:1.5rem;margin-bottom:30px}.WordLadderGame_final-stats__SVyoQ{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:30px 0}.WordLadderGame_stat-item__QYItm{background:#f8f9fa;border:2px solid #e9ecef;border-radius:15px;padding:20px}.WordLadderGame_stat-value__cs5Uy{color:#28a745;font-size:2rem;margin-bottom:5px}.WordLadderGame_stat-label__lmWa7{font-weight:500}.WordLadderGame_congratulations-popup__ce6gt{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.WordLadderGame_congrats-content__k9iFW{animation:WordLadderGame_popupSlide__blSTb .5s ease-out;background:#fff;border-radius:20px;box-shadow:0 10px 40px #0000004d;padding:40px;text-align:center}@keyframes WordLadderGame_popupSlide__blSTb{0%{opacity:0;transform:translateY(-50px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.WordLadderGame_congrats-content__k9iFW .WordLadderGame_congrats-icon__9f4uA{animation:WordLadderGame_bounce__4Q9HY 1s infinite;font-size:4rem;margin-bottom:20px}.WordLadderGame_congrats-content__k9iFW h1{color:#28a745;font-size:2.5rem;margin-bottom:15px}.WordLadderGame_congrats-content__k9iFW p{color:#6c757d;font-size:1.5rem;margin:0 0 20px}.WordLadderGame_exit-quiz-popup-btn__G9DkP{background:linear-gradient(135deg,#ff6b6b,#ff8e8e);border:none;border-radius:25px;box-shadow:0 4px 15px #ff6b6b4d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 24px;transition:all .3s ease}.WordLadderGame_exit-quiz-popup-btn__G9DkP:hover{box-shadow:0 6px 20px #ff6b6b66;transform:translateY(-2px)}.WordLadderGame_score-screen__JN6u6{background:#fff;border-radius:20px;box-shadow:0 8px 32px #0000001a;margin:0 auto;max-width:520px;overflow:hidden}.WordLadderGame_score-header__TFHfI{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:30px 20px 20px;text-align:center}.WordLadderGame_score-header__TFHfI .WordLadderGame_game-icon__yTCTs{display:block;font-size:3rem;margin-bottom:15px}.WordLadderGame_score-header__TFHfI h2{color:#333;font-size:1.8rem;font-weight:700;margin:0}.WordLadderGame_score-stats__XIfxS{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(4,1fr);padding:20px;text-align:center}.WordLadderGame_score-stats__XIfxS .WordLadderGame_stat-item__QYItm{border-right:1px solid #e9ecef;padding:15px 10px}.WordLadderGame_score-stats__XIfxS .WordLadderGame_stat-item__QYItm:last-child{border-right:none}.WordLadderGame_score-stats__XIfxS .WordLadderGame_stat-item__QYItm .WordLadderGame_stat-value__cs5Uy{color:#28a745;display:block;font-size:1.8rem;font-weight:700;margin-bottom:5px}.WordLadderGame_score-stats__XIfxS .WordLadderGame_stat-item__QYItm.WordLadderGame_ladder-count__DYl3s .WordLadderGame_stat-value__cs5Uy{color:#667eea;font-size:1.6rem}.WordLadderGame_score-stats__XIfxS .WordLadderGame_stat-item__QYItm .WordLadderGame_stat-label__lmWa7{color:#6c757d;font-size:.9rem;font-weight:500}.WordLadderGame_score-actions__bsXtd{align-items:center;background:#f8f9fa;display:flex;flex-wrap:wrap;gap:14px;justify-content:center;padding:20px;text-align:center}.WordLadderGame_back-to-dashboard-btn__uvMdM,.WordLadderGame_play-again-btn__LKNjo{border:none;border-radius:25px;box-shadow:0 4px 15px #0000001a;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 24px;transition:all .3s ease}.WordLadderGame_play-again-btn__LKNjo{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.WordLadderGame_play-again-btn__LKNjo:hover{box-shadow:0 6px 20px #667eea66;transform:translateY(-2px)}.WordLadderGame_back-to-dashboard-btn__uvMdM{background:linear-gradient(135deg,#28a745,#20c997);color:#fff}.WordLadderGame_back-to-dashboard-btn__uvMdM:hover{box-shadow:0 6px 20px #28a74566;transform:translateY(-2px)}.WordLadderGame_ladder-details__qVzSq{background:#f8f9fa;border-radius:10px;border-top:2px solid #e4e4e7;margin:20px 0;padding:20px}.WordLadderGame_ladder-details-header__m9Hg0{align-items:center;color:#333;display:flex;font-weight:700;gap:8px;margin-bottom:15px}.WordLadderGame_ladder-icon__tHByk{font-size:1.2rem}.WordLadderGame_detail-item__HsoR5{align-items:flex-start;display:flex;justify-content:space-between;padding:8px 0}.WordLadderGame_detail-label__W7BPr{color:#6c757d;flex-shrink:0;font-weight:600;margin-right:15px}.WordLadderGame_detail-value__uoQAZ{color:#64748b;flex-grow:1;text-align:right}.WordLadderGame_performance-icon__hkrWz{align-items:center;display:flex;gap:5px}.WordLadderGame_retake-quiz-btn__Q8-H5{align-items:center;background:linear-gradient(135deg,#6c757d,#495057);border:none;border-radius:25px;box-shadow:0 4px 15px #6c757d4d;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;min-height:44px;padding:12px 24px;transition:all .3s ease}.WordLadderGame_retake-quiz-btn__Q8-H5:hover{box-shadow:0 6px 20px #6c757d66;transform:translateY(-2px)}.WordLadderGame_refresh-scores-btn__QPWeP{align-items:center;background:linear-gradient(135deg,#007bff,#0056b3);border:none;border-radius:25px;box-shadow:0 4px 15px #007bff4d;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:6px;justify-content:center;min-height:44px;padding:12px 24px;transition:all .3s ease}.WordLadderGame_refresh-scores-btn__QPWeP:hover{box-shadow:0 6px 20px #007bff66;transform:translateY(-2px)}.WordLadderGame_done-btn__afdbI{align-items:center;background:linear-gradient(135deg,#28a745,#20c997);border:none;border-radius:25px;box-shadow:0 4px 15px #28a7454d;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;min-height:44px;padding:12px 24px;transition:all .3s ease}.WordLadderGame_done-btn__afdbI:hover{box-shadow:0 6px 20px #28a74566;transform:translateY(-2px)}.WordLadderGame_exit-confirmation-overlay__Bkek9{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.WordLadderGame_exit-confirmation-dialog__B4Ezz{animation:WordLadderGame_dialogAppear__Ke-Kc .3s ease-out;background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000004d;max-width:450px;padding:25px;width:90%}@keyframes WordLadderGame_dialogAppear__Ke-Kc{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.WordLadderGame_exit-confirmation-content__5G3DG h3{color:#333;font-size:1.3rem;font-weight:600;margin:0 0 15px;text-align:center}.WordLadderGame_exit-confirmation-content__5G3DG p{color:#6c757d;font-size:.95rem;line-height:1.5;margin:0 0 20px;text-align:center}.WordLadderGame_current-progress__ynJhx{background:#f8f9fa;border-radius:8px;margin:15px 0;padding:15px}.WordLadderGame_current-progress__ynJhx h4{color:#333;font-size:1rem;font-weight:600;margin:0 0 10px}.WordLadderGame_current-progress__ynJhx ul{color:#555;margin:0;padding-left:20px}.WordLadderGame_current-progress__ynJhx li{font-size:.9rem;margin:5px 0}.WordLadderGame_progress-warning__DNvuo{background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;color:#856404;font-size:.85rem;font-weight:500;margin-top:12px;padding:10px;text-align:center}.WordLadderGame_exit-confirmation-actions__jhsps{display:flex;gap:15px;justify-content:center}.WordLadderGame_exit-cancel-btn__eEZy8,.WordLadderGame_exit-confirm-btn__dqIiJ{border:none;border-radius:25px;cursor:pointer;font-size:1rem;font-weight:600;min-width:100px;padding:12px 24px;transition:all .3s ease}.WordLadderGame_exit-cancel-btn__eEZy8{background:#6c757d;box-shadow:0 4px 15px #6c757d4d;color:#fff}.WordLadderGame_exit-cancel-btn__eEZy8:hover{background:#5a6268;box-shadow:0 6px 20px #6c757d66;transform:translateY(-2px)}.WordLadderGame_exit-confirm-btn__dqIiJ{background:#dc3545;box-shadow:0 4px 15px #dc35454d;color:#fff}.WordLadderGame_exit-confirm-btn__dqIiJ:hover{background:#c82333;box-shadow:0 6px 20px #dc354566;transform:translateY(-2px)}.WordLadderGame_game-content__iYhFE{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin-bottom:30px}.WordLadderGame_question-section__P9fS7{background:#fffffff2;border-radius:15px;box-shadow:0 8px 25px #00000026;color:#333;flex:1 1;max-width:600px;padding:25px}.WordLadderGame_game-header__htMnT{background:#fff;border-radius:15px;box-shadow:0 4px 20px #0000001a;margin-bottom:30px;overflow:hidden}.WordLadderGame_game-info__WRg\+h{flex-wrap:wrap;justify-content:space-between;padding:20px}.WordLadderGame_game-info__WRg\+h,.WordLadderGame_game-title__2udCM{align-items:center;display:flex;gap:15px}.WordLadderGame_game-title__2udCM .WordLadderGame_game-icon__yTCTs{font-size:2.5rem}.WordLadderGame_game-title__2udCM h2{color:#333;font-size:1.8rem;margin:0}.WordLadderGame_progress-text__KfXeE{color:#6c757d;margin-top:2px}.WordLadderGame_game-stats__7RAZm{display:flex;gap:20px}.WordLadderGame_stat__hsUES{text-align:center}.WordLadderGame_stat-label__lmWa7{color:#6c757d;display:block;font-size:.9rem}.WordLadderGame_stat-value__cs5Uy{color:#333;display:block;font-size:1.2rem;font-weight:700;margin-top:2px}.WordLadderGame_exit-game-btn__pNdsb{background:linear-gradient(135deg,#ff6b6b,#ff8e8e);border:none;border-radius:25px;box-shadow:0 4px 15px #ff6b6b4d;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 20px;transition:all .3s ease}.WordLadderGame_exit-game-btn__pNdsb:hover{box-shadow:0 6px 20px #ff6b6b66;transform:translateY(-2px)}.WordLadderGame_progress-bar__HhtOy{background:#e9ecef;height:4px}.WordLadderGame_progress-fill__oCJBD{background:linear-gradient(135deg,#667eea,#764ba2);height:100%;transition:width .5s ease}.WordLadderGame_game-layout__eW3zt{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:280px 1fr}.WordLadderGame_compact-ladder__maRZd{align-items:center;display:flex;flex-direction:column;text-align:center}.WordLadderGame_ladder-container__xUrWh{align-items:center;background:#fffffff2;border-radius:15px;box-shadow:0 4px 20px #0000001a;display:flex;flex-direction:column;margin-bottom:15px;padding:20px;position:relative;width:100%}.WordLadderGame_ladder-step__WwASk{align-items:center;background:#f8f9fa;border:2px solid #dee2e6;border-radius:8px;display:flex;height:30px;justify-content:center;margin:3px 0;position:relative;transition:all .3s ease;width:40px}.WordLadderGame_ladder-step__WwASk.WordLadderGame_climbed__BZ5v3{background:#28a745;border-color:#1e7e34;color:#fff}.WordLadderGame_ladder-step__WwASk.WordLadderGame_current__ZvI4q{background:#007bff;border-color:#0056b3;box-shadow:0 0 10px #007bff80;color:#fff}.WordLadderGame_step-num__JQn3s{font-size:12px;font-weight:700}.WordLadderGame_character__9yxLP{font-size:16px;position:absolute;right:-25px}.WordLadderGame_ladder-base__VCkE8{align-items:center;background:#6c757d;border-radius:12px;color:#fff;display:flex;font-size:10px;font-weight:700;height:25px;justify-content:center;margin:5px 0;position:relative;width:60px}.WordLadderGame_ladder-stats-compact__rVn4J{display:flex;font-size:11px;gap:10px;justify-content:center;margin-top:10px;opacity:.8}.WordLadderGame_compact-stat__AJ15i{align-items:center;background:#667eea1a;border-radius:10px;color:#667eea;display:flex;font-weight:500;height:18px;justify-content:center;padding:3px 8px;white-space:nowrap}.WordLadderGame_step-number__d0Y8u{align-items:center;background:#667eea;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.9rem;font-weight:700;height:30px;justify-content:center;margin-right:15px;width:30px;z-index:2}.WordLadderGame_ladder-rung__BvRtU.WordLadderGame_climbed__BZ5v3 .WordLadderGame_step-number__d0Y8u{background:#28a745;box-shadow:0 3px 10px #28a74566}.WordLadderGame_ladder-rail__Md6G0{color:#8b4513;font-family:monospace;font-size:1.4rem;font-weight:700;letter-spacing:3px;position:relative}.WordLadderGame_ladder-rung__BvRtU.WordLadderGame_climbed__BZ5v3 .WordLadderGame_ladder-rail__Md6G0{color:#28a745;text-shadow:0 0 8px #28a74580}.WordLadderGame_climbing-character__Yxdmr{animation:WordLadderGame_climbUp__oT6E9 .8s ease-in-out,WordLadderGame_bounce__4Q9HY 2s 1s infinite;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.3));font-size:2.5rem;position:absolute;right:-50px;z-index:10}.WordLadderGame_character-at-bottom__gaPaI{background:#667eea1a;border-radius:10px;margin-top:20px;padding:15px;text-align:center}.WordLadderGame_character-avatar__n1tK0{animation:WordLadderGame_bounce__4Q9HY 2s infinite;font-size:3rem;margin-bottom:10px}.WordLadderGame_character-status__h6m5b{color:#667eea;font-size:1rem;font-weight:600}@keyframes WordLadderGame_climbUp__oT6E9{0%{opacity:.7;transform:translateY(20px) scale(.8)}50%{transform:translateY(-5px) scale(1.1)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes WordLadderGame_bounce__4Q9HY{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}.WordLadderGame_ladder-info__LPn2G{border-top:1px solid #e9ecef;padding-top:15px;text-align:center}.WordLadderGame_ladder-title__ZTHWA{color:#333;font-size:1rem;font-weight:600;margin-bottom:5px}.WordLadderGame_progress-text__KfXeE{color:#667eea;font-size:.9rem;font-weight:500}.WordLadderGame_hint-with-question__g-SDI{background:#fff8e1;border:2px solid #ffc107;border-radius:12px;margin:25px 0 20px;overflow:hidden}.WordLadderGame_hint-with-question__g-SDI .WordLadderGame_hint-header__2ucHX{align-items:center;background:linear-gradient(135deg,#ffc107,#ff8c42);color:#fff;display:flex;font-size:1rem;font-weight:600;gap:10px;padding:12px 18px}.WordLadderGame_hint-with-question__g-SDI .WordLadderGame_hint-icon__AMoep{font-size:1.2rem}.WordLadderGame_hint-with-question__g-SDI .WordLadderGame_hint-content__vWygV{background:#fff8e1;padding:18px 20px;text-align:left}.WordLadderGame_hint-with-question__g-SDI .WordLadderGame_hint-content__vWygV p{color:#333;font-size:1rem;font-style:italic;line-height:1.5;margin:0}.WordLadderGame_question-pre__M7FLL{background:#2d3748;border-left:4px solid #667eea;border-radius:8px;color:#e2e8f0;font-family:Consolas,Monaco,Courier New,monospace;line-height:1.4;margin:10px 0;overflow-x:auto;padding:15px;white-space:pre-wrap}.WordLadderGame_option-text__RvuSz{font-family:Consolas,Monaco,Courier New,monospace;margin:0;text-align:left;white-space:pre-wrap}.WordLadderGame_hint-after-answer__FD4E\+{animation:WordLadderGame_slideDown__Y7IAK .5s ease-out;background:#fff8e1;border:2px solid #ffc107;border-radius:10px;margin-top:20px;overflow:hidden}@keyframes WordLadderGame_slideDown__Y7IAK{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.WordLadderGame_hint-after-answer__FD4E\+ .WordLadderGame_hint-header__2ucHX{align-items:center;background:linear-gradient(135deg,#ffc107,#ff8c42);color:#fff;display:flex;font-weight:600;gap:8px;padding:12px 15px}.WordLadderGame_hint-after-answer__FD4E\+ .WordLadderGame_hint-icon__AMoep{font-size:1.2rem}.WordLadderGame_hint-after-answer__FD4E\+ .WordLadderGame_hint-content__vWygV{background:#fff8e1;padding:15px}.WordLadderGame_hint-after-answer__FD4E\+ .WordLadderGame_hint-content__vWygV p{color:#333;font-size:.95rem;line-height:1.5;margin:0}.WordLadderGame_matching-section__iIRhG{grid-gap:25px;gap:25px;margin-top:15px}.WordLadderGame_matching-title__QUVed{border-bottom:2px solid #e9ecef;margin-bottom:15px;padding-bottom:8px;text-align:center}.WordLadderGame_matching-item__XR-vy{font-weight:500;margin-bottom:8px}.WordLadderGame_matching-item__XR-vy.WordLadderGame_matched__5eaZU{transform:scale(1.02)}.WordLadderGame_matching-option__al9ei{background:#fff;margin-bottom:8px;text-align:left;width:100%}.WordLadderGame_matching-option__al9ei:hover:not(:disabled){box-shadow:0 2px 8px #2196f333;transform:translateY(-1px)}.WordLadderGame_match-indicator__\+4VFS{font-size:.9rem}.WordLadderGame_questions-section__T03qr{display:flex;flex-direction:column;gap:20px}.WordLadderGame_question-card__CE0gg{background:#fff;border:2px solid #e9ecef;border-radius:20px;box-shadow:0 4px 20px #0000001a;overflow:hidden;transition:all .3s ease}.WordLadderGame_question-card__CE0gg.WordLadderGame_current__ZvI4q{border:2px solid #667eea;box-shadow:0 8px 30px #667eea26;transform:scale(1.01)}.WordLadderGame_question-card__CE0gg.WordLadderGame_answered__iIWMg{opacity:.9}.WordLadderGame_question-card__CE0gg.WordLadderGame_pending__N5hnG{opacity:.6}.WordLadderGame_question-content__ZF0R9{display:flex;gap:25px;padding:30px}.WordLadderGame_question-number__AeU-0{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:1.2rem;font-weight:700;height:45px;justify-content:center;width:45px}.WordLadderGame_question-number__AeU-0.WordLadderGame_current__ZvI4q{background:#667eea;color:#fff}.WordLadderGame_question-number__AeU-0.WordLadderGame_correct__Xdx9F{background:#28a745;color:#fff}.WordLadderGame_question-number__AeU-0.WordLadderGame_incorrect__yHv37{background:#dc3545;color:#fff}.WordLadderGame_question-number__AeU-0.WordLadderGame_pending__N5hnG{background:#e9ecef;color:#6c757d}.WordLadderGame_question-body__RWYA9{flex:1 1}.WordLadderGame_question-text__-IgQl{color:#333;font-size:1.3rem;font-weight:600;line-height:1.4;margin-bottom:25px}.WordLadderGame_mcq-options__9xoYF{display:flex;flex-direction:column;gap:12px}.WordLadderGame_option-btn__4tgnU{align-items:center;background:#f8f9fa;border:2px solid #e9ecef;border-radius:10px;cursor:pointer;display:flex;font-size:1rem;gap:12px;padding:15px 20px;text-align:left;transition:all .3s ease}.WordLadderGame_option-btn__4tgnU:hover:not(:disabled){background:#e3f2fd;border-color:#2196f3}.WordLadderGame_option-btn__4tgnU:disabled{cursor:not-allowed}.WordLadderGame_option-btn__4tgnU.WordLadderGame_correct__Xdx9F{background:#d4edda;border-color:#28a745;color:#155724}.WordLadderGame_option-btn__4tgnU.WordLadderGame_incorrect__yHv37{background:#f8d7da;border-color:#dc3545;color:#721c24}.WordLadderGame_option-btn__4tgnU.WordLadderGame_neutral__zTvCD{background:#f8f9fa;color:#6c757d}.WordLadderGame_option-letter__RNENT{background:#667eea;border-radius:5px;color:#fff;font-size:.9rem;font-weight:700;padding:4px 8px}.WordLadderGame_true-false-options__HhyZm{display:flex;gap:15px}.WordLadderGame_tf-btn__Y1tXH{background:#f8f9fa;border:2px solid #e9ecef;border-radius:10px;cursor:pointer;flex:1 1;font-size:1rem;font-weight:600;padding:15px 20px;transition:all .3s ease}.WordLadderGame_tf-btn__Y1tXH:hover:not(:disabled){background:#e3f2fd;border-color:#2196f3}.WordLadderGame_tf-btn__Y1tXH:disabled{cursor:not-allowed}.WordLadderGame_tf-btn__Y1tXH.WordLadderGame_correct__Xdx9F{background:#d4edda;border-color:#28a745;color:#155724}.WordLadderGame_tf-btn__Y1tXH.WordLadderGame_incorrect__yHv37{background:#f8d7da;border-color:#dc3545;color:#721c24}.WordLadderGame_tf-btn__Y1tXH.WordLadderGame_neutral__zTvCD{background:#f8f9fa;color:#6c757d}.WordLadderGame_fill-blank-section__2kotm{display:flex;flex-direction:column;gap:15px}.WordLadderGame_fill-blank-input__Vt7mI{background:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;font-size:1.1rem;max-width:400px;padding:18px 22px;transition:all .3s ease;width:100%}.WordLadderGame_fill-blank-input__Vt7mI:focus{background:#fff;border-color:#667eea;outline:none}.WordLadderGame_fill-blank-input__Vt7mI:disabled{background:#e9ecef;color:#6c757d}.WordLadderGame_submit-btn__u5Z3I{align-self:flex-start;background:#667eea;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-top:5px;padding:14px 28px;transition:all .3s ease}.WordLadderGame_submit-btn__u5Z3I:hover:not(:disabled){background:#5a6fd8}.WordLadderGame_submit-btn__u5Z3I:disabled{background:#ccc;cursor:not-allowed}.WordLadderGame_answer-feedback__H4S8o{border-radius:8px;font-weight:500;padding:12px 15px}.WordLadderGame_answer-feedback__H4S8o.WordLadderGame_correct__Xdx9F{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.WordLadderGame_answer-feedback__H4S8o.WordLadderGame_incorrect__yHv37{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.WordLadderGame_correct-answer__jyWwK{font-size:.95rem;margin-top:8px}.WordLadderGame_matching-section__iIRhG{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.WordLadderGame_matching-title__QUVed{color:#333;font-size:1rem;font-weight:600;margin-bottom:12px}.WordLadderGame_matching-left__6xPpC,.WordLadderGame_matching-right__z5QZq{display:flex;flex-direction:column;gap:10px}.WordLadderGame_matching-item__XR-vy{background:#f8f9fa;border:2px solid #e9ecef;border-radius:8px;padding:12px 15px;transition:all .3s ease}.WordLadderGame_matching-item__XR-vy.WordLadderGame_matched__5eaZU{background:#d4edda;border-color:#28a745;color:#155724}.WordLadderGame_match-indicator__\+4VFS{color:#667eea;font-weight:600;margin-left:10px}.WordLadderGame_matching-option__al9ei{background:#f8f9fa;border:2px solid #e9ecef;border-radius:8px;cursor:pointer;font-size:.95rem;padding:12px 15px;transition:all .3s ease}.WordLadderGame_matching-option__al9ei:hover:not(:disabled){background:#e3f2fd;border-color:#2196f3}.WordLadderGame_matching-option__al9ei:disabled{cursor:not-allowed;opacity:.6}.WordLadderGame_hint-section__J06IY{position:-webkit-sticky;position:sticky;top:20px}.WordLadderGame_hint-card__kKibt{background:#fff;border-radius:15px;box-shadow:0 4px 20px #0000001a;overflow:hidden}.WordLadderGame_hint-header__2ucHX{align-items:center;background:linear-gradient(135deg,#ffd93d,#ff8c42);color:#fff;display:flex;justify-content:space-between;padding:20px}.WordLadderGame_hint-icon__AMoep{font-size:1.5rem}.WordLadderGame_hint-header__2ucHX h3{font-size:1.2rem;margin:0}.WordLadderGame_hint-toggle__BxBRj{background:#fff3;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:8px 12px;transition:all .3s ease}.WordLadderGame_hint-toggle__BxBRj:hover{background:#ffffff4d}.WordLadderGame_hint-content__vWygV{background:#fff8e1;border-top:1px solid #ffc10733;padding:20px}.WordLadderGame_hint-content__vWygV p{color:#333;line-height:1.5;margin:0}.WordLadderGame_feedback__FQPbP{border-radius:8px;font-weight:600;margin-top:15px;padding:12px 15px;text-align:center}.WordLadderGame_feedback__FQPbP.WordLadderGame_correct__Xdx9F{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.WordLadderGame_feedback__FQPbP.WordLadderGame_incorrect__yHv37{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}@media (max-width:1024px){.WordLadderGame_game-layout__eW3zt{gap:20px;grid-template-columns:1fr}.WordLadderGame_single-ladder__Taqtz{margin-bottom:20px;margin-left:auto;margin-right:auto;max-width:300px;min-height:350px;order:-1;position:static;width:100%}.WordLadderGame_climbing-character__Yxdmr{font-size:2rem;right:-40px}.WordLadderGame_character-avatar__n1tK0{font-size:2.5rem}.WordLadderGame_matching-section__iIRhG{gap:15px;grid-template-columns:1fr}}@media (max-width:768px){.WordLadderGame_word-ladder-container__TECUs{padding:15px}.WordLadderGame_game-content__iYhFE{gap:20px;grid-template-columns:1fr}.WordLadderGame_compact-ladder__maRZd{margin-bottom:20px}.WordLadderGame_question-section__P9fS7{margin-bottom:20px;max-width:100%;padding:20px}.WordLadderGame_game-info__WRg\+h{flex-direction:column;gap:20px;text-align:center}.WordLadderGame_game-stats__7RAZm{justify-content:center}.WordLadderGame_question-content__ZF0R9{flex-direction:column;gap:15px;padding:20px}.WordLadderGame_question-number__AeU-0{align-self:flex-start}.WordLadderGame_true-false-options__HhyZm{flex-direction:column}.WordLadderGame_score-stats__XIfxS{grid-template-columns:repeat(2,1fr)}.WordLadderGame_single-ladder__Taqtz{min-height:300px;padding:20px 15px}.WordLadderGame_climbing-character__Yxdmr{font-size:1.8rem;right:-35px}.WordLadderGame_character-avatar__n1tK0{font-size:2.2rem}.WordLadderGame_question-pre__M7FLL{font-size:.85rem;padding:12px}}@media (max-width:480px){.WordLadderGame_game-intro__nZM10{padding:25px 20px}.WordLadderGame_game-intro__nZM10 h2{font-size:2rem}.WordLadderGame_score-stats__XIfxS{grid-template-columns:1fr}.WordLadderGame_question-section__P9fS7{padding:20px}.WordLadderGame_question-text__-IgQl{font-size:1.1rem}.WordLadderGame_option-btn__4tgnU,.WordLadderGame_tf-btn__Y1tXH{font-size:.95rem;padding:12px 15px}.WordLadderGame_static-ladder__bwg0V{padding:15px 10px}.WordLadderGame_single-ladder__Taqtz{min-height:250px;padding:15px 10px}.WordLadderGame_climbing-character__Yxdmr{font-size:1.5rem;right:-30px}.WordLadderGame_character-avatar__n1tK0{font-size:2rem}.WordLadderGame_question-pre__M7FLL{font-size:.8rem;overflow-x:scroll;padding:10px}.WordLadderGame_option-text__RvuSz{font-size:.85rem}}.BombBlastGame_bomb-blast-game__7gpTd{background:linear-gradient(135deg,#e74c3c,#c0392b 50%,#8e44ad);border-radius:20px;box-shadow:0 10px 30px #0000004d;color:#fff;font-family:Arial,sans-serif;margin:0 auto;max-width:1000px;min-height:600px;padding:20px}.BombBlastGame_game-header__T4BRI{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:15px;display:flex;justify-content:space-between;margin-bottom:30px;padding:20px}.BombBlastGame_game-info__cH6iX{flex:1 1}.BombBlastGame_game-header__T4BRI h2{font-size:2.5em;margin:0;text-shadow:2px 2px 4px #0000004d}.BombBlastGame_game-actions__IOBcu{align-items:center;display:flex}.BombBlastGame_exit-game-btn__\+7uwd{align-items:center;background:#e74c3c;border:none;border-radius:8px;box-shadow:0 2px 10px #e74c3c4d;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;transition:all .2s ease}.BombBlastGame_exit-game-btn__\+7uwd:hover{background:#c0392b;box-shadow:0 4px 15px #e74c3c66;transform:translateY(-2px)}.BombBlastGame_game-content__iWwXk{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin-bottom:30px}.BombBlastGame_bomb-section__xIheq{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000004d;border-radius:20px;display:flex;flex-direction:column;justify-content:center;min-height:450px;padding:20px}.BombBlastGame_bomb-display__FlJbB{align-items:center;display:flex;justify-content:center;margin-bottom:20px;max-width:300px;min-height:350px;position:relative;width:100%}.BombBlastGame_bomb-container__6LGeP{animation:BombBlastGame_bombPulse__3XQXv 2s ease-in-out infinite;position:relative;transition:all .3s ease}@keyframes BombBlastGame_bombPulse__3XQXv{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.BombBlastGame_bomb-display__FlJbB.BombBlastGame_safe__iZbG\+ .BombBlastGame_bomb-container__6LGeP{animation:BombBlastGame_bombPulse__3XQXv 2s ease-in-out infinite}.BombBlastGame_bomb-display__FlJbB.BombBlastGame_warning__Cy7Rr .BombBlastGame_bomb-container__6LGeP{animation:BombBlastGame_bombPulse__3XQXv 1s ease-in-out infinite}.BombBlastGame_bomb-display__FlJbB.BombBlastGame_critical__L1lcH .BombBlastGame_bomb-container__6LGeP{animation:BombBlastGame_bombCritical__NqZEp .5s ease-in-out infinite}@keyframes BombBlastGame_bombCritical__NqZEp{0%,to{transform:scale(1.1) rotate(-2deg)}50%{transform:scale(1.15) rotate(2deg)}}.BombBlastGame_bomb-body__CKwBw{background:linear-gradient(135deg,#2c3e50,#34495e);border:3px solid #1a252f;border-radius:50% 50% 50% 50%/60% 60% 40% 40%;box-shadow:inset 0 -20px 40px #00000080,0 10px 30px #0000004d;height:225px;position:relative;width:180px}.BombBlastGame_bomb-fuse__ZKIqe{background:linear-gradient(180deg,#8b4513,#654321);border-radius:5px;box-shadow:0 0 10px #ffa50080;height:50px;left:50%;position:absolute;top:-40px;transform:translateX(-50%);width:10px}.BombBlastGame_fuse-spark__UtlE3{background:radial-gradient(circle,#ff6b00,red);border-radius:50%;height:16px;left:50%;opacity:0;position:absolute;top:-15px;transform:translateX(-50%);transition:opacity .3s;width:16px}.BombBlastGame_fuse-spark__UtlE3.BombBlastGame_active__6iDRw{animation:BombBlastGame_sparkFlicker__kHuX2 .3s ease-in-out infinite;opacity:1}@keyframes BombBlastGame_sparkFlicker__kHuX2{0%,to{opacity:1;transform:translateX(-50%) scale(1)}50%{opacity:.7;transform:translateX(-50%) scale(1.2)}}.BombBlastGame_bomb-face__DukmP{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.BombBlastGame_bomb-eyes__RAwMd{display:flex;gap:20px;justify-content:center;margin-bottom:12px}.BombBlastGame_bomb-eyes__RAwMd .BombBlastGame_eye__ImXSP{font-size:2em}.BombBlastGame_bomb-mouth__4EUXF{font-size:2.5em}.BombBlastGame_bomb-timer-display__K3k3K{background:#000000b3;border:2px solid #fff;border-radius:20px;bottom:-50px;box-shadow:0 4px 15px #00000080;color:#fff;font-size:1.8em;font-weight:700;left:50%;min-width:100px;padding:12px 24px;position:absolute;text-align:center;transform:translateX(-50%)}.BombBlastGame_bomb-display__FlJbB.BombBlastGame_warning__Cy7Rr .BombBlastGame_bomb-timer-display__K3k3K{animation:BombBlastGame_timerPulse__witzR 1s ease-in-out infinite;background:#ffc107cc;color:#000}.BombBlastGame_bomb-display__FlJbB.BombBlastGame_critical__L1lcH .BombBlastGame_bomb-timer-display__K3k3K{animation:BombBlastGame_timerCritical__t0MjR .5s ease-in-out infinite;background:#dc3545e6;border-color:red;color:#fff}@keyframes BombBlastGame_timerPulse__witzR{0%,to{transform:translateX(-50%) scale(1)}50%{transform:translateX(-50%) scale(1.1)}}@keyframes BombBlastGame_timerCritical__t0MjR{0%,to{box-shadow:0 4px 15px #ff000080;transform:translateX(-50%) scale(1)}50%{box-shadow:0 4px 25px #f00c;transform:translateX(-50%) scale(1.15)}}.BombBlastGame_explosion-warning__w-Az1{animation:BombBlastGame_warningBounce__zNPhx .5s ease-in-out infinite;left:50%;position:absolute;top:-60px;transform:translateX(-50%);white-space:nowrap;width:auto}@keyframes BombBlastGame_warningBounce__zNPhx{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-10px)}}.BombBlastGame_warning-text__dmuA3{background:#dc3545e6;border-radius:10px;box-shadow:0 4px 15px #ff000080;color:#fff;display:inline-block;font-size:1.2em;font-weight:700;line-height:1.2;padding:10px 20px;text-shadow:2px 2px 4px #00000080;white-space:nowrap}.BombBlastGame_bomb-stats-compact__x5es5{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;margin-top:30px}.BombBlastGame_compact-stat__LdA8J{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fff3;border-radius:20px;font-size:1em;font-weight:700;padding:10px 18px}.BombBlastGame_question-section__hqhF5{background:#fffffff2;border-radius:15px;box-shadow:0 5px 20px #0003;color:#2c3e50;flex:1 1;padding:30px}.BombBlastGame_game-over__s4FNs,.BombBlastGame_game-won__dnOX9{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000080;border-radius:20px;padding:40px;text-align:center}.BombBlastGame_game-over__s4FNs.BombBlastGame_exploded__feA6g{background:#dc35454d}.BombBlastGame_explosion-animation__UDaGk{margin-bottom:30px}.BombBlastGame_explosion__wWQZG{animation:BombBlastGame_explosionAnim__5EVQ9 1s ease-out;display:block;font-size:8em}@keyframes BombBlastGame_explosionAnim__5EVQ9{0%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}.BombBlastGame_explosion-text__9vrLM{animation:BombBlastGame_textShake__m\+uC2 .5s ease-in-out infinite;font-size:3em;font-weight:700;margin-top:20px;text-shadow:3px 3px 6px #00000080}@keyframes BombBlastGame_textShake__m\+uC2{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.BombBlastGame_defused-animation__5uGwk{margin-bottom:30px}.BombBlastGame_defused-icon__wtgYB{animation:BombBlastGame_defusedAnim__IRt-t 1s ease-out;display:block;font-size:6em}@keyframes BombBlastGame_defusedAnim__IRt-t{0%{opacity:0;transform:scale(0) rotate(-180deg)}50%{opacity:1;transform:scale(1.2) rotate(0deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.BombBlastGame_defused-text__JIYjD{color:#28a745;font-size:2.5em;font-weight:700;margin-top:20px;text-shadow:2px 2px 4px #00000080}.BombBlastGame_final-stats__NZOYE{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1a;border-radius:15px;margin-top:30px;padding:20px}.BombBlastGame_final-stats__NZOYE p{font-size:1.2em;margin:10px 0}.BombBlastGame_modal-overlay__oXggc{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.BombBlastGame_exit-confirmation-modal__4Ink9{background:#fff;border-radius:16px;box-shadow:0 20px 40px #0000004d;color:#2c3e50;max-width:500px;padding:2rem;text-align:center;width:90%}.BombBlastGame_exit-confirmation-modal__4Ink9 h3{color:#2c3e50;margin-bottom:1rem}.BombBlastGame_exit-confirmation-modal__4Ink9 p{color:#7f8c8d;margin-bottom:1.5rem}.BombBlastGame_modal-actions__GMBbf{display:flex;gap:1rem;justify-content:center}.BombBlastGame_cancel-btn__gUJ7j,.BombBlastGame_confirm-btn__mTBup{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.BombBlastGame_confirm-btn__mTBup{background:#e74c3c;color:#fff}.BombBlastGame_confirm-btn__mTBup:hover{background:#c0392b;transform:translateY(-2px)}.BombBlastGame_cancel-btn__gUJ7j{background:#95a5a6;color:#fff}.BombBlastGame_cancel-btn__gUJ7j:hover{background:#7f8c8d;transform:translateY(-2px)}.BombBlastGame_error-message__Le1vp{background:#0000004d;border-radius:15px;padding:40px;text-align:center}.BombBlastGame_error-message__Le1vp h3{margin-bottom:15px}@media (max-width:768px){.BombBlastGame_bomb-blast-game__7gpTd{border-radius:0;margin:0;max-width:100%;min-height:100vh;padding:12px;width:100%}.BombBlastGame_game-header__T4BRI{flex-direction:column;gap:1rem;margin-bottom:20px;padding:16px;text-align:center}.BombBlastGame_game-header__T4BRI h2{font-size:1.8em}.BombBlastGame_game-content__iWwXk{gap:20px;grid-template-columns:1fr;padding:0}.BombBlastGame_bomb-section__xIheq{margin-bottom:20px;order:1}.BombBlastGame_question-section__hqhF5{max-width:100%;order:2;padding:20px}.BombBlastGame_bomb-display__FlJbB{margin:0 auto;max-width:200px;min-height:250px}.BombBlastGame_bomb-body__CKwBw{height:150px;width:120px}.BombBlastGame_bomb-timer-display__K3k3K{font-size:1.2em;min-width:70px;padding:8px 16px}.BombBlastGame_exit-game-btn__\+7uwd{min-height:44px;padding:12px 20px;touch-action:manipulation}.BombBlastGame_compact-stat__LdA8J{font-size:.85em;padding:6px 12px}}@media (max-width:480px){.BombBlastGame_bomb-blast-game__7gpTd{padding:8px}.BombBlastGame_game-header__T4BRI{padding:12px}.BombBlastGame_game-header__T4BRI h2{font-size:1.5em}.BombBlastGame_bomb-display__FlJbB{max-width:180px;min-height:220px}.BombBlastGame_bomb-body__CKwBw{height:125px;width:100px}.BombBlastGame_bomb-timer-display__K3k3K{font-size:1em;min-width:60px;padding:6px 12px}.BombBlastGame_question-section__hqhF5{padding:16px}}.LifeboatGame_lifeboat-game__lnBcd{background:linear-gradient(135deg,#1e3c72,#2a5298 50%,#87ceeb);border-radius:20px;box-shadow:0 10px 30px #0000004d;color:#fff;font-family:Arial,sans-serif;margin:0 auto;max-width:1000px;min-height:600px;overflow:hidden;padding:20px;position:relative}.LifeboatGame_game-content__rxIr4{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin-bottom:30px}.LifeboatGame_boat-section__qiaaa{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0003;border-radius:20px;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:20px}.LifeboatGame_boat-container__iWy0a{align-items:center;display:flex;height:300px;justify-content:center;margin-bottom:30px;position:relative;width:300px}.LifeboatGame_water-waves__1cDLu{border-top:3px solid #ffffff4d;bottom:0;height:50%;left:0;overflow:hidden;position:absolute;right:0;transition:border-color .5s ease;z-index:1}.LifeboatGame_water-waves__1cDLu.LifeboatGame_warning__TmDfe{border-top-color:#ffc10780}.LifeboatGame_water-waves__1cDLu.LifeboatGame_danger__-yTDg{border-top-color:#f4433699}.LifeboatGame_wave-layer-1__7ySoq{animation:LifeboatGame_waveMove1__aHoyF 10s linear infinite;background:linear-gradient(180deg,#1e90ff80 0,#0064c8b3);bottom:0;-webkit-clip-path:polygon(0 0,10% 5%,20% 0,30% 5%,40% 0,50% 5%,60% 0,70% 5%,80% 0,90% 5%,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,10% 5%,20% 0,30% 5%,40% 0,50% 5%,60% 0,70% 5%,80% 0,90% 5%,100% 0,100% 100%,0 100%);height:100%;left:-50%;position:absolute;transition:background .5s ease;width:200%;will-change:transform}.LifeboatGame_water-waves__1cDLu.LifeboatGame_warning__TmDfe .LifeboatGame_wave-layer-1__7ySoq{animation-duration:7s;background:linear-gradient(180deg,#ffc10766 0,#ff980099)}.LifeboatGame_water-waves__1cDLu.LifeboatGame_danger__-yTDg .LifeboatGame_wave-layer-1__7ySoq{animation-duration:5s;background:linear-gradient(180deg,#f4433680 0,#b71c1cb3)}.LifeboatGame_wave-layer-2__ccGEE{animation:LifeboatGame_waveMove2__D4AwD 7s linear infinite;background:linear-gradient(180deg,#1e90ff66 0,#0064c899);bottom:0;-webkit-clip-path:polygon(0 0,8% 4%,16% 0,24% 4%,32% 0,40% 4%,48% 0,56% 4%,64% 0,72% 4%,80% 0,88% 4%,96% 0,100% 4%,100% 100%,0 100%);clip-path:polygon(0 0,8% 4%,16% 0,24% 4%,32% 0,40% 4%,48% 0,56% 4%,64% 0,72% 4%,80% 0,88% 4%,96% 0,100% 4%,100% 100%,0 100%);height:85%;left:-50%;position:absolute;transition:background .5s ease;width:200%;will-change:transform}.LifeboatGame_water-waves__1cDLu.LifeboatGame_warning__TmDfe .LifeboatGame_wave-layer-2__ccGEE{animation-duration:5s;background:linear-gradient(180deg,#ffc1074d 0,#ff980080)}.LifeboatGame_water-waves__1cDLu.LifeboatGame_danger__-yTDg .LifeboatGame_wave-layer-2__ccGEE{animation-duration:3.5s;background:linear-gradient(180deg,#f4433666 0,#b71c1c99)}.LifeboatGame_wave-layer-3__rmHAA{animation:LifeboatGame_waveMove3__Eid7N 5s linear infinite;background:linear-gradient(180deg,#1e90ff4d 0,#0064c880);bottom:0;-webkit-clip-path:polygon(0 0,6% 3%,12% 0,18% 3%,24% 0,30% 3%,36% 0,42% 3%,48% 0,54% 3%,60% 0,66% 3%,72% 0,78% 3%,84% 0,90% 3%,96% 0,100% 3%,100% 100%,0 100%);clip-path:polygon(0 0,6% 3%,12% 0,18% 3%,24% 0,30% 3%,36% 0,42% 3%,48% 0,54% 3%,60% 0,66% 3%,72% 0,78% 3%,84% 0,90% 3%,96% 0,100% 3%,100% 100%,0 100%);height:70%;left:-50%;position:absolute;transition:background .5s ease;width:200%;will-change:transform}.LifeboatGame_water-waves__1cDLu.LifeboatGame_warning__TmDfe .LifeboatGame_wave-layer-3__rmHAA{animation-duration:4s;background:linear-gradient(180deg,#ffc10740 0,#ff980066)}.LifeboatGame_water-waves__1cDLu.LifeboatGame_danger__-yTDg .LifeboatGame_wave-layer-3__rmHAA{animation-duration:2.5s;background:linear-gradient(180deg,#f443364d 0,#b71c1c80)}@keyframes LifeboatGame_waveMove1__aHoyF{0%{transform:translateX(0)}to{transform:translateX(20%)}}@keyframes LifeboatGame_waveMove2__D4AwD{0%{transform:translateX(0)}to{transform:translateX(-20%)}}@keyframes LifeboatGame_waveMove3__Eid7N{0%{transform:translateX(0)}to{transform:translateX(15%)}}.LifeboatGame_boat-wrapper__hu5Hs{bottom:150px;left:50%;position:absolute;z-index:10}.LifeboatGame_boat__FKn1N{filter:brightness(1) drop-shadow(0 5px 15px rgba(0,0,0,.3));position:relative;transform-origin:center bottom;transition:transform .6s ease-out,filter .3s ease;z-index:10}.LifeboatGame_boat__FKn1N.LifeboatGame_warning__TmDfe{animation:LifeboatGame_boatRock__XjHjm 2s ease-in-out infinite;filter:brightness(.9) drop-shadow(0 5px 20px rgba(255,152,0,.4))}.LifeboatGame_boat__FKn1N.LifeboatGame_danger__-yTDg{animation:LifeboatGame_boatShake__zUoD5 .3s ease-in-out infinite,LifeboatGame_boatRock__XjHjm 1s ease-in-out infinite;filter:brightness(.8) drop-shadow(0 5px 25px rgba(244,67,54,.6))}@keyframes LifeboatGame_boatRock__XjHjm{0%,to{transform:rotate(0deg)}25%{transform:rotate(1deg)}75%{transform:rotate(-1deg)}}@keyframes LifeboatGame_boatShake__zUoD5{0%,to{transform:translateX(0) rotate(0deg)}25%{transform:translateX(-2px) rotate(.5deg)}75%{transform:translateX(2px) rotate(-.5deg)}}.LifeboatGame_boat-body__PFlmP{height:100px;position:relative;width:220px}.LifeboatGame_boat-hull__ut6O1{background:linear-gradient(135deg,#8b4513,sienna);border:2px solid #654321;border-radius:0 0 50% 50%;bottom:0;box-shadow:inset 0 -10px 20px #0000004d,0 5px 15px #0003;height:60px;left:0;position:absolute;right:0}.LifeboatGame_boat-deck__LC3nc{align-items:center;background:linear-gradient(135deg,#deb887,peru);border-radius:5px 5px 0 0;bottom:60px;box-shadow:0 -2px 10px #0003;display:flex;height:35px;justify-content:space-around;left:10px;padding:5px;position:absolute;right:10px;z-index:1}.LifeboatGame_boat-seat__kbgH\+{background:#654321;border-radius:2px;box-shadow:inset 0 1px 2px #0000004d;height:8px;width:8px}.LifeboatGame_splash-effect__DcfIn{bottom:50%;height:100px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:200px;z-index:5}.LifeboatGame_splash-1__PvoaR,.LifeboatGame_splash-2__2XwRB,.LifeboatGame_splash-3__R8uwg,.LifeboatGame_splash-4__fWbkl,.LifeboatGame_splash-5__N9b6c{animation:LifeboatGame_splashAnimation__ppPqI 1.2s ease-out forwards;background:#ffffffb3;border-radius:50%;box-shadow:0 0 10px #ffffff80;position:absolute}.LifeboatGame_splash-1__PvoaR{animation-delay:0s;height:50px;left:25%;width:50px}.LifeboatGame_splash-2__2XwRB{animation-delay:.1s;height:70px;left:50%;transform:translateX(-50%);width:70px}.LifeboatGame_splash-3__R8uwg{animation-delay:.2s;height:50px;right:25%;width:50px}.LifeboatGame_splash-4__fWbkl{animation-delay:.15s;height:35px;left:15%;width:35px}.LifeboatGame_splash-5__N9b6c{animation-delay:.25s;height:35px;right:15%;width:35px}.LifeboatGame_ripple-1__MeJTV,.LifeboatGame_ripple-2__\+2cIy,.LifeboatGame_ripple-3__zVqxj{animation:LifeboatGame_rippleExpand__ldJ3k 1.5s ease-out forwards;border:3px solid #fff6;border-radius:50%;bottom:50%;left:50%;position:absolute;transform:translate(-50%,50%)}.LifeboatGame_ripple-1__MeJTV{animation-delay:0s;height:60px;width:60px}.LifeboatGame_ripple-2__\+2cIy{animation-delay:.2s;height:60px;width:60px}.LifeboatGame_ripple-3__zVqxj{animation-delay:.4s;height:60px;width:60px}@keyframes LifeboatGame_splashAnimation__ppPqI{0%{opacity:1;transform:translateY(0) scale(0)}30%{opacity:.9;transform:translateY(-20px) scale(1.3)}60%{opacity:.7;transform:translateY(-40px) scale(1.1)}to{opacity:0;transform:translateY(-80px) scale(.5)}}@keyframes LifeboatGame_rippleExpand__ldJ3k{0%{height:60px;opacity:.8;transform:translate(-50%,50%) scale(1);width:60px}to{height:200px;opacity:0;transform:translate(-50%,50%) scale(1);width:200px}}.LifeboatGame_bubbles__565NY{bottom:50%;height:50%;left:0;pointer-events:none;position:absolute;right:0;z-index:2}.LifeboatGame_bubble__GTsd\+{animation:LifeboatGame_bubbleRise__a8NxN 3s ease-in-out infinite;background:#fff6;border:1px solid #ffffff80;border-radius:50%;box-shadow:0 0 5px #ffffff4d;position:absolute;will-change:transform,opacity}@keyframes LifeboatGame_bubbleRise__a8NxN{0%{bottom:0;opacity:.6;transform:translateY(0) scale(.7)}50%{opacity:.8;transform:translateY(-50%) scale(1)}to{bottom:100%;opacity:0;transform:translateY(-100%) scale(.5)}}.LifeboatGame_danger-warning__q8Umt{animation:LifeboatGame_warningBounce__Q24eB .5s ease-in-out infinite;left:50%;position:absolute;top:-70px;transform:translateX(-50%);z-index:15}.LifeboatGame_danger-text__QK\+zQ{animation:LifeboatGame_warningPulse__cxSwS .8s ease-in-out infinite;background:linear-gradient(135deg,#f44336f2,#b71c1cf2);border:2px solid #ffffff4d;border-radius:12px;box-shadow:0 4px 15px #f4433699,0 0 20px #f4433666;color:#fff;font-size:1.3em;font-weight:700;padding:12px 24px;text-shadow:2px 2px 4px #00000080}@keyframes LifeboatGame_warningBounce__Q24eB{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-8px)}}@keyframes LifeboatGame_warningPulse__cxSwS{0%,to{box-shadow:0 4px 15px #f4433699,0 0 20px #f4433666}50%{box-shadow:0 4px 25px #f44336cc,0 0 30px #f4433699}}.LifeboatGame_buoyancy-meter__PVgYQ{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000004d;border-radius:15px;margin:20px 0;max-width:250px;padding:15px;transition:box-shadow .3s ease;width:100%}.LifeboatGame_meter-label__BDnHi{font-size:1.1em;font-weight:700;margin-bottom:10px;text-align:center;text-shadow:2px 2px 4px #00000080}.LifeboatGame_meter-bar-container__Etpbp{background:#fff3;border:2px solid #ffffff4d;border-radius:15px;box-shadow:inset 0 2px 5px #0000004d;height:25px;overflow:hidden;width:100%}.LifeboatGame_meter-bar__oU5ic{border-radius:15px;box-shadow:0 2px 5px #0003;height:100%;transition:width .6s ease-out,background-color .3s ease}.LifeboatGame_meter-value__Q2v8b{font-size:1.2em;font-weight:700;margin-top:8px;text-align:center;text-shadow:2px 2px 4px #00000080}.LifeboatGame_question-section__86U\+g{background:#fffffff2;border-radius:15px;box-shadow:0 5px 20px #0003;color:#2c3e50;flex:1 1;padding:30px}.LifeboatGame_game-completion-wrapper__T-tuC{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000080;border-radius:20px;padding:40px;text-align:center}.LifeboatGame_sunk-animation__XhtKc{margin-bottom:30px}.LifeboatGame_sunk-icon__OpKCn{animation:LifeboatGame_sunkAnim__l46Ms 1s ease-out;display:block;font-size:8em}@keyframes LifeboatGame_sunkAnim__l46Ms{0%{opacity:0;transform:scale(0) rotate(-180deg)}50%{opacity:1;transform:scale(1.2) rotate(0deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.LifeboatGame_sunk-text__BeSig{animation:LifeboatGame_textShake__t1-zd .5s ease-in-out infinite;color:#f44336;font-size:3em;font-weight:700;margin-top:20px;text-shadow:3px 3px 6px #00000080}@keyframes LifeboatGame_textShake__t1-zd{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.LifeboatGame_saved-animation__Gc0nN{margin-bottom:30px}.LifeboatGame_saved-icon__dq-FD{animation:LifeboatGame_savedAnim__CH2di 1s ease-out;display:block;font-size:6em}@keyframes LifeboatGame_savedAnim__CH2di{0%{opacity:0;transform:scale(0) rotate(-180deg)}50%{opacity:1;transform:scale(1.2) rotate(0deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.LifeboatGame_saved-text__ZnV6x{color:#4caf50;font-size:2.5em;font-weight:700;margin-top:20px;text-shadow:2px 2px 4px #00000080}@media (max-width:768px){.LifeboatGame_lifeboat-game__lnBcd{border-radius:0;margin:0;max-width:100%;min-height:100vh;padding:12px;width:100%}.LifeboatGame_game-header__WLc2T{flex-direction:column;gap:1rem;margin-bottom:20px;padding:16px;text-align:center}.LifeboatGame_game-header__WLc2T h2{font-size:1.8em}.LifeboatGame_game-content__rxIr4{gap:20px;grid-template-columns:1fr;padding:0}.LifeboatGame_boat-section__qiaaa{margin-bottom:20px;min-height:300px;order:1;padding:15px}.LifeboatGame_question-section__86U\+g{max-width:100%;order:2;padding:20px}.LifeboatGame_boat-container__iWy0a{height:200px;margin:0 auto;width:200px}.LifeboatGame_boat-body__PFlmP{height:70px;width:150px}.LifeboatGame_exit-game-btn__1weby{min-height:44px;padding:12px 20px;touch-action:manipulation}.LifeboatGame_recovery-stats__W3kwU{flex-direction:column;gap:10px}.LifeboatGame_stat-item__\+bwRm{min-height:44px;padding:10px 16px}}@media (max-width:480px){.LifeboatGame_lifeboat-game__lnBcd{padding:8px}.LifeboatGame_game-header__WLc2T{padding:12px}.LifeboatGame_game-header__WLc2T h2{font-size:1.5em}.LifeboatGame_boat-container__iWy0a{height:180px;width:180px}.LifeboatGame_boat-body__PFlmP{height:60px;width:130px}.LifeboatGame_boat-section__qiaaa{min-height:250px;padding:12px}.LifeboatGame_question-section__86U\+g{padding:16px}}.PageHeader_page-header__UrMiR{margin-bottom:.75rem;margin-top:.25rem;text-align:center}.PageHeader_page-header-title__wBIdy{color:#2c3e50;font-size:1.75rem;font-weight:600;margin-bottom:.375rem}.PageHeader_page-header-description__D-zkU{color:#64748b;font-size:1rem;letter-spacing:.01em;line-height:1.5;margin-bottom:0;margin-top:0}@media (max-width:768px){.PageHeader_page-header-title__wBIdy{font-size:1.6rem}.PageHeader_page-header-description__D-zkU{font-size:.95rem}}.QuizManager_quiz-manager-container__K36P3{margin:0 auto;max-width:1200px}.QuizManager_refresh-btn__lBcUC{background:#f1f5f9;border:2px solid #e2e8f0;border-radius:8px;color:#434d5d;cursor:pointer;font-size:.9rem;font-weight:500;padding:8px 16px;transition:all .2s ease}.QuizManager_refresh-btn__lBcUC:hover{background:#e2e8f0;border-color:#cbd5e1;color:#475569}.QuizManager_quiz-taking-header__U2ITp{margin-bottom:20px}.QuizManager_back-btn__A9G-e{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #cbd5e1;border-radius:8px;box-shadow:0 1px 3px #0000001a;color:#334155;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .2s ease}.QuizManager_back-btn__A9G-e:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-color:#94a3b8;box-shadow:0 2px 4px #00000026;color:#1e293b}.QuizManager_error-state__XK2cC,.QuizManager_loading-state__DKrUH{padding:60px 20px;text-align:center}.QuizManager_spinner__ROkC1{animation:QuizManager_spin__mHOhC 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#2563eb;height:40px;margin:0 auto 20px;width:40px}@keyframes QuizManager_spin__mHOhC{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.QuizManager_error-state__XK2cC h3{color:#ef4444;margin-bottom:10px}.QuizManager_error-state__XK2cC p{color:#434d5d;margin-bottom:20px}.QuizManager_retry-btn__5B9vL{background:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:10px 20px}.QuizManager_retry-btn__5B9vL:hover{background:#1d4ed8}.QuizManager_empty-state__hBtjC{color:#434d5d;padding:80px 20px;text-align:center}.QuizManager_empty-icon__dPWZb{font-size:4rem;margin-bottom:20px}.QuizManager_empty-state__hBtjC h3{color:#374151;font-size:1.5rem;margin-bottom:10px}.QuizManager_empty-state__hBtjC p{font-size:1.1rem;margin-bottom:30px}.QuizManager_upload-btn__0eSxW{background:linear-gradient(135deg,#2563eb,#3b82f6);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .3s ease}.QuizManager_upload-btn__0eSxW:hover{box-shadow:0 4px 15px #2563eb4d;transform:translateY(-2px)}.QuizManager_quiz-grid__AF2Ad{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr;margin-top:20px}@media (min-width:640px){.QuizManager_quiz-grid__AF2Ad{gap:20px;grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.QuizManager_quiz-grid__AF2Ad{gap:20px;grid-template-columns:repeat(3,1fr)}}.QuizManager_quiz-card__XhnXd{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 2px 8px #0000000f;cursor:pointer;display:flex;flex-direction:column;height:100%;min-height:0;outline:none;overflow:hidden;transition:all .2s ease}.QuizManager_quiz-card__XhnXd:focus-visible{outline:3px solid #667eea;outline-offset:2px}.QuizManager_quiz-card__XhnXd:hover{border-color:#d1d5db;box-shadow:0 6px 16px #0000001f;transform:translateY(-4px);transition:all .2s ease}.QuizManager_quiz-card-content-wrapper__S7gFj{display:flex;flex:1 1;flex-direction:column;gap:16px;padding:24px 24px 20px}.QuizManager_quiz-card-header__dcWBg{flex-direction:column;gap:4px;min-height:64px;padding-top:2px}.QuizManager_quiz-title-main__RO\+Xc{color:#1e293b;font-size:1.125rem;font-weight:600;letter-spacing:-.01em;line-height:1.4;margin:0}.QuizManager_quiz-title-difficulty__Q9jK2{color:#434d5d;font-size:.95em;font-weight:500}.QuizManager_quiz-title-subtext__6bI4Z{color:#434d5d;font-size:.875rem;font-weight:400;line-height:1.5;margin:0}.QuizManager_quiz-badges__XpyS4{align-content:flex-start;align-items:center;display:flex;flex-wrap:wrap;gap:8px;height:30px;margin-top:2px;min-height:30px;width:100%}.QuizManager_quiz-difficulty-badge__I0lUh,.QuizManager_quiz-game-format-badge__NNjsR,.QuizManager_quiz-type-badge__6kLEL{border-radius:20px;font-size:.75rem;font-weight:600;letter-spacing:.3px;line-height:1;padding:6px 12px;text-transform:uppercase;white-space:nowrap}.QuizManager_quiz-type-badge__6kLEL.QuizManager_criteria-badge__PHYkk{color:#fff}.QuizManager_quiz-difficulty-badge__I0lUh{background:#f59e0b;border:1px solid #0000001a;color:#fff;font-weight:700}.QuizManager_quiz-game-format-badge__NNjsR{background:linear-gradient(135deg,#667eea,#764ba2);border:1px solid #0000001a;color:#fff;font-weight:700}.QuizManager_quiz-card-content__kuCi\+{margin-bottom:12px}.QuizManager_quiz-stats__rCXVE{align-items:center;background:#f8fafc;border-radius:8px;display:flex;justify-content:center;margin-bottom:12px;padding:12px}.QuizManager_quiz-questions__fcFEN{color:#475569;font-size:.9rem;letter-spacing:.5px;text-transform:uppercase}.QuizManager_delete-btn__vPmzs{background:none;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;font-size:1.5rem;margin-left:10px;padding:4px 8px;transition:all .2s ease}.QuizManager_delete-btn__vPmzs:hover{background:#fee2e2;color:#ef4444}.QuizManager_quiz-card-content__kuCi\+{padding:0 20px 15px}.QuizManager_quiz-info__Ubfnl{display:flex;flex-direction:column;gap:15px;margin-bottom:15px}.QuizManager_quiz-info__Ubfnl>div:first-child{display:flex;flex-wrap:wrap;gap:15px}.QuizManager_quiz-difficulty__kNS4S,.QuizManager_quiz-questions__fcFEN{background:#f1f5f9;border-radius:16px;color:#475569;font-size:.85rem;font-weight:500;padding:4px 12px}.QuizManager_quiz-difficulty__kNS4S{text-transform:capitalize}.QuizManager_quiz-game-format__9uX3R{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:16px;color:#fff;flex-shrink:0;font-size:.85rem;font-weight:600;padding:4px 12px;text-transform:uppercase;white-space:nowrap}.QuizManager_quiz-score-info__Fl4KW{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.QuizManager_best-score__OQveG{background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:12px;box-shadow:0 2px 4px #22c55e33;color:#fff;font-size:.8rem;font-weight:600;padding:4px 10px}.QuizManager_attempts-count__qQOlT{background:#e0e7ff;color:#3730a3}.QuizManager_attempts-count__qQOlT,.QuizManager_no-attempts__q6BdG{border-radius:12px;font-size:.8rem;font-weight:500;padding:4px 10px}.QuizManager_no-attempts__q6BdG{background:#f3f4f6;color:#6b7280;font-style:italic}.QuizManager_quiz-card__XhnXd.QuizManager_game-format__KqSa4{border-left:4px solid #667eea}.QuizManager_quiz-meta__gz7z9{display:flex;flex-direction:column;gap:8px}.QuizManager_quiz-date__ZS7Ha,.QuizManager_quiz-file__5htFR{color:#434d5d;font-size:.9rem}.QuizManager_quiz-file__5htFR{font-weight:500}.QuizManager_quiz-card-footer__v-UIO{margin-top:auto;padding:0 24px 24px}.QuizManager_start-quiz-btn__CaEcs{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:24px;box-shadow:0 2px 8px #6366f140;color:#fff;cursor:pointer;display:flex;font-size:.9375rem;font-weight:600;height:44px;justify-content:center;letter-spacing:.3px;margin:0 auto;max-width:190px;outline:none;overflow:hidden;padding:12px 24px;position:relative;text-transform:uppercase;transition:all .2s ease;width:50%}.QuizManager_start-quiz-btn__CaEcs:focus-visible{outline:3px solid #4f46e5;outline-offset:2px}.QuizManager_start-quiz-btn__CaEcs:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.QuizManager_start-quiz-btn__CaEcs:hover:before{left:100%}.QuizManager_start-quiz-btn__CaEcs:hover{background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 4px 12px #6366f159;transform:translateY(-1px)}.QuizManager_start-quiz-btn__CaEcs:active{box-shadow:0 2px 6px #6366f14d;transform:translateY(0)}.QuizManager_quiz-results__LDqF9{margin:0 auto;max-width:550px;text-align:center}.QuizManager_results-header__e3AQU{align-items:center;display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.QuizManager_results-header__e3AQU h2{color:#16a34a;font-size:2rem;font-weight:700;margin:0}.QuizManager_results-summary__8Gtzx{margin-bottom:40px}.QuizManager_result-card__FQkLK{background:#fff;border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px #0000001a;max-width:100%;padding:30px}.QuizManager_result-card__FQkLK h3{color:#1e293b;font-size:1.3rem;margin-bottom:25px}.QuizManager_result-stats__wLkKb{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.QuizManager_stat__TbQk2{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;max-width:120px;min-width:80px}.QuizManager_stat-value__mYpI-{color:#2563eb;font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:5px;text-align:center;white-space:nowrap;word-break:keep-all}.QuizManager_stat-label__8t1IA{color:#434d5d;font-size:.9rem;font-weight:500;-webkit-hyphens:auto;hyphens:auto;line-height:1.3;max-width:100%;text-align:center;word-break:break-word}.QuizManager_score-stat__8K78z{flex:0 0 auto}.QuizManager_score-stat__8K78z .QuizManager_stat-value__mYpI-{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#22c55e,#16a34a);-webkit-background-clip:text;background-clip:text;display:inline-block;font-size:2.5rem;white-space:nowrap}.QuizManager_game-specific-results__Jf1sW{border-top:2px solid #e4e4e7;margin-top:25px;padding-top:20px;text-align:left}.QuizManager_game-specific-results__Jf1sW h4{color:#1e293b;font-size:1.1rem;font-weight:700;margin-bottom:15px;text-align:center}.QuizManager_game-details__d\+Ihr{background:#f8fafc;border-left:4px solid #667eea;border-radius:8px;padding:15px}.QuizManager_game-details__d\+Ihr p{color:#64748b;font-size:.95rem;line-height:1.4;margin:8px 0}.QuizManager_game-details__d\+Ihr strong{color:#1e293b;font-weight:600}.QuizManager_final-stats-grid__pLx8J{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr);margin:15px 0}.QuizManager_final-stats-grid__pLx8J .QuizManager_stat-item__4Tn-c{align-items:center;background:#667eea1a;border-radius:8px;display:flex;flex-direction:column;padding:12px}.QuizManager_final-stats-grid__pLx8J .QuizManager_stat-value__mYpI-{color:#667eea;font-size:1.5rem;font-weight:700;margin-bottom:4px}.QuizManager_final-stats-grid__pLx8J .QuizManager_stat-label__8t1IA{color:#434d5d;font-size:.8rem;text-align:center}.QuizManager_results-actions__n-OA8{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.QuizManager_retake-btn__ZaEfM{align-items:center;background:#f1f5f9;border:2px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;min-height:44px;padding:12px 24px;transition:all .2s ease}.QuizManager_retake-btn__ZaEfM:hover{background:#e2e8f0;color:#334155}.QuizManager_refresh-scores-btn__4QeAD{align-items:center;background:#f1f5f9;border:2px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;font-weight:600;gap:6px;justify-content:center;min-height:44px;padding:12px 24px;transition:all .2s ease}.QuizManager_refresh-scores-btn__4QeAD:hover{background:#e2e8f0;color:#334155}.QuizManager_done-btn__70CyA{align-items:center;background:#22c55e;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;min-height:44px;padding:12px 24px;transition:all .2s ease}.QuizManager_done-btn__70CyA:hover{background:#16a34a}@media (max-width:768px){.QuizManager_quiz-manager-container__K36P3{padding:15px}.QuizManager_quiz-grid__AF2Ad{gap:16px;grid-template-columns:1fr}.QuizManager_quiz-card-content-wrapper__S7gFj{padding:24px 20px 20px}.QuizManager_quiz-card-footer__v-UIO{padding:0 20px 20px}.QuizManager_start-quiz-btn__CaEcs{max-width:190px;width:75%}.QuizManager_quiz-card-content__kuCi\+{padding:0 15px 10px}.QuizManager_result-stats__wLkKb{flex-direction:row;gap:12px;justify-content:center}.QuizManager_stat__TbQk2{max-width:100px;min-width:70px}.QuizManager_stat-value__mYpI-{font-size:1.5rem}.QuizManager_results-actions__n-OA8{flex-direction:column;gap:10px}}@media (max-width:480px){.QuizManager_quiz-info__Ubfnl,.QuizManager_quiz-info__Ubfnl>div:first-child{flex-direction:column;gap:8px}.QuizManager_quiz-score-info__Fl4KW{gap:8px}.QuizManager_quiz-card-header__dcWBg h3{font-size:1.1rem}.QuizManager_results-header__e3AQU h2,.QuizManager_stat-value__mYpI-{font-size:1.5rem}}.QuizManager_quiz-card__XhnXd.QuizManager_criteria-based__5wTHz{background:linear-gradient(135deg,#fefefe,#f8fafc);border-left:4px solid #3b82f6}.QuizManager_quiz-card__XhnXd.QuizManager_criteria-based__5wTHz:hover{border-left-color:#2563eb;box-shadow:0 4px 12px #3b82f626}.QuizManager_quiz-type-indicators__NIXpa{align-items:center;display:flex;gap:8px}.QuizManager_quiz-type-badge__6kLEL{background:#3b82f6;border-radius:12px;color:#fff;font-size:.75rem;font-weight:500;padding:4px 8px;white-space:nowrap}.QuizManager_quiz-type-badge__6kLEL.QuizManager_criteria-badge__PHYkk{background:#3b82f6}.QuizManager_quiz-criteria__l58FT{color:#6b7280;font-size:.85rem;font-style:italic;line-height:1.4;margin-top:4px}.QuizManager_quiz-questions__fcFEN{font-weight:600}.QuizManager_quiz-card-header__dcWBg{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.QuizManager_quiz-card-header__dcWBg h3{flex:1 1;font-size:1.1rem;line-height:2rem;margin:0 12px 0 0}@media (max-width:768px){.QuizManager_quiz-type-indicators__NIXpa{align-items:flex-end;flex-direction:column;gap:4px}.QuizManager_quiz-criteria__l58FT{font-size:.8rem;margin-top:8px}.QuizManager_quiz-card-header__dcWBg{align-items:flex-start;flex-direction:column;gap:8px}.QuizManager_quiz-type-indicators__NIXpa{align-self:flex-end;flex-direction:row}}.Dashboard_dashboard-container__iDYMJ{background-color:#f8f9fa;display:flex;flex-direction:column;height:100vh;overflow:hidden;width:100vw}.Dashboard_dashboard-header__Dc3hT{background:linear-gradient(135deg,#5a67d8,#6b46c1);box-shadow:0 2px 4px #0000001a;color:#fff;padding:.75rem 0}.Dashboard_header-content__Q7cu7{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.Dashboard_header-content__Q7cu7 h1{font-size:1.5rem;font-weight:600;margin:0}.Dashboard_header-left__XoPEj{align-items:center;display:flex;gap:1rem}.Dashboard_mobile-menu-btn__aSrDX{background:#fff3;border:1px solid #ffffff4d;border-radius:4px;color:#fff;cursor:pointer;display:none;font-size:1.2rem;line-height:1;padding:.5rem}.Dashboard_mobile-menu-btn__aSrDX:hover{background:#ffffff4d}.Dashboard_user-info__y02vP{align-items:center;display:flex;flex-wrap:nowrap;gap:1rem;position:relative}.Dashboard_profile-dropdown__tIC\+O{position:relative}.Dashboard_profile-trigger__Y\+\+d5{align-items:center;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;gap:.75rem;outline:none;padding:.5rem .875rem;transition:all .2s ease}.Dashboard_profile-trigger__Y\+\+d5:focus-visible{outline:3px solid #fffc;outline-offset:2px}.Dashboard_profile-trigger__Y\+\+d5:hover{background:#ffffff40;border-color:#ffffff4d}.Dashboard_profile-avatar__2vk-j{align-items:center;background:#ffffff4d;border-radius:50%;display:flex;flex-shrink:0;font-size:.875rem;font-weight:600;height:32px;justify-content:center;width:32px}.Dashboard_profile-email__bxRSA{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Dashboard_profile-arrow__fBm1l{font-size:.7rem;opacity:.8;transition:transform .2s ease}.Dashboard_profile-menu__GmkHu{animation:Dashboard_slideDown__\+aTuE .2s ease;background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;min-width:220px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}@keyframes Dashboard_slideDown__\+aTuE{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Dashboard_profile-menu-header__\+pR8I{align-items:center;background:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;gap:.75rem;padding:1rem}.Dashboard_profile-menu-avatar__yYs8i{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1rem;font-weight:600;height:40px;justify-content:center;width:40px}.Dashboard_profile-menu-info__bUXBW{flex:1 1;min-width:0}.Dashboard_profile-menu-email__Kw0w-{color:#1e293b;font-size:.9rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Dashboard_profile-menu-role__u27UT{color:#64748b;font-size:.75rem;margin-top:2px;text-transform:capitalize}.Dashboard_profile-menu-divider__QMZC2{background:#e9ecef;height:1px;margin:.5rem 0}.Dashboard_profile-menu-item__6fr9I{align-items:center;background:none;border:none;color:#1e293b;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;padding:.75rem 1rem;text-align:left;transition:background-color .2s ease;width:100%}.Dashboard_profile-menu-item__6fr9I:hover{background:#f8f9fa}.Dashboard_profile-menu-item__6fr9I:active{background:#e9ecef}.Dashboard_role-badge__qFKD0{background:#fff3;border-radius:20px;font-size:.875rem;font-weight:500;padding:.25rem .75rem;text-transform:capitalize}.Dashboard_dashboard-nav__HBpvz{background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 2px #0000000a;padding:.875rem 2rem}.Dashboard_nav-content__zqnjr{align-items:center;display:flex;flex-wrap:nowrap;gap:1rem;justify-content:center;margin:0 auto;max-width:1200px;overflow-x:auto;padding:0 2rem}.Dashboard_nav-btn__WQRLp{align-items:center;background:#f8f9fa;border:2px solid #0000;border-radius:8px;box-shadow:0 1px 2px #0000000a;color:#495057;cursor:pointer;display:flex;font-size:1rem;font-weight:500;justify-content:center;margin:0 2px;min-height:44px;min-width:140px;outline:none;overflow:hidden;padding:.75rem 2rem;position:relative;text-align:center;transition:all .3s ease;white-space:nowrap}.Dashboard_nav-btn__WQRLp:focus-visible{outline:3px solid #667eea;outline-offset:2px}.Dashboard_nav-btn__WQRLp:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.Dashboard_nav-btn__WQRLp:hover:not(:disabled):before{left:100%}.Dashboard_nav-btn__WQRLp:hover:not(:disabled){background:#e9ecef;border-color:#dee2e6;box-shadow:0 2px 8px #0000001a;color:#343a40;transform:translateX(4px)}.Dashboard_nav-btn__WQRLp.Dashboard_active__vpF-G{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;border-bottom:2px solid #fff6;box-shadow:0 1px 4px #667eea33;color:#fff;font-weight:600;transform:translateX(4px)}.Dashboard_nav-btn__WQRLp.Dashboard_active__vpF-G:hover{box-shadow:0 6px 16px #667eea66;transform:translateX(8px)}.Dashboard_nav-btn__WQRLp:disabled{cursor:not-allowed;opacity:.5;transform:none}.Dashboard_dashboard-main__0lD2g{flex:1 1;overflow-y:auto;padding:.75rem 0 1rem}.Dashboard_dashboard-content__VYM0P{margin:0 auto;max-width:1200px;padding:0 2rem}.Dashboard_tab-content__4Ct-R{animation:Dashboard_fadeIn__YxNWx .3s ease-in}@keyframes Dashboard_fadeIn__YxNWx{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.Dashboard_overview-section__Jb0ou{animation:Dashboard_fadeIn__YxNWx .3s ease-in}.Dashboard_welcome-banner__oGNaX{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;margin-bottom:2rem;padding:2rem;text-align:center}.Dashboard_welcome-content__XxUxY h2{font-size:2rem;font-weight:600;margin:0 0 .5rem}.Dashboard_welcome-content__XxUxY p{font-size:1.1rem;margin:0;opacity:.9}.Dashboard_dashboard-grid__l1q\+4{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:2fr 1fr;margin-bottom:2rem}.Dashboard_dashboard-main-content__AzlbO,.Dashboard_dashboard-sidebar-content__1Q2TZ{display:flex;flex-direction:column}.Dashboard_user-summary-card__JYilg{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:1.5rem}.Dashboard_user-summary-card__JYilg h3{color:#2c3e50;font-size:1.1rem;margin:0 0 1rem}.Dashboard_summary-details__pz8oh{display:flex;flex-direction:column;gap:.75rem}.Dashboard_summary-item__Ndb3H{align-items:center;border-bottom:1px solid #f8f9fa;display:flex;justify-content:space-between;padding:.5rem 0}.Dashboard_summary-item__Ndb3H:last-child{border-bottom:none}.Dashboard_summary-label__fPe8J{color:#6c757d;font-size:.9rem}.Dashboard_summary-value__P\+jP3{color:#2c3e50;font-size:.9rem;font-weight:500}.Dashboard_analytics-section__SW6fa{margin-top:2rem}.Dashboard_features-grid__dCI\+D{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:3rem}.Dashboard_feature-card__nej8s{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:2rem;text-align:center;transition:transform .2s,box-shadow .2s}.Dashboard_feature-card__nej8s:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.Dashboard_feature-card__nej8s.Dashboard_clickable__ZZxDu{cursor:pointer}.Dashboard_feature-card__nej8s.Dashboard_clickable__ZZxDu:hover{box-shadow:0 6px 20px #0003;transform:translateY(-4px)}.Dashboard_admin-card__MJpd8{background:linear-gradient(135deg,#ffeaa7,#fab1a0);border:2px solid #e74c3c}.Dashboard_feature-card__nej8s h3{color:#2c3e50;font-size:1.3rem;margin-bottom:1rem}.Dashboard_feature-card__nej8s p{color:#7f8c8d;line-height:1.6;margin-bottom:1.5rem}.Dashboard_feature-btn__Qn-6M{border:none;border-radius:4px;font-size:.9rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s}.Dashboard_feature-btn__Qn-6M.Dashboard_active__vpF-G{background:#3498db;color:#fff;cursor:pointer}.Dashboard_feature-btn__Qn-6M.Dashboard_active__vpF-G:hover{background:#2980b9}.Dashboard_feature-btn__Qn-6M:disabled{background:#95a5a6;color:#fff;cursor:not-allowed;opacity:.7}.Dashboard_user-details__qDNWa{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:2rem}.Dashboard_user-details__qDNWa h3{border-bottom:2px solid #ecf0f1;color:#2c3e50;margin-bottom:1.5rem;padding-bottom:.5rem}.Dashboard_details-grid__MqtXh{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.Dashboard_detail-item__xxauF{background:#f8f9fa;border-left:4px solid #3498db;border-radius:4px;padding:1rem}.Dashboard_detail-item__xxauF strong{color:#2c3e50}.Dashboard_coming-soon__BQjUc{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:4rem 2rem;text-align:center}.Dashboard_coming-soon-icon__0MDmq{font-size:4rem;margin-bottom:1rem}.Dashboard_coming-soon__BQjUc h3{color:#2c3e50;margin-bottom:1rem}.Dashboard_coming-soon__BQjUc p{color:#7f8c8d;font-size:1.1rem;margin:0 auto;max-width:500px}@media (max-width:768px){.Dashboard_mobile-menu-btn__aSrDX{display:block}.Dashboard_header-content__Q7cu7{flex-wrap:nowrap;justify-content:space-between;text-align:left}.Dashboard_header-content__Q7cu7 h1{font-size:1.4rem}.Dashboard_dashboard-nav__HBpvz{background:#fff;border-bottom:none;border-right:1px solid #dee2e6;box-shadow:2px 0 10px #0000001a;height:calc(100vh - 80px);left:-100%;padding:1rem 0;position:fixed;top:80px;transition:left .3s ease;width:250px;z-index:1000}.Dashboard_dashboard-nav__HBpvz.Dashboard_mobile-open__0bMPV{left:0}.Dashboard_nav-content__zqnjr{align-items:stretch!important;flex-direction:column!important;gap:0!important;margin:0!important;max-width:none!important;overflow:visible!important;padding:0!important}.Dashboard_nav-btn__WQRLp{background:#0000!important;border:none!important;border-bottom:1px solid #f8f9fa!important;border-radius:0!important;display:block!important;font-size:.9rem!important;justify-content:flex-start!important;margin:0!important;min-width:auto!important;padding:1rem 1.5rem!important;text-align:left!important;width:100%!important}.Dashboard_nav-btn__WQRLp:hover{background:#f8f9fa}.Dashboard_nav-btn__WQRLp.Dashboard_active__vpF-G{background:#667eea;border-bottom-color:#0000;color:#fff}.Dashboard_dashboard-main__0lD2g{margin-left:0}.Dashboard_dashboard-content__VYM0P{padding:0 1rem}.Dashboard_welcome-content__XxUxY h2{font-size:1.6rem}.Dashboard_dashboard-grid__l1q\+4{gap:1rem;grid-template-columns:1fr}.Dashboard_welcome-banner__oGNaX{padding:1.5rem}.Dashboard_features-grid__dCI\+D{grid-template-columns:1fr}}.ProgressTracker_progress-tracker__YyFGX{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:2rem;padding:1.5rem}.ProgressTracker_progress-tracker__YyFGX h3{color:#2c3e50;font-size:1.3rem;margin:0 0 1.5rem}.ProgressTracker_progress-stats__xIw2\+{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.ProgressTracker_stat-card__el33F{background:#f8f9fa;border-left:4px solid #3498db;border-radius:8px;padding:1.5rem;transition:transform .2s}.ProgressTracker_stat-card__el33F:hover{transform:translateY(-2px)}.ProgressTracker_stat-card__el33F.ProgressTracker_completion__tPSWW{border-left-color:#2ecc71}.ProgressTracker_stat-card__el33F.ProgressTracker_score__oEefx{border-left-color:#f39c12}.ProgressTracker_stat-card__el33F.ProgressTracker_streak__bhlIx{border-left-color:#e74c3c}.ProgressTracker_stat-card__el33F.ProgressTracker_points__XcTGM{border-left-color:#9b59b6}.ProgressTracker_stat-header__Nua7T{align-items:center;display:flex;gap:.5rem;margin-bottom:.75rem}.ProgressTracker_stat-icon__y8gA9{font-size:1.2rem}.ProgressTracker_stat-title__Xa1Oh{color:#6c757d;font-size:.9rem;font-weight:500}.ProgressTracker_stat-value__NC8qe{color:#2c3e50;font-size:2rem;font-weight:700;margin-bottom:.25rem}.ProgressTracker_stat-detail__lfWLM{color:#7f8c8d;font-size:.85rem;margin-bottom:1rem}.ProgressTracker_progress-bar__fInmJ{background:#dee2e6;border-radius:3px;height:6px;overflow:hidden;width:100%}.ProgressTracker_progress-fill__rT9NH{background:linear-gradient(90deg,#2ecc71,#27ae60);border-radius:3px;height:100%;transition:width .5s ease}.ProgressTracker_loading-spinner__LZaJX{color:#6c757d;padding:2rem;text-align:center}@media (max-width:768px){.ProgressTracker_progress-stats__xIw2\+{grid-template-columns:1fr}}.RecentQuizzes_recent-quizzes__DiYw6{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:1.5rem}.RecentQuizzes_recent-quizzes__DiYw6.RecentQuizzes_loading__0VV0k{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:200px}.RecentQuizzes_recent-quizzes__DiYw6.RecentQuizzes_loading__0VV0k h3{margin-bottom:1rem}.RecentQuizzes_loading-spinner__LMh07{color:#64748b;font-size:.875rem}.RecentQuizzes_section-header__3w6uh{border-bottom:1px solid #f1f5f9;margin-bottom:1.5rem;padding-bottom:1rem}.RecentQuizzes_section-header__3w6uh h3{color:#1e293b;font-size:1.125rem;font-weight:600;margin:0}.RecentQuizzes_empty-state__8ar0A{color:#64748b;padding:2rem 1rem;text-align:center}.RecentQuizzes_empty-icon__sqc10{display:block;font-size:2rem;margin-bottom:1rem}.RecentQuizzes_empty-state__8ar0A h4{color:#475569;font-size:1rem;font-weight:600;margin:0 0 .5rem}.RecentQuizzes_empty-state__8ar0A p{font-size:.875rem;margin:0 0 1.5rem}.RecentQuizzes_cta-btn__PPoPI{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.RecentQuizzes_cta-btn__PPoPI:hover{box-shadow:0 4px 12px #667eea66;transform:translateY(-1px)}.RecentQuizzes_quiz-list__ATL3D{display:flex;flex-direction:column;gap:1rem}.RecentQuizzes_quiz-item__W4Hm6{align-items:center;background:#fafbfc;border:1px solid #f1f5f9;border-radius:8px;display:flex;gap:1rem;padding:1rem;transition:all .2s ease}.RecentQuizzes_quiz-item__W4Hm6:hover{background:#f8fafc;border-color:#e2e8f0;box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.RecentQuizzes_quiz-info__6raJZ{flex:1 1;min-width:0}.RecentQuizzes_quiz-title__LtYOP{align-items:center;color:#1e293b;display:flex;font-size:.875rem;font-weight:600;gap:.25rem;margin:0 0 .5rem}.RecentQuizzes_game-indicator__CiOaR{font-size:.75rem}.RecentQuizzes_quiz-meta__G0eKZ{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:.75rem;gap:.5rem}.RecentQuizzes_separator__1iEVe{color:#cbd5e1}.RecentQuizzes_completion-date__utK2x,.RecentQuizzes_question-count__pTjRq,.RecentQuizzes_time-spent__KNG2h{font-weight:500}.RecentQuizzes_game-format__i4EqV{background:#eff6ff;border-radius:4px;color:#1e40af;font-size:.625rem;font-weight:600;letter-spacing:.05em;padding:.125rem .375rem;text-transform:uppercase}.RecentQuizzes_quiz-score__sJkW5{align-items:center;display:flex;justify-content:center;margin:0 .5rem}.RecentQuizzes_score-circle__\+XNWt{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:50%;display:flex;flex-direction:column;height:50px;justify-content:center;transition:all .2s ease;width:50px}.RecentQuizzes_quiz-item__W4Hm6:hover .RecentQuizzes_score-circle__\+XNWt{transform:scale(1.05)}.RecentQuizzes_score-value__JnOd4{font-size:.75rem;font-weight:700;line-height:1}.RecentQuizzes_score-grade__vH2kR{font-size:.625rem;font-weight:600;opacity:.8}.RecentQuizzes_quiz-actions__uCzAz{display:flex;gap:.5rem}.RecentQuizzes_action-btn__Ifkaj{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;display:flex;font-size:.875rem;height:32px;justify-content:center;transition:all .2s ease;width:32px}.RecentQuizzes_action-btn__Ifkaj:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.RecentQuizzes_action-btn__Ifkaj.RecentQuizzes_review__8Hazy:hover{background:#eff6ff;border-color:#3b82f6;color:#1e40af}.RecentQuizzes_action-btn__Ifkaj.RecentQuizzes_share__lyiac:hover{background:#f0fdf4;border-color:#22c55e;color:#15803d}@media (max-width:768px){.RecentQuizzes_recent-quizzes__DiYw6{padding:1rem}.RecentQuizzes_quiz-item__W4Hm6{align-items:stretch;flex-direction:column;gap:.75rem}.RecentQuizzes_quiz-info__6raJZ{order:1}.RecentQuizzes_quiz-score__sJkW5{align-self:center;margin:0;order:2}.RecentQuizzes_quiz-actions__uCzAz{justify-content:center;order:3}.RecentQuizzes_quiz-meta__G0eKZ{justify-content:flex-start}}@media (max-width:480px){.RecentQuizzes_quiz-item__W4Hm6,.RecentQuizzes_recent-quizzes__DiYw6{padding:.75rem}.RecentQuizzes_quiz-title__LtYOP{font-size:.8125rem}.RecentQuizzes_quiz-meta__G0eKZ{font-size:.6875rem;gap:.375rem}.RecentQuizzes_score-circle__\+XNWt{height:45px;width:45px}.RecentQuizzes_score-value__JnOd4{font-size:.6875rem}.RecentQuizzes_score-grade__vH2kR{font-size:.5625rem}.RecentQuizzes_action-btn__Ifkaj{font-size:.8125rem;height:28px;width:28px}}.PerformanceStats_performance-stats__PyXiR{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:1.5rem}.PerformanceStats_performance-stats__PyXiR.PerformanceStats_loading__kuBRs{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:200px}.PerformanceStats_performance-stats__PyXiR.PerformanceStats_loading__kuBRs h3{margin-bottom:1rem}.PerformanceStats_loading-spinner__XZ76G{color:#64748b;font-size:.875rem}.PerformanceStats_stats-header__ei4ZC{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.PerformanceStats_stats-header__ei4ZC h3{color:#1e293b;font-size:1.125rem;font-weight:600;margin:0}.PerformanceStats_timeframe-selector__uJ4WY{background:#f1f5f9;border-radius:8px;display:flex;gap:.25rem;padding:.25rem}.PerformanceStats_timeframe-selector__uJ4WY button{background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.PerformanceStats_timeframe-selector__uJ4WY button:hover{background:#e2e8f0;color:#475569}.PerformanceStats_timeframe-selector__uJ4WY button.PerformanceStats_active__sg6NZ{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 1px 2px #0000001a;color:#fff}.PerformanceStats_stats-grid__Z3xJ-{display:flex;flex-direction:column;gap:1.5rem}.PerformanceStats_stat-chart__xoNMQ{background:#fafbfc;border:1px solid #f1f5f9;border-radius:8px;padding:1rem}.PerformanceStats_stat-chart__xoNMQ h4{color:#374151;font-size:.875rem;font-weight:600;letter-spacing:.05em;margin:0 0 1rem;text-transform:uppercase}.PerformanceStats_weekly-activity__n91OY .PerformanceStats_activity-bars__Ow24Y{align-items:end;display:flex;height:120px;justify-content:space-between;margin-bottom:.75rem;padding:0 .5rem}.PerformanceStats_activity-day__6QRRN{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:.5rem}.PerformanceStats_activity-info__otRrW{align-items:center;display:flex;flex-direction:column;height:80px;justify-content:end;position:relative}.PerformanceStats_activity-bar__rVA\+0{border-radius:2px 2px 0 0;cursor:pointer;min-height:4px;transition:all .2s ease;width:20px}.PerformanceStats_activity-bar__rVA\+0:hover{opacity:.8;transform:scaleY(1.1)}.PerformanceStats_quiz-count__vMQHi{color:#475569;font-weight:600;margin-top:.25rem}.PerformanceStats_day-label__cV6vW{color:#64748b;font-size:.75rem;font-weight:500}.PerformanceStats_chart-legend__d8VxX{color:#64748b;font-size:.75rem;font-style:italic;text-align:center}.PerformanceStats_subject-list__L6OM6{display:flex;flex-direction:column;gap:1rem}.PerformanceStats_subject-item__Z2lfk{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.75rem}.PerformanceStats_subject-header__3FGrk{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.PerformanceStats_subject-info__7cfoM{align-items:center;display:flex;gap:.5rem}.PerformanceStats_subject-name__Hhacy{color:#1e293b;font-size:.875rem;font-weight:500}.PerformanceStats_quiz-count__vMQHi{color:#64748b;font-size:.75rem}.PerformanceStats_subject-metrics__tj3q0{align-items:center;display:flex;gap:.75rem}.PerformanceStats_subject-score__MF4iV{font-size:.875rem;font-weight:600}.PerformanceStats_improvement__lm8By{align-items:center;display:flex;font-size:.75rem;font-weight:500;gap:.25rem}.PerformanceStats_subject-progress__frHE-{background:#f1f5f9;border-radius:2px;height:4px;overflow:hidden}.PerformanceStats_subject-fill__dvCkx{border-radius:2px;height:100%;transition:width .3s ease}.PerformanceStats_insights-grid__CtBwd{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.PerformanceStats_insight-item__bdGDd{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.75rem;text-align:center}.PerformanceStats_insight-icon__w1Mlc{font-size:1.25rem;margin-bottom:.5rem;opacity:.8}.PerformanceStats_insight-value__ye7U2{color:#1e293b;font-size:.875rem;font-weight:600;margin-bottom:.25rem}.PerformanceStats_insight-label__Loc4K{color:#64748b;font-size:.75rem;font-weight:500}@media (max-width:768px){.PerformanceStats_performance-stats__PyXiR{padding:1rem}.PerformanceStats_stats-header__ei4ZC{align-items:stretch;flex-direction:column;gap:1rem}.PerformanceStats_timeframe-selector__uJ4WY{justify-content:center}.PerformanceStats_weekly-activity__n91OY .PerformanceStats_activity-bars__Ow24Y{height:100px;padding:0}.PerformanceStats_activity-bar__rVA\+0{width:16px}.PerformanceStats_insights-grid__CtBwd{grid-template-columns:repeat(2,1fr)}.PerformanceStats_subject-header__3FGrk{align-items:flex-start;flex-direction:column;gap:.5rem}.PerformanceStats_subject-metrics__tj3q0{align-self:flex-end}}@media (max-width:480px){.PerformanceStats_performance-stats__PyXiR{padding:.75rem}.PerformanceStats_stats-header__ei4ZC h3{font-size:1rem}.PerformanceStats_timeframe-selector__uJ4WY button{font-size:.8125rem;padding:.375rem .75rem}.PerformanceStats_activity-bars__Ow24Y{height:80px}.PerformanceStats_activity-bar__rVA\+0{width:12px}.PerformanceStats_insights-grid__CtBwd{grid-template-columns:1fr}.PerformanceStats_subject-item__Z2lfk{padding:.5rem}}.StudentBatchDisplay_student-batch-display__Hy6Dc{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px;padding:20px}.StudentBatchDisplay_batch-header__YmAHa{align-items:center;border-bottom:2px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.StudentBatchDisplay_batch-header__YmAHa h3{color:#333;font-size:1.2rem;margin:0}.StudentBatchDisplay_batch-count__kx9hk{background:#e3f2fd;border-radius:20px;color:#1976d2;font-size:.875rem;font-weight:500;padding:4px 12px}.StudentBatchDisplay_error__ZgNPp,.StudentBatchDisplay_loading__Qe5qO{color:#666;padding:40px 20px;text-align:center}.StudentBatchDisplay_error__ZgNPp{color:#d32f2f}.StudentBatchDisplay_no-batches__UUTKc{color:#666;padding:40px 20px;text-align:center}.StudentBatchDisplay_no-batches-icon__nyVLT{font-size:48px;margin-bottom:16px;opacity:.7}.StudentBatchDisplay_no-batches__UUTKc p{color:#555;font-size:1.1rem;margin:0 0 8px}.StudentBatchDisplay_no-batches-hint__Ozc5P{color:#888;font-size:.875rem;font-style:italic}.StudentBatchDisplay_batch-list__K1qI9{display:flex;flex-direction:column;gap:12px}.StudentBatchDisplay_batch-item__IslJ1{background:#fff;border:1px solid #60a5fa;border-radius:12px;box-shadow:0 2px 8px #0000000f;cursor:pointer;outline:none;overflow:hidden;transition:all .2s ease}.StudentBatchDisplay_batch-item__IslJ1:focus-visible{outline:3px solid #2196f3;outline-offset:2px}.StudentBatchDisplay_batch-item__IslJ1:hover{transform:translateY(-2px);transition:all .2s ease}.StudentBatchDisplay_batch-item__IslJ1.StudentBatchDisplay_expanded__dbPu5,.StudentBatchDisplay_batch-item__IslJ1:hover{border-color:#60a5fa;box-shadow:0 4px 12px #0000001a}.StudentBatchDisplay_batch-summary__ZMzaA{align-items:center;background:#fff;cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:16px;transition:background-color .2s ease;width:100%}.StudentBatchDisplay_batch-summary__ZMzaA:hover{background:#f8fafc}.StudentBatchDisplay_batch-main-info__ecKHH{flex:1 1;min-width:0}.StudentBatchDisplay_batch-main-info__ecKHH h4{align-items:center;color:#333;display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin:0 0 10px}.StudentBatchDisplay_batch-main-info__ecKHH h4:before{content:"📚";font-size:1.1rem}.StudentBatchDisplay_batch-meta__8lqvE{display:flex;gap:12px;margin-top:4px}.StudentBatchDisplay_batch-domain__zX\+YR,.StudentBatchDisplay_batch-subject__9wCEo{background:#e3f2fd;border-radius:12px;color:#1565c0;font-size:.75rem;font-weight:500;padding:2px 8px}.StudentBatchDisplay_batch-domain__zX\+YR{background:#f3e5f5;color:#7b1fa2}.StudentBatchDisplay_batch-status__gLz-a{align-items:center;display:flex;flex-shrink:0;gap:16px;height:100%;justify-content:flex-end}.StudentBatchDisplay_status-indicator__9YleI{border-radius:12px;flex-shrink:0;font-size:.65rem;font-weight:500;letter-spacing:.5px;padding:3px 8px;text-transform:uppercase;white-space:nowrap}.StudentBatchDisplay_status-indicator__9YleI.StudentBatchDisplay_active__nrbmT{background:#dcfce7;color:#166534}.StudentBatchDisplay_status-indicator__9YleI.StudentBatchDisplay_inactive__BZjyu{background:#ffebee;color:#c62828}.StudentBatchDisplay_expand-button__LK1dJ{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:100%;justify-content:center;min-width:28px;padding:6px 8px;transition:all .2s ease}.StudentBatchDisplay_expand-button__LK1dJ:hover{background:#0000000d;color:#333}.StudentBatchDisplay_batch-details__nwWn0{background:#fff;border-top:1px solid #e0e0e0;margin-top:8px;padding:20px}.StudentBatchDisplay_batch-info-grid__YAqG4{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:16px}.StudentBatchDisplay_info-item__xCQWW{display:flex;flex-direction:column;gap:4px}.StudentBatchDisplay_info-label__CuzgK{color:#666;font-size:.75rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.StudentBatchDisplay_info-value__zi6X7{color:#333;font-weight:500}.StudentBatchDisplay_batch-description__gNBM5{background:#f8f9fa;border-radius:6px;color:#64748b;margin-bottom:20px;padding:12px}.StudentBatchDisplay_description-label__aBSfD{color:#666;display:block;font-size:.875rem;font-weight:500;margin-bottom:6px}.StudentBatchDisplay_batch-description__gNBM5 p{color:#64748b;font-size:.9rem;line-height:1.5;margin:0}.StudentBatchDisplay_batch-actions__BTfP9{display:flex;gap:12px}.StudentBatchDisplay_action-btn__ldeTu{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.StudentBatchDisplay_action-btn__ldeTu.StudentBatchDisplay_primary__GzgZR{background:#2196f3;color:#fff}.StudentBatchDisplay_action-btn__ldeTu.StudentBatchDisplay_primary__GzgZR:hover{background:#1976d2;transform:translateY(-1px)}.StudentBatchDisplay_action-btn__ldeTu.StudentBatchDisplay_secondary__6Mydd{background:#f5f5f5;border:1px solid #e0e0e0;color:#666}.StudentBatchDisplay_action-btn__ldeTu.StudentBatchDisplay_secondary__6Mydd:hover{background:#eee;color:#333}@media (max-width:768px){.StudentBatchDisplay_student-batch-display__Hy6Dc{margin-bottom:16px;padding:16px}.StudentBatchDisplay_batch-summary__ZMzaA{padding:12px}.StudentBatchDisplay_batch-meta__8lqvE{flex-direction:column;gap:6px}.StudentBatchDisplay_batch-info-grid__YAqG4{gap:12px;grid-template-columns:1fr}.StudentBatchDisplay_batch-actions__BTfP9{flex-direction:column}.StudentBatchDisplay_action-btn__ldeTu{justify-content:center}}@media (max-width:480px){.StudentBatchDisplay_batch-header__YmAHa{align-items:flex-start;flex-direction:column;gap:10px}}.StudentDashboard_student-dashboard__GeDMU{background:#0000;margin:0;max-width:100%;min-height:auto;padding:0}.StudentDashboard_student-dashboard__GeDMU.StudentDashboard_loading__gjSDX{align-items:center;display:flex;justify-content:center;min-height:400px}.StudentDashboard_loading-spinner__wEJ0S{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;color:#64748b;font-size:18px;padding:2rem;text-align:center}.StudentDashboard_stats-grid__9n\+E0{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;margin-bottom:0;margin-top:.75rem}@media (min-width:640px){.StudentDashboard_stats-grid__9n\+E0{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.StudentDashboard_stats-grid__9n\+E0{gap:1.5rem;grid-template-columns:repeat(3,1fr)}}.StudentDashboard_stat-card__mYseR{background:#fff;border:1px solid #e2e8f0;border-radius:12px;outline:none;overflow:hidden;padding:1.5rem;position:relative;transition:all .2s ease}.StudentDashboard_stat-card__mYseR.StudentDashboard_points__uGg0b{background:linear-gradient(180deg,#fff7ed80 0,#fff);border-color:#fed7aa}.StudentDashboard_stat-card__mYseR.StudentDashboard_streak__yyKMV{background:linear-gradient(180deg,#f0fdf480 0,#fff);border-color:#bbf7d0}.StudentDashboard_stat-card__mYseR.StudentDashboard_quizzes__RSd0O{background:linear-gradient(180deg,#f5f3ff99 0,#fff);border-color:#ddd6fe;padding-left:1.625rem}.StudentDashboard_stat-card__mYseR.StudentDashboard_quizzes__RSd0O .StudentDashboard_stat-value__cQIsK{padding-left:4px}.StudentDashboard_stat-card__mYseR:focus-visible{outline:3px solid #667eea;outline-offset:2px}.StudentDashboard_stat-card__mYseR{animation:StudentDashboard_cardFadeIn__D3gfD .4s ease-out}@keyframes StudentDashboard_cardFadeIn__D3gfD{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.StudentDashboard_stat-card__mYseR:hover{box-shadow:0 4px 12px #0000001a;cursor:pointer;transform:translateY(-2px);transition:all .2s ease}.StudentDashboard_stat-header__w-Xuo{align-items:center;display:flex;gap:.75rem;margin-bottom:.875rem}.StudentDashboard_stat-icon__w2C-p{stroke-width:2;color:#64748b;flex-shrink:0;height:1.25rem;margin-top:0;width:1.25rem}.StudentDashboard_stat-card__mYseR.StudentDashboard_enrolled__NZvST .StudentDashboard_stat-icon__w2C-p{color:#667eea}.StudentDashboard_stat-card__mYseR.StudentDashboard_points__uGg0b .StudentDashboard_stat-icon__w2C-p{color:#f59e0b}.StudentDashboard_stat-card__mYseR.StudentDashboard_streak__yyKMV .StudentDashboard_stat-icon__w2C-p{color:#10b981}.StudentDashboard_stat-card__mYseR.StudentDashboard_performance__0E\+Pp .StudentDashboard_stat-icon__w2C-p,.StudentDashboard_stat-card__mYseR.StudentDashboard_quizzes__RSd0O .StudentDashboard_stat-icon__w2C-p{color:#667eea}.StudentDashboard_stat-label__ACTK3{color:#64748b;font-size:.875rem;font-weight:500;line-height:1.3;margin-top:1px}.StudentDashboard_stat-value__cQIsK{animation:StudentDashboard_numberPop__se9NR .5s ease-out;color:#1e293b;font-size:2rem;font-weight:700;line-height:1}@keyframes StudentDashboard_numberPop__se9NR{0%{opacity:.5;transform:scale(.8)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.StudentDashboard_stat-description__8913K{color:#94a3b8;font-size:.75rem;font-weight:400;line-height:1.3;margin-top:.5rem}.StudentDashboard_batch-specific-stats__yhnDT{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin:0 2rem 2rem;padding:1.5rem}.StudentDashboard_batch-specific-stats__yhnDT h3{color:#1e293b;font-size:1.125rem;font-weight:600;margin:0 0 1.5rem}.StudentDashboard_batch-stats-grid__lEFsn{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.StudentDashboard_batch-stat-card__2OKF0{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem}.StudentDashboard_batch-stat-header__rPpVW{border-bottom:1px solid #e2e8f0;margin-bottom:1rem;padding-bottom:.75rem}.StudentDashboard_batch-stat-header__rPpVW h4{color:#1e293b;font-size:1rem;font-weight:600;margin:0 0 .25rem}.StudentDashboard_batch-subject__ihthB{color:#64748b;font-size:.75rem;font-style:italic}.StudentDashboard_batch-stat-metrics__lbRti{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.StudentDashboard_metric__5Xo2m{display:flex;flex-direction:column;gap:.25rem}.StudentDashboard_metric-label__1VILA{color:#64748b;font-size:.75rem;font-weight:500}.StudentDashboard_metric-value__rk5Xq{color:#1e293b;font-size:1.125rem;font-weight:600}.StudentDashboard_dashboard-content__ifO-8{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1fr}.StudentDashboard_dashboard-left__hEA5t,.StudentDashboard_dashboard-right__lyD0p{display:flex;flex-direction:column;gap:1.5rem}@media (max-width:1024px){.StudentDashboard_batch-stats-grid__lEFsn,.StudentDashboard_dashboard-content__ifO-8{grid-template-columns:1fr}.StudentDashboard_stats-grid__9n\+E0{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (max-width:768px){.StudentDashboard_dashboard-header__qSvRJ{padding:1.5rem 1rem 0}.StudentDashboard_stats-grid__9n\+E0{grid-template-columns:1fr;padding:1.5rem 1rem}.StudentDashboard_dashboard-content__ifO-8{padding:0 1rem 1.5rem}.StudentDashboard_welcome-section__Ob1ge h1{font-size:1.5rem}.StudentDashboard_nav-tabs__8yawt{-ms-overflow-style:none;overflow-x:auto;scrollbar-width:none}.StudentDashboard_nav-tabs__8yawt::-webkit-scrollbar{display:none}.StudentDashboard_nav-tab__FMiVB{min-width:-webkit-max-content;min-width:max-content;white-space:nowrap}.StudentDashboard_filter-toggle__YQljE{align-items:stretch;flex-direction:column;gap:.75rem}.StudentDashboard_batch-stat-metrics__lbRti{grid-template-columns:1fr}}@media (max-width:480px){.StudentDashboard_dashboard-header__qSvRJ{padding:1rem .75rem 0}.StudentDashboard_stats-grid__9n\+E0{padding:1rem .75rem}.StudentDashboard_dashboard-content__ifO-8{padding:0 .75rem 1rem}.StudentDashboard_welcome-section__Ob1ge h1{font-size:1.375rem}.StudentDashboard_stat-card__mYseR{padding:1rem}.StudentDashboard_stat-value__cQIsK{font-size:1.5rem}.StudentDashboard_batch-filter-panel__diNxL{padding:.75rem}.StudentDashboard_batch-specific-stats__yhnDT{margin:0 .75rem 1.5rem;padding:1rem}}.AdminSidebar_admin-sidebar__BdSSF{background:linear-gradient(180deg,#1a202c,#2d3748);box-shadow:4px 0 20px #0000001a;color:#fff;height:100vh;left:0;overflow:hidden;position:fixed;top:0;transition:width .3s ease;width:280px;z-index:1000}.AdminSidebar_admin-sidebar__BdSSF.AdminSidebar_collapsed__w1Ezn{width:70px}.AdminSidebar_sidebar-header__KVYW8{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;min-height:80px;padding:1.5rem}.AdminSidebar_logo-section__BaNY1{align-items:center;display:flex;flex:1 1;gap:1rem}.AdminSidebar_logo-icon__EljG9{font-size:2rem;min-width:40px;text-align:center}.AdminSidebar_logo-text__0MuBq h3{font-size:1.3rem;font-weight:700;margin:0;white-space:nowrap}.AdminSidebar_logo-text__0MuBq span{font-size:.8rem;opacity:.7;white-space:nowrap}.AdminSidebar_collapse-btn__\+srOc{align-items:center;background:#ffffff1a;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;height:32px;justify-content:center;transition:all .3s ease;width:32px}.AdminSidebar_collapse-btn__\+srOc:hover{background:#fff3;transform:scale(1.05)}.AdminSidebar_sidebar-nav__Zoo-c{flex:1 1;padding:1rem 0}.AdminSidebar_nav-menu__E16IR{list-style:none;margin:0;padding:0}.AdminSidebar_nav-item__qk\+dP{margin-bottom:.5rem}.AdminSidebar_nav-button__5mIIa{align-items:center;background:none;border:none;border-radius:0;color:#fff;cursor:pointer;display:flex;gap:1rem;overflow:hidden;padding:1rem 1.5rem;position:relative;text-align:left;transition:all .3s ease;width:100%}.AdminSidebar_nav-button__5mIIa:before{background:#667eea;content:"";height:100%;left:0;position:absolute;top:0;transform:scaleY(0);transition:transform .3s ease;width:4px}.AdminSidebar_nav-button__5mIIa:hover{background:#ffffff1a;transform:translateX(4px)}.AdminSidebar_nav-button__5mIIa:hover:before{transform:scaleY(1)}.AdminSidebar_nav-button__5mIIa.AdminSidebar_active__F-9a2{background:#667eea33;color:#a5b4fc}.AdminSidebar_nav-button__5mIIa.AdminSidebar_active__F-9a2:before{transform:scaleY(1)}.AdminSidebar_nav-icon__ZEO9R{font-size:1.3rem;min-width:24px;text-align:center}.AdminSidebar_nav-content__ByGXu{display:flex;flex:1 1;flex-direction:row;gap:.25rem}.AdminSidebar_nav-label__Ho195{font-size:1rem;font-weight:500;white-space:nowrap}.AdminSidebar_sidebar-footer__F-i7f{border-top:1px solid #ffffff1a;padding:1.5rem}.AdminSidebar_admin-info__yTuuH{text-align:center}.AdminSidebar_admin-badge__RXPgm{align-items:center;background:#667eea33;border-radius:8px;display:flex;gap:.5rem;justify-content:center;margin-bottom:1rem;padding:.75rem}.AdminSidebar_badge-icon__58108{font-size:1.2rem}.AdminSidebar_badge-text__ehP9N{font-size:.9rem;font-weight:600}.AdminSidebar_admin-note__3r7bE{font-size:.8rem;line-height:1.4;margin:0;opacity:.7}.AdminSidebar_admin-sidebar__BdSSF.AdminSidebar_collapsed__w1Ezn .AdminSidebar_logo-text__0MuBq,.AdminSidebar_admin-sidebar__BdSSF.AdminSidebar_collapsed__w1Ezn .AdminSidebar_nav-content__ByGXu,.AdminSidebar_admin-sidebar__BdSSF.AdminSidebar_collapsed__w1Ezn .AdminSidebar_sidebar-footer__F-i7f{display:none}.AdminSidebar_admin-sidebar__BdSSF.AdminSidebar_collapsed__w1Ezn .AdminSidebar_nav-button__5mIIa{justify-content:center;padding:1rem}.AdminSidebar_admin-sidebar__BdSSF.AdminSidebar_collapsed__w1Ezn .AdminSidebar_sidebar-header__KVYW8{justify-content:center}.AdminSidebar_admin-sidebar__BdSSF.AdminSidebar_collapsed__w1Ezn .AdminSidebar_collapse-btn__\+srOc{position:absolute;right:1rem;top:1.5rem}@media (max-width:1024px){.AdminSidebar_admin-sidebar__BdSSF:not(.AdminSidebar_collapsed__w1Ezn){width:70px}.AdminSidebar_admin-sidebar__BdSSF:not(.AdminSidebar_collapsed__w1Ezn) .AdminSidebar_logo-text__0MuBq,.AdminSidebar_admin-sidebar__BdSSF:not(.AdminSidebar_collapsed__w1Ezn) .AdminSidebar_nav-content__ByGXu,.AdminSidebar_admin-sidebar__BdSSF:not(.AdminSidebar_collapsed__w1Ezn) .AdminSidebar_sidebar-footer__F-i7f{display:none}.AdminSidebar_admin-sidebar__BdSSF:not(.AdminSidebar_collapsed__w1Ezn) .AdminSidebar_nav-button__5mIIa{justify-content:center;padding:1rem}.AdminSidebar_admin-sidebar__BdSSF:not(.AdminSidebar_collapsed__w1Ezn) .AdminSidebar_sidebar-header__KVYW8{justify-content:center}}@media (max-width:768px){.AdminSidebar_admin-sidebar__BdSSF{transform:translateX(-100%);transition:transform .3s ease}.AdminSidebar_admin-sidebar__BdSSF.AdminSidebar_mobile-open__R50MC{transform:translateX(0)}.AdminSidebar_admin-sidebar__BdSSF.AdminSidebar_collapsed__w1Ezn{transform:translateX(-100%)}}.AdminHeader_admin-header__9EnLb{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a;display:flex;justify-content:space-between;min-height:80px;padding:1rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:100}.AdminHeader_header-left__-dgi8{align-items:center;display:flex;gap:1.5rem}.AdminHeader_sidebar-toggle__O5\+A9{background:none;border:none;border-radius:6px;color:#4a5568;cursor:pointer;font-size:1.5rem;padding:.5rem;transition:all .3s ease}.AdminHeader_sidebar-toggle__O5\+A9:hover{background:#f7fafc;color:#2d3748}.AdminHeader_hamburger__b9UGo{display:block}.AdminHeader_breadcrumb__SYUMv{align-items:center;display:flex;font-size:.9rem;gap:.5rem}.AdminHeader_breadcrumb-item__ANQoX{color:#718096}.AdminHeader_breadcrumb-separator__00VF\+{color:#cbd5e0}.AdminHeader_breadcrumb-current__gGuLG{color:#2d3748;font-weight:600}.AdminHeader_header-right__B7pbY{align-items:center;display:flex;gap:1.5rem}.AdminHeader_datetime-display__lHhNT{font-size:.85rem;text-align:right}.AdminHeader_time__vABwe{color:#2d3748;font-family:Monaco,Courier New,monospace;font-weight:600}.AdminHeader_date__0WFU0{color:#718096;font-size:.8rem}.AdminHeader_header-actions__0fzFb{align-items:center;display:flex;gap:.75rem}.AdminHeader_user-menu-container__Qr0vy{position:relative}.AdminHeader_user-menu-toggle__x\+fhN{align-items:center;background:none;border:none;border-radius:8px;cursor:pointer;display:flex;gap:.75rem;padding:.5rem;transition:all .3s ease}.AdminHeader_user-menu-toggle__x\+fhN:hover{background:#f7fafc}.AdminHeader_user-avatar__TO8wa{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;font-size:1rem;font-weight:600;height:40px;justify-content:center;width:40px}.AdminHeader_user-info__2FEKF{display:flex;flex-direction:column;text-align:left}.AdminHeader_user-name__ZlxVX{color:#2d3748;font-size:.9rem;font-weight:600}.AdminHeader_user-role__f-5q-{color:#718096;font-size:.75rem}.AdminHeader_dropdown-arrow__XA5t\+{color:#718096;font-size:.7rem;transition:transform .3s ease}.AdminHeader_user-menu-toggle__x\+fhN:hover .AdminHeader_dropdown-arrow__XA5t\+{transform:translateY(-1px)}.AdminHeader_user-dropdown__U-M6S{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 25px #00000026;margin-top:.5rem;overflow:hidden;position:absolute;right:0;top:100%;width:280px;z-index:1000}.AdminHeader_dropdown-header__1pGRk{background:linear-gradient(135deg,#f7fafc,#edf2f7);border-bottom:1px solid #e2e8f0;padding:1.5rem}.AdminHeader_user-details__AZWrc{text-align:center}.AdminHeader_user-email__iYSLV{color:#2d3748;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.AdminHeader_user-role-badge__KBDsI{background:#667eea;border-radius:12px;color:#fff;display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .75rem}.AdminHeader_dropdown-menu__C2p7O{padding:.5rem 0}.AdminHeader_dropdown-item__q\+cLM{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:.9rem;gap:.75rem;padding:.75rem 1.5rem;transition:all .3s ease;width:100%}.AdminHeader_dropdown-item__q\+cLM:hover{background:#f7fafc}.AdminHeader_dropdown-item__q\+cLM.AdminHeader_logout__jN3OO:hover{background:#fed7d7;color:#c53030}.AdminHeader_item-icon__x7zpa{font-size:1rem;min-width:20px}.AdminHeader_item-text__zBM5J{color:#4a5568}.AdminHeader_dropdown-item__q\+cLM.AdminHeader_logout__jN3OO .AdminHeader_item-text__zBM5J{color:inherit}.AdminHeader_dropdown-divider__-EmU4{background:#e2e8f0;height:1px;margin:.5rem 0}@media (max-width:1024px){.AdminHeader_admin-header__9EnLb{padding:1rem 1.5rem}.AdminHeader_breadcrumb__SYUMv,.AdminHeader_datetime-display__lHhNT{display:none}}@media (max-width:768px){.AdminHeader_admin-header__9EnLb{padding:1rem}.AdminHeader_user-info__2FEKF{display:none}.AdminHeader_user-dropdown__U-M6S{width:240px}.AdminHeader_dropdown-header__1pGRk{padding:1rem}}.StatCardSkeleton_skeleton-grid__n7ZYY{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:3rem}.StatCardSkeleton_skeleton-card__6AYOq{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px #0000000d;overflow:hidden;padding:1.5rem;position:relative}.StatCardSkeleton_skeleton-card__6AYOq:before{animation:StatCardSkeleton_loading__fbzMM 1.5s ease-in-out infinite;background:linear-gradient(90deg,#e2e8f0 25%,#cbd5e0 50%,#e2e8f0 75%);background-size:200% 100%;content:"";height:4px;left:0;position:absolute;right:0;top:0}.StatCardSkeleton_skeleton-header__X-irx{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.StatCardSkeleton_skeleton-icon__1lx6X{flex-shrink:0;height:1.5rem;width:1.5rem}.StatCardSkeleton_skeleton-icon__1lx6X,.StatCardSkeleton_skeleton-title__idlVP{animation:StatCardSkeleton_loading__fbzMM 1.5s ease-in-out infinite;background:linear-gradient(90deg,#e2e8f0 25%,#cbd5e0 50%,#e2e8f0 75%);background-size:200% 100%;border-radius:4px}.StatCardSkeleton_skeleton-title__idlVP{height:.9rem;width:100px}.StatCardSkeleton_skeleton-value__Zp4MZ{animation:StatCardSkeleton_loading__fbzMM 1.5s ease-in-out infinite;background:linear-gradient(90deg,#e2e8f0 25%,#cbd5e0 50%,#e2e8f0 75%);background-size:200% 100%;border-radius:4px;height:2.5rem;width:120px}@keyframes StatCardSkeleton_loading__fbzMM{0%{background-position:200% 0}to{background-position:-200% 0}}.AdminOverview_admin-overview__Ig5zK{width:100%}.AdminOverview_overview-header__yxpIX{border-bottom:2px solid #e2e8f0;margin-bottom:2rem;padding-bottom:1rem}.AdminOverview_overview-header__yxpIX h1{color:#1a202c;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.AdminOverview_overview-header__yxpIX p{color:#718096;font-size:1.1rem;line-height:1.6;margin:0}.AdminOverview_stats-grid__hKOaB{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:3rem}.AdminOverview_stat-card__U1Hlm{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px #0000000d;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.AdminOverview_stat-card__U1Hlm:before{background:linear-gradient(90deg,#667eea,#764ba2);content:"";height:4px;left:0;position:absolute;right:0;top:0}.AdminOverview_stat-card__U1Hlm.AdminOverview_blue__HuldW:before{background:linear-gradient(90deg,#4299e1,#3182ce)}.AdminOverview_stat-card__U1Hlm.AdminOverview_green__IsTb2:before{background:linear-gradient(90deg,#48bb78,#38a169)}.AdminOverview_stat-card__U1Hlm.AdminOverview_purple__h7PrG:before{background:linear-gradient(90deg,#9f7aea,#805ad5)}.AdminOverview_stat-card__U1Hlm.AdminOverview_orange__-BPJI:before{background:linear-gradient(90deg,#ed8936,#dd6b20)}.AdminOverview_stat-card__U1Hlm:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-4px)}.AdminOverview_stat-header__k\+p8T{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.AdminOverview_stat-icon__448H4{font-size:1.5rem}.AdminOverview_stat-title__615xQ{color:#718096;font-size:.9rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.AdminOverview_stat-value__znI\+z{color:#1a202c;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.AdminOverview_loading-placeholder__E6yfk{animation:AdminOverview_pulse__an8w- 1.5s ease-in-out infinite;background:#e2e8f0;border-radius:4px;height:2.5rem;width:80px}@keyframes AdminOverview_pulse__an8w-{0%,to{opacity:1}50%{opacity:.5}}.AdminOverview_stat-trend__0VMec{align-items:center;display:flex;font-size:.8rem;gap:.5rem}.AdminOverview_trend-indicator__wTU1O{border-radius:4px;font-weight:600;padding:.25rem .5rem}.AdminOverview_trend-indicator__wTU1O.AdminOverview_positive__aLIJa{background:#c6f6d5;color:#22543d}.AdminOverview_trend-indicator__wTU1O.AdminOverview_negative__W3dNF{background:#fed7d7;color:#742a2a}.AdminOverview_trend-text__PBfSJ{color:#718096}.AdminOverview_overview-content__QS1ic{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:2fr 1fr;margin-bottom:3rem}.AdminOverview_content-section__BMeI-{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px #0000000d;padding:1.5rem}.AdminOverview_section-header__71Hj2{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.AdminOverview_section-header__71Hj2 h2{color:#1a202c;font-size:1.3rem;font-weight:600;margin:0}.AdminOverview_view-all-btn__kcD7E{background:none;border:1px solid #e2e8f0;border-radius:6px;color:#4a5568;cursor:pointer;font-size:.8rem;padding:.5rem 1rem;transition:all .3s ease}.AdminOverview_view-all-btn__kcD7E:hover{background:#f7fafc;border-color:#cbd5e0}.AdminOverview_quick-actions__S0DeC{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr 1fr}.AdminOverview_action-card__fB384{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;text-align:center;transition:all .3s ease}.AdminOverview_action-card__fB384:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.AdminOverview_action-card__fB384.AdminOverview_primary__dc6eV{border-color:#667eea;color:#667eea}.AdminOverview_action-card__fB384.AdminOverview_primary__dc6eV:hover{background:#667eea;color:#fff}.AdminOverview_action-card__fB384.AdminOverview_secondary__ZRVRL{border-color:#48bb78;color:#48bb78}.AdminOverview_action-card__fB384.AdminOverview_secondary__ZRVRL:hover{background:#48bb78;color:#fff}.AdminOverview_action-card__fB384.AdminOverview_tertiary__4PXbT{border-color:#ed8936;color:#ed8936}.AdminOverview_action-card__fB384.AdminOverview_tertiary__4PXbT:hover{background:#ed8936;color:#fff}.AdminOverview_action-card__fB384.AdminOverview_quaternary__XI\+t6{border-color:#9f7aea;color:#9f7aea}.AdminOverview_action-card__fB384.AdminOverview_quaternary__XI\+t6:hover{background:#9f7aea;color:#fff}.AdminOverview_action-icon__nZMH2{font-size:1.5rem}.AdminOverview_action-title__K\+MYy{font-size:.9rem;font-weight:600}.AdminOverview_action-desc__aklwE{font-size:.75rem;opacity:.8}@media (max-width:1024px){.AdminOverview_overview-content__QS1ic{grid-template-columns:1fr}.AdminOverview_stats-grid__hKOaB{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.AdminOverview_quick-actions__S0DeC{grid-template-columns:1fr}}@media (max-width:768px){.AdminOverview_overview-header__yxpIX h1{font-size:2rem}.AdminOverview_stats-grid__hKOaB{gap:1rem;grid-template-columns:1fr 1fr}.AdminOverview_stat-card__U1Hlm{padding:1rem}.AdminOverview_stat-value__znI\+z{font-size:2rem}.AdminOverview_content-section__BMeI-{padding:1rem}}@media (max-width:480px){.AdminOverview_stats-grid__hKOaB{grid-template-columns:1fr}}.BatchSelector_batch-selector__f5n2L{min-width:250px;position:relative;width:100%}.BatchSelector_batch-selector__f5n2L.BatchSelector_disabled__xyHh-{cursor:not-allowed;opacity:.6}.BatchSelector_batch-selector-trigger__gKfQp{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;min-height:48px;padding:12px 16px;transition:all .2s ease}.BatchSelector_batch-selector-trigger__gKfQp:hover:not(.BatchSelector_disabled__xyHh-){border-color:#cbd5e0;box-shadow:0 0 0 3px #3b82f61a}.BatchSelector_batch-selector__f5n2L.BatchSelector_open__79U8O .BatchSelector_batch-selector-trigger__gKfQp{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.BatchSelector_batch-selector__f5n2L.BatchSelector_disabled__xyHh- .BatchSelector_batch-selector-trigger__gKfQp{background:#f8fafc;cursor:not-allowed}.BatchSelector_batch-selector-content__xnZuw{align-items:center;display:flex;flex:1 1;gap:8px;min-height:24px}.BatchSelector_display-text__nAPhW{color:#374151;font-size:14px;line-height:1.4;word-break:break-word}.BatchSelector_display-text__nAPhW.BatchSelector_placeholder__z9H1K{color:#9ca3af;font-style:italic}.BatchSelector_loading-indicator__du6Ly{color:#6b7280;font-size:14px;font-style:italic}.BatchSelector_selected-batches__wqq6l{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.BatchSelector_selected-batch-tag__R3NVF{align-items:center;background:#eff6ff;border:1px solid #dbeafe;border-radius:6px;color:#1e40af;display:inline-flex;font-size:12px;gap:6px;max-width:150px;padding:4px 8px}.BatchSelector_selected-batch-tag__R3NVF .BatchSelector_remove-batch-btn__CwQdO{align-items:center;background:none;border:none;border-radius:3px;cursor:pointer;display:flex;height:16px;justify-content:center;transition:background-color .2s ease;width:16px}.BatchSelector_selected-batch-tag__R3NVF .BatchSelector_remove-batch-btn__CwQdO:hover{background:#3b82f633}.BatchSelector_selected-batch-tag__R3NVF .BatchSelector_remove-batch-btn__CwQdO svg{stroke-width:2;height:12px;width:12px}.BatchSelector_batch-selector-controls__JLKEr{align-items:center;display:flex;flex-shrink:0;gap:8px}.BatchSelector_clear-btn__gdYDH{align-items:center;background:none;border:none;border-radius:3px;color:#6b7280;cursor:pointer;display:flex;height:20px;justify-content:center;transition:all .2s ease;width:20px}.BatchSelector_clear-btn__gdYDH:hover{background:#f3f4f6;color:#374151}.BatchSelector_clear-btn__gdYDH svg{stroke-width:2;height:14px;width:14px}.BatchSelector_dropdown-arrow__FVMsh{align-items:center;color:#6b7280;display:flex;transition:transform .2s ease}.BatchSelector_batch-selector__f5n2L.BatchSelector_open__79U8O .BatchSelector_dropdown-arrow__FVMsh{transform:rotate(180deg)}.BatchSelector_dropdown-arrow__FVMsh svg{stroke-width:2;height:16px;width:16px}.BatchSelector_batch-selector-error__7BG2T{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:14px;margin-top:6px;padding:8px 12px}.BatchSelector_batch-selector-dropdown__5ynmo{animation:BatchSelector_slideDown__2aIRn .2s ease;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;left:0;margin-top:4px;max-height:300px;overflow:hidden;position:absolute;right:0;top:100%;z-index:50}@keyframes BatchSelector_slideDown__2aIRn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.BatchSelector_batch-search__8GCgn{border-bottom:1px solid #f3f4f6;padding:12px;position:relative}.BatchSelector_search-icon__UeG13{stroke-width:2;color:#9ca3af;height:16px;left:20px;position:absolute;top:50%;transform:translateY(-50%);width:16px}.BatchSelector_search-input__\+2ST8{border:1px solid #e5e7eb;border-radius:6px;font-size:14px;outline:none;padding:8px 12px 8px 40px;transition:border-color .2s ease;width:100%}.BatchSelector_search-input__\+2ST8:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.BatchSelector_batch-options__-PaoC{max-height:240px;overflow-y:auto;padding:8px 0}.BatchSelector_batch-group-header__skZFW{background:#f9fafb;border-bottom:1px solid #f3f4f6;color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;padding:8px 16px 4px;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:1}.BatchSelector_batch-option__GGHhh{border-bottom:1px solid #f9fafb;cursor:pointer;padding:12px 16px;transition:background-color .2s ease}.BatchSelector_batch-option__GGHhh.BatchSelector_focused__GfC11,.BatchSelector_batch-option__GGHhh:hover{background:#f8fafc}.BatchSelector_batch-option__GGHhh.BatchSelector_selected__6JlAn{background:#eff6ff;border-left:3px solid #3b82f6}.BatchSelector_batch-option__GGHhh:last-child{border-bottom:none}.BatchSelector_batch-option-content__lgfwl{align-items:center;display:flex;gap:12px;justify-content:space-between}.BatchSelector_batch-main-info__94uUb{flex:1 1;min-width:0}.BatchSelector_batch-name__vtgZP{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:2px;word-break:break-word}.BatchSelector_batch-subject__1\+R0K{color:#6b7280;font-size:12px;font-style:italic}.BatchSelector_batch-meta__aB66x{align-items:center;display:flex;flex-shrink:0;gap:8px}.BatchSelector_batch-domain__V1Lnm{background:#f3f4f6;border-radius:4px;color:#4b5563;font-size:11px;padding:2px 6px;white-space:nowrap}.BatchSelector_batch-count__GCgBG{color:#9ca3af;font-size:11px;white-space:nowrap}.BatchSelector_check-icon__8w2rb{stroke-width:2;color:#059669;flex-shrink:0;height:16px;width:16px}.BatchSelector_empty-state__jHExS,.BatchSelector_loading-state__N2hcZ{color:#6b7280;font-size:14px;font-style:italic;padding:24px 16px;text-align:center}.BatchSelector_empty-state__jHExS{color:#9ca3af}@media (max-width:640px){.BatchSelector_batch-selector__f5n2L{min-width:200px}.BatchSelector_batch-selector-trigger__gKfQp{min-height:44px;padding:10px 12px}.BatchSelector_batch-selector-dropdown__5ynmo{max-height:250px}.BatchSelector_batch-options__-PaoC{max-height:190px}.BatchSelector_selected-batch-tag__R3NVF{font-size:11px;max-width:120px}.BatchSelector_batch-option__GGHhh{padding:10px 12px}.BatchSelector_batch-name__vtgZP{font-size:13px}.BatchSelector_batch-subject__1\+R0K{font-size:11px}}@media (prefers-contrast:high){.BatchSelector_batch-selector-trigger__gKfQp{border-width:2px}.BatchSelector_batch-option__GGHhh.BatchSelector_selected__6JlAn{background:#dbeafe;border-left-width:4px}.BatchSelector_selected-batch-tag__R3NVF{border-width:2px}}@media (prefers-reduced-motion:reduce){.BatchSelector_batch-option__GGHhh,.BatchSelector_batch-selector-trigger__gKfQp,.BatchSelector_clear-btn__gdYDH,.BatchSelector_dropdown-arrow__FVMsh{transition:none}@keyframes BatchSelector_slideDown__2aIRn{0%{opacity:0}to{opacity:1}}}.ConfirmationDialog_modal-overlay__4n8ta{align-items:center;animation:ConfirmationDialog_fadeIn__h1pjr .2s ease-in;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}@keyframes ConfirmationDialog_fadeIn__h1pjr{0%{opacity:0}to{opacity:1}}.ConfirmationDialog_modal-content__tACC6{animation:ConfirmationDialog_slideUp__Enfmf .3s ease-out;background:#fff;border-radius:8px;box-shadow:0 20px 25px -5px #0000001a;display:flex;flex-direction:column;max-width:500px;overflow:hidden;width:100%}@keyframes ConfirmationDialog_slideUp__Enfmf{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ConfirmationDialog_modal-header__ekOxZ{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px}.ConfirmationDialog_modal-header__ekOxZ h2{color:#111827;font-size:18px;font-weight:600;margin:0}.ConfirmationDialog_close-btn__IU7Og{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:background-color .2s}.ConfirmationDialog_close-btn__IU7Og:hover{background:#f3f4f6}.ConfirmationDialog_close-btn__IU7Og:focus{outline:2px solid #3b82f6;outline-offset:2px}.ConfirmationDialog_close-icon__WhGPx{color:#6b7280;height:20px;width:20px}.ConfirmationDialog_modal-body__5G97-{padding:20px}.ConfirmationDialog_message__KUPss{color:#374151;font-size:14px;line-height:1.6;margin:0 0 16px}.ConfirmationDialog_details__radrg{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;font-size:13px;line-height:1.5;margin-top:16px;padding:12px}.ConfirmationDialog_details__radrg p{margin:0}.ConfirmationDialog_modal-actions__m996-{background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:20px}.ConfirmationDialog_cancel-btn__T8Uaa{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.ConfirmationDialog_cancel-btn__T8Uaa:hover{background:#f9fafb;border-color:#9ca3af}.ConfirmationDialog_cancel-btn__T8Uaa:focus{outline:2px solid #3b82f6;outline-offset:2px}.ConfirmationDialog_confirm-btn__QnkCc{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.ConfirmationDialog_confirm-btn__QnkCc:focus{outline:2px solid #3b82f6;outline-offset:2px}.ConfirmationDialog_confirm-btn__QnkCc.ConfirmationDialog_danger__Ypjxx{background:#dc2626;color:#fff}.ConfirmationDialog_confirm-btn__QnkCc.ConfirmationDialog_danger__Ypjxx:hover{background:#b91c1c;box-shadow:0 4px 8px #dc26264d;transform:translateY(-1px)}.ConfirmationDialog_confirm-btn__QnkCc.ConfirmationDialog_warning__gmmdq{background:#f59e0b;color:#fff}.ConfirmationDialog_confirm-btn__QnkCc.ConfirmationDialog_warning__gmmdq:hover{background:#d97706;box-shadow:0 4px 8px #f59e0b4d;transform:translateY(-1px)}.ConfirmationDialog_confirm-btn__QnkCc:active{transform:translateY(0)}@media (max-width:768px){.ConfirmationDialog_modal-overlay__4n8ta{padding:10px}.ConfirmationDialog_modal-content__tACC6{max-height:90vh;max-width:100%}.ConfirmationDialog_modal-actions__m996-,.ConfirmationDialog_modal-body__5G97-,.ConfirmationDialog_modal-header__ekOxZ{padding:16px}.ConfirmationDialog_modal-actions__m996-{flex-direction:column-reverse}.ConfirmationDialog_cancel-btn__T8Uaa,.ConfirmationDialog_confirm-btn__QnkCc{width:100%}}.LoadingSkeleton_skeleton-grid__FKZ6s,.LoadingSkeleton_skeleton-list__3Sl-g,.LoadingSkeleton_skeleton-table__0BObl{width:100%}.LoadingSkeleton_skeleton-header__3McjV{border-bottom:1px solid #e5e7eb;display:flex;gap:1rem;padding:1rem}.LoadingSkeleton_skeleton-row__nDEhy{border-bottom:1px solid #f3f4f6;display:flex;gap:1rem;padding:1rem}.LoadingSkeleton_skeleton-cell__tTD4z{animation:LoadingSkeleton_loading__-ZoR3 1.5s ease-in-out infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:4px;flex:1 1;height:1rem}.LoadingSkeleton_skeleton-grid__FKZ6s{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.LoadingSkeleton_skeleton-card__CbLq7{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem}.LoadingSkeleton_skeleton-line__Sl0Y-{animation:LoadingSkeleton_loading__-ZoR3 1.5s ease-in-out infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:4px;height:1rem}.LoadingSkeleton_skeleton-list__3Sl-g{display:flex;flex-direction:column;gap:1rem}.LoadingSkeleton_skeleton-list-item__WEdMc{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:1rem;padding:1rem}.LoadingSkeleton_skeleton-avatar__uUsQI{animation:LoadingSkeleton_loading__-ZoR3 1.5s ease-in-out infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:50%;flex-shrink:0;height:40px;width:40px}.LoadingSkeleton_skeleton-content__ZCqDx{display:flex;flex:1 1;flex-direction:column;gap:.5rem}@keyframes LoadingSkeleton_loading__-ZoR3{0%{background-position:200% 0}to{background-position:-200% 0}}.StudentManagement_section-header__BMz0o{border-bottom:2px solid #e2e8f0;margin-bottom:2rem;padding-bottom:1rem}.StudentManagement_section-header__BMz0o h1{color:#1a202c;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.StudentManagement_section-header__BMz0o p{color:#718096;font-size:1.1rem;line-height:1.6;margin:0}.StudentManagement_sr-only__9yvYC{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.StudentManagement_controls-section__sqTL8{margin-bottom:1.5rem}.StudentManagement_search-controls__hIqdL{align-items:center;display:flex;gap:1rem}.StudentManagement_search-input__2cGGi{border:2px solid #e1e8ed;border-radius:8px;flex:1 1;font-size:1rem;max-width:400px;padding:.75rem 1rem;transition:border-color .2s}.StudentManagement_search-input__2cGGi:focus{border-color:#3498db;outline:none}.StudentManagement_refresh-btn__60oUH{background:#3498db;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:background-color .2s}.StudentManagement_refresh-btn__60oUH:hover{background:#2980b9}.StudentManagement_error-container__Zc2TK,.StudentManagement_loading-container__sAq5Q{padding:3rem;text-align:center}.StudentManagement_loading-spinner__GnePJ{color:#7f8c8d;font-size:1.2rem}.StudentManagement_error-message__HHQDw{color:#e74c3c;font-size:1.1rem;margin-bottom:1rem}.StudentManagement_retry-btn__NG\+qx{background:#e74c3c;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:.5rem 1rem;transition:background-color .2s}.StudentManagement_retry-btn__NG\+qx:hover{background:#c0392b}.StudentManagement_students-table-container__LeN8N{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;margin-bottom:1.5rem;overflow:hidden}.StudentManagement_students-table__i2KSC{border-collapse:collapse;width:100%}.StudentManagement_students-table__i2KSC th{background:#f8f9fa;border-bottom:2px solid #e1e8ed;color:#2c3e50;font-size:.95rem;font-weight:600;letter-spacing:.5px;padding:1.25rem;text-align:left;text-transform:uppercase}.StudentManagement_students-table__i2KSC td{border-bottom:1px solid #e1e8ed;padding:1.25rem;vertical-align:middle}.StudentManagement_students-table__i2KSC tr:hover{background:#f8f9fa}.StudentManagement_student-info__c1AWI{align-items:center;display:flex;gap:.75rem}.StudentManagement_student-avatar__d40wd{align-items:center;background:#3498db;border-radius:50%;color:#fff;display:flex;font-size:1.1rem;font-weight:700;height:40px;justify-content:center;width:40px}.StudentManagement_student-details__aryFj{display:flex;flex-direction:column}.StudentManagement_student-name__414v8{color:#2c3e50;font-weight:600}.StudentManagement_student-id__Kp7x2{color:#7f8c8d;font-size:.85rem}.StudentManagement_quiz-stats__Dtc-K{display:flex;flex-direction:column;gap:.25rem}.StudentManagement_quiz-stats__Dtc-K span{color:#7f8c8d;font-size:.9rem}.StudentManagement_score-badge__MCZ8j{border-radius:20px;font-size:.9rem;font-weight:600;padding:.25rem .75rem}.StudentManagement_score-badge__MCZ8j.StudentManagement_excellent__zOTf6{background:#d4edda;color:#155724}.StudentManagement_score-badge__MCZ8j.StudentManagement_average__Y5HQe{background:#fff3cd;color:#856404}.StudentManagement_score-badge__MCZ8j.StudentManagement_warning__WPYHa{background:#ffeaa7;color:#d63031}.StudentManagement_score-badge__MCZ8j.StudentManagement_needs-improvement__2Gdtr{background:#f8d7da;color:#721c24}.StudentManagement_status-badge__gcvgQ{border-radius:20px;font-size:.85rem;font-weight:600;padding:.25rem .75rem}.StudentManagement_status-badge__gcvgQ.StudentManagement_active__zPI-t{background:#d4edda;color:#155724}.StudentManagement_status-badge__gcvgQ.StudentManagement_inactive__oKSBy{background:#f8d7da;color:#721c24}.StudentManagement_action-buttons__WDDOe{align-items:center;display:flex;gap:.75rem;justify-content:center}.StudentManagement_toggle-btn__dwqsv,.StudentManagement_view-btn__r5Voz{align-items:center;border:none;border-radius:8px;box-shadow:0 1px 3px #00000014;cursor:pointer;display:flex;font-size:1.1rem;height:40px;justify-content:center;transition:all .2s;width:40px}.StudentManagement_view-btn__r5Voz{background:#e3f2fd;color:#1976d2}.StudentManagement_view-btn__r5Voz:hover{background:#bbdefb}.StudentManagement_toggle-btn__dwqsv.StudentManagement_activate__72C9W{background:#e8f5e8;color:#2e7d32}.StudentManagement_toggle-btn__dwqsv.StudentManagement_activate__72C9W:hover{background:#c8e6c9}.StudentManagement_toggle-btn__dwqsv.StudentManagement_deactivate__nvPb7{background:#ffebee;color:#d32f2f}.StudentManagement_toggle-btn__dwqsv.StudentManagement_deactivate__nvPb7:hover{background:#ffcdd2}.StudentManagement_pagination__r6ku1{align-items:center;display:flex;gap:1rem;justify-content:center;padding:1rem}.StudentManagement_pagination-btn__ZvXaR{background:#3498db;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:.5rem 1rem;transition:background-color .2s}.StudentManagement_pagination-btn__ZvXaR:hover:not(:disabled){background:#2980b9}.StudentManagement_pagination-btn__ZvXaR:disabled{background:#bdc3c7;cursor:not-allowed}.StudentManagement_pagination-info__7wfqb{color:#7f8c8d;font-size:.9rem}.StudentManagement_modal-content__5h6Xf{border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;max-width:600px}.StudentManagement_modal-header__LpCTz{border-bottom:1px solid #e1e8ed;padding:1.5rem}.StudentManagement_modal-header__LpCTz h2{color:#2c3e50}.StudentManagement_close-btn__CkaVH{color:#7f8c8d;font-size:1.5rem;transition:color .2s}.StudentManagement_close-btn__CkaVH:hover{color:#e74c3c}.StudentManagement_modal-body__n7bwX{padding:1.5rem}.StudentManagement_student-detail-info__Pe0NF{margin-bottom:2rem}.StudentManagement_student-detail-info__Pe0NF h3{color:#2c3e50;margin-bottom:1rem}.StudentManagement_student-detail-info__Pe0NF p{color:#7f8c8d;margin:.5rem 0}.StudentManagement_performance-metrics__qYifT h4{color:#2c3e50;margin-bottom:1rem}.StudentManagement_metrics-grid__JyyJh{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-bottom:2rem}.StudentManagement_metric-card__DYsjc{background:#f8f9fa;border-radius:8px;padding:1rem;text-align:center}.StudentManagement_metric-value__QXPM3{color:#3498db;display:block;font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.StudentManagement_metric-label__OPowc{color:#7f8c8d;font-size:.85rem;letter-spacing:.5px;text-transform:uppercase}.StudentManagement_quiz-history__52GRi h4{color:#2c3e50;margin-bottom:1rem}.StudentManagement_quiz-history-list__YiQ4z{display:flex;flex-direction:column;gap:.75rem}.StudentManagement_quiz-history-item__G1avg{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;justify-content:space-between;padding:.75rem}.StudentManagement_quiz-info__Zz-\+5{display:flex;flex-direction:column}.StudentManagement_quiz-title__bRpjo{color:#2c3e50;font-weight:600;margin-bottom:.25rem}.StudentManagement_quiz-date__BdhEj{color:#7f8c8d;font-size:.85rem}.StudentManagement_quiz-score__LEV1K .StudentManagement_score__Avnux{border-radius:20px;font-size:.9rem;font-weight:600;padding:.25rem .75rem}.StudentManagement_quiz-score__LEV1K .StudentManagement_score__Avnux.StudentManagement_excellent__zOTf6{background:#d4edda;color:#155724}.StudentManagement_quiz-score__LEV1K .StudentManagement_score__Avnux.StudentManagement_good__hyrq1{background:#d1ecf1;color:#0c5460}.StudentManagement_quiz-score__LEV1K .StudentManagement_score__Avnux.StudentManagement_average__Y5HQe{background:#fff3cd;color:#856404}.StudentManagement_quiz-score__LEV1K .StudentManagement_score__Avnux.StudentManagement_needs-improvement__2Gdtr{background:#f8d7da;color:#721c24}@media (max-width:768px){.StudentManagement_section-header__BMz0o h1{font-size:2rem}.StudentManagement_students-table-container__LeN8N{overflow-x:auto}.StudentManagement_students-table__i2KSC{min-width:800px}.StudentManagement_search-controls__hIqdL{align-items:stretch;flex-direction:column}.StudentManagement_search-input__2cGGi{max-width:none}.StudentManagement_metrics-grid__JyyJh{grid-template-columns:repeat(2,1fr)}.StudentManagement_quiz-history-item__G1avg{align-items:flex-start;flex-direction:column;gap:.5rem}}.StudentManagement_batch-btn__m1Itr{align-items:center;background:#10b981;border:none;border-radius:8px;box-shadow:0 1px 3px #00000014;color:#fff;cursor:pointer;display:flex;font-size:16px;height:40px;justify-content:center;transition:all .2s ease;width:40px}.StudentManagement_batch-btn__m1Itr:hover{background:#059669;box-shadow:0 4px 8px #10b98140;transform:translateY(-1px)}.StudentManagement_batch-assignment-form__fKoo2{padding:20px 0}.StudentManagement_batch-assignment-form__fKoo2 p{color:#374151;font-size:14px;margin-bottom:16px}.StudentManagement_assignment-actions__YN7IA{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.StudentManagement_assignment-actions__YN7IA .StudentManagement_cancel-btn__a6oaI{background:#6b7280;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px}.StudentManagement_assignment-actions__YN7IA .StudentManagement_cancel-btn__a6oaI:hover{background:#4b5563}.StudentManagement_modal-overlay__tF7Ji{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.StudentManagement_modal-content__5h6Xf{background:#fff;border-radius:8px;max-height:80vh;max-width:500px;overflow-y:auto;width:90%}.StudentManagement_modal-header__LpCTz{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px}.StudentManagement_modal-header__LpCTz h2{color:#1f2937;font-size:18px;margin:0}.StudentManagement_close-btn__CkaVH{background:none;border:none;color:#6b7280;cursor:pointer;font-size:20px;padding:4px}.StudentManagement_close-btn__CkaVH:hover{color:#1f2937}.StudentManagement_modal-body__n7bwX{padding:20px}.StudentManagement_batch-manage-modal__Ji2uc{max-height:85vh;max-width:700px}.StudentManagement_batch-manage-modal__Ji2uc .StudentManagement_modal-body__n7bwX{position:relative}.StudentManagement_loading-overlay__t6p4C{align-items:center;background:#ffffffe6;border-radius:8px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.StudentManagement_loading-overlay__t6p4C .StudentManagement_loading-spinner__GnePJ{color:#3498db;font-size:1.1rem;font-weight:600}.StudentManagement_batch-section__iDps8{margin-bottom:2rem}.StudentManagement_batch-section__iDps8 h3{border-bottom:2px solid #e1e8ed;color:#2c3e50;font-size:1.1rem;margin-bottom:1rem;padding-bottom:.5rem}.StudentManagement_available-batches-list__fZp0t,.StudentManagement_current-batches-list__Pa57Y{background:#f8f9fa;border:1px solid #e1e8ed;border-radius:8px;display:flex;flex-direction:column;gap:.75rem;max-height:200px;overflow-y:auto;padding:.5rem}.StudentManagement_batch-item__Is5oy{align-items:center;background:#fff;border:1px solid #e1e8ed;border-radius:6px;display:flex;justify-content:space-between;padding:1rem;transition:all .2s ease}.StudentManagement_batch-item__Is5oy:hover{box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.StudentManagement_current-batch__8THmf{border-left:4px solid #e74c3c}.StudentManagement_available-batch__\+awm1{border-left:4px solid #27ae60}.StudentManagement_batch-info__tYSs8{flex:1 1}.StudentManagement_batch-name__R4LPy{color:#2c3e50;font-size:1rem;font-weight:600;margin-bottom:.25rem}.StudentManagement_batch-meta__BK5Td{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.StudentManagement_batch-domain__-bwv2,.StudentManagement_batch-subject__VmfdF{background:#e3f2fd;border-radius:12px;color:#1976d2;font-size:.75rem;font-weight:500;padding:.2rem .5rem}.StudentManagement_batch-domain__-bwv2{background:#f3e5f5;color:#7b1fa2}.StudentManagement_enrolled-date__0NKLq{color:#7f8c8d;font-size:.75rem;font-style:italic}.StudentManagement_batch-description__gn2W1{color:#7f8c8d;flex-basis:100%;font-size:.8rem;margin-top:.25rem}.StudentManagement_add-batch-btn__9r4Ev,.StudentManagement_remove-batch-btn__bMQvh{border:none;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:600;padding:.5rem 1rem;transition:all .2s ease;white-space:nowrap}.StudentManagement_remove-batch-btn__bMQvh{background:#ffebee;border:1px solid #ffcdd2;color:#d32f2f}.StudentManagement_remove-batch-btn__bMQvh:hover:not(:disabled){background:#f44336;color:#fff;transform:scale(1.05)}.StudentManagement_add-batch-btn__9r4Ev{background:#e8f5e8;border:1px solid #c8e6c9;color:#2e7d32}.StudentManagement_add-batch-btn__9r4Ev:hover:not(:disabled){background:#4caf50;color:#fff;transform:scale(1.05)}.StudentManagement_add-batch-btn__9r4Ev:disabled,.StudentManagement_remove-batch-btn__bMQvh:disabled{cursor:not-allowed;opacity:.6;transform:none}.StudentManagement_empty-state__AiJnL{background:#f8f9fa;border:2px dashed #e1e8ed;border-radius:8px;color:#7f8c8d;font-style:italic;padding:2rem;text-align:center}.StudentManagement_empty-state__AiJnL p{margin:0}.StudentManagement_modal-actions__6rVdg{border-top:1px solid #e1e8ed;display:flex;justify-content:center;margin-top:1.5rem;padding-top:1rem}.StudentManagement_close-modal-btn__lIHEc{background:#6c757d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 2rem;transition:background-color .2s ease}.StudentManagement_close-modal-btn__lIHEc:hover{background:#5a6268}@media (max-width:768px){.StudentManagement_batch-manage-modal__Ji2uc{max-width:95%;width:95%}.StudentManagement_batch-item__Is5oy{align-items:flex-start;flex-direction:column;gap:.75rem}.StudentManagement_batch-meta__BK5Td{align-items:flex-start;flex-direction:column;gap:.25rem}.StudentManagement_add-batch-btn__9r4Ev,.StudentManagement_remove-batch-btn__bMQvh{align-self:flex-end;text-align:center;width:100%}.StudentManagement_available-batches-list__fZp0t,.StudentManagement_current-batches-list__Pa57Y{max-height:150px}}@keyframes StudentManagement_fadeInUp__ivCAK{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.StudentManagement_batch-item__Is5oy{animation:StudentManagement_fadeInUp__ivCAK .3s ease}.StudentManagement_add-batch-btn__9r4Ev:disabled:after,.StudentManagement_remove-batch-btn__bMQvh:disabled:after{content:" ⏳"}.StudentManagement_batch-item__Is5oy.StudentManagement_success__l7E7o{background:#d4edda;border-color:#27ae60}.StudentManagement_batch-item__Is5oy.StudentManagement_error__JlEHp{background:#f8d7da;border-color:#e74c3c}.BatchCard_batch-card__bIiz0{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000d;padding:24px;position:relative;transition:all .3s ease}.BatchCard_batch-card__bIiz0:hover{border-color:#cbd5e0;box-shadow:0 8px 16px #0000001f;transform:translateY(-4px)}.BatchCard_batch-card__bIiz0.BatchCard_has-criteria__Iebu\+{border-left:4px solid #059669}.BatchCard_batch-card-header__dj9yY{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.BatchCard_batch-info__uqBLn{flex:1 1}.BatchCard_batch-info__uqBLn h3{color:#111827;font-size:18px;font-weight:600;line-height:1.3;margin:0 0 8px}.BatchCard_batch-meta__GiVdx{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.BatchCard_batch-domain__FgROp,.BatchCard_batch-subject__bH67Q{border-radius:12px;font-size:12px;font-weight:500;padding:2px 8px}.BatchCard_batch-subject__bH67Q{background:#dbeafe;color:#1d4ed8}.BatchCard_batch-domain__FgROp{background:#f3e8ff;color:#7c3aed}.BatchCard_batch-description__nGBL7{color:#6b7280;font-size:14px;line-height:1.4;margin:8px 0 0}.BatchCard_criteria-indicator__IXUs5{align-items:center;border-radius:16px;display:inline-flex;font-size:13px;font-weight:500;gap:6px;line-height:1.4;margin-top:8px;padding:6px 12px}.BatchCard_criteria-indicator__IXUs5.BatchCard_active__qrAAj{background:#d1fae5;border:1px solid #a7f3d0;color:#047857}.BatchCard_criteria-indicator__IXUs5.BatchCard_none__cfg8k{background:#f3f4f6;border:1px solid #e5e7eb;color:#6b7280}.BatchCard_batch-status__3vx3j{flex-shrink:0}.BatchCard_status-badge__5QFBH{border-radius:12px;font-size:12px;font-weight:500;padding:4px 8px}.BatchCard_status-badge__5QFBH.BatchCard_active__qrAAj{background:#d1fae5;color:#059669}.BatchCard_status-badge__5QFBH.BatchCard_inactive__Uba23{background:#fee2e2;color:#dc2626}.BatchCard_batch-stats__S8d\+1{border-bottom:1px solid #f3f4f6;border-top:1px solid #f3f4f6;margin-bottom:16px;padding:12px 0}.BatchCard_stat-item__ay10F{align-items:center;display:flex;gap:8px}.BatchCard_stat-icon__ASqV2{color:#6b7280;height:16px;width:16px}.BatchCard_stat-value__AFF1L{color:#111827;font-size:18px;font-weight:600}.BatchCard_stat-label__SsLlo{color:#6b7280;font-size:14px}.BatchCard_batch-actions__2Xt29{display:flex;flex-wrap:wrap;gap:10px}.BatchCard_action-btn__h8DOC{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 1px 2px #0000000d;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.BatchCard_action-btn__h8DOC:hover{background:#f9fafb;border-color:#9ca3af}.BatchCard_action-btn__h8DOC.BatchCard_edit__jvVIx{border-color:#3b82f6;color:#1d4ed8}.BatchCard_action-btn__h8DOC.BatchCard_edit__jvVIx:hover{background:#eff6ff;border-color:#2563eb}.BatchCard_action-btn__h8DOC.BatchCard_criteria__m\+DG9{border-color:#f59e0b;color:#d97706}.BatchCard_action-btn__h8DOC.BatchCard_criteria__m\+DG9:hover{background:#fffbeb;border-color:#d97706}.BatchCard_action-btn__h8DOC.BatchCard_delete__ZPBYr{border-color:#ef4444;color:#dc2626}.BatchCard_action-btn__h8DOC.BatchCard_delete__ZPBYr:hover{background:#fef2f2;border-color:#dc2626}.BatchCard_action-icon__4y01j{height:14px;width:14px}@media (max-width:768px){.BatchCard_batch-card__bIiz0{padding:16px}.BatchCard_batch-card-header__dj9yY{flex-direction:column;gap:12px}.BatchCard_batch-actions__2Xt29{justify-content:center}.BatchCard_action-btn__h8DOC{flex:1 1;justify-content:center;min-width:0}}.BatchCriteriaForm_batch-criteria-form__qmAq3{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:24px}.BatchCriteriaForm_batch-criteria-form__qmAq3.BatchCriteriaForm_error__FBDrx,.BatchCriteriaForm_batch-criteria-form__qmAq3.BatchCriteriaForm_loading__YuAiW{align-items:center;display:flex;justify-content:center;min-height:200px}.BatchCriteriaForm_form-header__hBw6A{border-bottom:1px solid #e5e7eb;margin-bottom:24px;padding-bottom:16px}.BatchCriteriaForm_form-header__hBw6A h3{color:#111827;font-size:18px;font-weight:600;margin:0 0 8px}.BatchCriteriaForm_form-header__hBw6A p{color:#6b7280;font-size:14px;line-height:1.5;margin:0}.BatchCriteriaForm_loading-spinner__Xo0He{align-items:center;color:#6b7280;display:flex;gap:12px}.BatchCriteriaForm_spinner__dlPIL{animation:BatchCriteriaForm_spin__bn\+ch 1s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:20px;width:20px}@keyframes BatchCriteriaForm_spin__bn\+ch{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.BatchCriteriaForm_error-state__vWCpJ{padding:24px;text-align:center}.BatchCriteriaForm_error-state__vWCpJ .BatchCriteriaForm_error-icon__dgoCw{color:#ef4444;height:48px;margin:0 auto 16px;width:48px}.BatchCriteriaForm_error-state__vWCpJ h3{color:#111827;font-size:16px;font-weight:600;margin:0 0 8px}.BatchCriteriaForm_error-state__vWCpJ p{color:#6b7280;font-size:14px;margin:0 0 16px}.BatchCriteriaForm_retry-btn__Ed\+GF{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .2s}.BatchCriteriaForm_retry-btn__Ed\+GF:hover{background:#2563eb}.BatchCriteriaForm_validation-summary__NTlPi{border:1px solid;border-radius:6px;margin-bottom:24px;padding:16px}.BatchCriteriaForm_validation-errors__EZDtg{align-items:flex-start;background:#fef2f2;border-color:#f87171;color:#991b1b;display:flex;gap:12px}.BatchCriteriaForm_validation-warnings__swUVt{align-items:flex-start;background:#fffbeb;border-color:#f59e0b;color:#92400e;display:flex;gap:12px}.BatchCriteriaForm_validation-success__s0AeG{align-items:flex-start;background:#f0fdf4;border-color:#22c55e;color:#166534;display:flex;gap:12px}.BatchCriteriaForm_validation-icon__clAVO{flex-shrink:0;height:20px;margin-top:2px;width:20px}.BatchCriteriaForm_validation-icon__clAVO.BatchCriteriaForm_error__FBDrx{color:#ef4444}.BatchCriteriaForm_validation-icon__clAVO.BatchCriteriaForm_warning__Pghei{color:#f59e0b}.BatchCriteriaForm_validation-icon__clAVO.BatchCriteriaForm_success__\+EnNU{color:#22c55e}.BatchCriteriaForm_validation-summary__NTlPi ul{margin:4px 0 0;padding-left:16px}.BatchCriteriaForm_validation-summary__NTlPi li{font-size:14px;margin:2px 0}.BatchCriteriaForm_form-content__NPxgR{display:flex;flex-direction:column;gap:20px}.BatchCriteriaForm_form-group__4A4WW{display:flex;flex-direction:column;gap:8px}.BatchCriteriaForm_form-label__igl-H{align-items:center;color:#374151;display:flex;font-size:14px;font-weight:500;gap:8px}.BatchCriteriaForm_form-label__igl-H.BatchCriteriaForm_required__meIy5:after{color:#ef4444;content:"*";font-weight:700}.BatchCriteriaForm_field-info__kcPtR{color:#6b7280;font-size:12px;font-weight:400}.BatchCriteriaForm_info-icon__PSEd2{color:#6b7280;cursor:help;height:16px;width:16px}.BatchCriteriaForm_form-select__IGEXr{background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:14px;min-height:38px;padding:8px 12px;transition:border-color .2s,box-shadow .2s}.BatchCriteriaForm_form-select__IGEXr:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.BatchCriteriaForm_form-select__IGEXr.BatchCriteriaForm_error__FBDrx{border-color:#ef4444}.BatchCriteriaForm_form-select__IGEXr.BatchCriteriaForm_single__e-mlC{height:38px}.BatchCriteriaForm_form-select__IGEXr[multiple]{max-height:200px;min-height:120px}.BatchCriteriaForm_form-select__IGEXr option{font-size:14px;padding:6px 8px}.BatchCriteriaForm_form-select__IGEXr option:checked{background:#3b82f6;color:#fff}.BatchCriteriaForm_checkbox-group__DWe3Y{background:#f9fafb;border:1px solid #d1d5db;border-radius:6px;display:flex;flex-direction:column;gap:8px;padding:8px}.BatchCriteriaForm_checkbox-label__WHgoD{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:8px;padding:4px 8px;transition:background-color .2s}.BatchCriteriaForm_checkbox-label__WHgoD:hover{background:#f3f4f6}.BatchCriteriaForm_checkbox-label__WHgoD input[type=checkbox]{cursor:pointer;height:16px;width:16px}.BatchCriteriaForm_checkbox-text__aEBDo{color:#374151;flex:1 1;font-size:14px}.BatchCriteriaForm_option-stats__\+7S4a{color:#6b7280;font-size:12px;font-weight:400}.BatchCriteriaForm_field-help__YAhuf{color:#6b7280;font-size:12px;font-style:italic}.BatchCriteriaForm_field-error__DUTLY{color:#ef4444;font-size:12px;font-weight:500}.BatchCriteriaForm_form-actions__UkqDM{align-items:center;border-top:1px solid #e5e7eb;display:flex;gap:16px;justify-content:space-between;margin-top:24px;padding-top:16px}.BatchCriteriaForm_preview-btn__kRpkH{align-items:center;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 16px;transition:all .2s}.BatchCriteriaForm_preview-btn__kRpkH:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af}.BatchCriteriaForm_preview-btn__kRpkH:disabled{cursor:not-allowed;opacity:.5}.BatchCriteriaForm_main-actions__C-mrJ{display:flex;gap:12px}.BatchCriteriaForm_cancel-btn__KAZ5Z{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s}.BatchCriteriaForm_cancel-btn__KAZ5Z:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.BatchCriteriaForm_save-btn__XgVzm{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:background-color .2s}.BatchCriteriaForm_save-btn__XgVzm:hover:not(:disabled){background:#2563eb}.BatchCriteriaForm_save-btn__XgVzm:disabled{background:#9ca3af;cursor:not-allowed}.BatchCriteriaForm_btn-icon__WTQU4{height:16px;width:16px}.BatchCriteriaForm_modal-overlay__HD14Q{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.BatchCriteriaForm_modal-content__UGxK3{background:#fff;border-radius:8px;box-shadow:0 20px 25px -5px #0000001a;display:flex;flex-direction:column;max-height:90vh;overflow:hidden}.BatchCriteriaForm_preview-modal__dfTRB{max-width:800px;width:100%}.BatchCriteriaForm_modal-header__A7yYJ{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px}.BatchCriteriaForm_modal-header__A7yYJ h3{color:#111827;font-size:18px;font-weight:600;margin:0}.BatchCriteriaForm_close-btn__KzLux{background:none;border:none;border-radius:4px;cursor:pointer;padding:4px;transition:background-color .2s}.BatchCriteriaForm_close-btn__KzLux:hover{background:#f3f4f6}.BatchCriteriaForm_close-icon__0Nqsa{color:#6b7280;height:20px;width:20px}.BatchCriteriaForm_preview-content__nAsQx{flex:1 1;overflow-y:auto;padding:20px}.BatchCriteriaForm_preview-stats__-iNx8{background:#f9fafb;border-radius:6px;display:flex;gap:24px;margin-bottom:20px;padding:16px}.BatchCriteriaForm_stat__i1Qlj{display:flex;flex-direction:column;gap:4px}.BatchCriteriaForm_stat-label__CvoQn{color:#6b7280;font-size:12px;font-weight:500;text-transform:uppercase}.BatchCriteriaForm_stat-value__MA71r{color:#111827;font-size:24px;font-weight:600}.BatchCriteriaForm_questions-list__igHFB{display:flex;flex-direction:column;gap:16px}.BatchCriteriaForm_question-preview-item__whgq3{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:16px}.BatchCriteriaForm_question-header__2eQGT{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.BatchCriteriaForm_question-number__PqbgX{color:#3b82f6;font-size:14px;font-weight:600}.BatchCriteriaForm_question-meta__B0PWB{display:flex;gap:8px}.BatchCriteriaForm_question-difficulty__4RIYN,.BatchCriteriaForm_question-source__TjtF9,.BatchCriteriaForm_question-type__W3FPA{background:#f3f4f6;border-radius:12px;color:#374151;font-size:12px;font-weight:500;padding:2px 8px}.BatchCriteriaForm_question-difficulty__4RIYN{background:#dbeafe;color:#1d4ed8}.BatchCriteriaForm_question-type__W3FPA{background:#ecfdf5;color:#166534}.BatchCriteriaForm_question-text__1iww1{color:#111827;font-size:14px;line-height:1.5;margin-bottom:12px}.BatchCriteriaForm_question-details__JwOWT{color:#6b7280;display:flex;font-size:12px;gap:16px}.BatchCriteriaForm_preview-footer__2FzQj{background:#f9fafb;border-radius:6px;color:#6b7280;font-size:14px;font-style:italic;margin-top:16px;padding:16px;text-align:center}@media (max-width:768px){.BatchCriteriaForm_batch-criteria-form__qmAq3{padding:16px}.BatchCriteriaForm_form-actions__UkqDM{align-items:stretch;flex-direction:column}.BatchCriteriaForm_main-actions__C-mrJ{order:-1}.BatchCriteriaForm_preview-btn__kRpkH{order:1}.BatchCriteriaForm_modal-overlay__HD14Q{padding:10px}.BatchCriteriaForm_preview-modal__dfTRB{max-width:100%}.BatchCriteriaForm_preview-stats__-iNx8{flex-direction:column;gap:12px}.BatchCriteriaForm_question-header__2eQGT{align-items:flex-start;flex-direction:column;gap:8px}.BatchCriteriaForm_question-meta__B0PWB{flex-wrap:wrap}.BatchCriteriaForm_question-details__JwOWT{flex-direction:column;gap:4px}}.BatchFormModal_modal-overlay__B17G4{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.BatchFormModal_batch-form-modal__yXNaQ,.BatchFormModal_modal-content__gWFxx{background:#fff;border-radius:8px;box-shadow:0 20px 25px -5px #0000001a;display:flex;flex-direction:column;max-height:90vh;max-width:700px;overflow:hidden;width:100%}.BatchFormModal_modal-header__4oxOr{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px}.BatchFormModal_modal-header__4oxOr h2{color:#111827;font-size:18px;font-weight:600;margin:0}.BatchFormModal_close-btn__Bq7-0{background:none;border:none;border-radius:4px;cursor:pointer;padding:4px;transition:background-color .2s}.BatchFormModal_close-btn__Bq7-0:hover{background:#f3f4f6}.BatchFormModal_close-icon__m2VQ1{color:#6b7280;height:20px;width:20px}.BatchFormModal_batch-form__t87zF{display:flex;flex:1 1;flex-direction:column;min-height:0}.BatchFormModal_form-content__F0e8x{flex:1 1;min-height:0;overflow-y:auto;padding:20px}.BatchFormModal_form-group__ejv3X{margin-bottom:16px}.BatchFormModal_form-group__ejv3X label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.BatchFormModal_form-group__ejv3X input,.BatchFormModal_form-group__ejv3X textarea{border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:8px 12px;transition:border-color .2s,box-shadow .2s;width:100%}.BatchFormModal_form-group__ejv3X input:focus,.BatchFormModal_form-group__ejv3X textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.BatchFormModal_form-group__ejv3X textarea{min-height:80px;resize:vertical}.BatchFormModal_checkbox-group__x148-{margin-top:20px}.BatchFormModal_checkbox-label__9Rjji{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:8px;padding:8px;transition:background-color .2s}.BatchFormModal_checkbox-label__9Rjji:hover{background:#f9fafb}.BatchFormModal_checkbox-label__9Rjji input[type=checkbox]{cursor:pointer;height:16px;width:16px}.BatchFormModal_checkbox-label__9Rjji span{color:#374151;font-size:14px}.BatchFormModal_form-section__eZGq6{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;margin-top:24px;padding:20px}.BatchFormModal_form-section__eZGq6 h4{color:#111827;font-size:16px;font-weight:600;margin:0 0 8px}.BatchFormModal_section-description__r\+yuv{color:#6b7280;font-size:14px;line-height:1.5;margin:0 0 16px}.BatchFormModal_inline-criteria__MlZAT{background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:16px}.BatchFormModal_form-actions__GMHYV{background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:20px}.BatchFormModal_cancel-btn__6WIjX{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s}.BatchFormModal_cancel-btn__6WIjX:hover{background:#f9fafb;border-color:#9ca3af}.BatchFormModal_submit-btn__fbIKJ{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:background-color .2s}.BatchFormModal_submit-btn__fbIKJ:hover{background:#2563eb}@media (max-width:768px){.BatchFormModal_batch-form-modal__yXNaQ{margin:10px;max-height:95vh;max-width:100%}.BatchFormModal_form-actions__GMHYV,.BatchFormModal_form-content__F0e8x,.BatchFormModal_form-section__eZGq6,.BatchFormModal_modal-header__4oxOr{padding:16px}.BatchFormModal_inline-criteria__MlZAT{padding:12px}.BatchFormModal_form-actions__GMHYV{flex-direction:column-reverse}}.BatchCriteriaModal_modal-overlay__Fz1Nr{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.BatchCriteriaModal_criteria-modal__SSyz-{background:#fff;border-radius:8px;box-shadow:0 20px 25px -5px #0000001a;display:flex;flex-direction:column;max-height:90vh;max-width:900px;overflow:hidden;width:100%}.BatchCriteriaModal_modal-header__7N9nY{align-items:flex-start;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:24px}.BatchCriteriaModal_modal-title__Tbvwh h2{color:#111827;font-size:20px;font-weight:600;margin:0 0 4px}.BatchCriteriaModal_batch-name__GdcVf{color:#6b7280;font-size:14px;font-weight:500;margin:0}.BatchCriteriaModal_close-btn__gZFDH{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:background-color .2s}.BatchCriteriaModal_close-btn__gZFDH:hover{background:#f3f4f6}.BatchCriteriaModal_close-icon__rmJxA{color:#6b7280;height:20px;width:20px}.BatchCriteriaModal_modal-body__ZxPQZ{flex:1 1;overflow-y:auto;padding:0}.BatchCriteriaModal_criteria-modal__SSyz- .BatchCriteriaModal_batch-criteria-form__8sbep{border:none;border-radius:0;box-shadow:none;padding:24px}@media (max-width:768px){.BatchCriteriaModal_modal-overlay__Fz1Nr{padding:10px}.BatchCriteriaModal_criteria-modal__SSyz-{max-height:95vh;max-width:100%}.BatchCriteriaModal_criteria-modal__SSyz- .BatchCriteriaModal_batch-criteria-form__8sbep,.BatchCriteriaModal_modal-header__7N9nY{padding:16px}}.BatchManagement_batch-management__B4jft{background:#0000;min-height:auto}.BatchManagement_batch-management__B4jft.BatchManagement_loading__wazvs{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center}.BatchManagement_loading-spinner__j0L1Z{color:#6b7280;font-size:16px}.BatchManagement_section-header__jlH-I{border-bottom:2px solid #e2e8f0;margin-bottom:2rem;padding-bottom:1rem}.BatchManagement_section-header__jlH-I h1{color:#1a202c;font-size:2.5rem;font-weight:700;margin:0 0 .5rem}.BatchManagement_section-header__jlH-I p{color:#718096;font-size:1.1rem;line-height:1.6;margin:0}.BatchManagement_sr-only__a3AQ2{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.BatchManagement_controls-section__Au36b{margin-bottom:24px}.BatchManagement_search-controls__iFsgW{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.BatchManagement_search-input-wrapper__6jc9W{flex:1 1;min-width:300px;position:relative}.BatchManagement_search-icon__4g639{color:#9ca3af;height:20px;left:12px;position:absolute;top:50%;transform:translateY(-50%);width:20px}.BatchManagement_search-input__ezV8F{border:1px solid #d1d5db;border-radius:8px;font-size:14px;padding:10px 12px 10px 40px;transition:border-color .2s,box-shadow .2s;width:100%}.BatchManagement_search-input__ezV8F:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.BatchManagement_status-filter__U1-OE{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:14px;min-width:140px;padding:10px 12px;transition:border-color .2s,box-shadow .2s}.BatchManagement_status-filter__U1-OE:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.BatchManagement_create-btn__qGnFd{align-items:center;background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;transition:background-color .2s;white-space:nowrap}.BatchManagement_create-btn__qGnFd:hover{background:#2563eb}.BatchManagement_btn-icon__XXsO2{height:16px;width:16px}.BatchManagement_error-message__3GeNt{align-items:center;background:#fef2f2;border:1px solid #f87171;border-radius:8px;color:#991b1b;display:flex;justify-content:space-between;margin-bottom:24px;padding:12px 16px}.BatchManagement_error-message__3GeNt button{background:#dc2626;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:4px 8px}.BatchManagement_batches-grid__yZ1A0{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.BatchManagement_empty-state__QYOCJ{background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-column:1/-1;padding:60px 20px;text-align:center}.BatchManagement_empty-icon__B5B49{font-size:48px;margin-bottom:16px}.BatchManagement_empty-state__QYOCJ h3{color:#111827;font-size:18px;font-weight:600;margin:0 0 8px}.BatchManagement_empty-state__QYOCJ p{color:#6b7280;font-size:14px;margin:0 0 24px}.BatchManagement_create-first-btn__Nwfm4{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:background-color .2s}.BatchManagement_create-first-btn__Nwfm4:hover{background:#2563eb}@media (max-width:1024px){.BatchManagement_batches-grid__yZ1A0{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width:768px){.BatchManagement_section-header__jlH-I{margin-bottom:24px}.BatchManagement_section-header__jlH-I h1{font-size:2rem}.BatchManagement_search-controls__iFsgW{align-items:stretch;flex-direction:column}.BatchManagement_search-input-wrapper__6jc9W{min-width:auto}.BatchManagement_create-btn__qGnFd{justify-content:center}.BatchManagement_batches-grid__yZ1A0{gap:16px;grid-template-columns:1fr}.BatchManagement_empty-state__QYOCJ{padding:40px 20px}}@media (max-width:480px){.BatchManagement_batch-management__B4jft{padding:12px}.BatchManagement_section-header__jlH-I h1{font-size:18px}.BatchManagement_section-header__jlH-I p{font-size:14px}}.QuizCriteriaSelector_quiz-criteria-selector__s56tu{position:relative;width:100%}.QuizCriteriaSelector_quiz-criteria-selector__s56tu .QuizCriteriaSelector_selector-label__u3NOJ{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.QuizCriteriaSelector_quiz-criteria-selector__s56tu .QuizCriteriaSelector_selector-container__230Ts{position:relative;width:100%}.QuizCriteriaSelector_quiz-criteria-selector__s56tu .QuizCriteriaSelector_selector-button__Wmvzs{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 1px 2px 0 #0000000d;color:#374151;cursor:pointer;font-size:1rem;padding:.75rem;text-align:left;transition:all .2s ease-in-out;width:100%}.QuizCriteriaSelector_quiz-criteria-selector__s56tu .QuizCriteriaSelector_selector-button__Wmvzs:hover:not(:disabled){border-color:#9ca3af;box-shadow:0 2px 4px 0 #0000001a}.QuizCriteriaSelector_quiz-criteria-selector__s56tu .QuizCriteriaSelector_selector-button__Wmvzs:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a;outline:none}.QuizCriteriaSelector_quiz-criteria-selector__s56tu .QuizCriteriaSelector_selector-button__Wmvzs.QuizCriteriaSelector_open__9p9WH{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.QuizCriteriaSelector_quiz-criteria-selector__s56tu .QuizCriteriaSelector_selector-button__Wmvzs.QuizCriteriaSelector_error__U1wrV{border-color:#ef4444}.QuizCriteriaSelector_quiz-criteria-selector__s56tu .QuizCriteriaSelector_selector-button__Wmvzs:disabled{background-color:#f9fafb;cursor:not-allowed;opacity:.6}.QuizCriteriaSelector_quiz-criteria-selector__s56tu .QuizCriteriaSelector_button-content__5JIEd{align-items:center;display:flex;justify-content:space-between;width:100%}.QuizCriteriaSelector_quiz-criteria-selector__s56tu .QuizCriteriaSelector_button-text__zfrUx{display:block;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.QuizCriteriaSelector_quiz-criteria-selector__s56tu .QuizCriteriaSelector_button-text__zfrUx.QuizCriteriaSelector_placeholder__3tcsR{color:#9ca3af}.QuizCriteriaSelector_quiz-criteria-selector__s56tu .QuizCriteriaSelector_button-text__zfrUx.QuizCriteriaSelector_selected__gmuF6{color:#111827;font-weight:500}.QuizCriteriaSelector_quiz-criteria-selector__s56tu .QuizCriteriaSelector_button-actions__iPTt-{align-items:center;display:flex;gap:.25rem}.QuizCriteriaSelector_quiz-criteria-selector__s56tu .QuizCriteriaSelector_clear-button__7RPwb{background:none;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;font-size:1.25rem;line-height:1;padding:.25rem;transition:color .2s ease-in-out}.QuizCriteriaSelector_quiz-criteria-selector__s56tu .QuizCriteriaSelector_clear-button__7RPwb:hover{background-color:#f3f4f6;color:#6b7280}.QuizCriteriaSelector_quiz-criteria-selector__s56tu .QuizCriteriaSelector_chevron-icon__TYJZi{color:#9ca3af;height:1.25rem;transition:transform .2s ease-in-out;width:1.25rem}.QuizCriteriaSelector_quiz-criteria-selector__s56tu .QuizCriteriaSelector_chevron-icon__TYJZi.QuizCriteriaSelector_open__9p9WH{transform:rotate(180deg)}.QuizCriteriaSelector_quiz-criteria-selector__s56tu .QuizCriteriaSelector_dropdown-menu__Lw9Av{animation:QuizCriteriaSelector_dropdownSlide__GxUuZ .15s ease-out;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;margin-top:.25rem;max-height:15rem;overflow:hidden;position:absolute;width:100%;z-index:50}@keyframes QuizCriteriaSelector_dropdownSlide__GxUuZ{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.QuizCriteriaSelector_quiz-criteria-selector__s56tu .QuizCriteriaSelector_search-section__E1kx1{border-bottom:1px solid #e5e7eb;padding:.5rem}.QuizCriteriaSelector_quiz-criteria-selector__s56tu .QuizCriteriaSelector_search-container__6xFNh{position:relative}.QuizCriteriaSelector_quiz-criteria-selector__s56tu .QuizCriteriaSelector_search-icon__f5Hqf{color:#9ca3af;height:1rem;left:.75rem;position:absolute;top:50%;transform:translateY(-50%);width:1rem}.QuizCriteriaSelector_quiz-criteria-selector__s56tu .QuizCriteriaSelector_search-input__xm6ux{border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;padding:.5rem .75rem .5rem 2.25rem;transition:border-color .2s ease-in-out;width:100%}.QuizCriteriaSelector_quiz-criteria-selector__s56tu .QuizCriteriaSelector_search-input__xm6ux:focus{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6;outline:none}.QuizCriteriaSelector_quiz-criteria-selector__s56tu .QuizCriteriaSelector_options-list__4R4BJ{max-height:12rem;overflow-y:auto}.QuizCriteriaSelector_quiz-criteria-selector__s56tu .QuizCriteriaSelector_option-item__ma0Dy{background:none;border:none;color:#374151;cursor:pointer;font-size:.875rem;padding:.75rem;text-align:left;transition:background-color .2s ease-in-out;width:100%}.QuizCriteriaSelector_quiz-criteria-selector__s56tu .QuizCriteriaSelector_option-item__ma0Dy:hover{background-color:#eff6ff}.QuizCriteriaSelector_quiz-criteria-selector__s56tu .QuizCriteriaSelector_option-item__ma0Dy:focus{background-color:#eff6ff;outline:none}.QuizCriteriaSelector_quiz-criteria-selector__s56tu .QuizCriteriaSelector_option-item__ma0Dy.QuizCriteriaSelector_selected__gmuF6{background-color:#dbeafe;color:#1e40af;font-weight:600}.QuizCriteriaSelector_quiz-criteria-selector__s56tu .QuizCriteriaSelector_option-content__ooo0D{align-items:center;display:flex;justify-content:space-between;width:100%}.QuizCriteriaSelector_quiz-criteria-selector__s56tu .QuizCriteriaSelector_option-label__pN3Ol{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.QuizCriteriaSelector_quiz-criteria-selector__s56tu .QuizCriteriaSelector_option-count__TPiGr{color:#6b7280;font-size:.75rem;margin-left:.5rem;white-space:nowrap}.QuizCriteriaSelector_quiz-criteria-selector__s56tu .QuizCriteriaSelector_no-options__MyhWQ{color:#6b7280;font-size:.875rem;padding:.75rem;text-align:center}.QuizCriteriaSelector_quiz-criteria-selector__s56tu .QuizCriteriaSelector_error-message__6fx42{color:#ef4444;font-size:.875rem;margin-top:.25rem}.QuizCriteriaSelector_quiz-criteria-selector__s56tu .QuizCriteriaSelector_loading-text__SbVVF{color:#6b7280}.QuizCriteriaSelector_quiz-criteria-selector__s56tu .QuizCriteriaSelector_options-list__4R4BJ::-webkit-scrollbar{width:6px}.QuizCriteriaSelector_quiz-criteria-selector__s56tu .QuizCriteriaSelector_options-list__4R4BJ::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.QuizCriteriaSelector_quiz-criteria-selector__s56tu .QuizCriteriaSelector_options-list__4R4BJ::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.QuizCriteriaSelector_quiz-criteria-selector__s56tu .QuizCriteriaSelector_options-list__4R4BJ::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width:768px){.QuizCriteriaSelector_quiz-criteria-selector__s56tu .QuizCriteriaSelector_dropdown-menu__Lw9Av{max-height:12rem}.QuizCriteriaSelector_quiz-criteria-selector__s56tu .QuizCriteriaSelector_options-list__4R4BJ{max-height:10rem}.QuizCriteriaSelector_quiz-criteria-selector__s56tu .QuizCriteriaSelector_option-item__ma0Dy{padding:.75rem .5rem}}.QuizGeneratorForm_quiz-generator-form__rkbzk{background-color:#f8f9fa;margin:0 auto;max-width:1200px;min-height:100vh;padding:2rem}.QuizGeneratorForm_quiz-generator-form__rkbzk .QuizGeneratorForm_header-section__qQxJ-{margin-bottom:2rem;text-align:center}.QuizGeneratorForm_quiz-generator-form__rkbzk .QuizGeneratorForm_header-section__qQxJ- h2{color:#2c3e50;font-size:2rem;font-weight:700;margin-bottom:.5rem}.QuizGeneratorForm_quiz-generator-form__rkbzk .QuizGeneratorForm_header-section__qQxJ- p{color:#6c757d;font-size:1.1rem;margin:0}.QuizGeneratorForm_quiz-generator-form__rkbzk .QuizGeneratorForm_form-card__UK-bC{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:1.5rem;padding:2rem}.QuizGeneratorForm_quiz-generator-form__rkbzk .QuizGeneratorForm_form-grid__1RYkn{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.QuizGeneratorForm_quiz-generator-form__rkbzk .QuizGeneratorForm_form-section__mODTO{display:flex;flex-direction:column;gap:1rem}.QuizGeneratorForm_quiz-generator-form__rkbzk .QuizGeneratorForm_section-title__kjrRS{align-items:center;color:#2c3e50;display:flex;font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.QuizGeneratorForm_quiz-generator-form__rkbzk .QuizGeneratorForm_section-title__kjrRS svg{height:1.25rem;margin-right:.5rem;width:1.25rem}.QuizGeneratorForm_quiz-generator-form__rkbzk .QuizGeneratorForm_game-format-grid__SmvZs{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr}.QuizGeneratorForm_quiz-generator-form__rkbzk .QuizGeneratorForm_game-format-option__nU04g{align-items:center;background:#fff;border:2px solid #e9ecef;border-radius:8px;cursor:pointer;display:flex;padding:.75rem;transition:all .2s ease-in-out}.QuizGeneratorForm_quiz-generator-form__rkbzk .QuizGeneratorForm_game-format-option__nU04g:hover{border-color:#dee2e6;box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.QuizGeneratorForm_quiz-generator-form__rkbzk .QuizGeneratorForm_game-format-option__nU04g.QuizGeneratorForm_selected__cEQHa{background-color:#eff6ff;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.QuizGeneratorForm_quiz-generator-form__rkbzk .QuizGeneratorForm_game-format-icon__AR5mU{font-size:1.5rem;margin-right:.75rem}.QuizGeneratorForm_quiz-generator-form__rkbzk .QuizGeneratorForm_game-format-content__2l1l9{flex:1 1}.QuizGeneratorForm_quiz-generator-form__rkbzk .QuizGeneratorForm_game-format-name__0-U6w{color:#2c3e50;font-weight:600;margin:0 0 .25rem}.QuizGeneratorForm_quiz-generator-form__rkbzk .QuizGeneratorForm_game-format-description__4qpGP{color:#6c757d;font-size:.875rem;margin:0}.QuizGeneratorForm_quiz-generator-form__rkbzk .QuizGeneratorForm_number-input-group__\+evdu{display:flex;flex-direction:column}.QuizGeneratorForm_quiz-generator-form__rkbzk .QuizGeneratorForm_number-input-label__m\+lAD{color:#374151;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.QuizGeneratorForm_quiz-generator-form__rkbzk .QuizGeneratorForm_number-input__86aP4{border:1px solid #d1d5db;border-radius:6px;font-size:1rem;padding:.75rem;transition:border-color .2s ease-in-out;width:100%}.QuizGeneratorForm_quiz-generator-form__rkbzk .QuizGeneratorForm_number-input__86aP4:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a;outline:none}.QuizGeneratorForm_quiz-generator-form__rkbzk .QuizGeneratorForm_input-error__58Ktt{border-color:#ef4444}.QuizGeneratorForm_quiz-generator-form__rkbzk .QuizGeneratorForm_error-message__jS91A{color:#ef4444;font-size:.875rem;margin-top:.25rem}.QuizGeneratorForm_quiz-generator-form__rkbzk .QuizGeneratorForm_availability-section__G2Lv2{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-top:1.5rem;padding:1rem}.QuizGeneratorForm_quiz-generator-form__rkbzk .QuizGeneratorForm_availability-header__c4lwQ{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.QuizGeneratorForm_quiz-generator-form__rkbzk .QuizGeneratorForm_availability-label__PBVDn{align-items:center;color:#374151;display:flex;font-size:.875rem;font-weight:500}.QuizGeneratorForm_quiz-generator-form__rkbzk .QuizGeneratorForm_availability-label__PBVDn svg{color:#3b82f6;height:1.25rem;margin-right:.5rem;width:1.25rem}.QuizGeneratorForm_quiz-generator-form__rkbzk .QuizGeneratorForm_availability-count__T2dcX{align-items:center;display:flex;gap:.5rem}.QuizGeneratorForm_quiz-generator-form__rkbzk .QuizGeneratorForm_availability-spinner__d7J2r{animation:QuizGeneratorForm_spin__Uurcg 1s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:1rem;width:1rem}.QuizGeneratorForm_quiz-generator-form__rkbzk .QuizGeneratorForm_count-text__oTw03{font-size:.875rem;font-weight:600}.QuizGeneratorForm_quiz-generator-form__rkbzk .QuizGeneratorForm_count-sufficient__FRkne{color:#059669}.QuizGeneratorForm_quiz-generator-form__rkbzk .QuizGeneratorForm_count-insufficient__Wxg3g{color:#dc2626}.QuizGeneratorForm_quiz-generator-form__rkbzk .QuizGeneratorForm_warning-message__v9fb0{align-items:flex-start;display:flex;gap:.5rem;margin-top:.5rem}.QuizGeneratorForm_quiz-generator-form__rkbzk .QuizGeneratorForm_warning-message__v9fb0 svg{color:#f59e0b;flex-shrink:0;height:1rem;margin-top:.125rem;width:1rem}.QuizGeneratorForm_quiz-generator-form__rkbzk .QuizGeneratorForm_warning-text__8yia1{color:#d97706;font-size:.875rem}.QuizGeneratorForm_quiz-generator-form__rkbzk .QuizGeneratorForm_error-container__-ezFz{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-top:1rem;padding:1rem}.QuizGeneratorForm_quiz-generator-form__rkbzk .QuizGeneratorForm_error-header__qXovB{align-items:center;display:flex;margin-bottom:.25rem}.QuizGeneratorForm_quiz-generator-form__rkbzk .QuizGeneratorForm_error-header__qXovB svg{color:#ef4444;height:1.25rem;margin-right:.5rem;width:1.25rem}.QuizGeneratorForm_quiz-generator-form__rkbzk .QuizGeneratorForm_error-title__g6q3B{color:#991b1b;font-weight:600}.QuizGeneratorForm_quiz-generator-form__rkbzk .QuizGeneratorForm_error-content__4WnkB{color:#b91c1c;font-size:.875rem;margin-top:.25rem}.QuizGeneratorForm_quiz-generator-form__rkbzk .QuizGeneratorForm_success-container__bZPZG{border-radius:8px;margin-top:1rem;padding:1rem}.QuizGeneratorForm_quiz-generator-form__rkbzk .QuizGeneratorForm_success-container__bZPZG.QuizGeneratorForm_success__IaVg0{background:#f0fdf4;border:1px solid #bbf7d0}.QuizGeneratorForm_quiz-generator-form__rkbzk .QuizGeneratorForm_success-container__bZPZG.QuizGeneratorForm_error__Z1xXI{background:#fef2f2;border:1px solid #fecaca}.QuizGeneratorForm_quiz-generator-form__rkbzk .QuizGeneratorForm_result-title__cNRql{font-weight:600;margin-bottom:.25rem}.QuizGeneratorForm_quiz-generator-form__rkbzk .QuizGeneratorForm_result-title__cNRql.QuizGeneratorForm_success__IaVg0{color:#166534}.QuizGeneratorForm_quiz-generator-form__rkbzk .QuizGeneratorForm_result-title__cNRql.QuizGeneratorForm_error__Z1xXI{color:#991b1b}.QuizGeneratorForm_quiz-generator-form__rkbzk .QuizGeneratorForm_result-content__NOI98{font-size:.875rem;margin-top:.25rem}.QuizGeneratorForm_quiz-generator-form__rkbzk .QuizGeneratorForm_result-content__NOI98.QuizGeneratorForm_success__IaVg0{color:#15803d}.QuizGeneratorForm_quiz-generator-form__rkbzk .QuizGeneratorForm_result-content__NOI98.QuizGeneratorForm_error__Z1xXI{color:#b91c1c}.QuizGeneratorForm_quiz-generator-form__rkbzk .QuizGeneratorForm_button-container__Rt5gk{display:flex;justify-content:center;margin-top:1.5rem}.QuizGeneratorForm_quiz-generator-form__rkbzk .QuizGeneratorForm_generate-button__QutZO{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.75rem 2rem;transition:all .2s ease-in-out}.QuizGeneratorForm_quiz-generator-form__rkbzk .QuizGeneratorForm_generate-button__QutZO.QuizGeneratorForm_enabled__R2qve{background-color:#3b82f6;color:#fff}.QuizGeneratorForm_quiz-generator-form__rkbzk .QuizGeneratorForm_generate-button__QutZO.QuizGeneratorForm_enabled__R2qve:hover{background-color:#2563eb;box-shadow:0 4px 12px #3b82f64d;transform:translateY(-1px)}.QuizGeneratorForm_quiz-generator-form__rkbzk .QuizGeneratorForm_generate-button__QutZO.QuizGeneratorForm_disabled__Frtuv{background-color:#d1d5db;color:#6b7280;cursor:not-allowed;opacity:.6}.QuizGeneratorForm_quiz-generator-form__rkbzk .QuizGeneratorForm_generate-button__QutZO svg{height:1.25rem;width:1.25rem}.QuizGeneratorForm_quiz-generator-form__rkbzk .QuizGeneratorForm_button-spinner__mPw-K{animation:QuizGeneratorForm_spin__Uurcg 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;height:1.25rem;width:1.25rem}.QuizGeneratorForm_quiz-criteria-selector__ESCoc,.QuizGeneratorForm_quiz-criteria-selector__ESCoc .QuizGeneratorForm_relative__1CMB2{position:relative}.QuizGeneratorForm_quiz-criteria-selector__ESCoc button{transition:all .2s ease-in-out}.QuizGeneratorForm_quiz-criteria-selector__ESCoc button:focus{box-shadow:0 0 0 3px #3b82f61a}.QuizGeneratorForm_quiz-criteria-selector__ESCoc .QuizGeneratorForm_absolute__wNEsy{animation:QuizGeneratorForm_dropdownSlide__6VHrd .15s ease-out}@keyframes QuizGeneratorForm_dropdownSlide__6VHrd{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.QuizGeneratorForm_quiz-criteria-selector__ESCoc input[type=text]{transition:border-color .2s ease-in-out}.QuizGeneratorForm_quiz-criteria-selector__ESCoc input[type=text]:focus{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.QuizGeneratorForm_quiz-criteria-selector__ESCoc button[type=button]:hover{background-color:#eff6ff}.QuizGeneratorForm_quiz-criteria-selector__ESCoc .QuizGeneratorForm_bg-blue-100__xc6u5{background-color:#dbeafe;color:#1e40af}.QuizGeneratorForm_quiz-criteria-selector__ESCoc .QuizGeneratorForm_animate-spin__oXoxO{animation:QuizGeneratorForm_spin__Uurcg 1s linear infinite}@keyframes QuizGeneratorForm_spin__Uurcg{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.QuizGeneratorForm_batch-selector__RLF-s{margin-bottom:1.5rem}.QuizGeneratorForm_batch-selector__RLF-s .QuizGeneratorForm_form-label__Ll8NX{color:#374151;display:block;font-size:.875rem;font-weight:600;margin-bottom:.75rem}.QuizGeneratorForm_batch-selector__RLF-s .QuizGeneratorForm_label-hint__H1hrJ{color:#6b7280;display:block;font-size:.75rem;font-style:italic;font-weight:400;margin-top:.25rem}.QuizGeneratorForm_batch-options__YCNxJ{grid-gap:.5rem;background-color:#f9fafb;border:1px solid #d1d5db;border-radius:.5rem;display:grid;gap:.5rem;max-height:200px;overflow-y:auto;padding:.75rem}.QuizGeneratorForm_batch-checkbox__hGbER{align-items:flex-start;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;cursor:pointer;display:flex;gap:.75rem;padding:.75rem;transition:all .2s ease}.QuizGeneratorForm_batch-checkbox__hGbER:hover{background-color:#eff6ff;border-color:#3b82f6}.QuizGeneratorForm_batch-checkbox__hGbER input[type=checkbox]{flex-shrink:0;margin:0}.QuizGeneratorForm_batch-checkbox__hGbER input[type=checkbox]:checked+.QuizGeneratorForm_batch-name__jL2Od{color:#1d4ed8;font-weight:600}.QuizGeneratorForm_batch-name__jL2Od{color:#374151;font-weight:500;margin-bottom:.25rem}.QuizGeneratorForm_batch-description__feV6c{color:#6b7280;font-size:.75rem;margin-left:auto;text-align:right}.QuizGeneratorForm_selected-batches__8MN9y{background-color:#dbeafe;border:1px solid #3b82f6;border-radius:.375rem;color:#1e40af;font-size:.875rem;font-weight:500;margin-top:.5rem;padding:.5rem .75rem;text-align:center}@media (max-width:768px){.QuizGeneratorForm_quiz-generator-form__rkbzk{padding:1rem}.QuizGeneratorForm_quiz-generator-form__rkbzk .QuizGeneratorForm_header-section__qQxJ- h2{font-size:1.75rem}.QuizGeneratorForm_quiz-generator-form__rkbzk .QuizGeneratorForm_form-grid__1RYkn{gap:1.5rem;grid-template-columns:1fr}.QuizGeneratorForm_quiz-generator-form__rkbzk .QuizGeneratorForm_form-card__UK-bC{padding:1rem}.QuizGeneratorForm_quiz-criteria-selector__ESCoc .QuizGeneratorForm_absolute__wNEsy{left:0;right:0;width:auto}.QuizGeneratorForm_quiz-criteria-selector__ESCoc .QuizGeneratorForm_max-h-48__aFjys{max-height:200px}}@media (max-width:480px){.QuizGeneratorForm_quiz-generator-form__rkbzk{padding:.5rem}.QuizGeneratorForm_quiz-generator-form__rkbzk .QuizGeneratorForm_header-section__qQxJ- h2{font-size:1.5rem}.QuizGeneratorForm_quiz-generator-form__rkbzk .QuizGeneratorForm_generate-button__QutZO{font-size:.875rem;padding:.75rem 1.5rem}}.QuizGeneratorForm_batch-filter-info__J0FBF{align-items:center;background:#eff6ff;border:1px solid #dbeafe;border-radius:6px;color:#1e40af;display:flex;font-size:14px;gap:8px;margin-top:8px;padding:8px 12px}.QuizGeneratorForm_batch-filter-info__J0FBF .QuizGeneratorForm_info-icon__t4v3S{flex-shrink:0;height:16px;width:16px}.QuizGeneratorForm_quiz-batch-selector__z2Tdo,.QuizManagement_quiz-management__8VlEH{width:100%}.QuizManagement_quiz-management__8VlEH.QuizManagement_loading__aR0me{align-items:center;display:flex;justify-content:center;min-height:400px}.QuizManagement_loading-spinner__C9XgS{align-items:center;color:#666;display:flex;font-size:1.1rem;gap:1rem}.QuizManagement_loading-spinner__C9XgS:before{animation:QuizManagement_spin__94O9s 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;content:"";height:2rem;width:2rem}@keyframes QuizManagement_spin__94O9s{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.QuizManagement_section-header__vn2KQ{border-bottom:2px solid #e2e8f0;margin-bottom:2rem;padding-bottom:1rem}.QuizManagement_section-header__vn2KQ h1{color:#1a202c;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.QuizManagement_section-header__vn2KQ p{color:#718096;font-size:1.1rem;line-height:1.6;margin:0}.QuizManagement_sr-only__JBfJZ{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.QuizManagement_controls-section__FCjz7{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:2rem;padding:1.5rem}.QuizManagement_search-controls__76pUg{align-items:center;display:flex;gap:1rem;justify-content:space-between}.QuizManagement_search-input-wrapper__zsv49{flex:1 1;max-width:400px;position:relative}.QuizManagement_search-icon__zNJq9{color:#94a3b8;height:1.25rem;left:1rem;position:absolute;top:50%;transform:translateY(-50%);width:1.25rem}.QuizManagement_search-input__LUOG-{border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;padding:.75rem 1rem .75rem 3rem;transition:border-color .2s;width:100%}.QuizManagement_search-input__LUOG-:focus{border-color:#3b82f6;outline:none}.QuizManagement_stats-summary__XLhjL{display:flex;gap:2rem}.QuizManagement_stat-item__E0sTX{align-items:center;color:#4b5563;display:flex;font-weight:500;gap:.5rem}.QuizManagement_stat-icon__61Y-m{color:#6b7280;height:1.25rem;width:1.25rem}.QuizManagement_error-message__lyavi{align-items:center;background-color:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;display:flex;justify-content:space-between;margin-bottom:1rem;padding:1rem}.QuizManagement_error-message__lyavi button{background:none;border:none;color:#991b1b;cursor:pointer;font-size:1.2rem;padding:.25rem}.QuizManagement_quizzes-grid__k4iDD{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}.QuizManagement_quiz-card__CXl3Z{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px #00000014;padding:2rem;transition:all .3s ease}.QuizManagement_quiz-card__CXl3Z:hover{border-color:#cbd5e0;box-shadow:0 12px 24px #0000001f;transform:translateY(-4px)}.QuizManagement_quiz-card-header__hdhln{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.QuizManagement_quiz-info__EjtH8 h3{color:#1f2937;font-size:1.25rem;font-weight:600;line-height:1.3;margin-bottom:.5rem}.QuizManagement_quiz-meta__jDdwS{display:flex;gap:.75rem;margin-bottom:.5rem}.QuizManagement_quiz-difficulty__xNq3A,.QuizManagement_quiz-format__DrLei{border-radius:20px;font-size:.875rem;font-weight:500;padding:.25rem .75rem}.QuizManagement_quiz-format__DrLei{background-color:#dbeafe;color:#1e40af}.QuizManagement_quiz-difficulty__xNq3A{background-color:#fef3c7;color:#92400e}.QuizManagement_quiz-source__BGwc8{color:#6b7280;font-size:.875rem;margin:0}.QuizManagement_quiz-status__EPWmt{text-align:right}.QuizManagement_creation-date__mz2Sk{align-items:center;color:#6b7280;display:flex;font-size:.875rem;gap:.5rem}.QuizManagement_date-icon__KU3if{height:1rem;width:1rem}.QuizManagement_quiz-stats__3f7TF{background-color:#f8fafc;border-radius:10px;display:flex;gap:1rem;justify-content:space-around;margin:1.25rem 0;padding:1.25rem}.QuizManagement_quiz-stats__3f7TF .QuizManagement_stat-item__E0sTX{align-items:center;display:flex;flex-direction:column;gap:.25rem}.QuizManagement_quiz-stats__3f7TF .QuizManagement_stat-value__BG8Pc{color:#1f2937;font-size:1.5rem;font-weight:700}.QuizManagement_quiz-stats__3f7TF .QuizManagement_stat-label__jA2mS{color:#6b7280;font-size:.75rem;font-weight:500;text-transform:uppercase}.QuizManagement_assigned-batches__I6ylS{background-color:#f0f9ff;border-radius:8px;margin:1rem 0;padding:1rem}.QuizManagement_batches-label__SHNdz{color:#0369a1;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.QuizManagement_batches-list__VR4\+c{display:flex;flex-wrap:wrap;gap:.5rem}.QuizManagement_batch-tag__0TqWj{align-items:center;background-color:#0ea5e9;border-radius:20px;color:#fff;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.25rem .75rem}.QuizManagement_remove-batch-btn__EtAIO{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:.75rem;height:1rem;justify-content:center;padding:0;transition:background-color .2s;width:1rem}.QuizManagement_remove-batch-btn__EtAIO:hover{background-color:#fff3}.QuizManagement_quiz-actions__JR55n{gap:.875rem;margin-top:1.25rem;padding-top:1.25rem}.QuizManagement_action-btn__1RFP0{align-items:center;border:none;border-radius:8px;box-shadow:0 1px 2px #0000000d;cursor:pointer;display:flex;flex:1 1;font-size:.9375rem;font-weight:500;gap:.625rem;justify-content:center;padding:.75rem 1.25rem;transition:all .2s}.QuizManagement_action-icon__M-Rko{height:1rem;width:1rem}.QuizManagement_action-btn__1RFP0.QuizManagement_assign__X\+Lur{background-color:#3b82f6;color:#fff}.QuizManagement_action-btn__1RFP0.QuizManagement_assign__X\+Lur:hover{background-color:#2563eb}.QuizManagement_action-btn__1RFP0.QuizManagement_delete__W5m7r{background-color:#ef4444;color:#fff}.QuizManagement_action-btn__1RFP0.QuizManagement_delete__W5m7r:hover{background-color:#dc2626}.QuizManagement_empty-state__PY7rn{color:#6b7280;grid-column:1/-1;padding:4rem 2rem;text-align:center}.QuizManagement_empty-icon__M\+xEI{font-size:4rem;margin-bottom:1rem}.QuizManagement_empty-state__PY7rn h3{color:#374151;font-size:1.5rem;margin-bottom:.5rem}.QuizManagement_empty-state__PY7rn p{font-size:1rem;margin-bottom:1.5rem}.QuizManagement_modal-overlay__HFjvr{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.QuizManagement_modal-content__Cyt37{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;max-height:80vh;max-width:600px;overflow-y:auto;padding:0;width:90%}.QuizManagement_modal-header__1MDtd{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1.5rem 2rem}.QuizManagement_modal-header__1MDtd h2{color:#1f2937;font-size:1.5rem;font-weight:600;margin:0}.QuizManagement_close-btn__VOFNo{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-size:1.5rem;padding:.25rem;transition:color .2s}.QuizManagement_close-btn__VOFNo:hover{color:#374151}.QuizManagement_modal-body__\+q-VD{padding:2rem}.QuizManagement_quiz-info-summary__0WO6M{background-color:#f8fafc;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.QuizManagement_quiz-info-summary__0WO6M h3{color:#1f2937;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.QuizManagement_quiz-info-summary__0WO6M p{color:#6b7280;margin:0}.QuizManagement_batch-selector-section__uWie6{margin-bottom:2rem}.QuizManagement_batch-selector-section__uWie6 label{color:#374151;display:block;font-weight:500;margin-bottom:.5rem}.QuizManagement_quiz-batch-selector__-KMw\+{width:100%}.QuizManagement_form-actions__GzWKW{border-top:1px solid #e5e7eb;display:flex;gap:1rem;justify-content:flex-end;padding-top:1rem}.QuizManagement_cancel-btn__0Y2w3,.QuizManagement_submit-btn__IR9pY{border:none;border-radius:6px;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .2s}.QuizManagement_cancel-btn__0Y2w3{background-color:#f3f4f6;color:#374151}.QuizManagement_cancel-btn__0Y2w3:hover{background-color:#e5e7eb}.QuizManagement_submit-btn__IR9pY{background-color:#3b82f6;color:#fff}.QuizManagement_submit-btn__IR9pY:hover:not(:disabled){background-color:#2563eb}.QuizManagement_submit-btn__IR9pY:disabled{background-color:#9ca3af;cursor:not-allowed}@media (max-width:1024px){.QuizManagement_quizzes-grid__k4iDD{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}@media (max-width:768px){.QuizManagement_section-header__vn2KQ h1{font-size:2rem}.QuizManagement_search-controls__76pUg{align-items:stretch;flex-direction:column;gap:1rem}.QuizManagement_stats-summary__XLhjL{justify-content:center}.QuizManagement_quizzes-grid__k4iDD{grid-template-columns:1fr}.QuizManagement_quiz-actions__JR55n{flex-direction:column}.QuizManagement_modal-content__Cyt37{margin:1rem;width:95%}.QuizManagement_modal-body__\+q-VD{padding:1.5rem}.QuizManagement_form-actions__GzWKW{flex-direction:column-reverse}.QuizManagement_cancel-btn__0Y2w3,.QuizManagement_submit-btn__IR9pY{width:100%}}.QuizManagement_controls-header__Uqm61{display:flex;justify-content:flex-end;margin-bottom:16px}.QuizManagement_create-quiz-btn__Zv72R{align-items:center;background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;padding:12px 20px;transition:all .2s ease}.QuizManagement_create-quiz-btn__Zv72R:hover{background:#2563eb;box-shadow:0 4px 12px #3b82f64d;transform:translateY(-2px)}.QuizManagement_create-quiz-btn__Zv72R .QuizManagement_icon__r6QTV{height:18px;width:18px}.QuizManagement_quiz-card__CXl3Z.QuizManagement_criteria-based__CJRrk{background:linear-gradient(135deg,#fefefe,#f8fafc);border-left:4px solid #3b82f6}.QuizManagement_quiz-card__CXl3Z.QuizManagement_criteria-based__CJRrk:hover{border-left-color:#2563eb;box-shadow:0 4px 12px #3b82f626}.QuizManagement_quiz-title-row__0gb90{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.QuizManagement_quiz-title-row__0gb90 h3{flex:1 1;margin:0}.QuizManagement_quiz-type-badge__DdYQb{background:#3b82f6;border-radius:12px;color:#fff;font-size:.75rem;font-weight:500;padding:4px 8px;white-space:nowrap}.QuizManagement_quiz-criteria-info__pKk8n{margin-top:8px}.QuizManagement_criteria-summary__qby8m{background:#f3f4f6;border-radius:6px;color:#6b7280;font-size:.85rem;font-style:italic;line-height:1.4;padding:8px 12px}.QuizManagement_quiz-actions__JR55n{border-top:1px solid #e5e7eb;display:flex;gap:8px;margin-top:16px;padding-top:16px}.QuizManagement_action-btn__1RFP0.QuizManagement_preview-btn__oUlw4{background:#10b981;color:#fff}.QuizManagement_action-btn__1RFP0.QuizManagement_preview-btn__oUlw4:hover{background:#059669}.QuizManagement_modal-content__Cyt37.QuizManagement_large-modal__b-jqD{max-height:90vh;max-width:900px;overflow-y:auto;width:90vw}.QuizManagement_modal-content__Cyt37.QuizManagement_large-modal__b-jqD .QuizManagement_modal-body__\+q-VD{padding:0}.QuizManagement_quiz-preview-content__e6ibr{padding:24px}.QuizManagement_preview-section__1AxLh{border-bottom:1px solid #e5e7eb;margin-bottom:32px;padding-bottom:24px}.QuizManagement_preview-section__1AxLh:last-child{border-bottom:none;margin-bottom:0}.QuizManagement_preview-section__1AxLh h3{color:#1f2937;font-size:1.25rem;font-weight:600;margin:0 0 16px}.QuizManagement_info-grid__89\+lU{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.QuizManagement_info-item__nfgPC{display:flex;flex-direction:column;gap:4px}.QuizManagement_info-item__nfgPC .QuizManagement_label__n69lE{color:#6b7280;font-size:.85rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.QuizManagement_info-item__nfgPC .QuizManagement_value__QDrAd{color:#1f2937;font-size:1rem;font-weight:500}.QuizManagement_criteria-display__BStur{background:#f0f9ff;border:1px solid #bfdbfe;border-radius:8px;padding:16px}.QuizManagement_criteria-display__BStur p{color:#1e40af;font-weight:500;margin:0 0 8px}.QuizManagement_available-questions__JgD7I{color:#059669!important;font-size:.9rem;font-weight:600;margin:8px 0 0!important}.QuizManagement_sample-questions__rWc\+w{display:flex;flex-direction:column;gap:16px}.QuizManagement_sample-question__gYdJk{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;transition:box-shadow .2s ease}.QuizManagement_sample-question__gYdJk:hover{box-shadow:0 2px 8px #0000001a}.QuizManagement_question-header__yKU6C{align-items:center;display:flex;gap:8px;margin-bottom:12px}.QuizManagement_question-number__36s8E{background:#f3f4f6;border-radius:4px;color:#374151;font-size:.75rem;font-weight:600;padding:4px 8px}.QuizManagement_question-type__MoDCm{background:#3b82f6;border-radius:4px;color:#fff;font-size:.75rem;font-weight:500;padding:4px 8px;text-transform:capitalize}.QuizManagement_question-difficulty__8NBAm{background:#f59e0b;border-radius:4px;color:#fff;font-size:.75rem;font-weight:500;padding:4px 8px}.QuizManagement_question-text__WeSiY{color:#1f2937;font-weight:500;line-height:1.5;margin-bottom:12px}.QuizManagement_question-meta__mcqCX{align-items:center;color:#6b7280;display:flex;font-size:.85rem;gap:4px}.QuizManagement_question-meta__mcqCX span:not(:last-child):after{background:#9ca3af;border-radius:50%;content:"";display:inline-block;height:3px;margin-left:8px;width:3px}.QuizManagement_preview-note__DmOMO{background:#f9fafb;border-radius:8px;color:#6b7280;font-style:italic;margin-top:24px;padding:16px;text-align:center}@media (max-width:768px){.QuizManagement_controls-header__Uqm61{justify-content:center}.QuizManagement_quiz-title-row__0gb90{align-items:flex-start;flex-direction:column;gap:8px}.QuizManagement_quiz-actions__JR55n{flex-direction:column}.QuizManagement_action-btn__1RFP0{justify-content:center}.QuizManagement_info-grid__89\+lU{grid-template-columns:1fr}.QuizManagement_question-header__yKU6C{flex-wrap:wrap}.QuizManagement_modal-content__Cyt37.QuizManagement_large-modal__b-jqD{margin:20px auto;width:95vw}.QuizManagement_quiz-preview-content__e6ibr{padding:16px}}.QuizManagement_quiz-type-badge__DdYQb{animation:QuizManagement_fadeInScale__o6dWL .3s ease-out}@keyframes QuizManagement_fadeInScale__o6dWL{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.QuizManagement_action-btn__1RFP0:focus-visible,.QuizManagement_create-quiz-btn__Zv72R:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.QuestionBankForm_question-bank-form__bFXyd{margin:0 auto;max-width:1200px;padding:2rem}.QuestionBankForm_question-bank-form__bFXyd .QuestionBankForm_code-editor__G1v-G{border:1px solid #d1d5db;border-radius:.5rem;overflow:hidden}.QuestionBankForm_question-bank-form__bFXyd .QuestionBankForm_validation-status__tC\+7-{margin:1rem 0}.QuestionBankForm_question-bank-form__bFXyd .QuestionBankForm_error-list__ddkgO{max-height:200px;overflow-y:auto}.QuestionBankForm_question-bank-form__bFXyd .QuestionBankForm_example-templates__ZBtqs{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:1rem}.QuestionBankForm_question-bank-form__bFXyd .QuestionBankForm_example-card__7TJd2{border:1px solid #e5e7eb;border-radius:.5rem;cursor:pointer;padding:1rem;transition:all .2s ease}.QuestionBankForm_question-bank-form__bFXyd .QuestionBankForm_example-card__7TJd2:hover{background-color:#eff6ff;border-color:#3b82f6}.QuestionBankForm_question-bank-form__bFXyd .QuestionBankForm_preview-section__PPbLk{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;margin:1rem 0;padding:1rem}.QuestionBankForm_question-bank-form__bFXyd .QuestionBankForm_submit-button__1oSQS{background-color:#3b82f6;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:background-color .2s ease}.QuestionBankForm_question-bank-form__bFXyd .QuestionBankForm_submit-button__1oSQS:hover:not(:disabled){background-color:#2563eb}.QuestionBankForm_question-bank-form__bFXyd .QuestionBankForm_submit-button__1oSQS:disabled{background-color:#d1d5db;color:#6b7280;cursor:not-allowed}.QuestionBankForm_question-bank-form__bFXyd .QuestionBankForm_loading-spinner__EwZMe{animation:QuestionBankForm_spin__ozITd 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;height:1rem;width:1rem}@keyframes QuestionBankForm_spin__ozITd{to{transform:rotate(1turn)}}.QuestionBankForm_cm-editor__j40sB{border-radius:.5rem}.QuestionBankForm_cm-editor__j40sB.QuestionBankForm_cm-focused__TjN6L{outline:2px solid #3b82f6;outline-offset:-2px}.SingleQuestionForm_single-question-form__-yjxu{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:0 auto;max-width:900px;padding:2rem}.SingleQuestionForm_form-header__A81RG{border-bottom:2px solid #e9ecef;margin-bottom:2rem;padding-bottom:1rem}.SingleQuestionForm_form-title__u0yyJ{color:#2c3e50;font-size:1.75rem;font-weight:700;margin:0 0 .5rem}.SingleQuestionForm_form-description__OVcUq{color:#6c757d;font-size:1rem;margin:0}.SingleQuestionForm_form__f3OLo{display:flex;flex-direction:column;gap:1.5rem}.SingleQuestionForm_form-group__iohtd{display:flex;flex-direction:column;gap:.5rem}.SingleQuestionForm_form-row__3FTQl{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.SingleQuestionForm_form-label__zBBBN{color:#374151;font-size:.875rem;font-weight:600}.SingleQuestionForm_required__KJivb{color:#ef4444;margin-left:2px}.SingleQuestionForm_form-control__J91pc{border:1px solid #d1d5db;border-radius:.5rem;font-family:inherit;font-size:1rem;padding:.75rem;transition:border-color .2s,box-shadow .2s}.SingleQuestionForm_form-control__J91pc:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.SingleQuestionForm_form-control__J91pc.SingleQuestionForm_error__qfY35{border-color:#ef4444}.SingleQuestionForm_form-control__J91pc.SingleQuestionForm_error__qfY35:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}textarea.SingleQuestionForm_form-control__J91pc{min-height:80px;resize:vertical}.SingleQuestionForm_field-help__PBfWz{color:#6b7280;font-size:.75rem;margin-top:-.25rem}.SingleQuestionForm_field-error__Kfz2f{color:#ef4444;font-size:.875rem;margin-top:-.25rem}.SingleQuestionForm_radio-group__onEND{display:flex;gap:1.5rem;margin-top:.5rem}.SingleQuestionForm_radio-label__g20Bs{align-items:center;cursor:pointer;display:flex;font-weight:400;gap:.5rem}.SingleQuestionForm_radio-label__g20Bs input[type=radio]{cursor:pointer;height:1.25rem;width:1.25rem}.SingleQuestionForm_explanation-section__QWNz9,.SingleQuestionForm_metadata-section__TAKBj,.SingleQuestionForm_type-specific-section__mdqUT{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1.5rem}.SingleQuestionForm_section-title__Sbd6u{border-bottom:1px solid #e5e7eb;color:#2c3e50;font-size:1.125rem;font-weight:600;margin:0 0 1rem;padding-bottom:.5rem}.SingleQuestionForm_form-actions__jtNoB{border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;padding-top:1rem}.SingleQuestionForm_submit-button__0Jug8{align-items:center;background-color:#3b82f6;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.75rem 2rem;transition:background-color .2s}.SingleQuestionForm_submit-button__0Jug8:hover:not(.SingleQuestionForm_disabled__5TA4a){background-color:#2563eb}.SingleQuestionForm_submit-button__0Jug8.SingleQuestionForm_disabled__5TA4a{background-color:#d1d5db;color:#6b7280;cursor:not-allowed}.SingleQuestionForm_spinner__mdzEu{animation:SingleQuestionForm_spin__dDAuO 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;height:1rem;width:1rem}@keyframes SingleQuestionForm_spin__dDAuO{to{transform:rotate(1turn)}}.SingleQuestionForm_submit-result__it9EX{border-radius:.5rem;margin-top:1rem;padding:1rem}.SingleQuestionForm_submit-result__it9EX.SingleQuestionForm_success__oN4rv{background-color:#f0fdf4;border:1px solid #bbf7d0}.SingleQuestionForm_submit-result__it9EX.SingleQuestionForm_error__qfY35{background-color:#fef2f2;border:1px solid #fecaca}.SingleQuestionForm_result-message__pMwsj{font-weight:600;margin-bottom:.5rem}.SingleQuestionForm_submit-result__it9EX.SingleQuestionForm_success__oN4rv .SingleQuestionForm_result-message__pMwsj{color:#166534}.SingleQuestionForm_submit-result__it9EX.SingleQuestionForm_error__qfY35 .SingleQuestionForm_result-message__pMwsj{color:#991b1b}.SingleQuestionForm_result-details__futh3{font-size:.875rem;margin-bottom:.5rem}.SingleQuestionForm_submit-result__it9EX.SingleQuestionForm_success__oN4rv .SingleQuestionForm_result-details__futh3{color:#15803d}.SingleQuestionForm_submit-result__it9EX.SingleQuestionForm_error__qfY35 .SingleQuestionForm_result-details__futh3{color:#dc2626}.SingleQuestionForm_result-errors__u1g\+x{border-top:1px solid #dc262633;color:#dc2626;font-size:.875rem;margin-top:.5rem;padding-top:.5rem}.SingleQuestionForm_options-list__Byky1{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.5rem}.SingleQuestionForm_option-item__8Zv0O{align-items:center;display:flex;gap:.75rem}.SingleQuestionForm_option-label__hn-mL{color:#374151;font-weight:600;min-width:2rem;text-align:center}.SingleQuestionForm_option-item__8Zv0O .SingleQuestionForm_form-control__J91pc{flex:1 1}.SingleQuestionForm_pairs-list__EK9Bu{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.5rem}.SingleQuestionForm_pair-inputs__\+rwHB,.SingleQuestionForm_pair-item__6twiU{align-items:center;display:flex;gap:.75rem}.SingleQuestionForm_pair-input__\+trxr,.SingleQuestionForm_pair-inputs__\+rwHB{flex:1 1}.SingleQuestionForm_pair-separator__crSaq{color:#6b7280;font-size:1.25rem;font-weight:600;padding:0 .5rem}.SingleQuestionForm_items-list__SIzvn{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.5rem}.SingleQuestionForm_item-row__eH3qo{align-items:center;display:flex;gap:.75rem}.SingleQuestionForm_item-number__-R9Vk{color:#374151;font-weight:600;min-width:2rem;text-align:center}.SingleQuestionForm_item-input__j1gNB{flex:1 1}.SingleQuestionForm_add-button__xCsEp{align-items:center;background-color:#f3f4f6;border:1px dashed #d1d5db;border-radius:.5rem;color:#374151;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-top:.5rem;padding:.5rem 1rem;transition:all .2s}.SingleQuestionForm_add-button__xCsEp:hover{background-color:#e5e7eb;border-color:#9ca3af;color:#1f2937}.SingleQuestionForm_remove-button__lAflw{align-items:center;background-color:#fee2e2;border:1px solid #fecaca;border-radius:.375rem;color:#dc2626;cursor:pointer;display:flex;flex-shrink:0;height:2rem;justify-content:center;padding:0;transition:all .2s;width:2rem}.SingleQuestionForm_remove-button__lAflw:hover{background-color:#fecaca;border-color:#f87171;color:#b91c1c}.SingleQuestionForm_icon__FRcSL{height:1rem;width:1rem}@media (max-width:768px){.SingleQuestionForm_single-question-form__-yjxu{padding:1rem}.SingleQuestionForm_form-title__u0yyJ{font-size:1.5rem}.SingleQuestionForm_form-row__3FTQl{grid-template-columns:1fr}.SingleQuestionForm_explanation-section__QWNz9,.SingleQuestionForm_metadata-section__TAKBj,.SingleQuestionForm_type-specific-section__mdqUT{padding:1rem}.SingleQuestionForm_submit-button__0Jug8{justify-content:center;width:100%}.SingleQuestionForm_pair-inputs__\+rwHB{flex-direction:column;gap:.5rem}.SingleQuestionForm_pair-separator__crSaq{transform:rotate(90deg)}}@media (max-width:480px){.SingleQuestionForm_single-question-form__-yjxu{padding:.75rem}.SingleQuestionForm_form-title__u0yyJ{font-size:1.25rem}.SingleQuestionForm_radio-group__onEND{flex-direction:column;gap:.75rem}.SingleQuestionForm_item-row__eH3qo,.SingleQuestionForm_option-item__8Zv0O,.SingleQuestionForm_pair-item__6twiU{flex-wrap:wrap}.SingleQuestionForm_remove-button__lAflw{margin-top:.25rem;width:100%}}.QuestionEditor_question-editor__M2qIi{background:#fff;border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.QuestionEditor_editor-header__Kis4o{align-items:center;background:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:1rem 1.5rem}.QuestionEditor_editor-title__KztKB{color:#2c3e50;font-size:1.25rem;font-weight:600;margin:0}.QuestionEditor_close-button__Kdtb\+{align-items:center;background:none;border:none;border-radius:4px;color:#6c757d;cursor:pointer;display:flex;font-size:1.5rem;height:2rem;justify-content:center;padding:0;transition:background .2s;width:2rem}.QuestionEditor_close-button__Kdtb\+:hover{background:#e9ecef}.QuestionEditor_editor-content__Kf2MV{display:flex;flex-direction:column;gap:1rem;max-height:70vh;overflow-y:auto;padding:1.5rem}.QuestionEditor_form-group__wM08X{display:flex;flex-direction:column;gap:.5rem}.QuestionEditor_form-label__bJyb5{color:#374151;font-size:.875rem;font-weight:500}.QuestionEditor_required__KgQ4G{color:#dc2626}.QuestionEditor_form-input__th-MB{border:1px solid #e9ecef;border-radius:6px;font-family:inherit;font-size:.875rem;padding:.75rem;transition:border-color .2s,box-shadow .2s}.QuestionEditor_form-input__th-MB:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.QuestionEditor_form-input__th-MB.QuestionEditor_error__o0yzb{border-color:#dc2626}.QuestionEditor_form-input__th-MB.QuestionEditor_error__o0yzb:focus{box-shadow:0 0 0 3px #dc26261a}.QuestionEditor_textarea__W8uOL{min-height:80px;resize:vertical}.QuestionEditor_select__C0hib{background:#fff;cursor:pointer}.QuestionEditor_error-message__HCJAy{color:#dc2626;font-size:.75rem;margin-top:-.25rem}.QuestionEditor_submit-error__\+rqdO{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#991b1b;font-size:.875rem;padding:.75rem}.QuestionEditor_editor-footer__387iQ{background:#f8f9fa;border-top:1px solid #e9ecef;display:flex;gap:1rem;justify-content:flex-end;padding:1rem 1.5rem}.QuestionEditor_cancel-button__VHcKe{background:#fff;border:1px solid #e9ecef;border-radius:6px;color:#374151;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s}.QuestionEditor_cancel-button__VHcKe:hover:not(:disabled){background:#f8f9fa;border-color:#d1d5db}.QuestionEditor_cancel-button__VHcKe:disabled{cursor:not-allowed;opacity:.5}.QuestionEditor_save-button__7gccw{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;transition:background .2s}.QuestionEditor_save-button__7gccw:hover:not(:disabled){background:#2563eb}.QuestionEditor_save-button__7gccw:disabled{cursor:not-allowed;opacity:.5}.QuestionEditor_modal-overlay__AF4hz{align-items:center;animation:QuestionEditor_fadeIn__618dL .2s ease-out;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}@keyframes QuestionEditor_fadeIn__618dL{0%{opacity:0}to{opacity:1}}.QuestionEditor_modal-content__sD2oP{animation:QuestionEditor_slideUp__EvWBb .3s ease-out;background:#fff;border-radius:8px;box-shadow:0 10px 25px #0003;max-height:90vh;max-width:800px;overflow:hidden;width:100%}@keyframes QuestionEditor_slideUp__EvWBb{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.QuestionEditor_editor-content__Kf2MV{max-height:60vh;padding:1rem}.QuestionEditor_editor-header__Kis4o{padding:1rem}.QuestionEditor_editor-footer__387iQ{flex-direction:column-reverse;padding:1rem}.QuestionEditor_cancel-button__VHcKe,.QuestionEditor_save-button__7gccw{width:100%}.QuestionEditor_modal-content__sD2oP{max-height:95vh;max-width:100%}}.QuestionList_question-list__wbbKw{width:100%}.QuestionList_search-filter-bar__WJl3w{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.QuestionList_search-container__vLH-p{flex:1 1;max-width:400px;position:relative}.QuestionList_search-icon__wHhx0{color:#6c757d;height:1.25rem;left:.75rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:1.25rem}.QuestionList_search-input__DzTI4{border:1px solid #e9ecef;border-radius:6px;font-size:.875rem;padding:.75rem .75rem .75rem 2.75rem;transition:border-color .2s,box-shadow .2s;width:100%}.QuestionList_search-input__DzTI4:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.QuestionList_filter-toggle-button__xMs5l{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1rem;position:relative;transition:all .2s}.QuestionList_filter-toggle-button__xMs5l:hover{background:#f8f9fa;border-color:#3b82f6;color:#3b82f6}.QuestionList_filter-icon__ioFDc{height:1.25rem;width:1.25rem}.QuestionList_filter-badge__KprRh{align-items:center;background:#3b82f6;border-radius:10px;color:#fff;display:inline-flex;font-size:.75rem;font-weight:600;height:1.25rem;justify-content:center;min-width:1.25rem;padding:0 .375rem}.QuestionList_filter-panel__4e\+JW{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:1rem;padding:1rem}.QuestionList_filter-row__A14OI{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem}.QuestionList_filter-group__YukQd{display:flex;flex:1 1;flex-direction:column;gap:.5rem;min-width:150px}.QuestionList_filter-label__7-vqR{color:#374151;font-size:.875rem;font-weight:500}.QuestionList_filter-select__2x0D8{background:#fff;border:1px solid #e9ecef;border-radius:6px;cursor:pointer;font-size:.875rem;padding:.5rem;transition:border-color .2s}.QuestionList_filter-select__2x0D8:focus{border-color:#3b82f6;outline:none}.QuestionList_clear-filters-button__9te1S{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;color:#6c757d;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem 1rem;transition:all .2s;white-space:nowrap}.QuestionList_clear-filters-button__9te1S:hover:not(:disabled){background:#e9ecef;color:#374151}.QuestionList_clear-filters-button__9te1S:disabled{cursor:not-allowed;opacity:.5}.QuestionList_clear-icon__qJs3S{height:1rem;width:1rem}.QuestionList_active-filters__T01KF{border-top:1px solid #e9ecef;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:1rem}.QuestionList_filter-chip__9lJmZ{align-items:center;background:#e0e7ff;border-radius:16px;color:#3730a3;display:inline-flex;font-size:.75rem;font-weight:500;gap:.5rem;padding:.375rem .75rem}.QuestionList_filter-chip__9lJmZ button{background:none;border:none;color:#3730a3;cursor:pointer;font-size:1rem;font-weight:700;line-height:1;margin-left:.25rem;padding:0;transition:color .2s}.QuestionList_filter-chip__9lJmZ button:hover{color:#1e1b4b}.QuestionList_loading-container__8iWJJ{align-items:center;color:#6c757d;display:flex;gap:1rem;justify-content:center;padding:3rem}.QuestionList_loading-spinner__D8Q7n{animation:QuestionList_spin__rShGQ 1s linear infinite;border:3px solid #e9ecef;border-radius:50%;border-top-color:#3b82f6;height:2rem;width:2rem}@keyframes QuestionList_spin__rShGQ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.QuestionList_error-container__FIdP5{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:2rem;text-align:center}.QuestionList_error-message__1PGBy{color:#991b1b;margin-bottom:1rem}.QuestionList_retry-button__8iCTD{background:#dc2626;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:background .2s}.QuestionList_retry-button__8iCTD:hover{background:#b91c1c}.QuestionList_table-container__h8g4w{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:1rem;overflow:hidden}.QuestionList_questions-table__CumXL{border-collapse:collapse;width:100%}.QuestionList_questions-table__CumXL thead{background:#f8f9fa;border-bottom:2px solid #e9ecef}.QuestionList_questions-table__CumXL th{color:#374151;font-size:.875rem;font-weight:600;letter-spacing:.05em;padding:1rem 1.25rem;text-align:left;text-transform:uppercase}.QuestionList_questions-table__CumXL td{border-bottom:1px solid #f3f4f6;color:#374151;font-size:.9rem;padding:1.125rem 1.25rem}.QuestionList_questions-table__CumXL tbody tr:hover{background:#f9fafb}.QuestionList_questions-table__CumXL tbody tr:last-child td{border-bottom:none}.QuestionList_col-id__1iDKA{width:60px}.QuestionList_col-question__Vepmx{max-width:400px;width:40%}.QuestionList_col-type__P5G7a{width:120px}.QuestionList_col-domain__Es1rk{width:150px}.QuestionList_col-actions__fRjJh,.QuestionList_col-date__ZaSAm,.QuestionList_col-difficulty__-41Ys{width:120px}.QuestionList_sort-button__qZzt6{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;font:inherit;gap:.5rem;padding:0;transition:color .2s}.QuestionList_sort-button__qZzt6:hover{color:#3b82f6}.QuestionList_sort-indicator__8e6pT{color:#3b82f6;font-size:.75rem}.QuestionList_badge__YgcOl{background:#e5e7eb;border-radius:14px;color:#374151;display:inline-block;font-size:.813rem;font-weight:500;padding:.375rem .875rem}.QuestionList_badge-easy__ZRTgY{background:#d1fae5;border:1px solid #a7f3d0;color:#065f46}.QuestionList_badge-medium__2nxJV{background:#fef3c7;border:1px solid #fde68a;color:#92400e}.QuestionList_badge-hard__lLcXK{background:#fee2e2;border:1px solid #fecaca;color:#991b1b}.QuestionList_badge-default__tRVIB{background:#e5e7eb;border:1px solid #d1d5db;color:#374151}.QuestionList_action-buttons__-ApGW{align-items:center;display:flex;gap:.625rem;justify-content:center}.QuestionList_action-button__7QQFY{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 1px 2px #0000000d;color:#6c757d;cursor:pointer;display:flex;height:2.25rem;justify-content:center;padding:0;transition:all .2s;width:2.25rem}.QuestionList_action-button__7QQFY:hover{background:#f0f9ff;border-color:#3b82f6;color:#3b82f6;transform:scale(1.05)}.QuestionList_action-button__7QQFY.QuestionList_delete-button__T2HcZ:hover:not(:disabled){background:#fef2f2;border-color:#dc2626;color:#dc2626;transform:scale(1.05)}.QuestionList_action-button__7QQFY:disabled{cursor:not-allowed;opacity:.5}.QuestionList_action-icon__kpdiX{height:1rem;width:1rem}.QuestionList_loading-spinner-small__UsIJm{animation:QuestionList_spin__rShGQ .8s linear infinite;border:2px solid #e9ecef;border-radius:50%;border-top-color:#dc2626;height:1rem;width:1rem}.QuestionList_empty-state__fltg9{color:#6c757d;padding:3rem;text-align:center}.QuestionList_pagination__d9Blq{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:8px;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1rem}.QuestionList_pagination-info__i8-nA{align-items:center;color:#6c757d;display:flex;font-size:.875rem;gap:1rem}.QuestionList_page-size-select__rTyPm{background:#fff;border:1px solid #e9ecef;border-radius:6px;cursor:pointer;font-size:.875rem;padding:.5rem}.QuestionList_page-size-select__rTyPm:focus{border-color:#3b82f6;outline:none}.QuestionList_pagination-controls__XlOfG{align-items:center;display:flex;gap:1rem}.QuestionList_pagination-button__Rdhln{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .2s}.QuestionList_pagination-button__Rdhln:hover:not(:disabled){background:#f8f9fa;border-color:#3b82f6;color:#3b82f6}.QuestionList_pagination-button__Rdhln:disabled{cursor:not-allowed;opacity:.5}.QuestionList_pagination-icon__ct14y{height:1rem;width:1rem}.QuestionList_page-number__fYYWp{color:#6c757d;font-size:.875rem;font-weight:500}@media (max-width:1024px){.QuestionList_questions-table__CumXL{font-size:.8125rem}.QuestionList_col-question__Vepmx{max-width:300px}.QuestionList_col-domain__Es1rk{width:120px}}@media (max-width:768px){.QuestionList_search-filter-bar__WJl3w{align-items:stretch;flex-direction:column}.QuestionList_search-container__vLH-p{max-width:100%}.QuestionList_filter-row__A14OI{flex-direction:column}.QuestionList_filter-group__YukQd{min-width:100%}.QuestionList_table-container__h8g4w{overflow-x:auto}.QuestionList_questions-table__CumXL{min-width:800px}.QuestionList_pagination__d9Blq{align-items:stretch;flex-direction:column}.QuestionList_pagination-info__i8-nA{align-items:flex-start;flex-direction:column}.QuestionList_pagination-controls__XlOfG{justify-content:space-between;width:100%}}.QuestionList_modal-overlay__R3Irj{align-items:center;animation:QuestionList_fadeIn__wRTTb .2s ease-out;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}@keyframes QuestionList_fadeIn__wRTTb{0%{opacity:0}to{opacity:1}}.QuestionList_modal-content__zoVDZ{max-width:600px}.QuestionList_modal-content-large__jBAfW,.QuestionList_modal-content__zoVDZ{animation:QuestionList_slideUp__S-qqY .3s ease-out;background:#fff;border-radius:8px;box-shadow:0 10px 25px #0003;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;width:100%}.QuestionList_modal-content-large__jBAfW{max-width:800px}@keyframes QuestionList_slideUp__S-qqY{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.QuestionList_modal-header__QsR09{align-items:center;background:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:1rem 1.5rem}.QuestionList_modal-title__J-uo8{color:#2c3e50;font-size:1.25rem;font-weight:600;margin:0}.QuestionList_modal-close__JHILO{align-items:center;background:none;border:none;border-radius:4px;color:#6c757d;cursor:pointer;display:flex;font-size:1.5rem;height:2rem;justify-content:center;padding:0;transition:background .2s;width:2rem}.QuestionList_modal-close__JHILO:hover{background:#e9ecef}.QuestionList_modal-body__QWLK5{flex:1 1;overflow-y:auto;padding:1.5rem}.QuestionList_sr-only__Be5hc{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.QuestionList_modal-footer__yghNU{background:#f8f9fa;border-top:1px solid #e9ecef;display:flex;gap:1rem;justify-content:flex-end;padding:1rem 1.5rem}.QuestionList_modal-button__53NTP{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;transition:background .2s}.QuestionList_modal-button__53NTP:hover{background:#2563eb}.QuestionList_modal-button-secondary__Ww73m{background:#fff;border:1px solid #e9ecef;border-radius:6px;color:#374151;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s}.QuestionList_modal-button-secondary__Ww73m:hover{background:#f8f9fa;border-color:#d1d5db}.QuestionList_question-detail__TKNrd{display:flex;flex-direction:column;gap:1rem}.QuestionList_detail-row__qmRHT{display:flex;flex-direction:column;gap:.5rem}.QuestionList_detail-label__noXzW{color:#6c757d;font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.QuestionList_detail-value__z5s21{color:#374151;font-size:.9375rem;line-height:1.5}.QuestionList_options-pre__yozK\+{word-wrap:break-word;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;font-family:Courier New,monospace;font-size:.875rem;margin:0;padding:1rem;white-space:pre-wrap}@media (max-width:480px){.QuestionList_questions-table__CumXL td,.QuestionList_questions-table__CumXL th{padding:.75rem .5rem}.QuestionList_action-buttons__-ApGW{flex-direction:column;gap:.25rem}.QuestionList_action-button__7QQFY{height:1.75rem;width:1.75rem}.QuestionList_action-icon__kpdiX{height:.875rem;width:.875rem}.QuestionList_modal-content-large__jBAfW,.QuestionList_modal-content__zoVDZ{max-height:95vh;max-width:100%}.QuestionList_modal-body__QWLK5{padding:1rem}}.QuestionBankManagement_question-bank-management__Y\+2Qo{background-color:initial;min-height:auto;width:100%}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_header-section__uavnm{border-bottom:2px solid #e2e8f0;margin-bottom:2rem;padding-bottom:1rem;text-align:left}.QuestionBankManagement_question-bank-management__Y\+2Qo h1{color:#1a202c;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_header-description__YMCQy{color:#718096;font-size:1.1rem;line-height:1.6;margin:0}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_statistics-section__mJE2W{margin-bottom:1.5rem}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_statistics-header__zfKGe{border-bottom:2px solid #e9ecef;color:#2c3e50;font-size:1.25rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_stats-compact-bar__Cm53a{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 1px 3px #0000001a;display:flex;gap:1rem;justify-content:space-between;padding:1rem;position:relative}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_stat-compact-item__KmOLm{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:120px;padding:.5rem}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_stat-compact-icon__hgayC{align-items:center;border-radius:50%;display:flex;font-size:1rem;height:2rem;justify-content:center;margin-bottom:.5rem;width:2rem}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_stat-compact-icon__hgayC.QuestionBankManagement_total__7FcfM{background-color:#dbeafe}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_stat-compact-icon__hgayC.QuestionBankManagement_domains__FV3O8{background-color:#dcfce7}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_stat-compact-icon__hgayC.QuestionBankManagement_types__8NJeD{background-color:#f3e8ff}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_stat-compact-icon__hgayC.QuestionBankManagement_difficulty__v31nP{background-color:#fed7aa}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_stat-compact-number__aFCOB{color:#2c3e50;font-size:1.25rem;font-weight:700;margin-bottom:.25rem}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_stat-compact-label__H3osZ{color:#6c757d;font-size:.75rem;text-align:center}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_stats-toggle-button__q4HgJ{align-items:center;background:#0000;border:1px solid #e9ecef;border-radius:4px;color:#6c757d;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;margin-left:auto;padding:.5rem;transition:all .2s ease}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_stats-toggle-button__q4HgJ:hover{background:#f8f9fa;border-color:#3b82f6;color:#3b82f6}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_stats-toggle-icon__0KXcA{height:1.25rem;width:1.25rem}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_stats-expanded__p-8y7{animation:QuestionBankManagement_slideDown__iHz7L .3s ease-out;margin-top:1rem}@keyframes QuestionBankManagement_slideDown__iHz7L{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_loading-container__luvqG{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;justify-content:center;padding:2rem}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_loading-spinner__Jzp5q{animation:QuestionBankManagement_spin__sofxz 1s linear infinite;border:3px solid #e9ecef;border-radius:50%;border-top-color:#3b82f6;height:2rem;width:2rem}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_loading-text__4-6P3{color:#6c757d;font-weight:500;margin-left:1rem}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_error-container__SWyaF{background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24;padding:1rem}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_error-title__75dj4{color:#721c24;font-weight:600}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_error-message__G1eBF{color:#721c24;font-size:.875rem;margin-top:.25rem}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_error-retry__3uBOa{background:none;border:none;color:#721c24;cursor:pointer;font-size:.875rem;margin-top:.5rem;text-decoration:underline}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_error-retry__3uBOa:hover{color:#5a1b23}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_stats-grid__1gDAR{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_stat-card__7QAMW{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:1.5rem;transition:transform .2s,box-shadow .2s}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_stat-card__7QAMW:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_stat-card-header__Zpufa{align-items:center;display:flex;margin-bottom:1rem}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_stat-icon__EeOwm{align-items:center;border-radius:50%;display:flex;font-size:1.5rem;height:3rem;justify-content:center;margin-right:1rem;width:3rem}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_stat-icon__EeOwm.QuestionBankManagement_total__7FcfM{background-color:#dbeafe}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_stat-icon__EeOwm.QuestionBankManagement_domains__FV3O8{background-color:#dcfce7}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_stat-icon__EeOwm.QuestionBankManagement_types__8NJeD{background-color:#f3e8ff}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_stat-icon__EeOwm.QuestionBankManagement_difficulty__v31nP{background-color:#fed7aa}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_stat-info__6OYne{flex:1 1}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_stat-number__bRF3Y{color:#2c3e50;font-size:1.5rem;font-weight:700;margin:0}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_stat-label__bT5VN{color:#6c757d;font-size:.875rem;margin:0}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_stat-details__GuAf9{margin-top:1rem}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_stat-details-header__vQM2m{align-items:center;display:flex;margin-bottom:.75rem}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_stat-details-title__OK5gO{color:#2c3e50;font-size:1rem;font-weight:600;margin:0 1rem 0 0}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_stat-details-count__\+Tw8N{color:#6c757d;font-size:.875rem}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_stat-list__8QLOE{space-y:.25rem}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_stat-item__jpcaE{align-items:center;display:flex;font-size:.875rem;justify-content:space-between;padding:.25rem 0}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_stat-item-label__dC30S{color:#374151;flex:1 1;margin-right:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_stat-item-value__LWnZy{color:#6b7280;font-weight:500;white-space:nowrap}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_stat-more__OR27K{color:#6b7280;font-size:.75rem;margin-top:.25rem}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_form-container__BmnX\+{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-top:1.5rem;overflow:hidden;padding:0}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_tab-navigation__yBZdQ{background:#f8f9fa;border-bottom:2px solid #e9ecef;display:flex}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_tab-button__9Llk5{background:#0000;border:none;border-bottom:3px solid #0000;color:#6c757d;cursor:pointer;flex:1 1;font-size:1rem;font-weight:600;padding:1rem 2rem;position:relative;transition:all .2s ease}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_tab-button__9Llk5:hover{background:#3b82f60d;color:#3b82f6}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_tab-button__9Llk5.QuestionBankManagement_active__t908j{background:#fff;border-bottom-color:#3b82f6;color:#3b82f6}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_tab-content__7Lqnf{padding:1.5rem}@keyframes QuestionBankManagement_spin__sofxz{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_header-section__uavnm h1{font-size:2rem}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_header-description__YMCQy{font-size:1rem}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_stats-compact-bar__Cm53a{flex-wrap:wrap;gap:.75rem}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_stat-compact-item__KmOLm{flex-basis:calc(50% - 0.5rem);flex-grow:0;flex-shrink:0;min-width:calc(50% - .5rem)}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_stats-toggle-button__q4HgJ{margin-left:0;margin-top:.5rem;width:100%}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_stats-grid__1gDAR{gap:1rem;grid-template-columns:1fr}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_stat-card__7QAMW{padding:1rem}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_stat-icon__EeOwm{font-size:1.25rem;height:2.5rem;width:2.5rem}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_stat-number__bRF3Y{font-size:1.25rem}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_form-container__BmnX\+{padding:0}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_tab-content__7Lqnf{padding:1rem}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_tab-button__9Llk5{font-size:.875rem;padding:.75rem 1rem}}@media (max-width:480px){.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_stat-compact-item__KmOLm{min-width:calc(50% - .5rem);padding:.25rem}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_stat-compact-icon__hgayC{font-size:.875rem;height:1.5rem;width:1.5rem}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_stat-compact-number__aFCOB{font-size:1rem}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_stat-compact-label__H3osZ{font-size:.625rem}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_stat-card-header__Zpufa{flex-direction:column;text-align:center}.QuestionBankManagement_question-bank-management__Y\+2Qo .QuestionBankManagement_stat-icon__EeOwm{margin-bottom:.5rem;margin-right:0}}.AdminDashboard_admin-dashboard__IZUeh{background:#f8fafc;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.AdminDashboard_admin-main-content__CNrG-{background:#fff;display:flex;flex:1 1;flex-direction:column;margin-left:280px;min-height:100vh;transition:margin-left .3s ease}.AdminDashboard_admin-main-content__CNrG-.AdminDashboard_sidebar-collapsed__cwKGf{margin-left:70px}.AdminDashboard_admin-content__MueMu{background:#f8fafc;flex:1 1;overflow-y:auto}.AdminDashboard_admin-content-wrapper__5ac9O{margin:0 auto;max-width:1400px;padding:30px}.AdminDashboard_admin-unauthorized__uYKuw{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:2rem;text-align:center}.AdminDashboard_admin-unauthorized__uYKuw h2{font-size:2.5rem;margin-bottom:1rem;text-shadow:0 2px 4px #0000004d}.AdminDashboard_admin-unauthorized__uYKuw p{font-size:1.2rem;margin-bottom:2rem;opacity:.9}.AdminDashboard_admin-unauthorized__uYKuw button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #ffffff4d;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;padding:12px 24px;transition:all .3s ease}.AdminDashboard_admin-unauthorized__uYKuw button:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-2px)}.AdminDashboard_admin-section__SLrIK{width:100%}.AdminDashboard_section-header__idfZe{border-bottom:2px solid #e2e8f0;margin-bottom:2rem;padding-bottom:1rem}.AdminDashboard_section-header__idfZe h1{color:#1a202c;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.AdminDashboard_section-header__idfZe p{color:#718096;font-size:1.1rem;line-height:1.6;margin:0}.AdminDashboard_placeholder-content__tamjd{align-items:center;display:flex;justify-content:center;min-height:400px}.AdminDashboard_placeholder-card__PaOJ-{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px #0000000d;max-width:500px;padding:3rem;text-align:center;width:100%}.AdminDashboard_placeholder-card__PaOJ- h3{color:#2d3748;font-size:1.8rem;margin-bottom:1rem}.AdminDashboard_placeholder-card__PaOJ- p{color:#718096;font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem}.AdminDashboard_placeholder-card__PaOJ- ul{list-style:none;margin:0;padding:0;text-align:left}.AdminDashboard_placeholder-card__PaOJ- li{color:#4a5568;font-size:1rem;padding:.5rem 0 .5rem 1.5rem;position:relative}.AdminDashboard_placeholder-card__PaOJ- li:before{color:#667eea;content:"•";font-weight:700;left:0;position:absolute}@media (max-width:1024px){.AdminDashboard_admin-main-content__CNrG-{margin-left:70px}.AdminDashboard_admin-content-wrapper__5ac9O{padding:20px}.AdminDashboard_section-header__idfZe h1{font-size:2rem}.AdminDashboard_placeholder-card__PaOJ-{padding:2rem}}@media (max-width:768px){.AdminDashboard_admin-main-content__CNrG-{margin-left:0}.AdminDashboard_admin-content-wrapper__5ac9O{padding:15px}.AdminDashboard_section-header__idfZe h1{font-size:1.8rem}.AdminDashboard_placeholder-card__PaOJ-{padding:1.5rem}.AdminDashboard_admin-unauthorized__uYKuw h2{font-size:2rem}.AdminDashboard_admin-unauthorized__uYKuw p{font-size:1rem}}*{box-sizing:border-box;margin:0;padding:0}body,html{background:#f8fafc;color:#1e293b;height:100%;overflow-x:hidden;width:100%}#root{display:flex;flex-direction:column;height:100vh;width:100vw}.game-fullscreen-mode [class*=quiz-taking-header],.game-fullscreen-mode header[class*=dashboard-header],.game-fullscreen-mode nav[class*=dashboard-nav]{display:none!important}.game-fullscreen-mode [class*=dashboard-content],.game-fullscreen-mode [class*=dashboard-main],.game-fullscreen-mode [class*=quiz-manager-container],.game-fullscreen-mode [class*=tab-content]{margin:0!important;max-width:100%!important;padding:0!important;width:100%!important}.game-fullscreen-mode [class*=quiz-manager-container]{height:100vh!important;max-width:100%!important;width:100vw!important}.game-fullscreen-mode [class*=bomb-blast-game],.game-fullscreen-mode [class*=hangman-game],.game-fullscreen-mode [class*=knowledge-tower-game],.game-fullscreen-mode [class*=lifeboat-game],.game-fullscreen-mode [class*=memory-grid-container],.game-fullscreen-mode [class*=word-ladder-container]{border-radius:0!important;display:flex!important;flex-direction:column!important;margin:0!important;min-height:100vh!important;overflow:visible!important;padding:0!important}body.game-fullscreen-mode{overflow-x:hidden!important;overflow-y:auto!important}body.game-fullscreen-mode #root{overflow:visible!important}.game-fullscreen-mode [class*=game-header]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(135deg,#667eea,#764ba2)!important;border-radius:0!important;box-shadow:0 2px 8px #0003!important;color:#fff!important;flex-shrink:0!important}.game-fullscreen-mode [class*=game-header] *,.game-fullscreen-mode [class*=game-header] h2{color:#fff!important;padding-right:4px;text-shadow:1px 1px 2px #0000004d!important}.game-fullscreen-mode [class*=game-content]{display:grid!important;width:100%!important}.game-fullscreen-mode [class*=game-content],.game-fullscreen-mode [class*=main-game-area]{max-width:100%!important;min-height:auto!important;overflow:visible!important;padding:20px!important}.game-fullscreen-mode [class*=main-game-area]{align-items:center!important;display:flex!important;flex:1 1!important;flex-direction:column!important;justify-content:flex-start!important}.game-fullscreen-mode [class*=game-layout]{margin:0!important;max-width:100%!important}.game-fullscreen-mode [class*=question-area],.game-fullscreen-mode [class*=question-section]{max-width:100%!important;width:100%!important}.game-fullscreen-mode [class*=bomb-blast-game],.game-fullscreen-mode [class*=hangman-game],.game-fullscreen-mode [class*=knowledge-tower-game],.game-fullscreen-mode [class*=lifeboat-game],.game-fullscreen-mode [class*=memory-grid-container],.game-fullscreen-mode [class*=word-ladder-container]{max-width:100%!important;width:100vw!important}.game-fullscreen-mode [class*=bomb-blast-game] [class*=game-content],.game-fullscreen-mode [class*=hangman-game] [class*=game-content],.game-fullscreen-mode [class*=lifeboat-game] [class*=game-content]{max-width:100%!important;padding:12px!important;width:100%!important}@media (min-width:769px){.game-fullscreen-mode [class*=bomb-blast-game] [class*=game-content],.game-fullscreen-mode [class*=hangman-game] [class*=game-content],.game-fullscreen-mode [class*=lifeboat-game] [class*=game-content]{gap:40px!important;grid-template-columns:1fr 1fr!important;padding:20px!important}}.game-fullscreen-mode [class*=knowledge-tower-game] [class*=game-content]{gap:30px!important;grid-template-columns:220px 1fr!important;max-width:100%!important;width:100%!important}.game-fullscreen-mode [class*=word-ladder-container]{background:linear-gradient(135deg,#f8f9fa,#e9ecef)!important;min-height:100vh!important}.game-fullscreen-mode [class*=question-card],.game-fullscreen-mode [class*=question-content]{margin:0 auto!important;max-width:1200px!important;width:100%!important}.game-fullscreen-mode [class*=game-info],.game-fullscreen-mode [class*=game-title]{text-align:center!important}.game-fullscreen-mode [class*=bomb-section],.game-fullscreen-mode [class*=hangman-section],.game-fullscreen-mode [class*=ladder-section],.game-fullscreen-mode [class*=tower-section]{max-width:100%!important;width:100%!important}.game-fullscreen-mode [class*=hangman-game]>*,.game-fullscreen-mode [class*=knowledge-tower-game]>*,.game-fullscreen-mode [class*=word-ladder-container]>*{width:100%!important}.game-fullscreen-mode [class*=game-layout]{display:grid!important;justify-items:center!important;margin:0 auto!important;max-width:1400px!important;padding:20px!important;width:100%!important}.App{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:100vh;overflow:hidden;width:100vw}.App>div{height:100%;overflow:auto;width:100%}.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)}}