/* President: to-beat panel, the pile in play order and the exchange tray. Existing tokens only. */
.pres-table{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);width:100%}
.pres-status{margin:0;font-family:var(--display);font-weight:700;color:var(--paper);text-align:center;min-height:24px}
.pres-chip{margin:0;padding:2px var(--space-3);border:1px solid var(--lime);border-radius:999px;color:var(--lime);font-size:12px;font-weight:700}
.pres-pile{display:flex;justify-content:center;align-items:flex-end;flex-wrap:wrap;gap:var(--space-3);min-height:92px}
.pres-play{display:flex;flex-direction:column;align-items:center;opacity:.72}
.pres-play.pres-top,.pres-gift{opacity:1}
.pres-play .table-label{margin-top:var(--space-1)}
.pres-gift .table-cards{padding:var(--space-1);border:1px dashed var(--line-strong);border-radius:8px}
.pres-counts{display:flex;flex-direction:column;align-items:center}
.pres-empty{margin:0;color:var(--muted);font-size:14px}
.pres-earlier{align-self:center}
/* Titles make seat notes longer: let them wrap instead of running under the score. */
#players.seat-ring .player-detail small{white-space:normal}
@media(max-width:767px){.pres-pile{gap:var(--space-2);min-height:72px}.pres-status{font-size:14px}}
/* Six or more seats: the compact ring hides seat notes, so titles and passes are listed under the pile. */
.pres-seats{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-1) var(--space-3);margin:0;padding:0;list-style:none;color:var(--muted);font-size:12px}
.pres-seats[hidden]{display:none}
.pres-seats strong{color:var(--paper);font-weight:700}
