.multiple-choice-container{width:100%}.mc-question{margin-bottom:24px}.mc-question h3{font-size:1.3rem;color:var(--color-text-dark);font-weight:600;line-height:1.5}.mc-options{display:flex;flex-direction:column;gap:12px}.mc-option{display:flex;align-items:center;gap:12px;padding:16px 20px;border:2px solid var(--color-border-light);border-radius:12px;background:var(--color-bg-white);color:var(--color-text-dark);cursor:pointer;transition:all .3s ease;font-size:1rem;text-align:left;position:relative;overflow:hidden}.mc-option:hover:not(.disabled){border-color:var(--color-primary);background:var(--color-bg-primary-light);transform:translateX(4px)}.mc-option.selected{border-color:var(--color-primary-dark);border-width:3px;background:var(--gradient-primary);box-shadow:0 6px 16px var(--shadow-primary-hover);transform:scale(1.02)}.mc-option.disabled{cursor:not-allowed;opacity:.7}.mc-option.correct{border-color:var(--color-success);background:var(--gradient-success);animation:pulse-correct .5s ease}.mc-option.incorrect{border-color:var(--color-danger);background:var(--gradient-danger);animation:shake .5s ease}.mc-label{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--color-primary-light);color:#fff;font-weight:700;font-size:.9rem;flex-shrink:0}.mc-option.selected .mc-label{background:var(--color-bg-white);color:var(--color-primary);box-shadow:0 2px 8px var(--shadow-black-dark)}.mc-option.correct .mc-label{background:var(--color-success)}.mc-option.incorrect .mc-label{background:var(--color-danger)}.mc-text{flex:1;font-weight:500;color:var(--color-text-dark);line-height:1.5}.mc-option.selected .mc-text{color:#fff;font-weight:600}.mc-icon{font-size:1.5rem;font-weight:700;margin-left:auto}.mc-option.correct .mc-icon{color:var(--color-success)}.mc-option.incorrect .mc-icon{color:var(--color-danger)}@keyframes pulse-correct{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-8px)}75%{transform:translateX(8px)}}@media (max-width:768px){.mc-option{padding:14px 16px}.mc-label{width:28px;height:28px;font-size:.85rem}.mc-text{font-size:.95rem}}.reading-passage-container{width:100%;display:flex;flex-direction:column;gap:24px}.passage-section{background:linear-gradient(135deg,var(--color-bg-primary-light) 0,var(--color-bg-primary-lighter) 100%);border:2px solid var(--color-primary);border-radius:12px;padding:20px}.passage-title{font-size:1.1rem;font-weight:700;color:var(--color-primary);margin-bottom:16px;display:flex;align-items:center;gap:8px}.passage-content{background:var(--color-bg-white);padding:16px;border-radius:8px;line-height:1.8;font-size:1.05rem;color:var(--color-text-dark)}.passage-content p{margin-bottom:12px}.passage-content p:last-child{margin-bottom:0}.questions-section{display:flex;flex-direction:column;gap:20px}.questions-title{font-size:1.1rem;font-weight:700;color:var(--color-primary);display:flex;align-items:center;gap:8px}.reading-question{background:var(--color-bg-white);border:2px solid var(--color-border-light);border-radius:12px;padding:20px;transition:all .3s ease}.reading-question:hover{border-color:var(--color-primary);box-shadow:0 4px 12px var(--shadow-primary-lighter)}.question-number{display:inline-block;background:var(--gradient-primary);color:#fff;padding:6px 14px;border-radius:20px;font-size:.9rem;font-weight:600;margin-bottom:12px}.reading-actions{display:flex;justify-content:center;padding-top:12px}.reading-actions .btn{min-width:200px;font-size:1.1rem;padding:14px 28px}@media (max-width:768px){.passage-section{padding:16px}.passage-content{padding:12px;font-size:1rem}.reading-question{padding:16px}.reading-actions .btn{min-width:100%}}.quiz-container{width:100%;max-width:1200px;margin:0 auto;padding:20px}.quiz-main{flex:1;min-width:0;border-radius:12px;box-shadow:0 4px 6px var(--shadow-black-normal)}.quiz-header-wrapper,.quiz-main{background:var(--color-bg-white)}.quiz-header-wrapper{position:sticky;top:0;z-index:99;padding:20px 30px;display:flex;flex-direction:column;gap:15px;border-radius:12px 12px 0 0}.furigana-toggle{display:flex;justify-content:center;align-items:center}.btn-toggle-furigana{padding:8px 16px;border:2px solid var(--color-primary);border-radius:8px;background:var(--color-bg-white);color:var(--color-primary);font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-toggle-furigana:hover{background:var(--color-bg-primary-light);transform:translateY(-1px);box-shadow:0 2px 4px var(--shadow-primary-light)}.btn-toggle-furigana.active{background:var(--color-primary);color:#fff}.btn-toggle-furigana.active:hover{background:var(--color-primary-dark)}.quiz-actions-wrapper{position:sticky;bottom:0;z-index:100;background:var(--color-bg-white);padding:20px 30px;border-radius:0 0 12px 12px}.quiz-title{font-size:2rem;font-weight:700;margin-bottom:10px}.quiz-result-header,.quiz-title{color:var(--color-text-dark);text-align:center}.quiz-result-header{font-size:1.25rem;font-weight:600;margin-bottom:15px;padding:10px;background:var(--gradient-primary-transparent);border-radius:8px}.quiz-form{padding:0 30px 30px}.style-one{border:0;height:2px;background:linear-gradient(to right,transparent,var(--color-border-lighter),transparent);margin:30px 0}.tracnghiem{margin:20px 0}.question{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.bai_stt{font-size:18px;font-weight:700;min-width:60px}.bai_stt,.question-text{color:var(--color-text-dark)}.question-text{font-size:16px;font-weight:600;line-height:1.6;flex:1}.question-text b{font-weight:700}.question-text p{margin:8px 0}.table_tracnghiem{width:100%;border-collapse:collapse;margin-top:15px}.table_tracnghiem tr{margin-bottom:8px}.table_tracnghiem td{padding:12px 0}.item1{display:flex;align-items:center;gap:12px;width:100%}.item1 input[type=radio]{width:20px;height:20px;cursor:pointer;accent-color:var(--color-primary);flex-shrink:0}.item1 input[type=radio]:disabled{cursor:not-allowed;opacity:.6}.result-indicator{margin-left:auto;flex-shrink:0}.quiz-option{display:flex;align-items:center;gap:8px;padding:12px 16px;border:2px solid var(--color-border-light);border-radius:8px;background:var(--color-bg-white);color:var(--color-text-dark);cursor:pointer;transition:all .3s ease;font-size:15px;flex:1;min-height:44px}.quiz-option:hover:not(:has(input:disabled)){border-color:var(--color-primary);background:var(--color-bg-primary-light)}.quiz-option.selected{border-color:var(--color-primary);background:var(--gradient-primary-transparent);border-width:2px;color:var(--color-text-dark)}.quiz-option.correct{border-color:var(--color-success);background:var(--gradient-success);color:var(--color-success-text)}.quiz-option.incorrect{border-color:var(--color-danger);background:var(--gradient-danger);color:var(--color-danger-text)}.option-label{font-weight:600;color:var(--color-text-light);min-width:24px}.quiz-option.selected .option-label{color:var(--color-primary);font-weight:700}.quiz-option.correct .option-label{color:var(--color-success)}.quiz-option.incorrect .option-label{color:var(--color-danger)}.option-text{flex:1;line-height:1.5;color:var(--color-text-dark)}.result-correct,.result-incorrect{margin-left:12px;font-weight:600;font-size:14px;padding:4px 8px;border-radius:4px}.result-correct{color:var(--color-success);background:var(--color-success-light)}.result-incorrect{color:var(--color-danger);background:var(--color-danger-light)}.quiz-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn{padding:12px 24px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:120px}.quiz-layout{display:flex;gap:24px;align-items:flex-start}.quiz-summary-desktop{width:220px;flex-shrink:0;position:sticky;top:150px;align-self:flex-start;background:var(--color-bg-primary-light);border-radius:12px;padding:16px;box-shadow:0 2px 8px var(--shadow-black-medium)}.quiz-summary-title{font-size:14px;font-weight:700;color:var(--color-text-dark);margin-bottom:12px}.quiz-summary-grid{display:flex;flex-wrap:wrap;gap:8px}.quiz-summary-item{cursor:pointer;width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;border:1px solid var(--color-border-lighter);background:var(--color-bg-white);color:var(--color-text-medium)}.quiz-summary-item-answered{background:var(--color-border-light);color:var(--color-text-dark)}.quiz-summary-item-correct{background:var(--color-success-light);color:var(--color-success-text);border-color:var(--color-success)}.quiz-summary-item-incorrect{background:var(--color-danger-light);color:var(--color-danger-text);border-color:var(--color-danger)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-danger{background:var(--color-danger);color:#fff}.btn-danger:hover:not(:disabled){background:var(--color-danger-dark);transform:translateY(-2px);box-shadow:0 4px 8px var(--shadow-danger)}.btn-success{background:var(--color-success);color:#fff}.btn-success:hover:not(:disabled){background:var(--color-success-dark);transform:translateY(-2px);box-shadow:0 4px 8px var(--shadow-success)}.btn-primary{background:var(--color-info);color:#fff}.btn-primary:hover:not(:disabled){background:var(--color-info-dark);transform:translateY(-2px);box-shadow:0 4px 8px var(--shadow-info)}.btn-secondary{background:var(--color-secondary);color:#fff}.btn-secondary:hover:not(:disabled){background:var(--color-secondary-dark);transform:translateY(-2px);box-shadow:0 4px 8px var(--shadow-black-medium-dark)}.quiz-score{margin-top:30px;padding:20px;background:var(--gradient-primary-transparent);border-radius:12px;text-align:center}.quiz-score h3{font-size:24px;color:var(--color-text-dark);margin-bottom:10px}.quiz-score p{font-size:18px;color:var(--color-text-light)}.hide-furigana rp,.hide-furigana rt{display:none}@media (max-width:768px){.quiz-container{padding:10px}.quiz-layout{display:block}.quiz-summary-desktop{display:none}.quiz-header-wrapper{position:static;margin:0 0 15px;padding:15px;top:auto}.quiz-actions-wrapper{position:static;margin:15px 0 0;padding:15px}.quiz-title{font-size:1.5rem;margin-bottom:15px}.quiz-form{padding:20px}.question{flex-direction:column;gap:8px}.bai_stt{min-width:auto}.quiz-option{padding:10px 12px;font-size:14px}.btn{min-width:100px;padding:10px 20px;font-size:14px}.quiz-actions{flex-direction:column}.quiz-actions .btn{width:100%}.furigana-toggle{margin-top:10px}.btn-toggle-furigana{font-size:12px;padding:6px 12px}}