.ghost-lead{max-width:640px;margin:0 0 16px;font-size:17px}.ghost-ladder{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.ghost-ladder li{box-shadow:inset 0 0 0 1px var(--slate);color:var(--slate);font-variant-numeric:tabular-nums;padding:4px 10px;font-size:15px}.ghost-ladder li.current{box-shadow:inset 0 0 0 2px var(--ink);color:var(--ink);font-weight:700}.ghost-moves{background:var(--white);box-shadow:inset 0 0 0 1px var(--ink);margin-top:16px;padding:16px 20px}.ghost-moves[hidden],.ghost-moves [hidden]{display:none}.ghost-moves-title{color:var(--slate);text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:13px;font-weight:700}.ghost-plies{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 10px;margin:0;font-size:18px;display:flex}.ghost-plies+.ghost-moves-title,.ghost-line{margin-top:12px}.ghost-plies .ply{padding:0 4px}.ghost-plies .ply-number{color:var(--slate)}.ghost-plies .ply.playing{box-shadow:inset 0 -2px 0 var(--blue);background:#0050d726}.ghost-moves .btn{margin-top:12px}.ghost-deeper:empty{display:none}.ghost-deeper{color:var(--blue);margin:8px 0 0;font-weight:600}
