._29yVva_quiz{flex-direction:column;gap:1.25rem;max-width:44rem;margin:0 auto;display:flex}._29yVva_header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}._29yVva_courseName{font-size:1.25rem}._29yVva_progressText{color:var(--text-muted);font-weight:700}._29yVva_progress{background:#e8e3d4;border-radius:999px;height:10px;overflow:hidden}._29yVva_progress span{background:var(--primary);height:100%;transition:width .3s;display:block}._29yVva_question{flex-direction:column;gap:1.25rem;display:flex}._29yVva_questionTitle{flex-direction:column;gap:.25rem;display:flex}._29yVva_questionNumber{color:var(--primary);font-size:1rem}._29yVva_questionBody{font-size:1.5rem;line-height:2}._29yVva_choices{gap:.75rem;padding:0;list-style:none;display:grid}._29yVva_choice{border:2px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);width:100%;min-height:64px;color:var(--text);text-align:left;cursor:pointer;align-items:center;gap:.85rem;padding:.65rem 1rem;font-size:1.15rem;line-height:2;display:flex}button._29yVva_choice:hover:not(:disabled){border-color:var(--primary);background:var(--primary-soft)}._29yVva_choice:disabled{cursor:default}._29yVva_choiceMark{background:var(--primary-soft);width:2.25rem;height:2.25rem;color:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}._29yVva_choiceBody{flex:1}._29yVva_choiceTag{flex-shrink:0;align-items:center;gap:.25rem;font-size:.9rem;font-weight:700;display:inline-flex}._29yVva_choice[data-state=correct]{border-color:var(--correct);background:var(--correct-soft);color:var(--correct);border-width:3px;font-weight:700}._29yVva_choice[data-state=correct] ._29yVva_choiceMark{background:var(--correct);color:#fff}._29yVva_choice[data-state=wrong]{border-color:var(--incorrect);background:var(--incorrect-soft);color:var(--incorrect);border-width:3px;font-weight:700}._29yVva_choice[data-state=wrong] ._29yVva_choiceMark{background:var(--incorrect);color:#fff}._29yVva_choice[data-state=other]{color:var(--text-muted);border-color:var(--border)}._29yVva_feedback{border-radius:var(--radius);border:3px solid var(--correct);background:var(--surface);flex-direction:column;gap:1rem;padding:1.25rem;display:flex}._29yVva_feedback[data-result=wrong]{border-color:var(--incorrect)}._29yVva_feedbackHead{align-items:center;gap:.75rem;display:flex}._29yVva_feedbackImage{width:56px;height:56px}._29yVva_feedbackTitle{color:var(--correct);font-size:1.75rem}._29yVva_feedback[data-result=wrong] ._29yVva_feedbackTitle{color:var(--incorrect)}._29yVva_recap{flex-direction:column;gap:.75rem;display:flex}._29yVva_recapQuestion{flex-direction:column;font-size:1.15rem;font-weight:700;line-height:2;display:flex}._29yVva_recapChoices{gap:.5rem;padding:0;list-style:none;display:grid}._29yVva_recapChoices ._29yVva_choice{cursor:default;min-height:0;padding:.5rem .85rem;font-size:1.05rem}._29yVva_answer{font-size:1.1rem}._29yVva_explanation{background:var(--bg);border-radius:10px;padding:1rem}._29yVva_explanationTitle{margin-bottom:.25rem;font-size:1rem}._29yVva_result{text-align:center;flex-direction:column;gap:1.5rem;max-width:40rem;margin:0 auto;display:flex}._29yVva_courseLabel{color:var(--text-muted);font-weight:700}._29yVva_resultTitle{font-size:1.75rem}._29yVva_rating{border-radius:var(--radius);background:var(--surface);border:3px solid var(--primary);padding:1.5rem 1rem}._29yVva_ratingLabel{color:var(--text-muted);font-weight:700}._29yVva_ratingName{color:var(--primary);font-size:2.25rem;font-weight:700;line-height:1.5}._29yVva_stats{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0;display:grid}._29yVva_stats>div{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);padding:.85rem .5rem}._29yVva_stats dt{color:var(--text-muted);font-size:.9rem}._29yVva_stats dd{margin:0;font-size:1.6rem;font-weight:700}._29yVva_result>div:last-child{justify-content:center}@media (min-width:768px){._29yVva_questionBody{font-size:1.75rem}._29yVva_choices{grid-template-columns:repeat(2,1fr)}._29yVva_feedback{padding:1.5rem 1.75rem}._29yVva_resultTitle{font-size:2.25rem}._29yVva_ratingName{font-size:3rem}}
.gjHJ_W_button{cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5em;min-height:52px;padding:.6rem 1.6rem;font-size:1.05rem;font-weight:700;line-height:1.6;text-decoration:none;display:inline-flex}.gjHJ_W_primary{background:var(--primary);color:#fff;}.gjHJ_W_primary:hover{background:var(--primary-hover)}.gjHJ_W_secondary{background:var(--surface);border-color:var(--primary);color:var(--primary);}.gjHJ_W_secondary:hover{background:var(--primary-soft)}.gjHJ_W_back{align-items:center;gap:.35rem;width:fit-content;min-height:44px;font-weight:700;display:inline-flex}.gjHJ_W_message{flex-direction:column;gap:1.25rem;padding:2rem 0;display:flex}.gjHJ_W_actions{flex-wrap:wrap;gap:.75rem;display:flex}@media (max-width:480px){.gjHJ_W_actions{flex-direction:column}.gjHJ_W_actions>*{width:100%}}
._3yTIwq_page{flex-direction:column;gap:1rem;display:flex}._3yTIwq_title{text-align:center;font-size:1.875rem}._3yTIwq_lead{color:var(--text-muted)}._3yTIwq_list{gap:1rem;margin-top:.75rem;padding:0;list-style:none;display:grid}._3yTIwq_card{background:var(--surface);border:2px solid var(--border);border-left:10px solid var(--accent-strong,var(--primary));border-radius:var(--radius);min-height:44px;color:var(--text);align-items:center;gap:1rem;padding:.85rem;text-decoration:none;display:flex}._3yTIwq_card[data-level=basic]{--accent-strong:#3f9a5c}._3yTIwq_card[data-level=mid]{--accent-strong:#3b8fd9}._3yTIwq_card[data-level=high]{--accent-strong:#d9a21b}._3yTIwq_card[data-level=expert]{--accent-strong:#d9663b}a._3yTIwq_card:hover{border-color:var(--primary);border-left-color:var(--accent-strong);box-shadow:0 2px 8px #00000014}._3yTIwq_disabled{background:#f3f1ea}._3yTIwq_text{flex-direction:column;flex:1;min-width:0;display:flex}._3yTIwq_level{color:var(--text-muted);font-size:.85rem;font-weight:700}._3yTIwq_name{font-size:1.5rem;font-weight:700;line-height:1.5}._3yTIwq_description{color:var(--text-muted);font-size:.95rem}._3yTIwq_count{margin-top:.25rem;font-size:.9rem;font-weight:700}._3yTIwq_arrow{color:var(--primary);flex-shrink:0}@media (min-width:768px){._3yTIwq_title{font-size:2.25rem}._3yTIwq_list{grid-template-columns:repeat(2,1fr)}._3yTIwq_card{padding:1.25rem}}
.E0kJGG_page{flex-direction:column;gap:2.5rem;padding-block:2.5rem 1.5rem;display:flex}.E0kJGG_hero{flex-direction:column;display:flex}.E0kJGG_title{letter-spacing:.02em;text-align:center;font-size:2rem}.E0kJGG_lead{color:var(--text-muted);text-align:center;margin-top:1rem;font-size:1.125rem}.E0kJGG_leadLine{display:inline-block}.E0kJGG_start{justify-content:center;display:flex}.E0kJGG_startButton{min-height:60px;padding-inline:2.5rem;font-size:1.25rem}@media (max-width:480px){.E0kJGG_startButton{width:100%}}@media (min-width:768px){.E0kJGG_page{gap:3rem;padding-block:5rem 3rem}.E0kJGG_title{font-size:2.75rem}}
.TdN4Rq_form{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:.6rem;padding:1.5rem 1.25rem;display:flex}.TdN4Rq_label{font-weight:700;line-height:2}.TdN4Rq_input{border:2px solid var(--border-strong);background:var(--surface);border-radius:10px;width:100%;min-height:52px;padding:.6rem .85rem;font-size:1.15rem}.TdN4Rq_input[aria-invalid=true]{border-color:var(--incorrect)}.TdN4Rq_error{min-height:1em;color:var(--incorrect);font-weight:700;line-height:2}.TdN4Rq_error:empty{min-height:0}.TdN4Rq_submit{min-height:56px;font-size:1.15rem}
.kId78G_certificate{border-radius:var(--radius);background:var(--surface);border:3px solid var(--gold);text-align:center;padding:.5rem}.kId78G_inner{border:1px solid var(--gold);border-radius:calc(var(--radius) - 6px);background:var(--gold-soft);flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 1.25rem;display:flex}.kId78G_medal{width:4rem;height:4rem}.kId78G_ribbon{fill:var(--primary)}.kId78G_medalOuter{fill:var(--gold)}.kId78G_medalInner{fill:none;stroke:#fff;stroke-width:2px}.kId78G_star{fill:#fff}.kId78G_title{letter-spacing:.04em;font-size:1.5rem;line-height:2}.kId78G_body{text-align:left;max-width:32rem;line-height:2.2}.kId78G_meta{flex-wrap:wrap;justify-content:center;gap:.25rem 1.5rem;margin:0;font-weight:700;display:flex}.kId78G_meta div{gap:.5rem;display:flex}.kId78G_meta dt:after{content:"："}.kId78G_meta dd{margin:0}@media (min-width:768px){.kId78G_title{font-size:1.85rem}}.kId78G_notice{border-radius:var(--radius);border:3px solid var(--gold);background:var(--gold-soft);flex-direction:column;align-items:center;gap:.75rem;padding:1.25rem 1rem;display:flex}.kId78G_noticeTitle{font-size:1.15rem;font-weight:700;line-height:2}.kId78G_open{background:var(--primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:52px;padding:.5rem 1.75rem;font-size:1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.kId78G_open:hover{background:var(--primary-hover)}.kId78G_page{max-width:44rem;margin:0 auto}
.Sqy-WG_page{flex-direction:column;gap:1.25rem;max-width:30rem;margin:0 auto;padding-block:2rem 1rem;display:flex}.Sqy-WG_title{text-align:center;font-size:1.75rem}.Sqy-WG_lead{text-align:center;line-height:2.1}
.KGRB4a_status:empty{display:none}.KGRB4a_pending{font-size:.85em;font-weight:700}
