.topic-stats-v138{padding:12px 0;border-top:1px solid #806548;border-bottom:1px solid #806548;margin:12px 0;color:#f9e9ce}.topic-stats-v138 h4{margin:0 0 10px;color:#f4d081}.topic-stats-v138>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.topic-stats-v138 article{display:grid;gap:4px;min-width:0;border-left:2px solid #be9657;padding-left:10px}.topic-stats-v138 strong{overflow-wrap:anywhere;font-size:14px}.topic-stats-v138 b{font-size:22px;color:#f8d88d}.topic-stats-v138 small,.topic-stats-v138 span,.topic-stats-v138 p{font-size:12px;color:#ddcbb0}.topic-stats-v138 p{margin:10px 0 0}
.difficulty-settings-v138 p{font-size:12px;color:#dfcbb1}.difficulty-settings-v138>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.difficulty-settings-v138 small{display:block;color:#ccbfae}.difficulty-settings-v138>button{margin-top:12px}.difficulty-dialog-v138{width:min(900px,95vw);color:#f8e8ca;background:#271d25;border-color:#b49559}.difficulty-dialog-v138 form{display:grid;grid-template-columns:1fr 1.4fr auto;align-items:end;gap:10px}.difficulty-dialog-v138 label{display:grid;gap:6px;font-size:13px}.difficulty-dialog-v138 input,.difficulty-dialog-v138 select{width:100%;min-width:0;background:#382b35;color:#fff1d6;border:1px solid #9d7e52;padding:9px;border-radius:4px}.difficulty-dialog-v138 button{background:#e9ca7c;color:#271c1e;border:1px solid #b09154;border-radius:4px;padding:9px;cursor:pointer}.difficulty-dialog-v138 button:disabled{opacity:.45;cursor:default}.difficulty-dialog-v138 nav{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:16px}.difficulty-questions-v138 article{border-bottom:1px solid #79634e;padding:16px 0}.difficulty-questions-v138 header{display:flex;justify-content:space-between;gap:8px;color:#e4c580;font-size:12px}.difficulty-questions-v138 h3{font-size:16px;margin:8px 0;color:#f9eddb}.difficulty-questions-v138 p{color:#aae0ca;margin:5px 0}.difficulty-questions-v138 small{color:#ddcbb9}.weekly-last-winner-v138{display:grid;grid-template-columns:1fr auto;gap:3px 8px;padding:10px 0;border-top:1px solid #887048;margin:10px 0}.weekly-last-winner-v138 small{grid-column:1/-1;color:#d4c2a5}.weekly-last-winner-v138 strong{color:#ffe19a;overflow-wrap:anywhere}.weekly-last-winner-v138 span{color:#eed6ae;font-size:12px}
/* Scope the arena palette to tournament surfaces, never the admin editor or flash cards. */
.player-bracket{background:#211924;color:#f5e7ce;border-color:#816b4d;border-radius:6px}.player-bracket .player-bracket-match{background:#372a36;color:#fff0d6;border-color:#8e7651;border-radius:6px}.player-bracket .player-bracket-match small,.player-bracket .bracket-advance{color:#d6c8b5}.player-bracket .player-bracket-round h4{background:#352a35;color:#eed79b;border-bottom:1px solid #8e7651;padding:10px 8px}.player-bracket .player-bracket-match .winner{background:#61502b;color:#ffdf83}
.difficulty-dialog-v138>header{background:#342736;color:#ffdfa1}.difficulty-dialog-v138 .difficulty-questions-v138 header{background:transparent;border:0;padding:0}
.scheduled-waiting-v82,.tournament-hall,#tournamentPlayerGame{background:#261d27;color:#f5e7ce;border-color:#a18a5d}
.scheduled-waiting-v82 h2,.scheduled-waiting-v82 h3,.tournament-hall h3,#tournamentPlayerGame h3{color:#f2d58e}
.scheduled-waiting-v82 .player-bracket-match,#tournamentPlayerGame .player-bracket-match,.tournament-hall .player-bracket-match{background:#372a36;border-color:#8e7651;color:#fff0d6;border-radius:6px;box-shadow:0 3px 10px #100a1233}
.scheduled-waiting-v82 .player-bracket-match small,#tournamentPlayerGame .player-bracket-match small,.tournament-hall .player-bracket-match small{color:#d6c8b5}
.scheduled-waiting-v82 .player-bracket-round h4,#tournamentPlayerGame .player-bracket-round h4,.tournament-hall .player-bracket-round h4{color:#eed79b;background:#352a35;border-bottom:1px solid #8e7651;padding:10px 8px}
.scheduled-waiting-v82 .player-bracket-match .winner,#tournamentPlayerGame .player-bracket-match .winner,.tournament-hall .player-bracket-match .winner{color:#ffdf83;background:#61502b;border-radius:3px;padding:4px}
.scheduled-waiting-v82 .scheduled-standings-v111 li,.scheduled-waiting-v82 li{border-color:#79684e}.scheduled-waiting-v82 li span small,.scheduled-waiting-v82 .scheduled-standings-v111 li span{color:#ded0bc}
.scheduled-waiting-v82 .scheduled-bracket-v110{border-color:#8b7551}.scheduled-waiting-v82 .scheduled-bracket-v110 summary{color:#f5d78b;padding:10px 0}
#tournamentPlayerGame .tournament-lobby,.tournament-hall .tournament-lobby{background:transparent;color:inherit}.scheduled-waiting-v82 .qualification-board-v113 th{background:#3b2e3a}
@media(max-width:540px){.difficulty-dialog-v138 form{grid-template-columns:1fr}.difficulty-settings-v138>div{grid-template-columns:1fr}.weekly-last-winner-v138{grid-template-columns:1fr}.difficulty-dialog-v138 nav{font-size:12px}}
