/* Seis colunas completas, sem larguras mínimas que escondam a última. */
.game .table-scroll {width:100%;overflow:visible; }
#results {table-layout:fixed;width:100%;max-width:100%;border-spacing:4px;margin:16px 0; }
#results th {white-space:normal;overflow-wrap:anywhere;line-height:1.4;padding:6px 2px;font-size:8px; }
#results td {position:relative;min-width:0;width:auto;padding:10px 4px;font-size:10px;line-height:1.45;overflow-wrap:anywhere;vertical-align:middle;transform-origin:center; }
#results th:first-child,#results td:first-child {min-width:0;width:58px; }
#results td:last-child {min-width:0; }
#results .avatar-button .portrait {width:48px;height:61px; }
#results .result-symbol {font-size:12px; }
#results td.reveal-pending {background:#152b40!important;color:transparent; }
#results td.reveal-pending>* {visibility:hidden; }
#results td.reveal-pending:after {content:'?';position:absolute;inset:0;display:grid;place-items:center;border:1px solid #31536d;border-radius:4px;color:#739ab6;font:600 24px 'Barlow Condensed',sans-serif;background:linear-gradient(135deg,#1d3a52,#102336); }
#results td.reveal-flip {animation:guess-card-flip .34s ease-out both; }
@keyframes guess-card-flip {from {transform:perspective(600px) rotateY(-85deg);filter:brightness(1.5);} to {transform:perspective(600px) rotateY(0);filter:brightness(1);} }
@media(max-width:650px) {
  .game {padding-left:11px;padding-right:11px; }
  #results {border-spacing:3px; }
  #results th {font-size:7px; }
  #results td {font-size:9px;padding:8px 3px;line-height:1.4; }
  #results th:first-child,#results td:first-child {width:43px; }
  #results .avatar-button .portrait {width:36px;height:49px; }
  #results .result-symbol {font-size:10px; }
}
@media(prefers-reduced-motion:reduce) {#results td.reveal-flip {animation:none;} }
