/* Do vui 20/11 - trinh chieu (29/10/2026) */
.tc-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}
.tc-bar label{font-size:14px;font-weight:600;display:flex;gap:6px;align-items:center}
.tc-bar select{font:inherit;font-weight:400;padding:6px 8px;border:1px solid #cfc8bc;border-radius:8px;background:#fff}
.tc-bar .la-btn{margin-left:auto}
.tc-stage{background:linear-gradient(160deg,#2f5d50,#234a3f);color:#fdfcf5;border-radius:14px;padding:22px 20px;min-height:300px;display:flex;flex-direction:column;
  justify-content:center;text-align:center;border:10px solid #8d5a2b}
.tc-stage:fullscreen{border-width:18px;padding:5vh 6vw;font-size:1.6em}
.tc-meta{font-size:14px;letter-spacing:.04em;text-transform:uppercase;opacity:.75;margin-bottom:8px}
.tc-q{font-size:clamp(20px,3.4vw,34px);font-weight:700;line-height:1.35;margin:4px 0 12px}
.tc-opts{display:inline-block;text-align:left;font-size:clamp(17px,2.4vw,26px);margin:0 auto 10px;padding-left:1.6em}
.tc-opts li{margin:4px 0}
.tc-a{font-size:clamp(19px,2.8vw,30px);font-weight:700;color:#f6d365;margin:6px 0 10px}
.tc-ctl{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:8px}
.tc-stage .la-btn.ghost{background:transparent;color:#fdfcf5;border-color:#d9eadf}
.tc-count{font-size:13px;opacity:.7;margin-top:10px}
.tc-list li{margin:10px 0}
.tc-list details{margin-top:2px}
.tc-list summary{cursor:pointer;color:#c62828;font-size:14px}
.tc-lv{display:inline-block;font-size:11px;font-weight:700;border-radius:999px;padding:1px 7px;background:#e8f5e9;color:#2e7d32;vertical-align:1px}
.tc-lv-vua{background:#fff3e0;color:#e65100}.tc-lv-kho{background:#fde8e8;color:#b3261e}
.tc-game h3 small{font-size:13px;font-weight:400;color:#5f6677}
.tc-chk{font-weight:400!important}
.tc-stage [hidden]{display:none!important}
