.player-seat .showdown-hand {
    position:absolute; bottom:calc(100% + 9px); left:50%; transform:translateX(-50%);
    background:#f0f5f3; color:#172c25; border:1px solid #a6bfb4;
    border-radius:5px; padding:4px 10px; font-size:12px; line-height:1.25;
    font-weight:750; white-space:nowrap; z-index:16; box-shadow:0 2px 8px #0004;
}
.player-seat .win-amount {
    position:absolute; top:calc(100% + 9px); bottom:auto; left:50%; right:auto;
    transform:translateX(-50%); background:#133f34; color:#fff;
    border:1px solid #74cba4; border-radius:5px; padding:5px 9px;
    font-size:13px; line-height:1.2; font-variant-numeric:tabular-nums;
    white-space:nowrap; z-index:16; text-shadow:none; box-shadow:0 3px 10px #0005;
}
.win-amount span { font-size:10px; color:#bbebd4; margin-right:3px; }
.player-seat.payout-winner .win-amount { animation:none; }
.player-seat.payout-winner .player-card-shell { animation:none; outline:2px solid #78c8a7; }
.player-seat:has(.showdown-hand) .streak-crown { display:none; }
.player-seat .player-cards.showdown-cards { display:flex; top:calc(100% + 5px); left:50%; right:auto; bottom:auto; transform:translateX(-50%); gap:3px; }
.player-seat .showdown-cards .card.tiny { width:25px; height:34px; font-size:11px; }
.player-seat:has(.showdown-cards) .win-amount { top:calc(100% + 45px); }
.player-seat:is([data-visual-seat="3"],[data-visual-seat="4"],[data-visual-seat="5"]) .showdown-cards { top:auto; bottom:calc(100% + 35px); }
.player-seat:is([data-visual-seat="3"],[data-visual-seat="4"],[data-visual-seat="5"]):has(.showdown-cards) .win-amount { top:auto; bottom:calc(100% + 75px); }
@media(max-width:600px) {
    .player-seat .showdown-hand { font-size:10px; padding:3px 7px; bottom:calc(100% + 5px); }
    .player-seat .win-amount { font-size:11px; padding:4px 7px; top:calc(100% + 5px); }
    .win-amount span { display:none; }
    .player-seat .showdown-cards .card.tiny { width:20px; height:27px; font-size:9px; }
    .player-seat:has(.showdown-cards) .win-amount { top:calc(100% + 36px); }
    .player-seat:is([data-visual-seat="3"],[data-visual-seat="4"],[data-visual-seat="5"]) .showdown-cards { top:auto; bottom:calc(100% + 27px); }
    .player-seat:is([data-visual-seat="3"],[data-visual-seat="4"],[data-visual-seat="5"]):has(.showdown-cards) .win-amount { top:auto; bottom:calc(100% + 60px); }
}


/* v33 批次二：摊牌态补充样式（结算卡主样式在 poker.css v33 段） */
.player-seat:has(.showdown-hand) .streak-crown { display: none; }

/* v33 摊牌态：手牌展开时的最佳五张金光（批次三完善） */
.showdown-cards .card.tiny.win-card {
    box-shadow: 0 0 8px rgba(255,215,0,.6);
    border-color: #ffd700;
}
