.rum-table{grid-template-areas:"top top top" "left mid right" "spread spread spread" "melds melds melds" "prompt prompt prompt" "me me me" "hand hand hand" "act act act"}.rum-table .rum-mid{display:grid;justify-items:center;gap:4px;padding:6px 0;min-width:calc(var(--cw) * 2.6)}.rum-table.rum-deep .rum-mid{min-width:calc(var(--cw) * 1.4)}.rum-table .rum-piles{display:flex;gap:calc(var(--cw) * .4);align-items:flex-start}.rum-table .rum-last{font-size:.78rem;color:var(--ck-ink-soft);min-height:1.2em;text-align:center;max-width:230px}.rum-table .rum-area-spread{grid-area:spread;min-width:0}.rum-table .rum-area-melds{grid-area:melds;min-width:0}.rum-table .rum-spread{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 0;--cw: 44px;--ch: 62px;padding:2px 0}.rum-table .rum-spread .card{margin-right:-4px}.rum-table .rum-spread .card:last-child{margin-right:0}.rum-table .rum-spread .rum-take{cursor:pointer}.rum-table .rum-spread .rum-take .card-face{box-shadow:0 0 0 2px var(--hl)}.rum-table .rum-spread .rum-notake .card-face{filter:brightness(.62) saturate(.6)}.rum-table .rum-spread .card:focus-visible{outline:3px solid var(--focus);outline-offset:1px;z-index:2}.rum-table .rum-melds{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 10px;min-height:40px;align-items:flex-start;padding:2px 0}.rum-table .rum-nomeld{font-size:.8rem;color:var(--ck-ink-soft);border:2px dashed rgb(255 255 255 / .22);border-radius:8px;padding:8px 14px}.rum-table .rum-meld{display:grid;justify-items:center;gap:1px;padding:3px;border-radius:8px;border:2px solid transparent}.rum-table .rum-meld.rum-mine{background:#ffffff0f}.rum-table .rum-meld.rum-can{border-color:var(--hl);cursor:pointer;box-shadow:0 0 10px #fde68a66;min-height:44px}.rum-table .rum-meld:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.rum-table .rum-mcards{display:flex}.rum-table .rum-mcards .card+.card{margin-left:calc(var(--cw) * -.52)}.rum-table .rum-owner{font-size:.68rem;color:var(--ck-ink-soft);line-height:1}.rum-result .rum-glabel{font-weight:700;margin-top:8px;font-size:.9rem}.rum-result .ck-row{justify-content:flex-start;gap:2px;margin:4px 0}@media (max-width: 420px){.rum-table .rum-spread{--cw: 40px;--ch: 56px}}.rum-table .rum-cap{text-align:center;font-size:.72rem;color:var(--ck-ink-soft)}
