/* Styles for the table area. Reuse classes from style.css/app.css/layout.css first. */

/* ---- cards: no double-tap zoom / long-press menu on the playing surface ---- */
.fan .pc,.felt-wrap .pc,.board-wrap .pc,.board-wrap [role=button],.fan-wrap [role=button]{touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}

/* ---- the first tap lifts a card, the second plays it ---- */
.fan .pc.lift{z-index:60!important;border-color:#E9C25A;box-shadow:0 0 0 3px #FFE08A,0 0 26px rgba(242,193,78,.95),0 14px 22px rgba(0,0,0,.65);filter:brightness(1.04)}
.fan .pc.lift .pip{filter:drop-shadow(0 0 4px rgba(242,193,78,.4))}

/* ---- a card dragged in a rummy hand (core/rummy.js) ---- */
.rum-ghost{position:fixed!important;left:0!important;top:0!important;margin:0!important;padding:0!important;display:block!important;z-index:9999;pointer-events:none;
  filter:drop-shadow(0 14px 18px rgba(0,0,0,.6));will-change:transform;grid-template-columns:none!important}
.rum-ghost>*{box-shadow:0 0 0 2.5px var(--gd,#F2C14E),0 0 20px rgba(242,193,78,.7)!important;transform:none!important;animation:none!important}

/* ---- other players: tap the avatar / name to open their card ---- */
.felt .seat:not(.p0) .pl,.felt .seat:not(.p0) .nm,.hand-opps .seat .pl,.hand-opps .seat .nm,.pin-opps .seat .pl,.pin-opps .seat .nm,
.board-wrap [data-seat] .av{cursor:pointer}
.felt .seat:not(.p0) .pl:active,.hand-opps .seat .pl:active,.pin-opps .seat .pl:active{scale:.94}

/* ---- the player card (sheet) ---- */
.md.tpp{gap:14px}
.tpp-top{margin-bottom:-6px}
.tpp-hd{display:flex;align-items:center;gap:14px}
.tpp-hd h2{font-size:19px;max-width:100%}
.tpp-bot{color:var(--gd);border-color:rgba(242,193,78,.45)}
.tpp-note{line-height:1.7;background:#0B0B0C;border:1px solid #1E1E22;border-radius:12px;padding:10px 12px;margin:0}
.tpp-acts{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.tpp-acts .btn{height:48px;font-size:14px}
.tpp-acts .tpp-gift{grid-column:1/-1;height:52px;font-size:15px}
.tpp-acts .btn[data-wait]{opacity:.75}
