.felt-table{background:radial-gradient(circle at 50% 44%,rgba(239,190,86,.11),transparent 34%),#22594c}
.felt-table::before{top:43%}
.table-watermark{display:none}
.seat-west,.seat-east{top:42%}
.seat-you{bottom:150px}
.human-hand{width:calc(100% - 28px);gap:0;padding:0 8px}
.human-hand .playing-card{flex:0 1 74px;min-width:22px;margin-right:-1px}
.human-hand .playing-card:last-child{flex:0 0 74px}
.card-rank{display:grid;gap:3px}
.card-rank small{display:block}
.action-buttons{grid-template-columns:repeat(auto-fit,minmax(38px,1fr))}
.action-buttons button{font-size:.85rem}
.playing-card:disabled{opacity:.8}
.playing-card.is-illegal{opacity:.45}
.game-panel .fair-play{margin-top:1rem}
@media(max-width:760px){.game-layout{min-height:0}.felt-table{min-height:650px}.table-center{top:42%;height:285px;width:min(330px,76%)}.seat-west{left:7px}.seat-east{right:7px}.seat-west>span:last-child,.seat-east>span:last-child{display:none}.seat-you{bottom:125px}.human-hand{bottom:14px;min-height:90px}.human-hand .playing-card{flex-basis:56px;height:82px}.human-hand .playing-card:last-child{flex-basis:56px}.card-rank{font-size:.95rem}.card-rank small{font-size:.65rem}.card-pip{font-size:1.5rem}.played-slot{width:58px;height:82px}.played-slot .playing-card{width:55px;height:79px}.center-message{width:125px}.center-message strong{font-size:.65rem}.game-panel{display:block}.game-panel>*+*{margin-top:1rem}}
@media(max-width:420px){.felt-table{min-height:600px}.table-center{width:80%;height:250px;top:43%}.seat-west,.seat-east{top:43%}.seat-you{bottom:115px}.human-hand .playing-card{flex-basis:50px;height:75px}.human-hand .playing-card:last-child{flex-basis:50px}.card-rank{top:5px;left:5px}.card-pip{font-size:1.25rem}.played-slot{width:52px;height:74px}.played-slot .playing-card{width:49px;height:71px}.center-message{width:100px}.center-message strong{font-size:.56rem}}
