.AuthForm_form__6p0ML{display:flex;flex-direction:column;gap:20px}.AuthForm_field__N6qKd{display:flex;flex-direction:column;gap:8px}.AuthForm_label__IbobP{font-size:.875rem;font-weight:500;color:#fff}.AuthForm_input___oDAh{width:100%;min-height:44px;padding:12px 16px;border:1px solid #3a3a3a;border-radius:8px;background-color:#2a2a2a;color:#fff;font-size:1rem}.AuthForm_input___oDAh:focus{outline:none}.AuthForm_input___oDAh:focus-visible{outline:2px solid #7c9cff;outline-offset:2px}.AuthForm_input___oDAh:hover{border-color:#737373}.AuthForm_input___oDAh[aria-invalid=true]{border-color:#f87171}.AuthForm_error__7Iy11{color:#f87171;font-size:.875rem}.AuthForm_footer__EAxB_{display:flex;justify-content:center;gap:8px;font-size:.875rem;color:#a3a3a3}.Button_button__wf7LH{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:9999px;cursor:pointer;font-weight:500;text-decoration:none;transition:background-color .15s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1),border-color .15s cubic-bezier(.16,1,.3,1),opacity .15s cubic-bezier(.16,1,.3,1)}.Button_button__wf7LH:focus{outline:none}.Button_button__wf7LH:focus-visible{outline:2px solid #7c9cff;outline-offset:2px}.Button_button__wf7LH{min-height:44px;min-width:44px}.Button_button__wf7LH:disabled{cursor:not-allowed;opacity:.5}.Button_button--md__fINKg{padding:8px 20px;font-size:.875rem}.Button_button--lg__QDCDa{padding:12px 24px;font-size:1rem}.Button_button--full__lksal{width:100%}.Button_button--primary__FBAjz{background-color:#7c9cff;color:#121212}.Button_button--primary__FBAjz:hover:not(:disabled){background-color:#6b8aef}.Button_button--primary__FBAjz:active:not(:disabled){background-color:#5a79df}.Button_button--secondary__Z8UxU{background-color:rgba(0,0,0,0);border:1px solid #3a3a3a;color:#fff}.Button_button--secondary__Z8UxU:hover:not(:disabled){background-color:#2a2a2a;border-color:#737373}.Button_button--ghost__tgtka{background-color:rgba(0,0,0,0);color:#a3a3a3;border-radius:8px;min-width:auto;padding:8px 12px}.Button_button--ghost__tgtka:hover:not(:disabled){color:#fff;background-color:#1e1e1e}.QuizNavigation_navigation__BqFd7{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:32px}.QuizTimer_timer__J5epX{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.QuizTimer_timer__label__4lAEU{font-size:.75rem;color:#a3a3a3;text-transform:uppercase;letter-spacing:.06em}.QuizTimer_timer__value__eSC9q{font-size:1.25rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#fff}.QuizTimer_timer--warning__sNZi1 .QuizTimer_timer__value__eSC9q{color:#f87171}.Badge_badge__Jm2Cp{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:9999px;font-size:.75rem;font-weight:500;line-height:1.25;white-space:nowrap}.Badge_badge--default__9qzUD{background-color:rgba(124,156,255,.15);color:#7c9cff}.Badge_badge--success__5JE6d{background-color:rgba(74,222,128,.15);color:#4ade80}.Badge_badge--error__wph66{background-color:rgba(248,113,113,.15);color:#f87171}.Badge_badge--neutral__AQS5z{background-color:#2a2a2a;color:#a3a3a3}.ScoreBadges_badges__A_tU5{display:flex;flex-wrap:wrap;gap:8px}.SegmentedProgressBar_progress__kFQ6t{display:flex;gap:4px;width:100%}.SegmentedProgressBar_progress__segment__Il_cB{flex:1 1;height:6px;border-radius:9999px;background-color:#2a2a2a;transition:background-color .25s cubic-bezier(.16,1,.3,1)}.SegmentedProgressBar_progress__segment--filled__nzxMw{background-color:#7c9cff}.SegmentedProgressBar_progress__segment--current__qozt1{box-shadow:0 0 0 1px rgba(124,156,255,.4)}.QuizPageClient_quiz__1HWMu{display:flex;flex-direction:column;gap:24px}.QuizPageClient_quiz__header__6Vfvc{display:flex;flex-direction:column;gap:16px}.QuizPageClient_quiz__meta__tbTVU{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}@media(min-width:768px){.QuizPageClient_quiz__header__6Vfvc{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding-bottom:8px;background-color:#121212}}.Alert_alert__KQKab{border-radius:8px;padding:16px;font-size:.875rem;line-height:1.5}.Alert_alert__title__YEjCA{margin-bottom:8px;font-weight:600}.Alert_alert__body__bIEdL{color:inherit}.Alert_alert--info__NIcL5{background-color:rgba(124,156,255,.1);border:1px solid rgba(124,156,255,.3);color:#fff}.Alert_alert--success__VY3gD{background-color:rgba(74,222,128,.1);border:1px solid rgba(74,222,128,.3);color:#4ade80}.Alert_alert--error__UO3on{background-color:rgba(248,113,113,.1);border:1px solid rgba(248,113,113,.3);color:#f87171}.Alert_alert--warning__7Q9K9{background-color:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.3);color:#fbbf24}.ModulesNeedingAttention_list__ciYNf{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.ModulesNeedingAttention_item__pUPne{display:flex;flex-direction:column;gap:12px;padding:16px;background-color:#2a2a2a;border:1px solid #3a3a3a;border-radius:12px}.ModulesNeedingAttention_item__head__tvVYo{display:flex;align-items:center;justify-content:space-between;gap:12px}.ModulesNeedingAttention_item__name__o40z6{font-weight:600;color:#fff}.ModulesNeedingAttention_item__barRow__yJHbk{display:flex;align-items:center;gap:12px}.ModulesNeedingAttention_item__bar__ihqUs{flex:1 1;height:8px;width:100%}.ModulesNeedingAttention_item__barTrack__gC_5R{fill:#3a3a3a}.ModulesNeedingAttention_item__barFill__8fc47{fill:#7c9cff}.ModulesNeedingAttention_item__barFill--low__v8HFq{fill:#f87171}.ModulesNeedingAttention_item__percent__6jZ8p{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:#fff;min-width:44px;text-align:right}.ModulesNeedingAttention_item__footer__Pu58g{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ModulesNeedingAttention_item__meta__WSLYK{font-size:.875rem;color:#a3a3a3}