.hf-table{grid-template-areas:"top top top" "left mid right" "them them them" "us us us" "prompt prompt prompt" "me me me" "staged staged staged" "hand hand hand" "act act act"}.hf-table .hf-area-them{grid-area:them;min-width:0}.hf-table .hf-area-us{grid-area:us;min-width:0}.hf-table .hf-area-staged{grid-area:staged;min-width:0}.hf-table .hf-mid{display:grid;justify-items:center;gap:4px;padding:4px 0;min-width:calc(var(--cw) * 2.6)}.hf-table .hf-piles{display:flex;gap:calc(var(--cw) * .4);align-items:flex-start}.hf-table .hf-info{display:grid;justify-items:center;gap:2px;font-size:.76rem;color:var(--ck-ink-soft);text-align:center;min-height:1.2em;max-width:220px}.hf-table .hf-note{color:#bfe3ff;font-weight:700}.hf-table .hf-foot{font-size:.7rem}.hf-table .hf-onfoot{color:var(--hl);font-weight:700}.hf-table .hf-melds{display:grid;gap:3px;padding:4px 6px;border-radius:10px;background:#00000029;--cw: 30px;--ch: 42px}.hf-table .hf-us{background:#ffffff12}.hf-table .hf-mhead{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;font-size:.76rem;color:var(--ck-ink-soft)}.hf-table .hf-mhead b{color:var(--ck-ink)}.hf-table .hf-req{padding:0 6px;border-radius:999px;background:#0003}.hf-table .hf-req.hf-met{background:var(--good, #2f9e5b);color:#fff;font-weight:700}.hf-table .hf-red3{color:#ffb4b4;font-weight:700}.hf-table .hf-need{font-style:italic}.hf-table .hf-mlist{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:flex-start;min-height:46px}.hf-table .hf-none{font-size:.76rem;color:var(--ck-ink-soft);align-self:center}.hf-table .hf-rank{display:grid;justify-items:center;gap:2px;padding:2px;border-radius:7px;border:2px solid transparent}.hf-table .hf-rank.hf-can{border-color:var(--hl);cursor:pointer;box-shadow:0 0 10px #fde68a66}.hf-table .hf-rank:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.hf-table .hf-mcards{display:flex}.hf-table .hf-mcards .card+.card{margin-left:calc(var(--cw) * -.55)}.hf-table .hf-mlabel{display:grid;justify-items:center;gap:1px;font-size:.62rem;color:var(--ck-ink-soft);line-height:1.1;white-space:nowrap}.hf-table .hf-open{color:var(--ck-ink);font-weight:700}.hf-table .hf-bk{padding:0 4px;border-radius:4px;font-weight:800}.hf-table .hf-clean{background:#ffe0e0;color:#8a1c1c}.hf-table .hf-dirty{background:#d9dfeb;color:#283246}.hf-table .hf-stagewrap{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;justify-content:center;--cw: 30px;--ch: 42px;padding:4px;border:2px dashed var(--hl);border-radius:10px}.hf-table .hf-stagehead{font-size:.78rem;font-weight:700;color:var(--hl)}.hf-table .hf-jokerface{color:var(--card-black)}.hf-table .hf-jokerface .card-corner span:last-child{font-size:.55em}.hf-table .hf-jokerface .hf-joker{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:2px;color:#7a3fb5}.hf-table .hf-jokerface .hf-joker b{font-size:calc(var(--cw) * .5);line-height:1}.hf-table .hf-jokerface .hf-joker small{font-size:calc(var(--cw) * .13);font-weight:800;letter-spacing:.05em}@media (max-width: 420px){.hf-table .hf-melds,.hf-table .hf-stagewrap{--cw: 26px;--ch: 36px}}
