/* Inset outlines do not move seats, cards or controls. No flashing or motion. */
[data-isn-current-turn]{--turn-gold:#ffe29a}
.opponent-seat[data-isn-current-turn]>strong,
.opponent[data-isn-current-turn]>strong,
.stud-player-heading[data-isn-current-turn]>strong,
.seat[data-isn-current-turn]>strong,
.dealer-hand[data-isn-current-turn]>h3,
.board-player[data-isn-current-turn],.cf-seat[data-isn-current-turn],
.club-player-badge[data-isn-current-turn],.poker-balance[data-isn-current-turn],
#handTitle[data-isn-current-turn],#status[data-isn-current-turn]{
 background-color:#294b32!important;color:#fff0c5!important;
 box-shadow:inset 0 0 0 2px var(--turn-gold),0 0 12px #eac56855!important;
 border-radius:5px;text-decoration:underline;text-decoration-color:#ffe29a;text-underline-offset:3px;
}
.opponent-seat[data-isn-current-turn] .seat-player-image,
.opponent[data-isn-current-turn]>img,.opponent[data-isn-current-turn]>svg,
.seat[data-isn-current-turn]>img{filter:drop-shadow(0 0 5px #f6d87c)}
.isn-turn-status[data-isn-decision="you"]{color:#fff0ba!important;text-shadow:0 0 10px #d0aa5144;text-decoration:underline;text-underline-offset:4px}
.isn-turn-status[data-isn-decision="opponent"]{color:#e9d5a4!important}
.isn-turn-status[data-isn-decision="waiting"],.isn-turn-status[data-isn-decision="complete"]{text-shadow:none;text-decoration:none}
@media(forced-colors:active){[data-isn-current-turn]{outline:2px solid Highlight;outline-offset:-2px}}

/* Elena captions use a cream bubble; keep the turn text dark and readable. */
.isn-turn-status.isn-dealer-caption[data-isn-decision]{color:#292014!important;text-shadow:none}

body.kings-table #status.isn-turn-status.isn-dealer-caption{background:#fff0d1!important;color:#282016!important;padding:10px 12px 10px 78px!important;text-shadow:none!important}
@media(max-width:650px){body.kings-table #status.isn-turn-status.isn-dealer-caption{padding:4px 6px 4px 39px!important;min-height:30px!important;font-size:12px!important;margin-top:1px!important}body.kings-table #status.isn-dealer-caption:before{width:33px;height:34px;left:1px}body.kings-table #status.isn-dealer-caption:after{display:none}}
@media(max-height:500px){body.kings-table #status.isn-turn-status.isn-dealer-caption{padding:4px 6px 4px 39px!important}}
