.quiz-container:where(.astro-4nthknnv){max-width:800px;margin:0 auto;padding:2rem 1rem;font-family:system-ui,Arial,sans-serif}.quiz-header:where(.astro-4nthknnv){text-align:center;margin-bottom:2rem}.quiz-header:where(.astro-4nthknnv) h1:where(.astro-4nthknnv){color:#183153;font-size:2rem;margin-bottom:1rem}.quiz-description:where(.astro-4nthknnv){color:#666;font-size:1.1rem;line-height:1.6}.quiz-controls:where(.astro-4nthknnv){display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:center;margin-bottom:1.5rem;padding:1.5rem;background:#f8f9fa;border-radius:8px}.control-group:where(.astro-4nthknnv){display:flex;align-items:center;gap:.5rem}.control-group:where(.astro-4nthknnv) label:where(.astro-4nthknnv){font-weight:500;color:#333}.control-group:where(.astro-4nthknnv) select:where(.astro-4nthknnv){padding:.5rem;border:1px solid #ddd;border-radius:4px;background:#fff}.btn:where(.astro-4nthknnv){padding:.75rem 1.5rem;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-primary:where(.astro-4nthknnv){background:#183153;color:#fff}.btn-primary:where(.astro-4nthknnv):hover{background:#0f1e2e}.btn-success:where(.astro-4nthknnv){background:#28a745;color:#fff}.btn-success:where(.astro-4nthknnv):hover{background:#218838}.btn-secondary:where(.astro-4nthknnv){background:#6c757d;color:#fff}.btn-secondary:where(.astro-4nthknnv):hover{background:#545b62}.quiz-status:where(.astro-4nthknnv){text-align:center;margin-bottom:1.5rem;padding:1rem;background:#e9ecef;border-radius:6px}.status-info:where(.astro-4nthknnv){display:flex;justify-content:center;align-items:center;gap:1rem;font-weight:500}#filter-info:where(.astro-4nthknnv){color:#666;font-size:.9rem}.questions-container:where(.astro-4nthknnv){margin-bottom:2rem}.question-card:where(.astro-4nthknnv){background:#fff;border:2px solid #e9ecef;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 4px #0000001a}.question-header:where(.astro-4nthknnv){display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.question-header:where(.astro-4nthknnv) h3:where(.astro-4nthknnv){margin:0;color:#183153}.question-meta:where(.astro-4nthknnv){display:flex;gap:.5rem}.topic-badge:where(.astro-4nthknnv),.difficulty-badge:where(.astro-4nthknnv){padding:.25rem .5rem;font-size:.75rem;font-weight:600;border-radius:12px;text-transform:uppercase}.topic-badge:where(.astro-4nthknnv){background:#e3f2fd;color:#1565c0}.difficulty-easy:where(.astro-4nthknnv){background:#e8f5e8;color:#2e7d32}.difficulty-medium:where(.astro-4nthknnv){background:#fff3e0;color:#f57c00}.difficulty-hard:where(.astro-4nthknnv){background:#ffebee;color:#c62828}.question-text:where(.astro-4nthknnv){font-size:1.1rem;font-weight:500;margin-bottom:1rem;line-height:1.5;color:#333}.choices-group:where(.astro-4nthknnv){border:none;padding:0;margin:0}.sr-only:where(.astro-4nthknnv){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.choice-label:where(.astro-4nthknnv){display:block;padding:.75rem 1rem;margin-bottom:.5rem;border:2px solid #e9ecef;border-radius:6px;cursor:pointer;transition:all .2s ease;background:#fff}.choice-label:where(.astro-4nthknnv):hover{border-color:#183153;background:#f8f9fa}.choice-label:where(.astro-4nthknnv) input:where(.astro-4nthknnv)[type=radio]{margin-right:.75rem}.choice-label:where(.astro-4nthknnv).correct{background:#d4edda;border-color:#28a745;color:#155724}.choice-label:where(.astro-4nthknnv).incorrect{background:#f8d7da;border-color:#dc3545;color:#721c24}.choice-label:where(.astro-4nthknnv).user-choice{font-weight:600}.choice-text:where(.astro-4nthknnv){line-height:1.4}.feedback:where(.astro-4nthknnv){margin-top:1rem;padding:1rem;border-radius:6px;background:#f8f9fa;border-left:4px solid #6c757d}.feedback-status:where(.astro-4nthknnv){font-weight:600;margin-bottom:.5rem}.feedback-status:where(.astro-4nthknnv).correct{color:#28a745}.feedback-status:where(.astro-4nthknnv).incorrect{color:#dc3545}.explanation-text:where(.astro-4nthknnv){color:#666;line-height:1.5}.quiz-actions:where(.astro-4nthknnv){display:flex;justify-content:center;gap:1rem;margin:2rem 0}.results-section:where(.astro-4nthknnv){background:#fff;border:2px solid #e9ecef;border-radius:8px;padding:2rem;margin-top:2rem;box-shadow:0 4px 8px #0000001a}.results-header:where(.astro-4nthknnv){text-align:center;margin-bottom:1.5rem}.results-header:where(.astro-4nthknnv) h2:where(.astro-4nthknnv){color:#183153;margin-bottom:1rem}.score-display:where(.astro-4nthknnv){display:flex;justify-content:center;align-items:center;gap:1rem;font-size:1.2rem}#score-text:where(.astro-4nthknnv){font-weight:600}.verdict-badge:where(.astro-4nthknnv){padding:.5rem 1rem;border-radius:20px;font-weight:600;font-size:.9rem}.verdict-badge:where(.astro-4nthknnv).excellent{background:#d4edda;color:#155724}.verdict-badge:where(.astro-4nthknnv).great{background:#cce7ff;color:#004085}.verdict-badge:where(.astro-4nthknnv).good{background:#e2f4ff;color:#0c5460}.verdict-badge:where(.astro-4nthknnv).needs-work{background:#fff3cd;color:#856404}.verdict-badge:where(.astro-4nthknnv).study-more{background:#f8d7da;color:#721c24}.detailed-results:where(.astro-4nthknnv) h3:where(.astro-4nthknnv){color:#183153;margin-bottom:1rem}.detailed-results:where(.astro-4nthknnv) h4:where(.astro-4nthknnv){color:#495057;margin:1rem 0 .5rem}.stats-list:where(.astro-4nthknnv){list-style:none;padding:0;margin:0 0 1rem}.stats-list:where(.astro-4nthknnv) li:where(.astro-4nthknnv){padding:.5rem 0;border-bottom:1px solid #e9ecef}.stats-list:where(.astro-4nthknnv) li:where(.astro-4nthknnv):last-child{border-bottom:none}.error-message:where(.astro-4nthknnv){background:#f8d7da;color:#721c24;padding:1rem;border:1px solid #f5c6cb;border-radius:6px;margin:1rem 0;text-align:center;font-weight:500}@media (max-width: 600px){.quiz-container:where(.astro-4nthknnv){padding:1rem .5rem}.quiz-controls:where(.astro-4nthknnv){flex-direction:column;align-items:stretch;gap:.75rem}.control-group:where(.astro-4nthknnv){justify-content:space-between}.question-header:where(.astro-4nthknnv){flex-direction:column;align-items:flex-start;gap:.5rem}.quiz-actions:where(.astro-4nthknnv){flex-direction:column;align-items:stretch}.score-display:where(.astro-4nthknnv){flex-direction:column;gap:.5rem}}.choice-label:where(.astro-4nthknnv):focus-within{outline:2px solid #183153;outline-offset:2px}.btn:where(.astro-4nthknnv):focus{outline:2px solid #183153;outline-offset:2px}select:where(.astro-4nthknnv):focus{outline:2px solid #183153;outline-offset:2px}
