.theme-thcs{background:linear-gradient(135deg,#e3f2fd 0%,#bbdefb 100%)}.theme-thcs .game-header h1{color:#1565c0}
.question-area{text-align:center;padding:20px;margin-bottom:16px;background:#fff;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.06)}
.q-text{font-size:1.1rem;font-weight:700;color:#333;line-height:1.6}
.q-emoji{font-size:2.5rem;margin-bottom:8px}
.q-sub{font-size:.85rem;color:#888;margin-top:6px;font-weight:600}
.choices-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.choice-btn{padding:14px;border:3px solid #e0e0e0;border-radius:14px;background:#fff;font-family:'Nunito',sans-serif;font-size:.95rem;font-weight:700;color:#333;cursor:pointer;transition:all .15s;box-shadow:0 3px 0 #e0e0e0;text-align:center}
.choice-btn:hover{transform:translateY(-2px);box-shadow:0 5px 0 #e0e0e0}
.choice-btn.correct{background:#e8f5e9;border-color:#4caf50;color:#2e7d32;animation:bounceIn .4s;pointer-events:none}
.choice-btn.wrong{background:#ffebee;border-color:#f44336;color:#c62828;animation:shake .4s}
@keyframes bounceIn{0%{transform:scale(.8)}50%{transform:scale(1.15)}100%{transform:scale(1)}}
@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}
