.pt-table{--felt-top:54px;--felt-height:170px;padding:var(--felt-top) 12px 66px;flex-shrink:0;position:relative}.pt-table.pt-seats-9{--felt-height:210px}@media (height<=740px){.pt-table{--felt-height:148px}.pt-table.pt-seats-9{--felt-height:190px}}.pt-felt{box-sizing:border-box;height:var(--felt-height);background:radial-gradient(#17684f,#0d4233);border:7px solid #493b29;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 18px #071f18}.pt-seat{--half:32px;z-index:1;left:clamp(calc(var(--half) + 4px), var(--x), calc(100% - var(--half) - 4px));top:calc(var(--felt-top) + var(--felt-height) * var(--y));box-sizing:border-box;width:calc(var(--half) * 2);color:#dfe7e2;background:#152521;border:1px solid #436050;border-radius:9px;justify-content:space-between;align-items:center;gap:4px;height:47px;padding:5px;font-size:11px;display:flex;position:absolute}.pt-seat[data-side=below]{transform:translate(-50%)}.pt-seat[data-side=above]{transform:translate(-50%,-100%)}.pt-seat[data-side=middle]{transform:translate(-50%,-50%)}.pt-seat.with-cards{--half:56px}.pt-seats-9 .pt-seat.with-cards{--half:52px;gap:2px;padding:3px}.pt-seat.hero{border-color:#e4b95e}.pt-seat.with-cards.hero{--half:70px;gap:6px;height:62px;padding:5px 7px}.pt-table .pt-seat.hero .fw-card{--w:32px}.pt-seat.hero .pt-seat-label b{font-size:12px}.pt-seat.hero .pt-seat-label small{font-size:11px}.pt-seats-9 .pt-seat.with-cards.hero{--half:72px}.pt-seats-9 .pt-seat.hero .pt-seat-label b{font-size:11px}.pt-table.pt-seats-9 .pt-seat.hero .fw-card{--w:30px}.pt-seat.folded{opacity:.55}.pt-seat-label{flex-direction:column;flex:1;align-items:center;min-width:0;line-height:1.3;display:flex}.pt-seat-label b,.pt-seat-label small{white-space:nowrap;font-size:10px}.pt-seats-9 .pt-seat-label b{font-size:9px}.pt-seat .cards{flex:none;gap:2px;display:flex}.pt-table .pt-seat .fw-card{--w:22px}.pt-table.pt-seats-9 .pt-seat .fw-card{--w:19px}.pt-said{white-space:nowrap;color:#c0dbc9;background:#102b21;border-radius:5px;padding:2px 5px;font-size:10px;position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%)}.pt-seat[data-slot="0"] .pt-said{top:50%;left:calc(100% + 5px);transform:translateY(-50%)}.pt-said:empty{display:none}
