.sm-table{display:flex;flex-direction:column;align-items:stretch;gap:6px}.sm-table .sm-side{display:flex;gap:6px;align-items:flex-start;justify-content:center;padding:4px;border-radius:10px;border:2px solid transparent}.sm-table .sm-side.sm-active{border-color:#fde68a8c;background:#ffffff0d}.sm-table .sm-discards{display:flex;gap:6px}.sm-table .sm-opp{order:0}.sm-table .sm-center{display:flex;gap:6px;justify-content:center;align-items:flex-start;padding:6px 0;border-top:1px dashed rgb(255 255 255 / .18);border-bottom:1px dashed rgb(255 255 255 / .18)}.sm-table .sm-slot{display:grid;justify-items:center;gap:2px;border-radius:8px;outline:none}.sm-table .sm-slot[role=button]{cursor:pointer}.sm-table .sm-slot:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.sm-table .sm-stack{position:relative;width:var(--cw);height:var(--ch)}.sm-table .sm-stack>.card{position:absolute!important;left:0;top:0}.sm-table .sm-stack.sm-fan{height:calc(var(--ch) + (var(--n, 1) - 1) * var(--ch) * .17)}.sm-table .sm-stack.sm-fan>.card{top:calc(var(--i) * var(--ch) * .17)}.sm-table .sm-label{font-size:.68rem;color:var(--ck-ink-soft);text-align:center;white-space:nowrap;line-height:1.2}.sm-table .sm-label b{color:var(--ck-ink)}.sm-table .sm-payoff{margin-right:6px}.sm-table .sm-payoff .sm-stack{isolation:isolate}.sm-table .sm-payoff .sm-stack:after{content:"";position:absolute;inset:3px -3px -3px 3px;border-radius:calc(var(--cw) * .08);z-index:-1;background:repeating-linear-gradient(45deg,var(--card-back-1) 0 3px,var(--card-back-2) 3px 6px)}.sm-table .sm-can .sm-stack>.card:last-child .card-face,.sm-table .sm-can .sm-stack>.ck-empty-slot{box-shadow:0 0 0 3px var(--hl),0 0 12px var(--hl);border-color:var(--hl)}.sm-table .sm-sel .sm-stack>.card:last-child .card-face{box-shadow:0 0 0 3px var(--accent)}.sm-table .sm-stockslot{margin-right:4px}.sm-table .sm-last{text-align:center;font-size:.78rem;color:var(--ck-ink-soft);min-height:1.2em}.sm-table .sm-promptwrap{display:flex;justify-content:center}.sm-table .sm-hand{min-width:0}.sm-table .sm-hand .ck-hand{width:100%}@media (max-width: 420px){.sm-table .sm-side,.sm-table .sm-discards,.sm-table .sm-center{gap:4px}.sm-table .sm-payoff{margin-right:2px}}
