.theme-tieu-hoc{background:linear-gradient(135deg,#e8f5e9 0%,#c8e6c9 100%)}.theme-tieu-hoc .game-header h1{color:#2e7d32}
.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-shape{margin:0 auto 12px;width:120px;height:120px}.q-shape svg{width:100%;height:100%}
.q-text{font-size:1.1rem;font-weight:700;color:#333;line-height:1.5}
.q-values{font-family:'Baloo 2',cursive;font-size:1rem;color:#2e7d32;margin-top:4px;font-weight:800}
.choices-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.choice-btn{padding:16px;border:3px solid #e0e0e0;border-radius:14px;background:#fff;font-family:'Baloo 2',cursive;font-size:1.1rem;font-weight:800;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)}}
