body{margin:0;padding:0;font-family:Nunito,Rubik,sans-serif}[dir=rtl]{text-align:right}[dir=ltr]{text-align:left}*{box-sizing:border-box}.math-question-container{background:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 6px #0000001a;max-width:400px;min-width:300px}.math-question-container h2{margin:0 0 15px;color:#333;font-size:1.5rem}.question-card{background:#f8f9fa;padding:15px;border-radius:8px;margin:15px 0}.question-text{font-size:1.2rem;color:#2c3e50;margin-bottom:15px;line-height:1.6}.answer-section{margin:15px 0}.btn-show-answer{background:#3498db;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:1rem;transition:background .3s}.btn-show-answer:hover{background:#2980b9}.answer-text{margin-top:10px;padding:10px;background:#e8f5e9;border-radius:6px;color:#27ae60;font-size:1.1rem}.difficulty-badge{color:#666;font-size:.9rem;margin-top:10px}.badge{display:inline-block;padding:4px 12px;border-radius:12px;font-weight:700;text-transform:uppercase;font-size:.75rem}.badge.easy{background:#d4edda;color:#155724}.badge.medium{background:#fff3cd;color:#856404}.badge.hard{background:#f8d7da;color:#721c24}.difficulty-buttons{display:flex;gap:10px;margin-top:15px}.difficulty-buttons button{flex:1;padding:10px;border:none;border-radius:6px;cursor:pointer;font-weight:700;transition:transform .2s}.difficulty-buttons button:hover{transform:scale(1.05)}.btn-easy{background:#28a745;color:#fff}.btn-medium{background:#ffc107;color:#333}.btn-hard{background:#dc3545;color:#fff}.math-question-container.error{background:#ffe6e6}.math-question-container.error p{color:#d32f2f}
