.px-players{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.px-players li{border:1.5px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:2px;min-width:0;padding:6px 10px;display:flex}.px-players li.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.px-players li.lose{border-color:var(--bad);box-shadow:0 0 0 2px var(--bad)}.px-players b{font-family:var(--f-word);overflow-wrap:anywhere;font-size:15px}.px-players small{font-family:var(--f-mono);color:var(--muted);font-size:11px}.px-front{flex-wrap:wrap;gap:4px;min-height:22px;display:flex}.px-front i{font-style:normal;font-family:var(--f-mono);background:color-mix(in srgb,var(--ink)7%,var(--surface));border-radius:6px;padding:1px 5px;font-size:13px}.px-front i.hot{background:color-mix(in srgb,var(--bad)22%,var(--surface));font-weight:700}.px-chain{border:2px dashed var(--line);border-radius:var(--radius);justify-content:center;align-items:center;gap:12px;padding:10px;display:flex}.px-chain p{margin:0;font-size:15px}.px-chain small{color:var(--muted)}.px-back{width:48px;height:64px;font-size:26px;font-weight:700;font-family:var(--f-mono);border:2px solid var(--ink);box-shadow:0 2px 0 var(--ink);background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--good)25%,var(--surface))0 6px,var(--surface)6px 12px);color:var(--ink);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.px-pass{border:1.5px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:8px;padding:10px;display:flex}.px-pass .tx-opts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.px-pass .label{font-family:var(--f-mono);color:var(--muted);min-width:56px;font-size:12px}.px-hand{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.px-card{border:2px solid var(--ink);background:var(--surface);width:64px;box-shadow:0 2px 0 var(--ink);border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;display:inline-flex}.px-card b{font-size:24px;line-height:1}.px-card small{text-align:center;overflow-wrap:anywhere;font-size:10px;font-weight:700}
