/* The user's corrected reference: warm white, one index, classic figures/pips. */
body.v101110-table #gameStage .card.deck-card {
  --deck-h:var(--v20-card-h); background:#faf8f0 !important;
  border:1px solid #dedbd1 !important; color:#080808 !important;
  border-radius:calc(var(--deck-h)*.045) !important;
  box-shadow:0 4px 10px #0006 !important;
}
body.v101110-table #gameStage #playerHand > .card.deck-card {
  border-radius:calc(var(--deck-h)*.045) !important; background:#faf8f0 !important;
}
body.v101110-table #gameStage .card.deck-card.red { color:#ed0716 !important; }
body.v101110-table #gameStage .pile .card.deck-card,
body.v101110-table #gameStage .play-flight-card.deck-card { --deck-h:var(--v20-pile-h); }
body.v101110-table #gameStage .card.deck-card > .corner {
  position:absolute !important; top:4% !important; left:7.5% !important;
  right:auto !important; bottom:auto !important; z-index:2 !important;
  display:flex !important; flex-direction:column !important; align-items:center !important;
  width:auto !important; height:auto !important; padding:0 !important; margin:0 !important;
  color:inherit !important; font:400 calc(var(--deck-h)*.18)/.94 'Times New Roman',serif !important;
  letter-spacing:-.045em !important; text-shadow:none !important; background:none;
}
body.v101110-table #gameStage #playerHand .card.deck-card > .corner {
  font-size:var(--v20-rank-size) !important;
}
body.v101110-table #gameStage .card.deck-card > .corner small {
  position:static !important; display:block !important; width:auto !important; height:auto !important;
  margin:2px 0 0 !important; font:400 calc(var(--deck-h)*.145)/.9 'Times New Roman',serif !important;
  color:inherit !important; letter-spacing:0 !important; font-variant-emoji:text;
}
body.v101110-table #gameStage #playerHand .card.deck-card > .corner small { font-size:var(--v20-suit-size) !important; }
body.v101110-table #gameStage .card.deck-card > .corner small { width:.8em !important; height:.9em !important; }
body.v101110-table #gameStage .card.deck-card svg {
  display:block !important; width:100% !important; height:100% !important;
  fill:currentColor !important; stroke:none !important; pointer-events:none;
}
body.v101110-table #gameStage .card.deck-card > .pip-art {
  position:absolute !important; inset:0 !important; pointer-events:none;
}
body.v101110-table #gameStage .card.deck-card > .pip-art > i {
  position:absolute; display:block; width:1em; height:1em; font:400 calc(var(--deck-h)*.15)/1 'Times New Roman',serif !important;
  transform:translate(-50%,-50%); color:inherit !important; font-style:normal !important;
  text-shadow:none !important; font-variant-emoji:text;
}
body.v101110-table #gameStage .card.deck-card > .pip-art.deck-ace > i { font-size:calc(var(--deck-h)*.4) !important; }
body.v101110-table #gameStage .card.deck-card > .deck-court-art {
  position:absolute; display:block; width:82%; left:12%; top:52.5%; transform:translateY(-50%);
  background-image:url('court-reference-v101118.png'); background-repeat:no-repeat;
  background-size:var(--court-size-x) var(--court-size-y); background-position:var(--court-x) var(--court-y);
  /* Remove only the source sheet's old top-left index, not the portrait. */
  clip-path:polygon(18% 0,100% 0,100% 100%,0 100%,0 28%,18% 28%);
  pointer-events:none;
}
body.v101110-table #gameStage .play-flight-card.deck-card { width:100% !important;height:100% !important; }
body.v101110-table #gameStage .swap-table-card .card.deck-card { --deck-h:var(--v20-swap-card-h); }
