/* Gin's private deadwood and public knock use Card Room's existing cards and tokens. */
.gin-table{display:grid;justify-items:center;gap:var(--space-3);width:100%;min-height:180px}
.gin-piles{display:flex;justify-content:center;align-items:start;gap:var(--space-4)}
.gin-pile{display:grid;justify-items:center;gap:var(--space-1);border:0;background:transparent;padding:var(--space-1);min-width:80px}
.gin-pile .card{width:56px;height:80px;display:block;box-shadow:none}
.gin-pile>span:last-child{font-size:12px;color:var(--muted)}
#gin-arrangement-field{font-size:13px;color:var(--muted);max-width:100%;width:440px}
#gin-arrangement-field small{display:block;font-size:12px}
#gin-arrangement{max-width:100%;font-size:13px}
#gin-shown{width:100%}
#gin-shown-title{font-size:16px;text-align:center}
.gin-melds{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}
.gin-target{border:1px solid var(--line-strong);border-radius:var(--space-2);min-height:64px}
.gin-target[aria-pressed=true]{outline:2px solid var(--lime);outline-offset:2px}
.gin-target .card{pointer-events:none}
#gin-best-layout,#gin-shown-deadwood{max-width:100%;overflow-wrap:anywhere}
.gin-meld-start{border-inline-start:3px solid var(--lime)}
.gin-game .table-top{gap:var(--space-2);align-items:start}
.gin-game #round-label{white-space:nowrap;flex-shrink:0}
