/* Flights use viewport coordinates and one compositor transform, without inherited seat offsets. */
.usa959-flight{position:fixed;z-index:160;pointer-events:none;will-change:transform,opacity;contain:layout style}
.usa959-flight>.bet-chip:after,.usa959-flight>.pot-chips:before,.usa959-flight>.pot-chips:after{display:none!important}
.usa959-award{position:absolute;left:50%;top:100%;transform:translateX(-50%);padding:2px 5px;border-radius:5px;background:#061c1eec;color:#ffe19b;font:700 12px/16px Arial;white-space:nowrap}
body[data-usa-client] #view-table .seat:not([data-usa-hero=true]) .hole-cards{margin-top:calc(-1 * var(--usa-reveal-lift,0px))!important}

@media(max-width:600px) and (orientation:portrait){body[data-usa-client] #view-table .seat:not([data-usa-hero=true]){margin-top:var(--usa-reveal-seat-drop,0px)!important}}

/* Uniform fans for every player, with account-backed group adjustments. */
body[data-usa-client] #view-table #tableOval .seat .hole-cards.usa-opponent-fan{width:var(--usa965-width)!important;height:var(--usa965-height)!important;gap:0!important;margin-left:var(--usa965-fit-x,0px)!important}
body[data-usa-client] #view-table #tableOval .seat .hole-cards.usa-opponent-fan>.card{position:absolute!important;left:50%!important;top:50%!important;margin:0!important;transform-origin:50% 50%!important;transform:translate(calc(-50% + var(--usa965-x)),calc(-50% + var(--usa965-y) + var(--usa-card-lift,0px))) rotate(var(--usa965-angle))!important}

/* 969: one contained player badge. Avatar and text have separate grid tracks. */
body[data-usa-client] #view-table #tableOval .seat:not(.empty) .seat-inner{display:grid!important;grid-template-columns:minmax(20px,28%) minmax(0,1fr)!important;align-items:center!important;gap:5px!important;min-height:0!important;height:100%!important;padding:3px 6px!important;border-radius:12px!important;border:1px solid #d2b574!important;background:linear-gradient(145deg,#17353a,#04151c 65%)!important;box-shadow:inset 0 1px 0 #f5ddab38,0 3px 7px #0008!important}
body[data-usa-client] #view-table #tableOval .seat:not(.empty) .seat-avatar{position:relative!important;inset:auto!important;margin:0!important;width:100%!important;height:auto!important;aspect-ratio:1!important;min-width:0!important;max-height:100%!important;flex:none!important;border:1.5px solid #e5c780!important;box-shadow:0 1px 4px #0009!important;align-self:center!important}
body[data-usa-client] #view-table #tableOval .seat:not(.empty) .seat-text{min-width:0!important;width:100%!important;text-align:left!important;align-self:center!important}
body[data-usa-client] #view-table #tableOval .seat:not(.empty) .seat-name,body[data-usa-client] #view-table #tableOval .seat:not(.empty) .seat-stack{text-align:left!important;max-width:100%!important;margin:0!important}
body[data-usa-client] #view-table #tableOval .seat:not(.empty) .seat-name{font-size:var(--usa969-name-fit,var(--usa-player-name,12px))!important;line-height:1.2!important}
body[data-usa-client] #view-table #tableOval .seat:not(.empty) .seat-stack{color:#ffda85!important;font-variant-numeric:tabular-nums}
body[data-usa-client] #view-table #tableOval .seat[data-usa-hero=true] .seat-inner{border-color:#62e6d7!important;box-shadow:0 0 9px #22dacc66,inset 0 1px 0 #d8fff138!important}
body[data-usa-client] #view-table #tableOval .seat.active .seat-inner{border-color:#ffe191!important;box-shadow:0 0 0 2px #ecc76888,0 0 12px #ecc76855!important}
body[data-usa-client] #view-table #tableOval .seat.winner .seat-inner{border-color:#ffe889!important;box-shadow:0 0 15px #ffd45899!important}
@media(max-width:600px) and (orientation:portrait){
 body[data-usa-client] #view-table #tableOval .seat:not(.empty):not([data-usa-hero=true]) .seat-inner{grid-template-columns:24px minmax(0,1fr)!important;grid-template-rows:24px 13px!important;gap:1px 3px!important;padding:2px 3px!important;border-radius:9px!important}
 body[data-usa-client] #view-table #tableOval .seat:not(.empty):not([data-usa-hero=true]) .seat-text{display:contents!important}
 body[data-usa-client] #view-table #tableOval .seat:not(.empty):not([data-usa-hero=true]) .seat-avatar{grid-column:1!important;grid-row:1!important;width:24px!important;height:24px!important}
 body[data-usa-client] #view-table #tableOval .seat:not(.empty):not([data-usa-hero=true]) .seat-name{grid-column:1/-1!important;grid-row:2!important;text-align:center!important;font-size:var(--usa969-name-fit,9px)!important;line-height:12px!important;border-top:1px solid #bca36a44!important;padding-top:1px!important}
 body[data-usa-client] #view-table #tableOval .seat:not(.empty):not([data-usa-hero=true]) .seat-stack,body[data-usa-client] #view-table #tableOval .seat:not(.empty):not([data-usa-hero=true]) .status{grid-column:2!important;grid-row:1!important;text-align:center!important;font:700 10px/12px Arial!important;align-self:center!important;white-space:normal!important;overflow-wrap:anywhere}
 body[data-usa-client] #view-table #tableOval .seat:not(.empty)[data-usa-hero=true] .seat-inner{grid-template-columns:28px minmax(0,1fr)!important;padding:3px 7px!important}
 body[data-usa-client] #view-table #tableOval .seat:not(.empty)[data-usa-hero=true] .seat-avatar{width:28px!important;height:28px!important}
}
/* Ivory stock, a fine bevel and rich ink. Suit colors and winner outlines remain authoritative. */
body[data-usa-client] #view-table #tableOval .card:not(.back):not(.empty){background:linear-gradient(125deg,#fffefa 0%,#fffdf5 68%,#eae4d6 100%)!important;border:1px solid #d1c8b4!important;border-radius:7%!important;box-shadow:inset 0 0 0 1px #fff,0 2px 1px #d6cdbb,0 4px 7px #0006!important}
body[data-usa-client] #view-table #tableOval .card:is(.in-made-hand,.highlight,.reveal-winner){box-shadow:inset 0 0 0 1px #fff,0 0 16px #ffdb58b0,0 4px 8px #0009!important}
body[data-usa-client] #view-table #tableOval .card .court-art{filter:none!important;object-fit:contain!important}
body[data-usa-client] #view-table #tableOval .card.back{box-shadow:inset 0 0 0 1px #fff7,0 2px 1px #d2c7b3,0 3px 5px #0008!important}

body[data-usa-client] #view-table #tableOval .seat:not(.empty) .seat-inner{position:relative!important;z-index:3!important}
body[data-usa-client] #view-table #tableOval .seat .hole-cards.usa-opponent-fan{z-index:1!important}
@media(max-width:600px) and (orientation:portrait){
 body[data-usa-client] #view-table #tableOval .seat:not(.empty):not([data-usa-hero=true]){width:70px!important;height:44px!important}
 body[data-usa-client] #view-table #tableOval .seat:not(.empty)[data-usa-hero=true] .seat-name{font-size:11px!important;line-height:12px!important}
 body[data-usa-client] #view-table #tableOval .seat:not(.empty)[data-usa-hero=true] .seat-stack{font-size:14px!important;line-height:16px!important}
}

body[data-usa-client] #view-table #tableOval .seat[data-usa-hero=true] .hole-cards.usa-opponent-fan{margin-top:var(--usa969-hero-fit-y,0px)!important}
body[data-usa-client] #view-table #tableOval .seat .hole-cards.usa-opponent-fan>.card{transition:box-shadow .22s ease!important}
body[data-usa-client] #view-table #tableOval .seat:not(.empty) .seat-name{width:100%!important;max-width:none!important;white-space:nowrap!important}

@media(min-width:601px) and (max-height:740px){
 body[data-usa-client] #view-table #tableOval .seat:not(.empty){min-width:104px!important;height:36px!important}
 body[data-usa-client] #view-table #tableOval .seat:not(.empty)[data-usa-hero=true]{min-width:130px!important}
 body[data-usa-client] #view-table #tableOval .seat:not(.empty) .seat-inner{grid-template-columns:26px minmax(0,1fr)!important;padding:3px 5px!important;gap:4px!important}
 body[data-usa-client] #view-table #tableOval .seat:not(.empty) .seat-name{font-size:var(--usa969-name-fit,9px)!important;line-height:12px!important}
 body[data-usa-client] #view-table #tableOval .seat:not(.empty) .seat-stack{font-size:11px!important;line-height:12px!important}
}

body[data-usa-client] #view-table #tableOval .seat:not([data-usa-hero=true]){margin-top:var(--usa-reveal-seat-drop,0px)!important}

/*976: substantial ivory edges and a richer, layered card stock.*/
body[data-usa-client] #view-table #tableOval .card.back{border:2px solid #f3e9d3!important;border-radius:5%!important;background-size:100% 100%!important;box-shadow:0 1px 0 #bba981,0 3px 6px #0009!important}
body[data-usa-client] #view-table #tableOval .seat:not([data-usa-hero=true]) .hole-cards>.card{width:calc(var(--usa-opponent-card,26px) * 1.45)!important;height:calc(var(--usa-opponent-card,26px) * 1.45 * 1.4)!important}

/*1023: contain the phone hero's name and balance vertically within the tag. */
@media(max-width:600px) and (orientation:portrait){
 body[data-usa-client] #view-table #tableOval .seat:not(.empty)[data-usa-hero=true] .seat-text{display:flex!important;flex-direction:column!important;justify-content:center!important;align-self:center!important;min-height:0!important;margin:0!important;gap:0!important;transform:none!important}
 body[data-usa-client] #view-table #tableOval .seat:not(.empty)[data-usa-hero=true] .seat-stack{font-size:12px!important;line-height:14px!important}
}
