.pm-players{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pm-players li{border:1.5px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;align-items:center;padding:3px 10px;display:flex}.pm-players li.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.pm-players li.out{opacity:.55}.pm-players li.win{border-color:var(--good);box-shadow:0 0 0 2px var(--good)}.pm-players b{font-family:var(--f-word);overflow-wrap:anywhere;font-size:14px}.pm-players span{font-family:var(--f-mono);color:var(--muted);font-size:11px}.pm-reveal{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.pm-reveal p{margin:0}.pm-act{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.pm-act>p{text-align:center;margin:0}.pm-act .btn-row{justify-content:center}.pm-result b{color:var(--accent)}.pm-pick{flex-direction:column;gap:6px;width:100%;max-width:560px;display:flex}.pm-pick .tx-opts{flex-wrap:wrap;justify-content:center}.chip-btn.pm-known{color:var(--muted);text-decoration:line-through}.pm-note{text-align:center;margin:0;font-size:13px}.pm-log{text-align:center;flex-direction:column;gap:2px;max-width:460px;margin:0 auto;padding:0;font-size:13px;list-style:none;display:flex}.pm-log li:not(:first-child){color:var(--muted)}.pm-book{border:1.5px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;width:100%;max-width:560px;margin:0 auto;padding:10px;display:grid}.pm-book h3{font-family:var(--f-word);margin:0 0 4px;font-size:14px}.pm-book ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pm-book li{border-radius:4px;justify-content:space-between;gap:6px;padding:1px 4px;font-size:13px;display:flex}.pm-book li small{font-family:var(--f-mono);color:var(--muted);text-align:right;overflow-wrap:anywhere;font-size:11px}.pm-book li.gone span,.pm-book li.mine span{color:var(--muted);text-decoration:line-through}.pm-book li.env{background:color-mix(in srgb,var(--accent)20%,var(--surface));font-weight:700}.pm-book li.env small{color:var(--ink)}
