/* Private dice sit below the table, beside the player's identity. */
body.first-person-demo.at-table .table[data-seat-count="5"] .seats .seat.is-you .seat-card{
  left:4px;right:auto;transform:none;
}
body.first-person-demo.at-table .table[data-seat-count="5"] .seats .seat.is-you .dice-cup{opacity:1}
body.first-person-demo.at-table .table[data-seat-count="5"] .seats .seat.is-you .private-hand{
  position:absolute;left:calc(var(--portrait,40px) + 84px);right:3px;bottom:1px;
  height:var(--portrait,40px);display:flex;align-items:center;justify-content:center;
  gap:clamp(1px,.65cqw,7px);padding:0 2px;pointer-events:none;
}
body.first-person-demo.at-table .table[data-seat-count="5"] .seats .seat.is-you .private-hand .table-die{
  position:relative;inset:auto;display:block;width:calc((100% - 4 * clamp(1px,.65cqw,7px)) / 5);
  max-width:49px;height:auto;aspect-ratio:100/108;flex:0 1 auto;
  transform:rotate(-4deg);filter:drop-shadow(0 2px 1px #02061288);
}
body.first-person-demo.at-table .table[data-seat-count="5"] .seats .seat.is-you .private-hand .table-die:nth-child(even){transform:rotate(4deg)}
body.first-person-demo.at-table .table.cups-shaking .private-hand{visibility:hidden}
/* Keep the private strip away from text bubbles and secondary overlays. */
body.first-person-demo.at-table .table[data-seat-count="5"] .seats .seat.is-you .seat-social-bubble{
  left:6px;right:auto;bottom:calc(var(--portrait) + 4px);top:auto;max-width:112px;
}
@container (min-width:600px) and (min-height:500px){
  body.first-person-demo.at-table .table[data-seat-count="5"] .seats .seat.is-you .private-hand{left:180px;right:10%;gap:12px}
  body.first-person-demo.at-table .table[data-seat-count="5"] .seats .seat.is-you .private-hand .table-die{max-width:56px}
}
