/* Analogies Quiz Styles */ #AnalogyQuiz-container { max-width: 600px; margin: 0 auto; padding: 10px; } #analogy-counter { text-align: center; font-size: 0.95em; color: #666; margin-bottom: 15px; } #analogy-question { text-align: center; font-size: 1.3em; font-weight: bold; margin-bottom: 20px; padding: 15px; background: #f8f9fa; border-radius: 8px; color: #333; } #analogy-choices { display: flex; flex-direction: column; gap: 8px; } .analogy-choice-btn { display: flex; align-items: center; width: 100%; padding: 10px 15px; border: 2px solid #e0e0e0; border-radius: 8px; background: #fff; cursor: pointer; transition: all 0.15s ease; text-align: left; font-size: 1em; } .analogy-choice-btn:hover { border-color: #007bff; background: #f0f7ff; } .analogy-choice-btn.selected { border-color: #007bff; background: #e3f0ff; } .analogy-letter { display: inline-flex; align-items: center; justify-content: center; width: 32px; height: 32px; min-width: 32px; border-radius: 6px; background: #007bff; color: #fff; font-weight: bold; font-size: 0.9em; margin-right: 12px; } .analogy-choice-btn.selected .analogy-letter { background: #0056b3; } .analogy-text { flex: 1; } #analogy-confirm-btn { display: block; margin: 20px auto 0; padding: 10px 40px; font-size: 1em; border: none; border-radius: 6px; background: #007bff; color: #fff; cursor: pointer; transition: background 0.15s; } #analogy-confirm-btn:hover:not(:disabled) { background: #0056b3; } #analogy-confirm-btn:disabled { background: #ccc; cursor: not-allowed; }