/* Public plays live in front of the player who made them, relative to viewer. */
.table-wrap.play{min-height:760px}
.play .table-center{display:none}
.play .turn-strip{top:auto;bottom:255px}
.seat-play{position:absolute;z-index:1;pointer-events:none;text-align:center}
.seat-play.left,.seat-play.right{top:155px;width:calc(50% - 245px);max-width:340px}
.seat-play.left{left:215px;text-align:left}
.seat-play.right{right:215px;text-align:right}
.seat-play.self{left:50%;bottom:305px;transform:translateX(-50%);width:60%;max-width:560px}
.seat-play-label{font-size:11px;line-height:17px;min-height:17px;color:#b1cab5;margin-bottom:9px;letter-spacing:.5px}
.seat-play.latest .seat-play-label{color:#f4d38c}
.seat-play .played{min-height:0;display:flex;padding-left:25px;margin-bottom:6px;justify-content:center}
.seat-play.left .played{justify-content:flex-start}
.seat-play.right .played{justify-content:flex-end}
.seat-play .played .card{width:54px;height:77px;margin-left:-25px;box-shadow:0 3px 6px #001b1640}
.seat-play .played .card .card-corner{font-size:18px;left:5px;top:4px}
.seat-play .played .card .pip{font-size:27px;left:9px;top:14px}
.seat-play .played .card .court-art{font-size:25px;padding:4px 2px 0;max-width:90%;max-height:90%}
.seat-play .played .card.joker .card-corner{font-size:9px}
.seat-play .pass-label{display:inline-block;font-size:23px;color:#d9d5b3;letter-spacing:5px;padding:17px 10px;font-weight:500}
.bottom-cards .card .court-art{font-size:22px;padding:2px;border:0}
.seat-play.self .played .card{width:58px;height:82px}
@media(max-width:1100px){
 .seat-play.left,.seat-play.right{width:calc(50% - 185px);max-width:290px}
 .seat-play.left{left:160px}.seat-play.right{right:160px}
 .seat-play .played .card{width:48px;height:71px}
 .seat-play .played .card .card-corner{font-size:16px;left:3px}
 .seat-play.self{max-width:520px;width:70%}
}
@media(max-width:760px){
 .table-wrap.play{min-height:850px}
 .play .turn-strip{bottom:260px}
 .seat-play.left,.seat-play.right{top:278px;width:43%;max-width:none}
 .seat-play.left{left:14px}.seat-play.right{right:14px}
 .seat-play.self{bottom:310px;width:91%;max-width:520px}
 .seat-play .played .card,.seat-play.self .played .card{width:42px;height:63px}
 .seat-play .played .card .card-corner{font-size:14px;left:2px;top:3px}
 .seat-play .played .card .pip{font-size:21px;left:8px;top:12px}
 .seat-play .played .card .court-art{font-size:20px;padding:2px 1px}
 .seat-play-label{font-size:10px;margin-bottom:5px;letter-spacing:0}
 .seat-play .pass-label{font-size:19px;padding:12px 0}
}
