.suit-stripe{pointer-events:none;height:3px;display:flex;position:absolute;bottom:2px;left:2px;right:2px}.suit-stripe>span{flex:1 1 0}.suit-stripe-s{background:var(--suit-spade)}.suit-stripe-h{background:var(--suit-heart)}.suit-stripe-d{background:var(--suit-diamond)}.suit-stripe-c{background:var(--suit-club)}.suit-stripe>[data-gone]{background:0 0}.hand-matrix{flex-direction:column;gap:1px;width:100%;display:flex}.hand-matrix-row{grid-template-columns:repeat(13,minmax(0,1fr));gap:1px;display:grid}.hand-matrix-cell{z-index:0;aspect-ratio:1;border-radius:var(--radius-cell,2px);letter-spacing:-.5px;color:#fff;cursor:default;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:10px;font-weight:600;line-height:1;display:flex;position:relative}.hand-matrix-cell[tabindex]{cursor:pointer;transition:transform var(--motion-instant) var(--ease-standard)}.hand-matrix-cell[tabindex]:active{transform:scale(var(--motion-press-scale))}.hand-matrix-cell[data-selected]{outline:2px solid var(--accent,#5288c1);outline-offset:-2px}.hand-matrix-cell[data-highlighted]{outline:2px solid var(--hand-highlight,#fff);outline-offset:-2px;z-index:1;box-shadow:0 0 0 2px #00000073, 0 0 3px 0 var(--hand-highlight,#fff);border:1px solid #0000008c}.hand-matrix-cell[data-highlighted]:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:0 0 10px 2px var(--hand-highlight,#fff);animation:mes-hand-highlight .9s var(--ease-standard) infinite;position:absolute;inset:0}@keyframes mes-hand-highlight{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.hand-matrix-cell[data-highlighted]:after{animation:none}}.hand-matrix-cell[data-unreachable]{color:#ffffff61}.playing-card{box-sizing:border-box;background-color:var(--deck-face-bg,#f4f1ea);box-shadow:0 3px 0 var(--deck-face-edge,#c9c3b6);flex:none;display:inline-block;position:relative}.playing-card-rank{font-family:var(--deck-index-font);font-weight:800;line-height:1;position:absolute}.playing-card-suit{position:absolute}.playing-card-lg{border-radius:10px;width:86px;height:120px}.playing-card-lg .playing-card-rank{letter-spacing:-1px;font-size:34px;top:6px;left:10px}.playing-card-lg .playing-card-suit{width:32px;height:32px;bottom:7px;right:9px}.playing-card-sm{width:44px;height:62px;box-shadow:0 2px 0 var(--deck-face-edge,#c9c3b6);border-radius:6px}.playing-card-sm .playing-card-rank{letter-spacing:-.5px;font-size:18px;top:4px;left:5px}.playing-card-sm .playing-card-suit{width:17px;height:17px;bottom:4px;right:5px}.playing-card-xs{width:34px;height:46px;box-shadow:0 2px 0 var(--deck-face-edge,#c9c3b6);border-radius:5px}.playing-card-xs .playing-card-rank{letter-spacing:-.5px;font-size:15px;top:4px;left:4px}.playing-card-xs .playing-card-suit{width:13px;height:13px;bottom:4px;right:4px}.playing-card-inline{width:20px;height:28px;box-shadow:0 1px 0 var(--deck-face-edge,#c9c3b6);border-radius:4px}.playing-card-inline .playing-card-rank{letter-spacing:-.5px;font-size:11px;top:2px;left:2px}.playing-card-inline .playing-card-suit{width:9px;height:9px;bottom:2px;right:2px}
