.VdoPlayer-module__kyjucW__playerContainer{aspect-ratio:16/9;background-color:#000;width:100%;position:relative}.VdoPlayer-module__kyjucW__loadingContainer{justify-content:center;align-items:center;gap:var(--space-4);z-index:1;background:linear-gradient(#1a1a2e 0%,#12101f 100%);border-radius:8px;flex-direction:column;animation:.3s ease-out both VdoPlayer-module__kyjucW__containerFadeIn;display:flex;position:absolute;inset:0}.VdoPlayer-module__kyjucW__logoWrapper{will-change:transform;justify-content:center;align-items:center;animation:2.8s cubic-bezier(.37,0,.63,1) infinite VdoPlayer-module__kyjucW__sway;display:flex;position:relative}.VdoPlayer-module__kyjucW__glow{border-radius:var(--radius-full);will-change:transform, opacity;background:radial-gradient(circle,#ffb7031f 0%,#4a38a814 50%,#0000 70%);width:100px;height:100px;animation:2.8s cubic-bezier(.37,0,.63,1) infinite VdoPlayer-module__kyjucW__glowSync;position:absolute}.VdoPlayer-module__kyjucW__logo{filter:drop-shadow(0 4px 14px #ffb70333);position:relative}.VdoPlayer-module__kyjucW__loadingText{font-family:var(--font-body);font-size:var(--text-sm);color:#fff6;letter-spacing:.02em;margin:0;animation:.4s ease-out .2s both VdoPlayer-module__kyjucW__textFadeIn}@keyframes VdoPlayer-module__kyjucW__containerFadeIn{0%{opacity:0}to{opacity:1}}@keyframes VdoPlayer-module__kyjucW__textFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes VdoPlayer-module__kyjucW__sway{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-4px)rotate(1.2deg)}75%{transform:translateY(-2px)rotate(-1.2deg)}}@keyframes VdoPlayer-module__kyjucW__glowSync{0%,to{opacity:.5;transform:scale(1)}25%{opacity:.8;transform:scale(1.12)}75%{opacity:.6;transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.VdoPlayer-module__kyjucW__logoWrapper,.VdoPlayer-module__kyjucW__glow,.VdoPlayer-module__kyjucW__loadingContainer,.VdoPlayer-module__kyjucW__loadingText{animation:none}.VdoPlayer-module__kyjucW__loadingContainer,.VdoPlayer-module__kyjucW__loadingText{opacity:1}}.VdoPlayer-module__kyjucW__errorContainer{aspect-ratio:16/9;color:#ff8a8a;width:100%;padding:var(--space-6);text-align:center;background-color:#2a1111;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.VdoPlayer-module__kyjucW__errorIcon{font-size:32px}.VdoPlayer-module__kyjucW__errorMessage{max-width:400px;margin:0;font-size:14px}
.LessonViewerClient-module__ZgTbHG__playerCardOuter{border-radius:12px;width:100%;overflow:hidden;box-shadow:0 8px 40px #110e2426}.LessonViewerClient-module__ZgTbHG__playerCard{background:#000;width:100%}.LessonViewerClient-module__ZgTbHG__playerWrapper{aspect-ratio:16/9;background:#000;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.LessonViewerClient-module__ZgTbHG__noVideoMessage{text-align:center;color:#ffffff59;font-size:var(--text-sm);align-items:center;gap:var(--space-3);flex-direction:column;justify-content:center;height:100%;padding:3rem 2rem;display:flex}.LessonViewerClient-module__ZgTbHG__noVideoMessage p{max-width:400px;margin:0}.LessonViewerClient-module__ZgTbHG__selectLesson{text-align:center;align-items:center;gap:var(--space-4);border-radius:16px;flex-direction:column;justify-content:center;height:100%;padding:6rem 2rem;display:flex}.LessonViewerClient-module__ZgTbHG__videoPlaceholder{opacity:.25}.LessonViewerClient-module__ZgTbHG__selectLessonText{font-size:var(--text-base);margin:0;font-weight:500}[data-theme=dark] .LessonViewerClient-module__ZgTbHG__lessonTitle{color:#fff}[data-theme=dark] .LessonViewerClient-module__ZgTbHG__noVideoMessage{color:#ffffff59}[data-theme=dark] .LessonViewerClient-module__ZgTbHG__selectLesson{color:#ffffff59;background:#ffffff0a;border:1px solid #ffffff0f}[data-theme=light] .LessonViewerClient-module__ZgTbHG__noVideoMessage{color:var(--text-secondary)}[data-theme=light] .LessonViewerClient-module__ZgTbHG__selectLesson{color:var(--text-secondary);background:#4a38a80a;border:1px solid #4a38a814}@media (max-width:768px){.LessonViewerClient-module__ZgTbHG__selectLesson{padding:4rem 1.5rem}}
.MathText-module__k66_fq__mathText{display:inline}.MathText-module__k66_fq__mathText .katex{font-size:1em}.MathText-module__k66_fq__mathFallback{background:#ffb7031a;border-radius:3px;padding:1px 4px;font-family:monospace;font-size:.9em}
.QuestionBankTab-module__0QSggq__wrapper{gap:var(--space-6);flex-direction:column;display:flex}.QuestionBankTab-module__0QSggq__qbStatsGrid{background-color:#110e24;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:32px 32px;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}.QuestionBankTab-module__0QSggq__qbStatCard{align-items:center;gap:14px;padding:20px 24px;display:flex}.QuestionBankTab-module__0QSggq__qbStatCard+.QuestionBankTab-module__0QSggq__qbStatCard{border-left:1px solid #ffffff1f}.QuestionBankTab-module__0QSggq__qbStatIcon{color:#fff;background:#ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.QuestionBankTab-module__0QSggq__qbStatContent{flex-direction:column;gap:2px;min-width:0;display:flex}.QuestionBankTab-module__0QSggq__qbStatLabel{color:#ffffffa6;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:700}.QuestionBankTab-module__0QSggq__qbStatValue{color:#fff;font-size:1.25rem;font-weight:700;line-height:1.2}.QuestionBankTab-module__0QSggq__accuracyGreen{color:#0a7c4e!important}.QuestionBankTab-module__0QSggq__accuracyYellow{color:#b36b00!important}.QuestionBankTab-module__0QSggq__accuracyRed{color:#a32d2d!important}.QuestionBankTab-module__0QSggq__qbStatsGrid .QuestionBankTab-module__0QSggq__accuracyGreen{color:#4ade80!important}.QuestionBankTab-module__0QSggq__qbStatsGrid .QuestionBankTab-module__0QSggq__accuracyYellow{color:#ffb703!important}.QuestionBankTab-module__0QSggq__qbStatsGrid .QuestionBankTab-module__0QSggq__accuracyRed{color:#f87171!important}.QuestionBankTab-module__0QSggq__card{background:#fff;border:1px solid #e8e6ef;border-radius:10px;overflow:hidden}.QuestionBankTab-module__0QSggq__cardHeader{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid #e8e6ef;flex-wrap:wrap;padding:16px 20px;display:flex}.QuestionBankTab-module__0QSggq__cardTitle{font-size:var(--text-base);color:var(--text-primary);white-space:nowrap;margin:0;font-weight:700}.QuestionBankTab-module__0QSggq__cardHeaderRight{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.QuestionBankTab-module__0QSggq__pageInfo{font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap}.QuestionBankTab-module__0QSggq__filterGroup{flex-direction:column;display:flex}.QuestionBankTab-module__0QSggq__filterLabel{font-size:var(--text-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-weight:700}.QuestionBankTab-module__0QSggq__dropdownWrapper{position:relative}.QuestionBankTab-module__0QSggq__dropdownTrigger{appearance:none;min-width:180px;min-height:2.25rem;padding:0 2.2rem 0 var(--space-3);border:1.5px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-primary);font-size:var(--text-sm);text-align:left;cursor:pointer;background:#fff;align-items:center;font-weight:600;transition:all .2s;display:flex;position:relative}.QuestionBankTab-module__0QSggq__dropdownTrigger:hover{border-color:var(--border-color-hover,#c8c5d4)}.QuestionBankTab-module__0QSggq__dropdownOpen{border-color:var(--color-accent)}.QuestionBankTab-module__0QSggq__dropdownValue{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);overflow:hidden}.QuestionBankTab-module__0QSggq__dropdownPlaceholder{text-overflow:ellipsis;white-space:nowrap;color:var(--text-tertiary);font-weight:500;overflow:hidden}.QuestionBankTab-module__0QSggq__dropdownChevron{right:var(--space-2);color:var(--text-secondary);pointer-events:none;transition:transform .2s;position:absolute;top:50%;transform:translateY(-50%)}.QuestionBankTab-module__0QSggq__dropdownChevronOpen{transform:translateY(-50%)rotate(180deg)}.QuestionBankTab-module__0QSggq__dropdownMenu{border:1.5px solid var(--border-color);border-radius:var(--radius-lg);z-index:20;background:#fff;max-height:14rem;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #110e2424}.QuestionBankTab-module__0QSggq__dropdownItem{justify-content:space-between;align-items:center;gap:var(--space-2);border-radius:calc(var(--radius-lg) - 4px);width:100%;color:var(--text-primary);font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:none;padding:.6rem .75rem;font-weight:500;transition:background .15s;display:flex}.QuestionBankTab-module__0QSggq__dropdownItem:hover{background:#4a38a80d}.QuestionBankTab-module__0QSggq__dropdownItemActive{background:#ffb7031f;font-weight:600}.QuestionBankTab-module__0QSggq__dropdownCheck{color:var(--color-secondary,#ffb703);flex-shrink:0}.QuestionBankTab-module__0QSggq__questionsList{min-height:120px}.QuestionBankTab-module__0QSggq__questionRow{border-bottom:1px solid #f0eef5;padding:12px 20px;transition:background .15s;display:flex}.QuestionBankTab-module__0QSggq__questionRow:last-child{border-bottom:none}.QuestionBankTab-module__0QSggq__questionRow:hover{background:#4a38a805}.QuestionBankTab-module__0QSggq__questionRowProblematic{border-left:3px solid #a32d2d}.QuestionBankTab-module__0QSggq__questionMain{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}.QuestionBankTab-module__0QSggq__questionTextRow{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.QuestionBankTab-module__0QSggq__questionText{font-size:var(--text-sm);color:var(--text-primary);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;line-height:1.4;display:-webkit-box;overflow:hidden}.QuestionBankTab-module__0QSggq__editBtn{color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #e0dde8;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.QuestionBankTab-module__0QSggq__editBtn:hover{border-color:var(--color-accent);color:var(--color-accent);background:#4a38a80a}.QuestionBankTab-module__0QSggq__questionMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.QuestionBankTab-module__0QSggq__metaCourse{font-size:var(--text-xs);color:var(--text-tertiary);font-weight:600}.QuestionBankTab-module__0QSggq__metaSection,.QuestionBankTab-module__0QSggq__metaStat{font-size:var(--text-xs);color:var(--text-tertiary)}.QuestionBankTab-module__0QSggq__pill{border-radius:var(--radius-full,999px);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;align-items:center;padding:2px 8px;font-size:.65rem;font-weight:700;display:inline-flex}.QuestionBankTab-module__0QSggq__pillEasy{color:#0a7c4e;background:#0a7c4e1a}.QuestionBankTab-module__0QSggq__pillMedium{color:#b36b00;background:#b36b001a}.QuestionBankTab-module__0QSggq__pillHard{color:#a32d2d;background:#a32d2d1a}.QuestionBankTab-module__0QSggq__toggleLabel{cursor:pointer;flex-shrink:0;align-items:center;margin-left:auto;display:inline-flex}.QuestionBankTab-module__0QSggq__toggleLabelModal{cursor:pointer;align-items:center;gap:8px;margin-top:6px;display:inline-flex}.QuestionBankTab-module__0QSggq__toggleInput{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.QuestionBankTab-module__0QSggq__toggleSwitch{background:#d1cfe0;border-radius:10px;flex-shrink:0;width:36px;height:20px;transition:background .2s;position:relative}.QuestionBankTab-module__0QSggq__toggleSwitch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.QuestionBankTab-module__0QSggq__toggleInput:checked+.QuestionBankTab-module__0QSggq__toggleSwitch{background:#0a7c4e}.QuestionBankTab-module__0QSggq__toggleInput:checked+.QuestionBankTab-module__0QSggq__toggleSwitch:after{transform:translate(16px)}.QuestionBankTab-module__0QSggq__toggleText{font-size:var(--text-sm);color:var(--text-secondary);font-weight:500}.QuestionBankTab-module__0QSggq__pagination{justify-content:center;align-items:center;gap:var(--space-4);border-top:1px solid #e8e6ef;padding:14px 20px;display:flex}.QuestionBankTab-module__0QSggq__paginationBtn{color:var(--text-primary);font-size:var(--text-sm);cursor:pointer;background:0 0;border:1px solid #e0dde8;border-radius:6px;padding:6px 16px;font-weight:600;transition:border-color .15s,background .15s}.QuestionBankTab-module__0QSggq__paginationBtn:hover:not(:disabled){border-color:var(--color-accent);background:#4a38a80a}.QuestionBankTab-module__0QSggq__paginationBtn:disabled{opacity:.4;cursor:not-allowed}.QuestionBankTab-module__0QSggq__paginationInfo{font-size:var(--text-sm);color:var(--text-tertiary)}.QuestionBankTab-module__0QSggq__loadingState{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-4);color:var(--text-tertiary);font-size:var(--text-sm);display:flex}.QuestionBankTab-module__0QSggq__spinner{animation:.8s linear infinite QuestionBankTab-module__0QSggq__qbSpin}@keyframes QuestionBankTab-module__0QSggq__qbSpin{to{transform:rotate(360deg)}}.QuestionBankTab-module__0QSggq__errorState{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);color:#a32d2d;font-size:var(--text-sm);display:flex}.QuestionBankTab-module__0QSggq__retryBtn{color:#a32d2d;font-size:var(--text-xs);cursor:pointer;background:0 0;border:1px solid #a32d2d;border-radius:6px;padding:4px 12px;font-weight:600;transition:background .15s}.QuestionBankTab-module__0QSggq__retryBtn:hover{background:#a32d2d0f}.QuestionBankTab-module__0QSggq__emptyState{padding:var(--space-12) var(--space-4);text-align:center;flex-direction:column;align-items:center;display:flex}.QuestionBankTab-module__0QSggq__emptyIcon{color:var(--text-dim,#c4c1d0);margin-bottom:var(--space-3)}.QuestionBankTab-module__0QSggq__emptyTitle{font-size:var(--text-base);color:var(--text-tertiary);margin:0 0 4px;font-weight:600}.QuestionBankTab-module__0QSggq__emptySubtitle{font-size:var(--text-sm);color:var(--text-dim,#b0adc0);margin:0}.QuestionBankTab-module__0QSggq__modalOverlay{z-index:1000;padding:var(--space-4);background:#110e2480;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.QuestionBankTab-module__0QSggq__modalContent{background:#fff;border-radius:14px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 64px #110e2440}.QuestionBankTab-module__0QSggq__modalHeader{border-bottom:1px solid #e8e6ef;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.QuestionBankTab-module__0QSggq__modalTitle{font-size:var(--text-base);color:var(--text-primary);margin:0;font-weight:700}.QuestionBankTab-module__0QSggq__modalClose{width:32px;height:32px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .15s;display:flex}.QuestionBankTab-module__0QSggq__modalClose:hover{background:#110e240f}.QuestionBankTab-module__0QSggq__modalBody{gap:var(--space-4);flex-direction:column;padding:20px;display:flex}.QuestionBankTab-module__0QSggq__modalFooter{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid #e8e6ef;padding:14px 20px;display:flex}.QuestionBankTab-module__0QSggq__modalFooterRight{gap:var(--space-2);display:flex}.QuestionBankTab-module__0QSggq__formGroup{flex-direction:column;display:flex}.QuestionBankTab-module__0QSggq__formLabel{font-size:var(--text-xs);color:var(--text-primary);text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px;font-weight:700}.QuestionBankTab-module__0QSggq__formTextarea{border:1.5px solid var(--border-color);width:100%;font-size:var(--text-sm);color:var(--text-primary);font-family:var(--font-body);resize:vertical;border-radius:8px;outline:none;padding:10px 12px;transition:border-color .2s}.QuestionBankTab-module__0QSggq__formTextarea:focus{border-color:var(--color-accent)}.QuestionBankTab-module__0QSggq__formInput{border:1.5px solid var(--border-color);width:100%;font-size:var(--text-sm);color:var(--text-primary);font-family:var(--font-body);border-radius:8px;outline:none;padding:8px 12px;transition:border-color .2s}.QuestionBankTab-module__0QSggq__formInput:focus{border-color:var(--color-accent)}.QuestionBankTab-module__0QSggq__formInput::placeholder{color:var(--text-placeholder,#b0adc0)}.QuestionBankTab-module__0QSggq__formSelect{border:1.5px solid var(--border-color);width:100%;font-size:var(--text-sm);color:var(--text-primary);font-family:var(--font-body);cursor:pointer;background:#fff;border-radius:8px;outline:none;padding:8px 12px;transition:border-color .2s}.QuestionBankTab-module__0QSggq__formSelect:focus{border-color:var(--color-accent)}.QuestionBankTab-module__0QSggq__formRow{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.QuestionBankTab-module__0QSggq__optionRow{align-items:center;gap:8px;margin-bottom:8px;display:flex}.QuestionBankTab-module__0QSggq__optionRow:last-child{margin-bottom:0}.QuestionBankTab-module__0QSggq__radioLabel{cursor:pointer;flex-shrink:0;align-items:center;display:flex}.QuestionBankTab-module__0QSggq__radioInput{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.QuestionBankTab-module__0QSggq__radioCustom{border:2px solid #d1cfe0;border-radius:50%;width:18px;height:18px;transition:border-color .15s;position:relative}.QuestionBankTab-module__0QSggq__radioInput:checked+.QuestionBankTab-module__0QSggq__radioCustom{border-color:#0a7c4e}.QuestionBankTab-module__0QSggq__radioInput:checked+.QuestionBankTab-module__0QSggq__radioCustom:after{content:"";background:#0a7c4e;border-radius:50%;width:8px;height:8px;position:absolute;top:3px;left:3px}.QuestionBankTab-module__0QSggq__readOnlyInfo{gap:var(--space-4);font-size:var(--text-xs);color:var(--text-tertiary);background:#4a38a80a;border-radius:8px;padding:10px 14px;font-weight:500;display:flex}.QuestionBankTab-module__0QSggq__saveError{font-size:var(--text-sm);color:#a32d2d;background:#a32d2d14;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;display:flex}.QuestionBankTab-module__0QSggq__deactivateBtn{color:#a32d2d;font-size:var(--text-sm);cursor:pointer;background:0 0;border:1px solid #a32d2d;border-radius:8px;padding:8px 16px;font-weight:600;transition:background .15s}.QuestionBankTab-module__0QSggq__deactivateBtn:hover:not(:disabled){background:#a32d2d0f}.QuestionBankTab-module__0QSggq__deactivateBtn:disabled{opacity:.5;cursor:not-allowed}.QuestionBankTab-module__0QSggq__cancelBtn{color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;background:0 0;border:1px solid #e0dde8;border-radius:8px;padding:8px 16px;font-weight:600;transition:border-color .15s,background .15s}.QuestionBankTab-module__0QSggq__cancelBtn:hover:not(:disabled){background:#110e2408;border-color:#c8c5d4}.QuestionBankTab-module__0QSggq__cancelBtn:disabled{opacity:.5;cursor:not-allowed}.QuestionBankTab-module__0QSggq__saveBtn{background:var(--color-accent);color:#fff;font-size:var(--text-sm);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 20px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.QuestionBankTab-module__0QSggq__saveBtn:hover:not(:disabled){background:var(--color-accent-hover,#3d2e8a);transform:translateY(-1px)}.QuestionBankTab-module__0QSggq__saveBtn:disabled{opacity:.6;cursor:not-allowed;transform:none}.QuestionBankTab-module__0QSggq__quizzesList{min-height:80px}.QuestionBankTab-module__0QSggq__quizItem{border-bottom:1px solid #f0eef5}.QuestionBankTab-module__0QSggq__quizItem:last-child{border-bottom:none}.QuestionBankTab-module__0QSggq__quizRow{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:14px 20px;transition:background .15s;display:flex}.QuestionBankTab-module__0QSggq__quizRow:hover{background:#4a38a805}.QuestionBankTab-module__0QSggq__quizInfo{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.QuestionBankTab-module__0QSggq__quizTitle{font-size:var(--text-sm);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.QuestionBankTab-module__0QSggq__quizMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.QuestionBankTab-module__0QSggq__quizMetaText{font-size:var(--text-xs);color:var(--text-tertiary)}.QuestionBankTab-module__0QSggq__quizStatusPill{border-radius:var(--radius-full,999px);text-transform:uppercase;letter-spacing:.03em;align-items:center;padding:2px 8px;font-size:.65rem;font-weight:700;display:inline-flex}.QuestionBankTab-module__0QSggq__quizStatusPublished{color:#0a7c4e;background:#0a7c4e1a}.QuestionBankTab-module__0QSggq__quizStatusDraft{color:#b36b00;background:#b36b001a}.QuestionBankTab-module__0QSggq__quizChevron{color:var(--text-tertiary);flex-shrink:0;transition:transform .2s}.QuestionBankTab-module__0QSggq__quizChevronOpen{transform:rotate(90deg)}.QuestionBankTab-module__0QSggq__quizExpanded{border-top:1px solid #f0eef5;margin-top:-1px;padding:0 20px 14px}.QuestionBankTab-module__0QSggq__quizNoQuestions{font-size:var(--text-sm);color:var(--text-tertiary);margin:0;padding:10px 0}.QuestionBankTab-module__0QSggq__quizQuestionRow{border-bottom:1px solid #f7f6fa;align-items:flex-start;gap:8px;padding:8px 0;display:flex}.QuestionBankTab-module__0QSggq__quizQuestionRow:last-child{border-bottom:none}.QuestionBankTab-module__0QSggq__quizQuestionIndex{font-size:var(--text-xs);color:var(--text-tertiary);flex-shrink:0;min-width:20px;padding-top:1px;font-weight:600}.QuestionBankTab-module__0QSggq__quizQuestionText{font-size:var(--text-sm);color:var(--text-primary);flex:1;min-width:0;line-height:1.4}@media (max-width:768px){.QuestionBankTab-module__0QSggq__qbStatsGrid{grid-template-columns:repeat(2,1fr)}.QuestionBankTab-module__0QSggq__qbStatCard:nth-child(3){border-top:1px solid #ffffff1f;border-left:0}.QuestionBankTab-module__0QSggq__qbStatCard:nth-child(4){border-top:1px solid #ffffff1f}.QuestionBankTab-module__0QSggq__cardHeader{flex-direction:column;align-items:flex-start}.QuestionBankTab-module__0QSggq__cardHeaderRight{width:100%}.QuestionBankTab-module__0QSggq__filterGroup{flex:1;min-width:0}.QuestionBankTab-module__0QSggq__formRow{grid-template-columns:1fr}.QuestionBankTab-module__0QSggq__modalFooter{gap:var(--space-3);flex-direction:column}.QuestionBankTab-module__0QSggq__modalFooterRight{justify-content:flex-end;width:100%}.QuestionBankTab-module__0QSggq__deactivateBtn{text-align:center;width:100%}}@media (max-width:480px){.QuestionBankTab-module__0QSggq__qbStatsGrid{grid-template-columns:1fr}.QuestionBankTab-module__0QSggq__qbStatCard+.QuestionBankTab-module__0QSggq__qbStatCard{border-top:1px solid #ffffff1f;border-left:0}.QuestionBankTab-module__0QSggq__questionTextRow{flex-direction:column;gap:6px}.QuestionBankTab-module__0QSggq__editBtn{align-self:flex-start}.QuestionBankTab-module__0QSggq__dropdownTrigger{width:100%;min-width:0}}
.SimulacrosTab-module__yoag9W__loading{align-items:center;gap:var(--space-3);padding:var(--space-8);color:#999;justify-content:center;font-size:13px;display:flex}.SimulacrosTab-module__yoag9W__spinner{animation:1s linear infinite SimulacrosTab-module__yoag9W__spin}@keyframes SimulacrosTab-module__yoag9W__spin{to{transform:rotate(360deg)}}.SimulacrosTab-module__yoag9W__empty{padding:var(--space-12) var(--space-6);text-align:center;flex-direction:column;align-items:center;display:flex}.SimulacrosTab-module__yoag9W__emptyIcon{color:#ddd;margin-bottom:var(--space-4)}.SimulacrosTab-module__yoag9W__emptyTitle{color:#110e24;margin:0 0 var(--space-2);font-size:15px;font-weight:600}.SimulacrosTab-module__yoag9W__emptyText{color:#999;max-width:340px;margin:0;font-size:12px;line-height:1.5}.SimulacrosTab-module__yoag9W__list{gap:var(--space-3);flex-direction:column;display:flex}.SimulacrosTab-module__yoag9W__card{padding:var(--space-4);gap:var(--space-3);background:#fff;border:1px solid #e8e6ef;border-radius:10px;flex-direction:column;display:flex}.SimulacrosTab-module__yoag9W__cardHeader{align-items:center;gap:var(--space-3);display:flex}.SimulacrosTab-module__yoag9W__cardIcon{color:var(--text-tertiary);flex-shrink:0}.SimulacrosTab-module__yoag9W__cardInfo{flex-direction:column;flex:1;gap:2px;display:flex}.SimulacrosTab-module__yoag9W__cardTitle{color:#110e24;font-size:13px;font-weight:600}.SimulacrosTab-module__yoag9W__cardMeta{color:#999;font-size:11px}.SimulacrosTab-module__yoag9W__iconBtn{cursor:pointer;color:#999;background:0 0;border:none;border-radius:4px;padding:4px}.SimulacrosTab-module__yoag9W__iconBtn:hover{color:#110e24;background:#f5f3fa}.SimulacrosTab-module__yoag9W__cardEditHeader{justify-content:space-between;align-items:center;display:flex}.SimulacrosTab-module__yoag9W__cardEditTitle{color:#110e24;font-size:13px;font-weight:600}.SimulacrosTab-module__yoag9W__fieldRow{gap:var(--space-3);flex-wrap:wrap;display:flex}.SimulacrosTab-module__yoag9W__field{flex-direction:column;flex:1;gap:4px;min-width:140px;display:flex}.SimulacrosTab-module__yoag9W__fieldLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:600}.SimulacrosTab-module__yoag9W__fieldInput{border:1px solid var(--border-color);color:#110e24;border-radius:6px;padding:6px 10px;font-size:13px}.SimulacrosTab-module__yoag9W__fieldInput:focus{border-color:var(--color-primary);outline:none}.SimulacrosTab-module__yoag9W__checkbox{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.SimulacrosTab-module__yoag9W__cardActions{gap:var(--space-2);display:flex}.SimulacrosTab-module__yoag9W__saveBtn{background:var(--color-secondary);color:#110e24;cursor:pointer;border:none;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:600}.SimulacrosTab-module__yoag9W__saveBtn:disabled{opacity:.5}.SimulacrosTab-module__yoag9W__deleteBtn{color:#e74c3c;cursor:pointer;background:#fef2f2;border:1px solid #fca5a5;border-radius:6px;align-items:center;gap:4px;padding:6px 14px;font-size:12px;font-weight:600;display:flex}.SimulacrosTab-module__yoag9W__deleteBtn:disabled{opacity:.5}
.page-module__VdP0FW__page{max-width:900px;padding:var(--space-8) var(--space-6) var(--space-16);gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex}.page-module__VdP0FW__pageHeader{justify-content:space-between;align-items:center;display:flex}.page-module__VdP0FW__pageTitle{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--text-primary);margin:0;font-weight:700}.page-module__VdP0FW__pageSubtitle{font-size:var(--text-sm);color:var(--text-secondary);margin:4px 0 0}.page-module__VdP0FW__createBtn{background:var(--color-accent);color:#fff;font-size:var(--text-sm);border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:12px 24px;font-weight:600;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.page-module__VdP0FW__createBtn:hover{background:var(--color-accent-hover,#3d2e8a);transform:translateY(-1px)}.page-module__VdP0FW__statsGrid{background-color:#110e24;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:32px 32px;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}.page-module__VdP0FW__statCard{align-items:center;gap:14px;padding:20px 24px;display:flex}.page-module__VdP0FW__statCard+.page-module__VdP0FW__statCard{border-left:1px solid #ffffff1f}.page-module__VdP0FW__statIcon{color:#fff;background:#ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.page-module__VdP0FW__statIconSuccess,.page-module__VdP0FW__statIconWarning{background:#ffffff1f}.page-module__VdP0FW__statContent{flex-direction:column;gap:2px;min-width:0;display:flex}.page-module__VdP0FW__statLabel{color:#ffffffa6;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:700}.page-module__VdP0FW__statValue{color:#fff;font-size:1.35rem;font-weight:700;line-height:1.2}.page-module__VdP0FW__tabRow{border-bottom:1px solid #e0dde8;gap:0;display:flex}.page-module__VdP0FW__tab{color:#999;font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:12px 24px;font-weight:500;transition:color .15s,border-color .15s}.page-module__VdP0FW__tab:hover{color:#666}.page-module__VdP0FW__tabActive{color:#4a38a8;border-bottom-color:#4a38a8}.page-module__VdP0FW__tabContent{min-height:200px}.page-module__VdP0FW__ventasContent{gap:var(--space-6);flex-direction:column;display:flex}@media (max-width:640px){.page-module__VdP0FW__page{padding:var(--space-6) var(--space-4) var(--space-12)}.page-module__VdP0FW__pageHeader{align-items:flex-start;gap:var(--space-3);flex-direction:column}.page-module__VdP0FW__statsGrid{grid-template-columns:1fr}.page-module__VdP0FW__statCard+.page-module__VdP0FW__statCard{border-top:1px solid #ffffff1f;border-left:0}}
.page-module__7CrzfW__searchBar{margin-bottom:14px;position:relative}.page-module__7CrzfW__searchIcon{color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.page-module__7CrzfW__searchInput{border:1px solid var(--border-color);width:100%;color:var(--text-primary);background:#fff;border-radius:8px;padding:8px 12px 8px 36px;font-size:12px}.page-module__7CrzfW__searchInput::placeholder{color:var(--text-tertiary)}.page-module__7CrzfW__searchInput:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.page-module__7CrzfW__emptyState{text-align:center;padding:var(--space-16) var(--space-8);border:2px dashed var(--border-color);background:#fff;border-radius:12px}.page-module__7CrzfW__emptyIcon{margin-bottom:var(--space-4);font-size:4rem}.page-module__7CrzfW__emptyTitle{font-size:var(--text-xl);color:var(--text-primary);margin:0 0 var(--space-2) 0;font-weight:600}.page-module__7CrzfW__emptyDescription{font-size:var(--text-base);color:var(--text-secondary);margin:0 0 var(--space-6) 0}.page-module__7CrzfW__emptyButton{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:var(--color-accent);color:#fff;border-radius:var(--radius-md);font-weight:500;text-decoration:none;display:inline-flex}.page-module__7CrzfW__emptyButton:hover{background:var(--color-primary-dark)}.page-module__7CrzfW__coursesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.page-module__7CrzfW__courseCardLink{color:inherit;text-decoration:none;display:block}.page-module__7CrzfW__courseCard{background:#fff;border:1px solid #e8e6ef;border-radius:10px;transition:box-shadow .15s,transform .15s;overflow:hidden}.page-module__7CrzfW__courseCardLink:hover .page-module__7CrzfW__courseCard{transform:translateY(-2px);box-shadow:0 4px 16px #0000000f}.page-module__7CrzfW__professorName{color:var(--text-tertiary);font-size:.75rem;font-weight:500}.page-module__7CrzfW__courseThumbnail{aspect-ratio:16/9;background:var(--color-primary);width:100%;position:relative;overflow:hidden}.page-module__7CrzfW__thumbnailImg{object-fit:cover;width:100%;height:100%;display:block}.page-module__7CrzfW__thumbnailPlaceholder{background:var(--color-primary);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.page-module__7CrzfW__thumbnailIcon{color:#fff6}.page-module__7CrzfW__badgePublished,.page-module__7CrzfW__badgeDraft{border-radius:4px;padding:2px 7px;font-size:8px;font-weight:600;line-height:1.4;position:absolute;top:6px;left:6px}.page-module__7CrzfW__badgePublished{color:#0a7c4e;background:#e6f9f0}.page-module__7CrzfW__badgeDraft{color:#b36b00;background:#fef3e6}.page-module__7CrzfW__editOverlayBtn{color:#fff;background:#00000080;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;text-decoration:none;transition:background .15s;display:flex;position:absolute;top:6px;right:6px}.page-module__7CrzfW__editOverlayBtn:hover{background:#000000b3}.page-module__7CrzfW__cardBody{padding:12px}.page-module__7CrzfW__courseTitle{color:#110e24;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.page-module__7CrzfW__tagsRow{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.page-module__7CrzfW__tagFaculty{color:#0891b2;background:#e8f4f8;border-radius:3px;padding:2px 6px;font-size:8px;font-weight:600}.page-module__7CrzfW__tagSubject{color:#6b5fb5;background:#f0eef5;border-radius:3px;padding:2px 6px;font-size:8px;font-weight:600}.page-module__7CrzfW__metricsGrid{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:0;display:grid}.page-module__7CrzfW__metricValue{color:#110e24;font-size:13px;font-weight:600;display:block}.page-module__7CrzfW__metricLabel{color:#999;font-size:9px;display:block}.page-module__7CrzfW__cardFooter{border-top:1px solid #f0eef5;justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;display:flex}.page-module__7CrzfW__revenueValue{color:#ffb703;font-size:14px;font-weight:700;display:block}.page-module__7CrzfW__revenueLabel{color:#999;font-size:9px;display:block}.page-module__7CrzfW__editBtn{color:#4a38a8;background:#4a38a80f;border-radius:6px;padding:4px 10px;font-size:10px;font-weight:600;text-decoration:none;transition:background .15s}.page-module__7CrzfW__editBtn:hover{background:#4a38a81f}@media (max-width:1024px){.page-module__7CrzfW__coursesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.page-module__7CrzfW__coursesGrid{grid-template-columns:1fr}.page-module__7CrzfW__editBtn{align-items:center;min-height:44px;padding:10px 16px;font-size:12px;display:inline-flex}.page-module__7CrzfW__searchInput{min-height:44px}}
@keyframes QuizPlayer-module__nt0WxW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes QuizPlayer-module__nt0WxW__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes QuizPlayer-module__nt0WxW__slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes QuizPlayer-module__nt0WxW__slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes QuizPlayer-module__nt0WxW__correctPop{0%{transform:scale(1)}40%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes QuizPlayer-module__nt0WxW__wrongShake{0%,to{transform:translate(0)}15%{transform:translate(-6px)}30%{transform:translate(5px)}45%{transform:translate(-4px)}60%{transform:translate(3px)}}@keyframes QuizPlayer-module__nt0WxW__pulseGlow{0%,to{box-shadow:0 0 #ffb70366}50%{box-shadow:0 0 0 14px #ffb70300}}@keyframes QuizPlayer-module__nt0WxW__timerPulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes QuizPlayer-module__nt0WxW__progressShine{0%,to{opacity:0}50%{opacity:1}}@keyframes QuizPlayer-module__nt0WxW__scoreReveal{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes QuizPlayer-module__nt0WxW__phaseEnter{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes QuizPlayer-module__nt0WxW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes QuizPlayer-module__nt0WxW__bounceArrow{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@keyframes QuizPlayer-module__nt0WxW__dotPulse{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.QuizPlayer-module__nt0WxW__container{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;width:100%;display:flex;position:relative}.QuizPlayer-module__nt0WxW__loadingOverlay{z-index:50;color:#71717a;background:#ffffffeb;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:15px;font-weight:500;animation:.2s QuizPlayer-module__nt0WxW__fadeIn;display:flex;position:absolute;inset:0}[data-theme=dark] .QuizPlayer-module__nt0WxW__loadingOverlay{color:#fff9;background:#120f28eb}.QuizPlayer-module__nt0WxW__center{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;animation:.4s QuizPlayer-module__nt0WxW__phaseEnter;display:flex}.QuizPlayer-module__nt0WxW__loadingText{color:#71717a;font-size:15px;animation:1.5s ease-in-out infinite QuizPlayer-module__nt0WxW__timerPulse}.QuizPlayer-module__nt0WxW__errorText{color:#b91c1c;margin:0;font-size:14px}.QuizPlayer-module__nt0WxW__spinner{color:#ffb703;animation:.8s linear infinite QuizPlayer-module__nt0WxW__spin}.QuizPlayer-module__nt0WxW__intro{text-align:center;background:radial-gradient(at 50% 0,#ffb70312 0%,#0000 60%),#fff;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;padding:48px 40px;animation:.4s QuizPlayer-module__nt0WxW__phaseEnter;display:flex}.QuizPlayer-module__nt0WxW__introIcon{color:#110e24;background:#ffb703;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;animation:2s ease-in-out infinite QuizPlayer-module__nt0WxW__pulseGlow;display:flex}.QuizPlayer-module__nt0WxW__introTitle{color:#110e24;letter-spacing:-.02em;margin:0;font-size:26px;font-weight:800;line-height:1.2}.QuizPlayer-module__nt0WxW__introDesc{color:#71717a;max-width:460px;margin:0;font-size:15px;line-height:1.6}.QuizPlayer-module__nt0WxW__introStats{gap:12px;padding:16px 0 8px;display:flex}.QuizPlayer-module__nt0WxW__introStat{background:#fafafa;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;align-items:center;gap:4px;min-width:100px;padding:14px 28px;display:flex}.QuizPlayer-module__nt0WxW__introStatValue{color:#110e24;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.QuizPlayer-module__nt0WxW__introStatLabel{color:#a1a1aa;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}.QuizPlayer-module__nt0WxW__introActions{gap:12px;width:100%;max-width:340px;display:flex}.QuizPlayer-module__nt0WxW__introActions .QuizPlayer-module__nt0WxW__btnPrimary{flex:2}.QuizPlayer-module__nt0WxW__introActions .QuizPlayer-module__nt0WxW__btnOutline{flex:1}.QuizPlayer-module__nt0WxW__playing{flex-direction:column;flex:1;min-height:0;display:flex}.QuizPlayer-module__nt0WxW__examHeader{border-bottom:2px solid #e5e7eb;margin-bottom:8px;padding:16px 20px 12px}.QuizPlayer-module__nt0WxW__examTitle{color:#110e24;text-transform:uppercase;letter-spacing:.03em;text-align:center;margin:0 0 8px;font-size:16px;font-weight:700}.QuizPlayer-module__nt0WxW__examMeta{color:#6b7280;justify-content:space-between;gap:16px;font-size:13px;display:flex}.QuizPlayer-module__nt0WxW__examMeta strong{color:#374151;font-weight:600}.QuizPlayer-module__nt0WxW__playingHeader{flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 32px 12px;display:flex}.QuizPlayer-module__nt0WxW__playingProgress{color:#110e24;font-variant-numeric:tabular-nums;background:#fafafa;border:1px solid #e5e7eb;border-radius:20px;padding:5px 14px;font-size:14px;font-weight:700}.QuizPlayer-module__nt0WxW__stepDots{align-items:center;gap:6px;display:flex}.QuizPlayer-module__nt0WxW__stepDot{background:#e5e7eb;border-radius:50%;width:8px;height:8px;transition:all .3s}.QuizPlayer-module__nt0WxW__stepDotCurrent{background:#ffb703;border-radius:4px;width:24px;animation:1.5s ease-in-out infinite QuizPlayer-module__nt0WxW__dotPulse}.QuizPlayer-module__nt0WxW__stepDotAnswered{background:#9ca3af}.QuizPlayer-module__nt0WxW__timer{color:#71717a;font-variant-numeric:tabular-nums;background:#fafafa;border:1px solid #e5e7eb;border-radius:20px;align-items:center;gap:6px;padding:5px 14px;font-size:15px;font-weight:600;display:flex}.QuizPlayer-module__nt0WxW__timerUrgent{color:#b91c1c;background:#fef2f2;border-color:#fecaca;animation:1s ease-in-out infinite QuizPlayer-module__nt0WxW__timerPulse}.QuizPlayer-module__nt0WxW__playingBar{background:#f4f4f5;flex-shrink:0;height:4px;overflow:hidden}.QuizPlayer-module__nt0WxW__playingBarFill{background:linear-gradient(90deg,#ffb703,#ffa000);height:100%;transition:width .5s cubic-bezier(.34,1.56,.64,1);position:relative}.QuizPlayer-module__nt0WxW__playingBarFill:after{content:"";background:linear-gradient(90deg,#0000,#fff6);width:40px;animation:1.5s ease-in-out infinite QuizPlayer-module__nt0WxW__progressShine;position:absolute;top:0;bottom:0;right:0}.QuizPlayer-module__nt0WxW__questionCard{flex-direction:column;gap:16px;padding:20px 32px;display:flex}.QuizPlayer-module__nt0WxW__questionEnter{animation:.4s cubic-bezier(.16,1,.3,1) QuizPlayer-module__nt0WxW__slideInRight}.QuizPlayer-module__nt0WxW__questionPoints{color:#6b7280;background:#f3f4f6;border-radius:6px;margin:12px 16px 0;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.QuizPlayer-module__nt0WxW__reviewItemPoints{color:#9ca3af;margin-left:auto;font-size:11px;font-weight:600}.QuizPlayer-module__nt0WxW__questionText{color:#110e24;letter-spacing:-.01em;text-align:center;background:#fafafa;border:1px solid #e5e7eb;border-radius:12px;margin:0;padding:18px 16px;font-size:17px;font-weight:600;line-height:1.5}.QuizPlayer-module__nt0WxW__optionsList{flex-direction:column;gap:8px;display:flex}.QuizPlayer-module__nt0WxW__numericalInput{justify-content:center;padding:0 16px;display:flex}.QuizPlayer-module__nt0WxW__numericalField{text-align:center;color:#110e24;background:#fff;border:2px solid #e5e7eb;border-radius:10px;width:100%;max-width:320px;padding:14px 18px;font-size:18px;font-weight:600;transition:border-color .2s}.QuizPlayer-module__nt0WxW__numericalField:focus{border-color:#ffb703;outline:none;box-shadow:0 0 0 3px #ffb70326}.QuizPlayer-module__nt0WxW__numericalField:disabled{opacity:.6;cursor:not-allowed}.QuizPlayer-module__nt0WxW__optionBtn{color:#3f3f46;text-align:left;cursor:pointer;will-change:transform;background:#fff;border:2px solid #e5e7eb;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:14px;transition:all .2s cubic-bezier(.22,1,.36,1);display:flex}.QuizPlayer-module__nt0WxW__optionBtn:hover:not(:disabled){background:#fafafa;border-color:#110e24;transform:translateY(-2px);box-shadow:0 4px 16px #110e2414}.QuizPlayer-module__nt0WxW__optionSelected{background:#fffbeb;border-color:#ffb703;font-weight:500;box-shadow:0 0 0 3px #ffb70326}.QuizPlayer-module__nt0WxW__optionCorrect{color:#15803d;background:#f0fdf4;border-color:#15803d;animation:.4s cubic-bezier(.22,1,.36,1) QuizPlayer-module__nt0WxW__correctPop;box-shadow:0 0 0 3px #15803d1f}.QuizPlayer-module__nt0WxW__optionWrong{color:#b91c1c;background:#fef2f2;border-color:#b91c1c;animation:.5s cubic-bezier(.36,.07,.19,.97) QuizPlayer-module__nt0WxW__wrongShake;box-shadow:0 0 0 3px #b91c1c1a}.QuizPlayer-module__nt0WxW__optionLetter{color:#71717a;background:#f4f4f5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.QuizPlayer-module__nt0WxW__optionSelected .QuizPlayer-module__nt0WxW__optionLetter{color:#110e24;background:#ffb703}.QuizPlayer-module__nt0WxW__optionCorrect .QuizPlayer-module__nt0WxW__optionLetter{color:#fff;background:#15803d}.QuizPlayer-module__nt0WxW__optionWrong .QuizPlayer-module__nt0WxW__optionLetter{color:#fff;background:#b91c1c}.QuizPlayer-module__nt0WxW__optionText{flex:1;line-height:1.45}.QuizPlayer-module__nt0WxW__optionIcon{flex-shrink:0}.QuizPlayer-module__nt0WxW__feedbackBox{border-radius:12px;flex-direction:column;gap:6px;padding:14px 18px;animation:.35s cubic-bezier(.16,1,.3,1) QuizPlayer-module__nt0WxW__slideUp;display:flex}.QuizPlayer-module__nt0WxW__feedbackBoxCorrect{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0}.QuizPlayer-module__nt0WxW__feedbackBoxWrong{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca}.QuizPlayer-module__nt0WxW__feedbackText{color:#110e24;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;display:flex}.QuizPlayer-module__nt0WxW__feedbackCorrect{color:#15803d}.QuizPlayer-module__nt0WxW__feedbackWrong{color:#b91c1c}.QuizPlayer-module__nt0WxW__feedbackExplanation{color:#52525b;margin:0;font-size:14px;line-height:1.6}.QuizPlayer-module__nt0WxW__playingActions{border-top:1px solid #f4f4f5;justify-content:flex-end;padding:12px 32px 16px;display:flex}.QuizPlayer-module__nt0WxW__arrowBounce{animation:1s ease-in-out infinite QuizPlayer-module__nt0WxW__bounceArrow}.QuizPlayer-module__nt0WxW__results{flex-direction:column;flex:1;align-items:center;gap:20px;padding:36px 40px 28px;animation:.4s QuizPlayer-module__nt0WxW__phaseEnter;display:flex;overflow-y:auto}.QuizPlayer-module__nt0WxW__resultsHeader{text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:12px;width:100%;padding:32px 40px;display:flex;position:relative;overflow:hidden}.QuizPlayer-module__nt0WxW__resultsPassed{color:#15803d;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0}.QuizPlayer-module__nt0WxW__resultsFailed{color:#b91c1c;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca}.QuizPlayer-module__nt0WxW__scoreRing{border-radius:50%;justify-content:center;align-items:center;width:130px;height:130px;animation:.8s cubic-bezier(.22,1,.36,1) QuizPlayer-module__nt0WxW__scoreReveal;display:flex;position:relative}.QuizPlayer-module__nt0WxW__scoreRingInner{z-index:1;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:106px;height:106px;display:flex;position:relative}.QuizPlayer-module__nt0WxW__resultsScore{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:38px;font-weight:800;line-height:1}.QuizPlayer-module__nt0WxW__resultsLabel{text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:13px;font-weight:700}.QuizPlayer-module__nt0WxW__resultsStats{color:#71717a;gap:20px;font-size:13px;font-weight:500;display:flex}.QuizPlayer-module__nt0WxW__resultsStats span{align-items:center;gap:4px;display:flex}.QuizPlayer-module__nt0WxW__resultsList{flex-direction:column;gap:6px;width:100%;max-height:220px;padding-right:4px;display:flex;overflow-y:auto}.QuizPlayer-module__nt0WxW__resultsList::-webkit-scrollbar{width:4px}.QuizPlayer-module__nt0WxW__resultsList::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:2px}.QuizPlayer-module__nt0WxW__resultItem{animation:.4s both QuizPlayer-module__nt0WxW__fadeInUp;animation-delay:calc(var(--i,0) * 50ms);border-left:3px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.QuizPlayer-module__nt0WxW__resultItemCorrect{color:#15803d;background:#f0fdf4;border-left-color:#15803d}.QuizPlayer-module__nt0WxW__resultItemWrong{color:#b91c1c;background:#fef2f2;border-left-color:#b91c1c}.QuizPlayer-module__nt0WxW__resultItemIcon{flex-shrink:0;margin-top:1px}.QuizPlayer-module__nt0WxW__resultItemText{flex:1;line-height:1.4}.QuizPlayer-module__nt0WxW__resultsActions{gap:10px;width:100%;max-width:400px;display:flex}.QuizPlayer-module__nt0WxW__btnPrimary{color:#110e24;cursor:pointer;background:#ffb703;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:160px;padding:13px 28px;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .15s;display:flex}.QuizPlayer-module__nt0WxW__btnPrimary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #ffb70359}.QuizPlayer-module__nt0WxW__btnPrimary:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #ffb70333}.QuizPlayer-module__nt0WxW__btnPrimary:disabled{opacity:1;cursor:not-allowed;transform:none}.QuizPlayer-module__nt0WxW__btnOutline{color:#71717a;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;padding:13px 28px;font-size:15px;font-weight:600;transition:all .15s;display:flex}.QuizPlayer-module__nt0WxW__btnOutline:hover{color:#110e24;border-color:#110e24}.QuizPlayer-module__nt0WxW__btnGhost{color:#a1a1aa;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:8px 14px;font-size:13px;font-weight:500;transition:color .15s;display:flex}.QuizPlayer-module__nt0WxW__btnGhost:hover{color:#110e24}[data-theme=dark] .QuizPlayer-module__nt0WxW__container{background:#120f28e6;border-color:#ffffff14}[data-theme=dark] .QuizPlayer-module__nt0WxW__intro{background:radial-gradient(at 50% 0,#ffb7030f 0%,#0000 60%),0 0}:is([data-theme=dark] .QuizPlayer-module__nt0WxW__introTitle,[data-theme=dark] .QuizPlayer-module__nt0WxW__questionText,[data-theme=dark] .QuizPlayer-module__nt0WxW__playingProgress,[data-theme=dark] .QuizPlayer-module__nt0WxW__resultsScore){color:#fff}:is([data-theme=dark] .QuizPlayer-module__nt0WxW__introDesc,[data-theme=dark] .QuizPlayer-module__nt0WxW__feedbackExplanation){color:#fff9}:is([data-theme=dark] .QuizPlayer-module__nt0WxW__introStat,[data-theme=dark] .QuizPlayer-module__nt0WxW__questionPoints){color:#ffffff80;background:#ffffff14}[data-theme=dark] .QuizPlayer-module__nt0WxW__questionText{background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .QuizPlayer-module__nt0WxW__introStatValue{color:#fff}[data-theme=dark] .QuizPlayer-module__nt0WxW__optionBtn{color:#ffffffd9;background:#ffffff0a;border-color:#ffffff1a}[data-theme=dark] .QuizPlayer-module__nt0WxW__optionBtn:hover:not(:disabled){background:#ffb70314;border-color:#ffb703}[data-theme=dark] .QuizPlayer-module__nt0WxW__optionLetter{color:#fff9;background:#ffffff14}[data-theme=dark] .QuizPlayer-module__nt0WxW__numericalField{color:#ffffffe6;background:#ffffff0a;border-color:#ffffff1a}[data-theme=dark] .QuizPlayer-module__nt0WxW__numericalField:focus{border-color:#ffb703;box-shadow:0 0 0 3px #ffb7031f}[data-theme=dark] .QuizPlayer-module__nt0WxW__examHeader{border-color:#ffffff1a}[data-theme=dark] .QuizPlayer-module__nt0WxW__examTitle{color:#fff}[data-theme=dark] .QuizPlayer-module__nt0WxW__examMeta{color:#ffffff80}[data-theme=dark] .QuizPlayer-module__nt0WxW__examMeta strong{color:#ffffffb3}[data-theme=dark] .QuizPlayer-module__nt0WxW__playingBar{background:#ffffff0f}:is([data-theme=dark] .QuizPlayer-module__nt0WxW__playingHeader,[data-theme=dark] .QuizPlayer-module__nt0WxW__playingActions){border-color:#ffffff0f}:is([data-theme=dark] .QuizPlayer-module__nt0WxW__playingProgress,[data-theme=dark] .QuizPlayer-module__nt0WxW__timer){color:#ffffffb3;background:#ffffff0f;border-color:#ffffff14}[data-theme=dark] .QuizPlayer-module__nt0WxW__scoreRingInner{background:#120f28f2}[data-theme=dark] .QuizPlayer-module__nt0WxW__btnOutline{color:#fff9;background:0 0;border-color:#ffffff1f}[data-theme=dark] .QuizPlayer-module__nt0WxW__btnOutline:hover{color:#fff;border-color:#ffffff4d}[data-theme=dark] .QuizPlayer-module__nt0WxW__resultsList::-webkit-scrollbar-thumb{background:#ffffff1f}[data-theme=dark] .QuizPlayer-module__nt0WxW__feedbackText{color:#fff}[data-theme=dark] .QuizPlayer-module__nt0WxW__feedbackBoxCorrect{background:linear-gradient(135deg,#15803d26,#15803d14);border-color:#15803d4d}[data-theme=dark] .QuizPlayer-module__nt0WxW__feedbackBoxWrong{background:linear-gradient(135deg,#b91c1c26,#b91c1c14);border-color:#b91c1c4d}[data-theme=dark] .QuizPlayer-module__nt0WxW__feedbackExplanation{color:#ffffffb3}[data-theme=dark] .QuizPlayer-module__nt0WxW__optionCorrect{color:#4ade80;background:#15803d1f;border-color:#15803d80}[data-theme=dark] .QuizPlayer-module__nt0WxW__optionWrong{color:#fca5a5;background:#b91c1c1f;border-color:#b91c1c80}[data-theme=dark] .QuizPlayer-module__nt0WxW__optionCorrect .QuizPlayer-module__nt0WxW__optionLetter{color:#fff;background:#15803d}[data-theme=dark] .QuizPlayer-module__nt0WxW__optionWrong .QuizPlayer-module__nt0WxW__optionLetter{color:#fff;background:#b91c1c}[data-theme=dark] .QuizPlayer-module__nt0WxW__optionSelected{background:#ffb7031a;border-color:#ffb703}[data-theme=dark] .QuizPlayer-module__nt0WxW__resultsPassed{background:linear-gradient(135deg,#15803d26,#15803d14);border-color:#15803d4d}[data-theme=dark] .QuizPlayer-module__nt0WxW__resultsFailed{background:linear-gradient(135deg,#b91c1c26,#b91c1c14);border-color:#b91c1c4d}[data-theme=dark] .QuizPlayer-module__nt0WxW__resultItemCorrect{color:#4ade80;background:#15803d1a}[data-theme=dark] .QuizPlayer-module__nt0WxW__resultItemWrong{color:#fca5a5;background:#b91c1c1a}[data-theme=dark] .QuizPlayer-module__nt0WxW__playingActions{border-color:#ffffff0f}.QuizPlayer-module__nt0WxW__quizMarkdown table{border-collapse:collapse;width:100%;margin:8px 0;font-size:13px}.QuizPlayer-module__nt0WxW__quizMarkdown th,.QuizPlayer-module__nt0WxW__quizMarkdown td{text-align:left;border:1px solid #e0dde8;padding:6px 10px}.QuizPlayer-module__nt0WxW__quizMarkdown th{background:#f5f3fa;font-size:12px;font-weight:600}.QuizPlayer-module__nt0WxW__quizMarkdown td{font-size:12px}.QuizPlayer-module__nt0WxW__quizMarkdown p{margin:0 0 8px}.QuizPlayer-module__nt0WxW__quizMarkdown p:last-child{margin-bottom:0}.QuizPlayer-module__nt0WxW__groupSubQuestions{border-top:1px solid #e8e6ef;flex-direction:column;gap:20px;margin-top:8px;padding:16px;display:flex}.QuizPlayer-module__nt0WxW__groupSubQuestion{background:#fafafa;border:1px solid #f0eef5;border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.QuizPlayer-module__nt0WxW__groupSubQuestionText{color:#110e24;margin:0;font-size:14px;font-weight:500;line-height:1.5}.QuizPlayer-module__nt0WxW__multiSelectHint{color:#4a38a8;text-align:center;margin:0;padding:0 16px;font-size:12px;font-weight:600}.QuizPlayer-module__nt0WxW__questionImage{flex-direction:column;align-items:center;gap:8px;padding:0 16px;display:flex}.QuizPlayer-module__nt0WxW__questionImageImg{object-fit:contain;border:1px solid #e8e6ef;border-radius:8px;max-width:100%;max-height:500px}.QuizPlayer-module__nt0WxW__examMode{border-color:#1a1730}.QuizPlayer-module__nt0WxW__examMode .QuizPlayer-module__nt0WxW__timer{color:#ffb703;background:#1a1730;padding:6px 18px;font-size:18px}.QuizPlayer-module__nt0WxW__examMode .QuizPlayer-module__nt0WxW__timerUrgent{color:#fca5a5;background:#7f1d1d}.QuizPlayer-module__nt0WxW__examMode .QuizPlayer-module__nt0WxW__playingBarFill{background:#ffb703}.QuizPlayer-module__nt0WxW__questionMap{flex-wrap:wrap;gap:4px;max-width:70%;display:flex}.QuizPlayer-module__nt0WxW__questionMapItem{color:#999;background:#f5f3fa;border:1.5px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:600;display:flex}.QuizPlayer-module__nt0WxW__questionMapCurrent{color:#fff;background:#110e24;border-color:#110e24}.QuizPlayer-module__nt0WxW__questionMapAnswered{color:#374151;background:#e5e7eb;border-color:#9ca3af}.QuizPlayer-module__nt0WxW__questionMapGroup{color:#999;white-space:nowrap;background:#f0eef5;border:1.5px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:4px 8px;font-size:10px;font-weight:600;display:flex}.QuizPlayer-module__nt0WxW__reviewSection{border-top:1px solid #e8e6ef;flex-direction:column;gap:12px;padding:20px 24px;display:flex}.QuizPlayer-module__nt0WxW__reviewTitle{color:#110e24;margin:0;font-size:15px;font-weight:700}.QuizPlayer-module__nt0WxW__reviewItem{border-left:3px solid #0000;border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.QuizPlayer-module__nt0WxW__reviewItemCorrect{background:#f0fdf4;border-left-color:#0a7c4e}.QuizPlayer-module__nt0WxW__reviewItemWrong{background:#fef2f2;border-left-color:#e74c3c}.QuizPlayer-module__nt0WxW__reviewItemHeader{align-items:center;gap:8px;display:flex}.QuizPlayer-module__nt0WxW__reviewItemNum{color:#110e24;background:#0000000d;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:flex}.QuizPlayer-module__nt0WxW__reviewCorrectIcon{color:#0a7c4e}.QuizPlayer-module__nt0WxW__reviewWrongIcon{color:#e74c3c}.QuizPlayer-module__nt0WxW__reviewQuestion{color:#110e24;margin:0;font-size:13px;line-height:1.5}.QuizPlayer-module__nt0WxW__reviewOptions{flex-direction:column;gap:4px;display:flex}.QuizPlayer-module__nt0WxW__reviewOpt{color:#666;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.QuizPlayer-module__nt0WxW__reviewOptCorrect{color:#0a7c4e;background:#0a7c4e14;font-weight:600}.QuizPlayer-module__nt0WxW__reviewOptWrong{color:#e74c3c;background:#e74c3c14;text-decoration:line-through}.QuizPlayer-module__nt0WxW__reviewOptLetter{background:#0000000f;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:flex}.QuizPlayer-module__nt0WxW__reviewOptText{flex:1}.QuizPlayer-module__nt0WxW__reviewExplanation{color:#666;background:#00000008;border-radius:6px;padding:8px 10px;font-size:11px;line-height:1.5}
.PracticarTab-module__0U98Za__container{gap:var(--space-8);flex-direction:column;display:flex}.PracticarTab-module__0U98Za__emptyState{padding:var(--space-16) var(--space-6);flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.PracticarTab-module__0U98Za__emptyIcon{color:#ddd;margin-bottom:var(--space-4)}.PracticarTab-module__0U98Za__emptyTitle{color:#110e24;margin:0 0 var(--space-2) 0;font-size:14px;font-weight:600}.PracticarTab-module__0U98Za__emptyText{color:#999;text-align:center;max-width:320px;margin:0;font-size:12px;line-height:1.5}.PracticarTab-module__0U98Za__statsRow{gap:var(--space-4);padding-bottom:var(--space-2);scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.PracticarTab-module__0U98Za__statsRow::-webkit-scrollbar{display:none}.PracticarTab-module__0U98Za__statsCard{padding:var(--space-4) var(--space-5);background:#fff;border:1px solid #e8e6ef;border-radius:12px;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;min-width:140px;display:flex}.PracticarTab-module__0U98Za__statsRing{width:64px;height:64px}.PracticarTab-module__0U98Za__statsRingText{font-size:14px;font-weight:700}.PracticarTab-module__0U98Za__statsCourseName{color:#110e24;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:12px;font-weight:600;overflow:hidden}.PracticarTab-module__0U98Za__statsDetail{color:#999;text-align:center;font-size:10px}.PracticarTab-module__0U98Za__simulacrosSection{gap:var(--space-4);flex-direction:column;display:flex}.PracticarTab-module__0U98Za__sectionHeader{justify-content:space-between;align-items:center;display:flex}.PracticarTab-module__0U98Za__sectionTitle{align-items:center;gap:var(--space-2);color:#110e24;margin:0;font-size:13px;font-weight:600;display:flex}.PracticarTab-module__0U98Za__sectionCount{color:#999;font-size:11px}.PracticarTab-module__0U98Za__showMoreBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #e0dde8;border-radius:8px;align-self:center;padding:8px 20px;font-size:12px;font-weight:600;transition:background .15s}.PracticarTab-module__0U98Za__showMoreBtn:hover{color:#110e24;background:#f5f3fa}.PracticarTab-module__0U98Za__simulacrosGrid{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.PracticarTab-module__0U98Za__simulacroCard{padding:var(--space-5);cursor:pointer;text-align:left;background:#1a1730;border:none;border-radius:12px;flex-direction:column;gap:8px;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.PracticarTab-module__0U98Za__simulacroCard:hover{transform:translateY(-2px);box-shadow:0 8px 24px #110e2440}.PracticarTab-module__0U98Za__simulacroHeader{justify-content:space-between;align-items:center;display:flex}.PracticarTab-module__0U98Za__simulacroLock{color:#ffffff4d}.PracticarTab-module__0U98Za__simulacroBadge{color:#ffb703;border:1px solid #ffb70340;border-radius:6px;padding:3px 8px;font-size:9px;font-weight:600}.PracticarTab-module__0U98Za__simulacroTitle{color:#fff;font-size:14px;font-weight:600}.PracticarTab-module__0U98Za__simulacroDesc{color:#fff6;font-size:11px}.PracticarTab-module__0U98Za__simulacroMeta{gap:var(--space-3);color:#ffffff73;font-size:11px;display:flex}.PracticarTab-module__0U98Za__simulacroCourse{color:#ffffff80;font-size:10px;font-weight:500}.PracticarTab-module__0U98Za__simulacroFooter{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.PracticarTab-module__0U98Za__simulacroScore{font-size:12px;font-weight:700}.PracticarTab-module__0U98Za__simulacroBtn{color:#ffb703;margin-left:auto;font-size:11px;font-weight:600}.PracticarTab-module__0U98Za__simulacrosEmpty{align-items:center;gap:var(--space-2);padding:var(--space-4);color:#999;border:1px dashed #e0dde8;border-radius:8px;font-size:12px;display:flex}.PracticarTab-module__0U98Za__topicSection{gap:var(--space-4);flex-direction:column;display:flex}.PracticarTab-module__0U98Za__courseGroup{border:1px solid #e8e6ef;border-radius:12px;overflow:hidden}.PracticarTab-module__0U98Za__courseGroupHeader{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-4);cursor:pointer;text-align:left;background:#fafafa;border:none;transition:background .15s;display:flex}.PracticarTab-module__0U98Za__courseGroupHeader:hover{background:#f5f3fa}.PracticarTab-module__0U98Za__courseGroupAvatar{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex;overflow:hidden}.PracticarTab-module__0U98Za__courseGroupAvatarImg{object-fit:cover;width:100%;height:100%}.PracticarTab-module__0U98Za__courseGroupName{color:#110e24;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:600;overflow:hidden}.PracticarTab-module__0U98Za__courseGroupCount{color:#999;flex-shrink:0;font-size:11px}.PracticarTab-module__0U98Za__quizList{flex-direction:column;display:flex}.PracticarTab-module__0U98Za__quizRow{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid #f0eef5;display:flex}.PracticarTab-module__0U98Za__quizRow:hover{background:#4a38a805}.PracticarTab-module__0U98Za__quizStatus{flex-shrink:0;align-items:center;display:flex}.PracticarTab-module__0U98Za__quizInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.PracticarTab-module__0U98Za__quizName{color:#110e24;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.PracticarTab-module__0U98Za__quizMeta{color:#999;font-size:11px}.PracticarTab-module__0U98Za__quizScore{flex-shrink:0;font-size:13px;font-weight:700}.PracticarTab-module__0U98Za__quizBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #e0dde8;border-radius:8px;flex-shrink:0;padding:6px 14px;font-size:12px;font-weight:600;transition:background .15s,color .15s}.PracticarTab-module__0U98Za__quizBtn:hover{color:#110e24;background:#f5f3fa}.PracticarTab-module__0U98Za__quizBtnPrimary{background:var(--color-secondary);color:#110e24;border-color:var(--color-secondary)}.PracticarTab-module__0U98Za__quizBtnPrimary:hover{background:var(--color-secondary-hover)}.PracticarTab-module__0U98Za__quizViewContainer{min-height:400px}.PracticarTab-module__0U98Za__quizViewSelect{gap:var(--space-5);max-width:480px;padding:var(--space-6) 0;flex-direction:column;margin:0 auto;display:flex}.PracticarTab-module__0U98Za__quizViewBack{align-items:center;gap:var(--space-2);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:13px;font-weight:500;display:inline-flex}.PracticarTab-module__0U98Za__quizViewBack:hover{color:#110e24}.PracticarTab-module__0U98Za__quizViewHeader{flex-direction:column;gap:4px;display:flex}.PracticarTab-module__0U98Za__quizViewTitle{color:#110e24;margin:0;font-size:18px;font-weight:700}.PracticarTab-module__0U98Za__quizViewCourse{color:#999;font-size:12px}.PracticarTab-module__0U98Za__quizViewAvailable{color:var(--text-tertiary);margin:0;font-size:12px}.PracticarTab-module__0U98Za__quizViewCountPicker{gap:var(--space-3);flex-direction:column;display:flex}.PracticarTab-module__0U98Za__quizViewCountLabel{color:var(--text-secondary);font-size:12px;font-weight:600}.PracticarTab-module__0U98Za__quizViewCountOptions{gap:var(--space-2);display:flex}.PracticarTab-module__0U98Za__quizViewCountBtn{color:var(--text-secondary);cursor:pointer;background:#fff;border:1.5px solid #e0dde8;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .15s}.PracticarTab-module__0U98Za__quizViewCountBtn:hover{border-color:var(--color-primary);color:var(--color-primary)}.PracticarTab-module__0U98Za__quizViewCountBtnActive{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.PracticarTab-module__0U98Za__quizViewCountBtnActive:hover{background:var(--color-primary-hover)}.PracticarTab-module__0U98Za__quizViewError{color:#e74c3c;margin:0;font-size:12px}.PracticarTab-module__0U98Za__quizViewStart{justify-content:center;align-items:center;gap:var(--space-2);background:var(--color-secondary);color:#110e24;cursor:pointer;border:none;border-radius:10px;padding:12px 24px;font-size:14px;font-weight:600;transition:background .15s;display:inline-flex}.PracticarTab-module__0U98Za__quizViewStart:hover{background:var(--color-secondary-hover)}.PracticarTab-module__0U98Za__quizViewStart:disabled{opacity:.6;cursor:not-allowed}.PracticarTab-module__0U98Za__simulacroConfirm{align-items:center;gap:var(--space-5);padding:var(--space-6) var(--space-4);flex-direction:column;display:flex}.PracticarTab-module__0U98Za__examSheet{background:#fff;border:2px solid #1f2937;border-radius:2px;width:100%;max-width:520px;padding:28px 32px 24px}.PracticarTab-module__0U98Za__examSheetHeader{text-align:center;margin-bottom:20px}.PracticarTab-module__0U98Za__examSheetLabel{letter-spacing:.12em;text-transform:uppercase;color:#9ca3af;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.PracticarTab-module__0U98Za__examSheetTitle{color:#111827;letter-spacing:-.01em;margin:0;font-size:18px;font-weight:800}.PracticarTab-module__0U98Za__examSheetFields{flex-direction:column;gap:8px;display:flex}.PracticarTab-module__0U98Za__examSheetField{align-items:baseline;gap:8px;font-size:14px;display:flex}.PracticarTab-module__0U98Za__examSheetFieldLabel{color:#374151;flex-shrink:0;font-weight:600}.PracticarTab-module__0U98Za__examSheetFieldValue{color:#111827;border-bottom:1px solid #d1d5db;flex:1;padding-bottom:2px}.PracticarTab-module__0U98Za__examSheetDivider{background:#e5e7eb;height:1px;margin:20px 0 16px}.PracticarTab-module__0U98Za__examSheetRules{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:14px 16px}.PracticarTab-module__0U98Za__examSheetRulesTitle{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;margin-bottom:10px;font-size:11px;font-weight:700;display:block}.PracticarTab-module__0U98Za__examSheetRulesList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.PracticarTab-module__0U98Za__examSheetRulesList li{color:#4b5563;padding-left:12px;font-size:13px;line-height:1.5;position:relative}.PracticarTab-module__0U98Za__examSheetRulesList li:before{content:"•";color:#9ca3af;position:absolute;left:0}.PracticarTab-module__0U98Za__examSheetRulesList li strong{color:#1f2937}.PracticarTab-module__0U98Za__simulacroConfirmText{color:#999;margin:0;font-size:12px}.PracticarTab-module__0U98Za__simulacroStartBtn{justify-content:center;align-items:center;gap:var(--space-2);color:#fff;letter-spacing:.02em;cursor:pointer;background:#1f2937;border:none;border-radius:4px;padding:14px 40px;font-size:15px;font-weight:700;transition:background .15s;display:inline-flex}.PracticarTab-module__0U98Za__simulacroStartBtn:hover{background:#111827}.PracticarTab-module__0U98Za__simulacroStartBtn:disabled{opacity:.6;cursor:not-allowed}.PracticarTab-module__0U98Za__quizViewLoading{align-items:center;gap:var(--space-3);padding:var(--space-12);color:#999;flex-direction:column;font-size:13px;display:flex}.PracticarTab-module__0U98Za__spinner{animation:1s linear infinite PracticarTab-module__0U98Za__spin}@keyframes PracticarTab-module__0U98Za__spin{to{transform:rotate(360deg)}}@media (max-width:640px){.PracticarTab-module__0U98Za__simulacrosGrid{grid-template-columns:1fr}.PracticarTab-module__0U98Za__quizRow{gap:var(--space-2);flex-wrap:wrap}.PracticarTab-module__0U98Za__quizBtn{margin-left:auto}.PracticarTab-module__0U98Za__quizViewCountOptions{flex-wrap:wrap}}
.QuizSidebarItem-module__6mt-ba__item{cursor:pointer;text-align:left;background:0 0;border:none;border-left:3px solid #0000;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px 10px;transition:background .15s;display:flex}.QuizSidebarItem-module__6mt-ba__item:hover{background:#fafafa}.QuizSidebarItem-module__6mt-ba__itemActive{background:#fafafa;border-left-color:#ffb703}.QuizSidebarItem-module__6mt-ba__icon{color:#110e24;background:#fff8e1;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.QuizSidebarItem-module__6mt-ba__info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.QuizSidebarItem-module__6mt-ba__title{color:#110e24;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.QuizSidebarItem-module__6mt-ba__meta{color:#a1a1aa;font-size:10px}.QuizSidebarItem-module__6mt-ba__score{color:#15803d;flex-shrink:0;align-items:center;gap:3px;font-size:11px;font-weight:600;display:flex}[data-theme=dark] .QuizSidebarItem-module__6mt-ba__item:hover{background:#ffffff0f}[data-theme=dark] .QuizSidebarItem-module__6mt-ba__itemActive{background:#ffb7031a}[data-theme=dark] .QuizSidebarItem-module__6mt-ba__icon{color:#ffb703;background:#ffb70326}[data-theme=dark] .QuizSidebarItem-module__6mt-ba__title{color:#ffffffe6}[data-theme=dark] .QuizSidebarItem-module__6mt-ba__meta{color:#ffffff80}
.page-module__c8et-q__page{max-width:960px;padding:var(--space-6) var(--space-6) var(--space-16);flex-direction:column;gap:0;margin:0 auto;display:flex}.page-module__c8et-q__tabRow{-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom:1px solid #e0dde8;gap:0;display:flex;overflow-x:auto}.page-module__c8et-q__tabRow::-webkit-scrollbar{display:none}.page-module__c8et-q__tab{color:#999;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;padding:12px 20px;font-size:13px;font-weight:500;transition:color .15s,border-color .15s}.page-module__c8et-q__tab:hover{color:#666}.page-module__c8et-q__tabActive{color:#4a38a8;border-bottom-color:#4a38a8;font-weight:600}.page-module__c8et-q__tabContent{min-height:200px;padding-top:var(--space-6)}.page-module__c8et-q__searchWrap{margin-bottom:var(--space-4);align-items:center;display:flex;position:relative}.page-module__c8et-q__searchIcon{color:#bbb;pointer-events:none;position:absolute;left:12px}.page-module__c8et-q__searchInput{color:#110e24;background:#fafafa;border:1px solid #e0dde8;border-radius:8px;outline:none;width:100%;padding:10px 36px 10px 34px;font-size:13px;transition:border-color .15s,background .15s}.page-module__c8et-q__searchInput::placeholder{color:#bbb}.page-module__c8et-q__searchInput:focus{background:#fff;border-color:#4a38a8}.page-module__c8et-q__searchClear{color:#999;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;transition:background .15s;display:flex;position:absolute;right:8px}.page-module__c8et-q__searchClear:hover{color:#666;background:#0000000d}.page-module__c8et-q__emptySearch{align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-4);flex-direction:column;display:flex}.page-module__c8et-q__emptySearchIcon{color:#ddd}.page-module__c8et-q__emptySearchText{color:#999;margin:0;font-size:13px}.page-module__c8et-q__coursesGrid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.page-module__c8et-q__courseCard{background:#fff;border:1px solid #e8e6ef;border-radius:12px;flex-direction:column;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.page-module__c8et-q__courseCard:hover{transform:translateY(-2px);box-shadow:0 8px 24px #110e241a}.page-module__c8et-q__cardThumb{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.page-module__c8et-q__cardThumbPlaceholder{width:100%;height:100%}.page-module__c8et-q__cardPlayIcon{opacity:0;background:#0000004d;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.page-module__c8et-q__courseCard:hover .page-module__c8et-q__cardPlayIcon{opacity:1}.page-module__c8et-q__retomaBadge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#ffb703;background:#110e24d9;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;top:8px;left:8px}.page-module__c8et-q__completedBadge{color:#fff;background:#0a7c4ee6;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;top:8px;left:8px}.page-module__c8et-q__cardBody{flex-direction:column;flex:1;gap:6px;padding:14px;display:flex}.page-module__c8et-q__cardTitle{font-size:var(--text-sm);color:#110e24;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.page-module__c8et-q__cardDesc{color:#999;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.page-module__c8et-q__cardProfRow{align-items:center;gap:6px;margin-top:2px;display:flex}.page-module__c8et-q__cardProfAvatar{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex;overflow:hidden}.page-module__c8et-q__cardProfAvatarImg{object-fit:cover;width:100%;height:100%}.page-module__c8et-q__cardProfName{font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.page-module__c8et-q__cardUniTag{color:var(--text-tertiary);background:#110e240a;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:600}.page-module__c8et-q__progressBar{background:#f0eef5;border-radius:2px;height:4px;margin-top:auto;overflow:hidden}.page-module__c8et-q__progressFill{border-radius:2px;height:100%;transition:width .3s}.page-module__c8et-q__cardFooter{justify-content:space-between;align-items:center;display:flex}.page-module__c8et-q__cardLessons{color:var(--text-dim);font-size:11px}.page-module__c8et-q__cardPercent{font-size:var(--text-sm);font-weight:600}.page-module__c8et-q__accessBadge{color:var(--text-tertiary);align-items:center;gap:4px;margin-top:2px;font-size:11px;display:flex}.page-module__c8et-q__accessWarning{color:#e67e22}.page-module__c8et-q__accessExpired{color:#e74c3c;font-weight:600}.page-module__c8et-q__exploreCard{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);border:2px dashed #e0dde8;border-radius:12px;flex-direction:column;min-height:200px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.page-module__c8et-q__exploreCard:hover{border-color:var(--color-accent);background:#4a38a805}.page-module__c8et-q__exploreIconWrap{width:48px;height:48px;color:var(--color-accent);background:#4a38a80f;border-radius:12px;justify-content:center;align-items:center;display:flex}.page-module__c8et-q__exploreCardTitle{font-size:var(--text-sm);color:var(--color-accent);font-weight:600}.page-module__c8et-q__exploreCardSub{font-size:var(--text-xs);color:var(--text-tertiary);text-align:center}.page-module__c8et-q__empty{text-align:center;padding:var(--space-16) var(--space-8);border:2px dashed var(--border-color);background:#fff;border-radius:14px}.page-module__c8et-q__emptyIcon{color:var(--text-tertiary);margin:0 auto var(--space-4)}.page-module__c8et-q__emptyTitle{font-family:var(--font-display);font-size:var(--text-xl);color:var(--text-primary);margin:0 0 var(--space-2) 0;font-weight:600}.page-module__c8et-q__emptyText{font-size:var(--text-base);color:var(--text-secondary);margin:0 0 var(--space-6) 0}.page-module__c8et-q__emptyButton{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:var(--color-secondary);color:#110e24;font-weight:600;font-size:var(--text-sm);border-radius:10px;text-decoration:none;transition:background .15s;display:inline-flex}.page-module__c8et-q__emptyButton:hover{background:var(--color-secondary-hover)}.page-module__c8et-q__placeholderWrap{padding:var(--space-16) var(--space-6);flex-direction:column;justify-content:center;align-items:center;min-height:340px;display:flex}.page-module__c8et-q__placeholderIcon{color:#bbb;width:80px;height:80px;margin-bottom:var(--space-5);background:#f5f4f9;border-radius:14px;justify-content:center;align-items:center;display:flex}.page-module__c8et-q__placeholderTitle{color:#110e24;margin:0 0 var(--space-2) 0;font-size:14px;font-weight:600}.page-module__c8et-q__placeholderDesc{color:#999;text-align:center;max-width:320px;margin:0 0 var(--space-5) 0;font-size:11px;line-height:1.6}.page-module__c8et-q__placeholderBadge{color:#4a38a8;border:1px solid #4a38a833;border-radius:8px;padding:6px 14px;font-size:10px}@media (max-width:900px){.page-module__c8et-q__coursesGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.page-module__c8et-q__page{padding:var(--space-4) var(--space-4) var(--space-12)}.page-module__c8et-q__coursesGrid{grid-template-columns:1fr}.page-module__c8et-q__tab{padding:10px 14px;font-size:12px}}
.Avatar-module__0AwfNa__avatar{border-radius:var(--radius-full);background-color:var(--color-primary-light);color:var(--color-primary-dark);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex;overflow:hidden}.Avatar-module__0AwfNa__sm{width:2rem;height:2rem;font-size:var(--text-xs)}.Avatar-module__0AwfNa__md{width:2.5rem;height:2.5rem;font-size:var(--text-sm)}.Avatar-module__0AwfNa__lg{width:3rem;height:3rem;font-size:var(--text-base)}.Avatar-module__0AwfNa__xl{width:4rem;height:4rem;font-size:var(--text-xl)}.Avatar-module__0AwfNa__image{object-fit:cover;width:100%;height:100%}
.UserDropdown-module__Rt_fvG__dropdownContainer{position:relative}.UserDropdown-module__Rt_fvG__trigger{align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2);border-radius:var(--radius-lg);cursor:pointer;transition:background-color var(--transition-fast);background:0 0;border:none;display:flex}.UserDropdown-module__Rt_fvG__trigger:hover{background:#ffffff0f}.UserDropdown-module__Rt_fvG__userInfo{flex-direction:column;align-items:flex-end;display:flex}.UserDropdown-module__Rt_fvG__userName{font-size:var(--text-sm);color:#fff;font-weight:500}.UserDropdown-module__Rt_fvG__userRole{color:#ffffff59;text-transform:capitalize;font-size:.7rem}.UserDropdown-module__Rt_fvG__chevron{color:#fff6;transition:transform var(--transition-fast)}.UserDropdown-module__Rt_fvG__chevron.UserDropdown-module__Rt_fvG__open{transform:rotate(180deg)}.UserDropdown-module__Rt_fvG__dropdownMenu{top:calc(100% + var(--space-2));border-radius:var(--radius-md);min-width:200px;padding:var(--space-2) 0;z-index:50;background-color:#110e24;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:32px 32px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #ffffff14;animation:.15s ease-out forwards UserDropdown-module__Rt_fvG__slideDown;position:absolute;right:0;box-shadow:0 8px 32px #0006}.UserDropdown-module__Rt_fvG__menuItem{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:#ffffffa6;cursor:pointer;transition:all var(--transition-fast);text-align:left;background:0 0;border:none;text-decoration:none;display:flex}.UserDropdown-module__Rt_fvG__menuItem:hover{color:#fff;background:#ffffff14}.UserDropdown-module__Rt_fvG__logoutItem{color:var(--color-error)}.UserDropdown-module__Rt_fvG__logoutItem:hover{color:var(--color-error);background:#ef44441f}.UserDropdown-module__Rt_fvG__divider{height:1px;margin:var(--space-1) 0;background-color:#ffffff14}@keyframes UserDropdown-module__Rt_fvG__slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.UserDropdown-module__Rt_fvG__dropdownContainer{display:none}}
.MobileNav-module__Vm-Fdq__hamburger{color:#ffffffb3;cursor:pointer;border-radius:var(--radius-md);width:44px;height:44px;transition:background var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:none}.MobileNav-module__Vm-Fdq__hamburger:hover{color:#fff;background:#ffffff14}.MobileNav-module__Vm-Fdq__overlay{z-index:1060;background:#00000080;animation:.2s forwards MobileNav-module__Vm-Fdq__fadeIn;position:fixed;inset:0}@keyframes MobileNav-module__Vm-Fdq__fadeIn{0%{opacity:0}to{opacity:1}}.MobileNav-module__Vm-Fdq__drawer{z-index:1070;width:280px;max-width:85vw;padding:var(--space-5);background-color:#110e24;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:32px 32px;border-left:1px solid #ffffff14;flex-direction:column;transition:transform .3s;display:none;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.MobileNav-module__Vm-Fdq__drawerOpen{transform:translate(0)}.MobileNav-module__Vm-Fdq__closeBtn{color:#ffffffb3;cursor:pointer;border-radius:var(--radius-md);width:44px;height:44px;transition:background var(--transition-fast);margin-bottom:var(--space-2);background:0 0;border:none;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;display:flex}.MobileNav-module__Vm-Fdq__closeBtn:hover{color:#fff;background:#ffffff14}.MobileNav-module__Vm-Fdq__userSection{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid #ffffff14;flex-shrink:0;display:flex}.MobileNav-module__Vm-Fdq__userInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.MobileNav-module__Vm-Fdq__userName{font-size:var(--text-sm);color:#fff;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.MobileNav-module__Vm-Fdq__userRole{color:#fff6;text-transform:capitalize;font-size:.7rem}.MobileNav-module__Vm-Fdq__links{gap:var(--space-1);flex-direction:column;flex:1;display:flex}.MobileNav-module__Vm-Fdq__navLink{min-height:44px;padding:var(--space-2) var(--space-4);font-size:var(--text-base);color:#ffffffa6;border-radius:var(--radius-md);align-items:center;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.MobileNav-module__Vm-Fdq__navLink:hover{color:#fff;background:#ffffff14}.MobileNav-module__Vm-Fdq__navLinkActive{color:#fff;background:#ffffff1a;font-weight:600}.MobileNav-module__Vm-Fdq__userActions{gap:var(--space-1);padding-top:var(--space-4);border-top:1px solid #ffffff14;flex-direction:column;flex-shrink:0;margin-top:auto;display:flex}.MobileNav-module__Vm-Fdq__actionLink{align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:#fff9;border-radius:var(--radius-md);cursor:pointer;font-weight:500;font-family:var(--font-body);background:0 0;border:none;text-decoration:none;transition:all .2s;display:flex}.MobileNav-module__Vm-Fdq__actionLink:hover{color:#fff;background:#ffffff14}.MobileNav-module__Vm-Fdq__logoutLink{color:var(--color-error)}.MobileNav-module__Vm-Fdq__logoutLink:hover{color:var(--color-error);background:#ef44441f}.MobileNav-module__Vm-Fdq__authArea{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid #ffffff14;flex-direction:column;flex-shrink:0;margin-top:auto;display:flex}.MobileNav-module__Vm-Fdq__authLink{min-height:44px;padding:var(--space-2) var(--space-4);font-size:var(--text-base);color:#ffffffb3;border-radius:var(--radius-md);justify-content:center;align-items:center;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.MobileNav-module__Vm-Fdq__authLink:hover{color:#fff;background:#ffffff14}.MobileNav-module__Vm-Fdq__authLinkPrimary{min-height:44px;padding:var(--space-2) var(--space-4);font-size:var(--text-base);color:#110e24;background:var(--color-secondary);border-radius:var(--radius-md);justify-content:center;align-items:center;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.MobileNav-module__Vm-Fdq__authLinkPrimary:hover{opacity:.9}@media (max-width:768px){.MobileNav-module__Vm-Fdq__hamburger,.MobileNav-module__Vm-Fdq__drawer{display:flex}}
.Header-module__85i50G__header{top:var(--space-3);z-index:var(--z-sticky);height:var(--header-height);max-width:var(--max-width);width:calc(100% - var(--space-6) * 2);border-radius:var(--radius-xl);background-color:#110e24;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:32px 32px;border:1px solid #ffffff14;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #00000040}.Header-module__85i50G__inner{height:100%;padding:0 var(--space-5);justify-content:space-between;align-items:center;display:flex}.Header-module__85i50G__left{align-items:center;gap:var(--space-8);display:flex}.Header-module__85i50G__logo{align-items:center;text-decoration:none;display:flex}.Header-module__85i50G__logoImg{object-fit:contain;width:auto;height:50px}.Header-module__85i50G__nav{align-items:center;gap:var(--space-1);display:flex}.Header-module__85i50G__navLink{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:#ffffffa6;border-radius:8px;font-weight:500;text-decoration:none;transition:all .25s}.Header-module__85i50G__navLink:hover{color:#fff;background:#ffffff14}.Header-module__85i50G__navLinkActive{color:#fff;background:#ffffff1a;font-weight:600}.Header-module__85i50G__right{align-items:center;gap:var(--space-3);display:flex}.Header-module__85i50G__authLinks{align-items:center;gap:1rem;display:flex}.Header-module__85i50G__loginLink{color:#ffffffb3;min-height:2.5rem;font-size:var(--text-sm);justify-content:center;align-items:center;padding:0 .25rem;font-weight:600;text-decoration:none;display:inline-flex}.Header-module__85i50G__loginLink:hover{color:#fff}.Header-module__85i50G__userSection{align-items:center;gap:var(--space-4);display:flex}.Header-module__85i50G__userInfo{flex-direction:column;align-items:flex-end;display:flex}.Header-module__85i50G__userRole{color:#ffffff59;text-transform:capitalize;font-size:.7rem}.Header-module__85i50G__userMenu{align-items:center;gap:var(--space-2);cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-lg);transition:background-color var(--transition-fast);display:flex}.Header-module__85i50G__userMenu:hover{background:#ffffff0f}.Header-module__85i50G__userName{font-size:var(--text-sm);color:#fff;font-weight:500}@media (max-width:768px){.Header-module__85i50G__nav{display:none}.Header-module__85i50G__logoImg{height:34px}.Header-module__85i50G__authLinks,.Header-module__85i50G__userName{display:none}}
.Sidebar-module__umq6aG__sidebar{width:192px;height:calc(100vh - var(--header-height));top:var(--header-height);border-right:1px solid var(--border-color);padding:var(--space-4) var(--space-2);z-index:10;background:#fff;flex-shrink:0;position:sticky;overflow-y:auto}.Sidebar-module__umq6aG__section{margin-bottom:var(--space-6);flex-direction:column;display:flex}.Sidebar-module__umq6aG__nav{gap:var(--space-1);flex-direction:column;width:100%;display:flex}.Sidebar-module__umq6aG__sectionTitle{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);padding:0 var(--space-2);margin-bottom:var(--space-2);font-weight:600}.Sidebar-module__umq6aG__link{align-items:center;gap:var(--space-3);width:100%;font-size:var(--text-sm);color:var(--text-tertiary);border-radius:8px;padding:.72rem .75rem;font-weight:500;text-decoration:none;transition:all .25s;display:flex;position:relative}.Sidebar-module__umq6aG__link:hover{color:var(--text-primary);background:#4a38a80a}.Sidebar-module__umq6aG__linkActive{color:var(--color-accent);background:#4a38a80f;font-weight:600}.Sidebar-module__umq6aG__linkActive:before{content:"";background:var(--color-secondary);border-radius:0 2px 2px 0;width:3px;height:55%;position:absolute;top:22.5%;left:0}.Sidebar-module__umq6aG__linkIcon{flex-shrink:0;width:18px;height:18px}@media (max-width:900px){.Sidebar-module__umq6aG__sidebar{border-right:none;border-bottom:1px solid var(--border-color);width:100%;height:auto;padding:var(--space-2) var(--space-4);z-index:20}.Sidebar-module__umq6aG__section{flex-direction:row;align-items:center;width:100%;margin-bottom:0}.Sidebar-module__umq6aG__sectionTitle{display:none}.Sidebar-module__umq6aG__nav{gap:var(--space-2);-ms-overflow-style:none;scrollbar-width:none;flex-direction:row;width:100%;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.Sidebar-module__umq6aG__nav::-webkit-scrollbar{display:none}.Sidebar-module__umq6aG__link{white-space:nowrap;padding:var(--space-2) var(--space-3);min-height:44px}.Sidebar-module__umq6aG__linkActive:before{display:none}}
.layout-module__Wa5ImG__layout{min-height:calc(100vh - var(--header-height));max-width:var(--max-width);margin:0 auto;display:flex}.layout-module__Wa5ImG__content{padding:var(--space-8);background-color:var(--bg-secondary);flex:1;min-width:0;overflow-y:auto}.layout-module__Wa5ImG__contentInner{max-width:960px;margin:0 auto}@media (max-width:900px){.layout-module__Wa5ImG__layout{flex-direction:column}.layout-module__Wa5ImG__content{padding:var(--space-4)}}
.layout-module__AyUyOG__content{min-height:calc(100vh - var(--header-height))}
.layout-module__mSwQaq__content{min-height:calc(100vh - var(--header-height))}
.CourseCard-module__ydkzJq__card{background:#fff;border:1px solid #e8e6ef;border-radius:12px;flex-direction:column;text-decoration:none;transition:all .25s;display:flex;overflow:hidden}.CourseCard-module__ydkzJq__card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #110e241a}.CourseCard-module__ydkzJq__imageWrapper{aspect-ratio:16/9;background-color:#eeedf3;width:100%;position:relative;overflow:hidden}.CourseCard-module__ydkzJq__thumbnail{object-fit:cover;width:100%;height:100%;transition:transform .3s}.CourseCard-module__ydkzJq__card:hover .CourseCard-module__ydkzJq__thumbnail{transform:scale(1.03)}.CourseCard-module__ydkzJq__placeholderImage{background-image:radial-gradient(circle,#ffffff14 1px,#0000 1px);background-size:20px 20px;width:100%;height:100%}.CourseCard-module__ydkzJq__playBtn{width:36px;height:36px;color:var(--color-accent);opacity:0;background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;padding-left:2px;transition:opacity .25s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0003}.CourseCard-module__ydkzJq__card:hover .CourseCard-module__ydkzJq__playBtn{opacity:1}.CourseCard-module__ydkzJq__priceBadge{color:#110e24;background:#ffb703;border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:700;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #0000001f}.CourseCard-module__ydkzJq__freeBadge{background:var(--color-success);color:#fff}.CourseCard-module__ydkzJq__durationBadge{color:#fff;background:#000000bf;border-radius:4px;padding:3px 8px;font-size:.68rem;font-weight:600;position:absolute;bottom:10px;right:10px}.CourseCard-module__ydkzJq__body{padding:var(--space-3) var(--space-4) var(--space-4);flex-direction:column;flex:1;gap:8px;display:flex}.CourseCard-module__ydkzJq__title{font-family:var(--font-display);font-size:var(--text-base);color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.CourseCard-module__ydkzJq__professorRow{align-items:center;gap:6px;display:flex}.CourseCard-module__ydkzJq__profAvatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex;overflow:hidden}.CourseCard-module__ydkzJq__profAvatarImg{object-fit:cover;width:100%;height:100%}.CourseCard-module__ydkzJq__profAvatar span{font-size:.6rem;font-weight:700}.CourseCard-module__ydkzJq__profName{color:var(--text-secondary);font-size:.75rem;font-weight:500}.CourseCard-module__ydkzJq__verifiedIcon{color:#06b6d4;flex-shrink:0}.CourseCard-module__ydkzJq__stats{color:var(--text-tertiary);align-items:center;gap:6px;margin-top:auto;font-size:.7rem;display:flex}.CourseCard-module__ydkzJq__statsDot{background:var(--text-tertiary);border-radius:50%;flex-shrink:0;width:3px;height:3px}.CourseCard-module__ydkzJq__uniTag{color:#06b6d4;background:#06b6d41a;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:600}
.ProfessorSection-module__Nqbb3W__section{gap:var(--space-4);flex-direction:column;display:flex}.ProfessorSection-module__Nqbb3W__banner{border-radius:var(--radius-xl);background:#fff;align-items:center;gap:12px;padding:10px 16px;transition:box-shadow .2s,background .15s;display:flex;box-shadow:0 1px 4px #0000000d}.ProfessorSection-module__Nqbb3W__banner:hover{box-shadow:0 4px 16px #00000014}.ProfessorSection-module__Nqbb3W__bannerLeft{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.ProfessorSection-module__Nqbb3W__brandAvatar{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.875rem;font-weight:800;display:flex;overflow:hidden}.ProfessorSection-module__Nqbb3W__avatarImg{object-fit:cover;width:100%;height:100%}.ProfessorSection-module__Nqbb3W__academyName{font-family:var(--font-display);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1rem;font-weight:700;line-height:1.3;overflow:hidden}.ProfessorSection-module__Nqbb3W__academyMeta{color:var(--text-dim);margin-top:1px;font-size:.65rem;display:block}.ProfessorSection-module__Nqbb3W__viewLink{white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:5px 12px;font-size:.688rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.ProfessorSection-module__Nqbb3W__coursesArea{padding:0}.ProfessorSection-module__Nqbb3W__coursesGrid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:1024px){.ProfessorSection-module__Nqbb3W__coursesGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ProfessorSection-module__Nqbb3W__banner{flex-direction:column;align-items:flex-start;gap:10px}.ProfessorSection-module__Nqbb3W__viewLink{justify-content:center;width:100%;min-height:44px;padding:10px 16px;font-size:.8125rem}.ProfessorSection-module__Nqbb3W__coursesGrid{grid-template-columns:1fr}}
.Button-module__xDwtkW__button{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-body);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:8px;font-weight:600;line-height:1;transition:all .25s;display:inline-flex}.Button-module__xDwtkW__button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.Button-module__xDwtkW__button:disabled{opacity:.5;cursor:not-allowed}.Button-module__xDwtkW__primary{background-color:var(--color-accent);color:var(--text-inverse);border-color:var(--color-accent)}.Button-module__xDwtkW__primary:hover:not(:disabled){background-color:var(--color-accent-hover);border-color:var(--color-accent-hover)}.Button-module__xDwtkW__secondary{background-color:var(--color-secondary);color:var(--color-primary);border-color:var(--color-secondary);font-weight:700;box-shadow:0 2px 8px #ffb70333}.Button-module__xDwtkW__secondary:hover:not(:disabled){background-color:var(--color-secondary-light);border-color:var(--color-secondary-light);transform:translateY(-1px);box-shadow:0 4px 16px #ffb7034d}.Button-module__xDwtkW__outline{color:var(--color-accent);border-color:var(--border-color);box-shadow:var(--shadow-sm);background:#fff}.Button-module__xDwtkW__outline:hover:not(:disabled){border-color:var(--color-accent);box-shadow:var(--shadow-md)}.Button-module__xDwtkW__ghost{color:var(--text-secondary);background-color:#0000;border-color:#0000}.Button-module__xDwtkW__ghost:hover:not(:disabled){background-color:var(--bg-tertiary);color:var(--text-primary)}.Button-module__xDwtkW__danger{background-color:var(--color-error);color:var(--text-inverse);border-color:var(--color-error)}.Button-module__xDwtkW__danger:hover:not(:disabled){background-color:#dc2626;border-color:#dc2626}.Button-module__xDwtkW__sm{padding:var(--space-1) var(--space-3);font-size:var(--text-sm);height:2rem}.Button-module__xDwtkW__md{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);height:2.75rem}.Button-module__xDwtkW__lg{padding:var(--space-3) var(--space-6);font-size:var(--text-base);height:3rem}.Button-module__xDwtkW__fullWidth{width:100%}.Button-module__xDwtkW__spinner{width:1em;height:1em;animation:1s linear infinite Button-module__xDwtkW__spin}@keyframes Button-module__xDwtkW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.AltaProfesorButton-module__bmMnBq__overlay{z-index:1000;padding:var(--space-4);background:#110e2480;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.AltaProfesorButton-module__bmMnBq__modal{background:var(--color-white);box-shadow:var(--shadow-lg);border-radius:16px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto}.AltaProfesorButton-module__bmMnBq__header{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-color)}.AltaProfesorButton-module__bmMnBq__title{font-size:var(--text-lg);color:var(--text-primary);margin:0;font-weight:700}.AltaProfesorButton-module__bmMnBq__subtitle{font-size:var(--text-sm);color:var(--text-tertiary);margin-top:var(--space-1)}.AltaProfesorButton-module__bmMnBq__body{padding:var(--space-5) var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.AltaProfesorButton-module__bmMnBq__footer{padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-color);justify-content:flex-end;gap:var(--space-3);display:flex}.AltaProfesorButton-module__bmMnBq__formGroup{gap:var(--space-2);flex-direction:column;display:flex}.AltaProfesorButton-module__bmMnBq__label{font-size:var(--text-sm);color:var(--text-primary);font-weight:600}.AltaProfesorButton-module__bmMnBq__searchInput{padding:var(--space-2) var(--space-3);border:1px solid var(--border-color);font-size:var(--text-sm);color:var(--text-primary);transition:border-color var(--transition-fast);border-radius:8px}.AltaProfesorButton-module__bmMnBq__searchInput:focus{border-color:var(--color-accent);outline:none}.AltaProfesorButton-module__bmMnBq__userList{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:8px;max-height:180px;overflow-y:auto}.AltaProfesorButton-module__bmMnBq__userOption{padding:var(--space-2) var(--space-3);cursor:pointer;border-bottom:1px solid var(--border-color);transition:background var(--transition-fast)}.AltaProfesorButton-module__bmMnBq__userOption:last-child{border-bottom:none}.AltaProfesorButton-module__bmMnBq__userOption:hover{background:var(--color-white)}.AltaProfesorButton-module__bmMnBq__userOptionSelected{background:var(--color-white);border-left:3px solid var(--color-accent)}.AltaProfesorButton-module__bmMnBq__userName{font-size:var(--text-sm);color:var(--text-primary);font-weight:500}.AltaProfesorButton-module__bmMnBq__userEmail{font-size:var(--text-xs);color:var(--text-tertiary)}.AltaProfesorButton-module__bmMnBq__emptyList{padding:var(--space-4);text-align:center;font-size:var(--text-sm);color:var(--text-tertiary)}.AltaProfesorButton-module__bmMnBq__selectedPreview{padding:var(--space-3);border:1px solid var(--color-success);font-size:var(--text-sm);color:var(--color-success);background:#f0fdf4;border-radius:8px}.AltaProfesorButton-module__bmMnBq__rateRow{align-items:center;gap:var(--space-3);display:flex}.AltaProfesorButton-module__bmMnBq__rateField{align-items:center;gap:var(--space-1);display:flex}.AltaProfesorButton-module__bmMnBq__rateInput{width:60px;padding:var(--space-1) var(--space-2);border:1px solid var(--border-color);font-size:var(--text-base);color:var(--text-primary);text-align:center;-moz-appearance:textfield;border-radius:6px;font-weight:600}.AltaProfesorButton-module__bmMnBq__rateInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.AltaProfesorButton-module__bmMnBq__rateInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.AltaProfesorButton-module__bmMnBq__rateInput:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 2px #ffb70333}.AltaProfesorButton-module__bmMnBq__ratePercent{font-size:var(--text-base);color:var(--text-secondary);font-weight:600}.AltaProfesorButton-module__bmMnBq__rateValue{font-size:var(--text-base);color:var(--color-success);font-weight:700}.AltaProfesorButton-module__bmMnBq__rateLabel{font-size:var(--text-xs);color:var(--text-tertiary)}.AltaProfesorButton-module__bmMnBq__rateDivider{font-size:var(--text-lg);color:var(--text-tertiary)}.AltaProfesorButton-module__bmMnBq__textarea{padding:var(--space-2) var(--space-3);border:1px solid var(--border-color);font-size:var(--text-sm);color:var(--text-primary);resize:vertical;transition:border-color var(--transition-fast);border-radius:8px;font-family:inherit}.AltaProfesorButton-module__bmMnBq__textarea:focus{border-color:var(--color-accent);outline:none}.AltaProfesorButton-module__bmMnBq__error{padding:var(--space-3);background:var(--color-error-bg,#fef2f2);border:1px solid var(--color-error,#ef4444);color:var(--color-error,#ef4444);font-size:var(--text-sm);border-radius:8px}.AltaProfesorButton-module__bmMnBq__success{padding:var(--space-3);border:1px solid var(--color-success);color:var(--color-success);font-size:var(--text-sm);background:#f0fdf4;border-radius:8px}
.CatalogFilters-module__qXx9YW__filters{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.CatalogFilters-module__qXx9YW__popupWrapper{position:relative}.CatalogFilters-module__qXx9YW__filterButton{align-items:center;gap:var(--space-2);height:2.75rem;padding:0 var(--space-4);border:1.5px solid var(--border-color);border-radius:var(--radius-lg);color:var(--color-primary);font-size:var(--text-sm);cursor:pointer;background:#fff;font-weight:600;transition:all .25s;display:inline-flex;box-shadow:0 8px 24px #110e2414}.CatalogFilters-module__qXx9YW__filterButton:hover{border-color:var(--border-color-hover);transform:translateY(-1px);box-shadow:0 12px 28px #110e241f}.CatalogFilters-module__qXx9YW__filterButtonActive{border-color:var(--color-secondary)}.CatalogFilters-module__qXx9YW__filterCount{border-radius:var(--radius-full);background:var(--color-secondary);min-width:1.25rem;height:1.25rem;color:var(--color-primary);justify-content:center;align-items:center;padding:0 .35rem;font-size:.7rem;font-weight:700;display:inline-flex}.CatalogFilters-module__qXx9YW__popup{top:calc(100% + var(--space-2));width:min(26rem,100vw - 2rem);padding:var(--space-5);border:1px solid var(--border-color);border-radius:var(--radius-xl);z-index:20;background:#fff;position:absolute;left:0;box-shadow:0 18px 40px #110e2429}.CatalogFilters-module__qXx9YW__popupHeader{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.CatalogFilters-module__qXx9YW__popupTitle{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-primary);margin:0;font-weight:700}.CatalogFilters-module__qXx9YW__closeButton{border:1px solid var(--border-color);border-radius:var(--radius-full);width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;background:#fff;justify-content:center;align-items:center;transition:all .25s;display:inline-flex}.CatalogFilters-module__qXx9YW__closeButton:hover{border-color:var(--border-color-hover);color:var(--color-accent)}.CatalogFilters-module__qXx9YW__fieldGrid{gap:var(--space-4);display:grid}.CatalogFilters-module__qXx9YW__fieldGroup{flex-direction:column;gap:6px;display:flex}.CatalogFilters-module__qXx9YW__fieldLabel{font-size:var(--text-xs);color:var(--color-primary);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.CatalogFilters-module__qXx9YW__dropdownWrapper{position:relative}.CatalogFilters-module__qXx9YW__dropdownTrigger{appearance:none;width:100%;min-height:2.75rem;padding:0 2.5rem 0 var(--space-4);border:1.5px solid var(--border-color);border-radius:var(--radius-lg);color:var(--color-primary);font-size:var(--text-sm);text-align:left;cursor:pointer;background:#fff;align-items:center;font-weight:600;transition:all .25s;display:flex;position:relative}.CatalogFilters-module__qXx9YW__dropdownTrigger:hover{border-color:var(--border-color-hover);box-shadow:0 4px 16px #110e2414}.CatalogFilters-module__qXx9YW__dropdownOpen{border-color:var(--color-secondary);box-shadow:0 0 0 3px #ffb70326}.CatalogFilters-module__qXx9YW__dropdownDisabled{cursor:not-allowed;opacity:.5;background:#f8f8fb}.CatalogFilters-module__qXx9YW__dropdownValue{text-overflow:ellipsis;white-space:nowrap;color:var(--color-primary);overflow:hidden}.CatalogFilters-module__qXx9YW__dropdownPlaceholder{text-overflow:ellipsis;white-space:nowrap;color:var(--text-tertiary);font-weight:500;overflow:hidden}.CatalogFilters-module__qXx9YW__dropdownChevron{right:var(--space-3);color:var(--text-secondary);pointer-events:none;transition:transform .2s;position:absolute;top:50%;transform:translateY(-50%)}.CatalogFilters-module__qXx9YW__dropdownChevronOpen{transform:translateY(-50%)rotate(180deg)}.CatalogFilters-module__qXx9YW__dropdownMenu{border:1.5px solid var(--border-color);border-radius:var(--radius-lg);z-index:30;background:#fff;max-height:14rem;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #110e2424}.CatalogFilters-module__qXx9YW__dropdownMenu::-webkit-scrollbar{width:5px}.CatalogFilters-module__qXx9YW__dropdownMenu::-webkit-scrollbar-track{background:0 0}.CatalogFilters-module__qXx9YW__dropdownMenu::-webkit-scrollbar-thumb{background:#110e2426;border-radius:999px}.CatalogFilters-module__qXx9YW__dropdownItem{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;padding:.55rem var(--space-3);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:none;font-weight:500;transition:background .15s;display:flex}.CatalogFilters-module__qXx9YW__dropdownItem:hover{background:#4a38a80f}.CatalogFilters-module__qXx9YW__dropdownItemActive{color:var(--color-primary);background:#ffb7031f;font-weight:600}.CatalogFilters-module__qXx9YW__dropdownItemActive:hover{background:#ffb7032e}.CatalogFilters-module__qXx9YW__dropdownCheck{color:var(--color-secondary);flex-shrink:0}.CatalogFilters-module__qXx9YW__popupActions{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-5);display:flex}.CatalogFilters-module__qXx9YW__resetButton{color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;font-weight:600;transition:color .2s}.CatalogFilters-module__qXx9YW__resetButton:hover{color:var(--color-accent)}.CatalogFilters-module__qXx9YW__searchGroup{align-items:center;gap:var(--space-3);flex:1;min-width:16rem;display:flex}.CatalogFilters-module__qXx9YW__searchField{flex:1;position:relative}.CatalogFilters-module__qXx9YW__searchIcon{left:var(--space-3);color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.CatalogFilters-module__qXx9YW__searchInput{width:100%;height:2.75rem;padding:0 var(--space-3) 0 2.5rem;border:1.5px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-primary);font-size:var(--text-sm);background:#fff;transition:all .25s}.CatalogFilters-module__qXx9YW__searchInput::placeholder{color:var(--text-placeholder)}.CatalogFilters-module__qXx9YW__searchInput:hover{border-color:var(--border-color-hover)}.CatalogFilters-module__qXx9YW__searchInput:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #110e2414}.CatalogFilters-module__qXx9YW__filtersDark{margin-top:var(--space-5);margin-bottom:0}.CatalogFilters-module__qXx9YW__filtersDark .CatalogFilters-module__qXx9YW__filterButton{color:#fff9;box-shadow:none;background:0 0;border-color:#ffffff1f}.CatalogFilters-module__qXx9YW__filtersDark .CatalogFilters-module__qXx9YW__filterButton:hover{box-shadow:none;background:#ffffff0f;border-color:#fff3;transform:none}.CatalogFilters-module__qXx9YW__filtersDark .CatalogFilters-module__qXx9YW__searchInput{color:#fff;background:#ffffff0f;border-color:#ffffff1f;font-size:13px}.CatalogFilters-module__qXx9YW__filtersDark .CatalogFilters-module__qXx9YW__searchInput::placeholder{color:#ffffff59}.CatalogFilters-module__qXx9YW__filtersDark .CatalogFilters-module__qXx9YW__searchInput:hover{border-color:#fff3}.CatalogFilters-module__qXx9YW__filtersDark .CatalogFilters-module__qXx9YW__searchInput:focus{border-color:var(--color-secondary);box-shadow:0 0 0 3px #ffb70326}.CatalogFilters-module__qXx9YW__filtersDark .CatalogFilters-module__qXx9YW__searchIcon{color:#ffffff59}@media (max-width:640px){.CatalogFilters-module__qXx9YW__filters{align-items:stretch}.CatalogFilters-module__qXx9YW__popupWrapper,.CatalogFilters-module__qXx9YW__searchGroup{width:100%}.CatalogFilters-module__qXx9YW__fieldGrid{grid-template-columns:1fr}.CatalogFilters-module__qXx9YW__searchGroup{flex-direction:column;align-items:stretch}.CatalogFilters-module__qXx9YW__popup{width:100%}}
.steps-module__ehTrRq__stepForm{gap:var(--space-4);flex-direction:column;display:flex}.steps-module__ehTrRq__fieldGroup{gap:var(--space-2);flex-direction:column;display:flex}.steps-module__ehTrRq__label{font-size:var(--text-sm);color:var(--text-primary);font-weight:600;font-family:var(--font-body)}.steps-module__ehTrRq__hint{font-size:var(--text-xs);color:var(--text-tertiary);margin:0}.steps-module__ehTrRq__select{width:100%;padding:10px var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-base);font-family:var(--font-body);cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%238578AC' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 12px center no-repeat;padding-right:36px;transition:border-color .25s}.steps-module__ehTrRq__select:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #4a38a81a}.steps-module__ehTrRq__select:hover{border-color:var(--border-color-hover)}.steps-module__ehTrRq__selectWithIcon{position:relative}.steps-module__ehTrRq__selectIcon{border-radius:var(--radius-md);background:var(--bg-tertiary);width:28px;height:28px;color:var(--text-tertiary);z-index:1;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:10px;overflow:hidden;transform:translateY(-50%)}.steps-module__ehTrRq__selectIconImg{object-fit:cover;width:100%;height:100%}.steps-module__ehTrRq__pillGroup{gap:var(--space-2);flex-wrap:wrap;display:flex}.steps-module__ehTrRq__pill{border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--text-sm);font-weight:600;font-family:var(--font-mono);cursor:pointer;background:#fff;padding:8px 20px;transition:all .2s}.steps-module__ehTrRq__pill:hover{border-color:var(--color-accent);color:var(--color-accent);background:#4a38a80a}.steps-module__ehTrRq__pillActive{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.steps-module__ehTrRq__pillActive:hover{background:var(--color-accent-hover);color:#fff}.steps-module__ehTrRq__cardGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.steps-module__ehTrRq__selectCard{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-lg);cursor:pointer;text-align:center;background:#fff;flex-direction:column;transition:all .2s;display:flex}.steps-module__ehTrRq__selectCard:hover{border-color:var(--color-accent);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.steps-module__ehTrRq__selectCardActive{border-color:var(--color-accent);background:#4a38a80f;box-shadow:0 0 0 2px #110e2426}.steps-module__ehTrRq__selectCardEmoji{font-size:1.5rem;line-height:1}.steps-module__ehTrRq__selectCardName{font-size:var(--text-sm);color:var(--text-primary);font-weight:600;font-family:var(--font-body)}.steps-module__ehTrRq__selectCardMeta{font-size:var(--text-xs);color:var(--text-tertiary);font-family:var(--font-mono)}.steps-module__ehTrRq__spinner{animation:1s linear infinite steps-module__ehTrRq__spin}@keyframes steps-module__ehTrRq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:640px){.steps-module__ehTrRq__cardGrid{grid-template-columns:repeat(2,1fr)}}
.Input-module__Tl1jgW__wrapper{gap:var(--space-1);flex-direction:column;display:flex}.Input-module__Tl1jgW__label{color:var(--text-primary);margin-bottom:.35rem;font-size:.76rem;font-weight:600}.Input-module__Tl1jgW__input{width:100%;font-family:var(--font-body);border:1.5px solid var(--border-color);color:var(--text-primary);background:#fff;border-radius:8px;outline:none;padding:.55rem .85rem;font-size:.83rem;transition:all .25s}.Input-module__Tl1jgW__input::placeholder{color:var(--text-placeholder)}.Input-module__Tl1jgW__input:hover{border-color:var(--border-color-hover)}.Input-module__Tl1jgW__input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #4a38a814}.Input-module__Tl1jgW__input:disabled{opacity:.5;cursor:not-allowed;background-color:var(--bg-secondary)}.Input-module__Tl1jgW__inputError{border-color:var(--color-error)}.Input-module__Tl1jgW__inputError:focus{box-shadow:0 0 0 3px var(--color-error-light)}.Input-module__Tl1jgW__error{font-size:var(--text-xs);color:var(--color-error)}.Input-module__Tl1jgW__helperText{font-size:var(--text-xs);color:var(--text-tertiary)}
.FacultyChooser-module__JwyN2q__chooser{z-index:20;flex-shrink:0;position:relative}.FacultyChooser-module__JwyN2q__card{align-items:center;gap:var(--space-4);border-radius:var(--radius-2xl);padding:var(--space-4) var(--space-5);cursor:pointer;color:#fff;background:#ffffff14;border:1px solid #ffffff1f;min-width:21rem;font-family:inherit;transition:transform .2s,background-color .2s,border-color .2s;display:flex}.FacultyChooser-module__JwyN2q__card:hover{background:#ffffff1f;border-color:#fff3;transform:translateY(-1px)}.FacultyChooser-module__JwyN2q__cardIcon{border-radius:var(--radius-xl);color:#fff;background:#ffffff1a;border:1px solid #ffffff1f;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden}.FacultyChooser-module__JwyN2q__cardImg{object-fit:cover;width:100%;height:100%}.FacultyChooser-module__JwyN2q__cardInfo{flex-direction:column;gap:3px;display:flex}.FacultyChooser-module__JwyN2q__cardLabel{color:var(--color-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:600}.FacultyChooser-module__JwyN2q__cardName{font-family:var(--font-display);font-size:var(--text-base);color:#fff;font-weight:700;line-height:1.2}.FacultyChooser-module__JwyN2q__cardChevron{color:#ffffff80;margin-left:auto;transition:transform .2s}.FacultyChooser-module__JwyN2q__cardChevronOpen{transform:rotate(180deg)}.FacultyChooser-module__JwyN2q__menu{top:calc(100% + var(--space-3));width:min(26rem,85vw);padding:var(--space-3);border-radius:var(--radius-2xl);gap:var(--space-2);background:#fff;border:1px solid #e8e6ef;flex-direction:column;animation:.15s FacultyChooser-module__JwyN2q__fadeIn;display:flex;position:absolute;right:0;box-shadow:0 20px 45px #0003}@keyframes FacultyChooser-module__JwyN2q__fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.FacultyChooser-module__JwyN2q__option{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-xl);border:1px solid #0000;text-decoration:none;transition:background-color .2s,border-color .2s,transform .2s;display:flex}.FacultyChooser-module__JwyN2q__option:hover{background:#f5f4f9;border-color:#e8e6ef;transform:translateY(-1px)}.FacultyChooser-module__JwyN2q__optionActive{background:#ffb70314;border-color:#ffb70340}.FacultyChooser-module__JwyN2q__optionIcon{border-radius:var(--radius-lg);width:44px;height:44px;color:var(--color-primary);background:#f5f4f9;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.FacultyChooser-module__JwyN2q__optionImg{object-fit:cover;width:100%;height:100%}.FacultyChooser-module__JwyN2q__optionText{flex-direction:column;gap:2px;min-width:0;display:flex}.FacultyChooser-module__JwyN2q__optionTitle{font-size:var(--text-sm);color:var(--text-primary);font-weight:700}.FacultyChooser-module__JwyN2q__optionSubtitle{font-size:var(--text-xs);color:var(--text-tertiary)}.FacultyChooser-module__JwyN2q__optionCheck{color:var(--color-secondary-dark);flex-shrink:0;margin-left:auto}@media (max-width:640px){.FacultyChooser-module__JwyN2q__card{min-width:100%}.FacultyChooser-module__JwyN2q__menu{width:100%;left:0;right:auto}}
.PaymentBanner-module__TKalvW__banner{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid;border-radius:12px;animation:.3s PaymentBanner-module__TKalvW__slideDown;display:flex}@keyframes PaymentBanner-module__TKalvW__slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.PaymentBanner-module__TKalvW__success{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.PaymentBanner-module__TKalvW__warning{color:#a16207;background:#fffbeb;border-color:#fde68a}.PaymentBanner-module__TKalvW__error{color:#dc2626;background:#fef2f2;border-color:#fecaca}.PaymentBanner-module__TKalvW__icon{flex-shrink:0}.PaymentBanner-module__TKalvW__content{flex-direction:column;flex:1;gap:2px;display:flex}.PaymentBanner-module__TKalvW__title{font-size:var(--text-sm);font-weight:600}.PaymentBanner-module__TKalvW__text{font-size:var(--text-xs);opacity:.85}.PaymentBanner-module__TKalvW__dismiss{cursor:pointer;padding:var(--space-1);border-radius:var(--radius-md);color:inherit;opacity:.6;background:0 0;border:none;flex-shrink:0;transition:opacity .15s}.PaymentBanner-module__TKalvW__dismiss:hover{opacity:1}
.Badge-module__g-cF8q__badge{font-family:var(--font-mono);white-space:nowrap;text-transform:uppercase;letter-spacing:.03em;border-radius:4px;align-items:center;font-weight:700;display:inline-flex}.Badge-module__g-cF8q__sm{padding:.18rem .5rem;font-size:.6rem}.Badge-module__g-cF8q__md{padding:.22rem .55rem;font-size:.62rem}.Badge-module__g-cF8q__default{color:var(--color-accent);background:#4a38a80f;border:1px solid #4a38a826}.Badge-module__g-cF8q__success{color:var(--color-success);background:#2ecc711a}.Badge-module__g-cF8q__warning{color:var(--color-warning);background:#f59e0b1a}.Badge-module__g-cF8q__error{color:var(--color-error);background:#ef44441a}.Badge-module__g-cF8q__info{color:var(--color-info);background:#3b82f61a}.Badge-module__g-cF8q__primary{color:var(--color-accent);background:#4a38a80f;border:1px solid #4a38a826}
.page-module__rFu9Sa__card{text-align:center;background:#fff;border:1px solid #e0daf0;border-radius:18px;width:100%;max-width:28rem;margin:0 auto;padding:2rem 1.4rem;box-shadow:0 22px 48px #110e241f}.page-module__rFu9Sa__logoWrap{justify-content:center;margin-bottom:1.15rem;display:flex}.page-module__rFu9Sa__logoLink{justify-content:center;align-items:center;display:inline-flex}.page-module__rFu9Sa__logoImage{object-fit:contain;width:160px;height:160px}.page-module__rFu9Sa__successBadge{color:#110e24;background:#ffb70329;border-radius:999px;justify-content:center;align-items:center;min-height:2rem;margin-bottom:1rem;padding:.35rem .85rem;font-size:.82rem;font-weight:700;display:inline-flex}.page-module__rFu9Sa__header{margin-bottom:1.5rem}.page-module__rFu9Sa__title{color:#110e24;margin-bottom:0;font-size:1.4rem;font-weight:700}.page-module__rFu9Sa__successText{color:#8578ac;max-width:19rem;margin:.45rem auto 0;font-size:.95rem;line-height:1.6}.page-module__rFu9Sa__form{text-align:left;flex-direction:column;gap:1.05rem;display:flex}.page-module__rFu9Sa__errorMessage{color:#991b1b;background:#fee2e2;border:1px solid #fecaca;border-radius:12px;padding:.8rem .95rem;font-size:.88rem}.page-module__rFu9Sa__passwordField{position:relative}.page-module__rFu9Sa__passwordInput{padding-right:2.85rem!important}.page-module__rFu9Sa__visibilityButton{color:#8578ac;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:2.5rem;right:.85rem}.page-module__rFu9Sa__submitButton{border-radius:10px;height:3rem;margin-top:1rem;box-shadow:0 12px 24px #110e2424}.page-module__rFu9Sa__submitLink{color:#110e24;background:#ffb703;border:1px solid #ffb703;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:3rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 12px 24px #110e2424}.page-module__rFu9Sa__submitLink:hover{background:#ffc530;border-color:#ffc530;transform:translateY(-1px)}.page-module__rFu9Sa__footer{text-align:center;color:#4a4270;margin-top:1.5rem;font-size:.94rem}.page-module__rFu9Sa__link{color:#4a38a8;font-weight:700;text-decoration:none}.page-module__rFu9Sa__link:hover{text-decoration:underline}@media (max-width:640px){.page-module__rFu9Sa__card{border-radius:16px;padding:1.6rem 1rem 1.75rem}.page-module__rFu9Sa__title{font-size:1.25rem}.page-module__rFu9Sa__logoImage{width:160px;height:160px}}
