.cp-move-preview{position:fixed;z-index:45;display:flex;width:184px;flex-direction:column;gap:6px;border:1px solid var(--border);border-radius:var(--radius,8px);background:var(--popover);color:var(--foreground);padding:8px;box-shadow:var(--shadow-pop);pointer-events:none;animation:cp-move-preview-in var(--dur-hover,.14s) var(--ease-out,ease-out)}.cp-move-preview[data-placed=false]{visibility:hidden}.cp-move-preview-caption{display:flex;min-width:0;flex-direction:column;gap:1px;margin:0;font-size:var(--text-caption,.75rem);line-height:1.3}.cp-move-preview-caption strong{font-size:var(--text-small,.875rem);font-variant-numeric:tabular-nums;font-weight:var(--text-section--font-weight,600)}.cp-move-preview-caption span{overflow:hidden;color:var(--muted-foreground);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.cp-move-preview-board{width:168px;height:168px}@keyframes cp-move-preview-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cp-move-preview{animation:none}}.cp-player-strip{display:flex;align-items:center;gap:calc(var(--spacing) * 2);width:max(280px,min(var(--board-height-cap,calc(100svh - 230px)),var(--board-max-width,560px)));max-width:100%;min-height:2.75rem;padding:calc(var(--spacing) * 1) calc(var(--spacing) * 2);border:1px solid transparent;border-radius:var(--radius);color:var(--foreground);font-family:var(--font-sans);font-size:var(--text-small);line-height:var(--text-small--line-height)}.cp-player-strip[data-to-move=true]{border-color:var(--border);background:var(--popover)}.cp-player-disc{flex:none;width:.875rem;height:.875rem;border:1.5px solid var(--side-black);border-radius:var(--radius-pill);background:var(--side-white)}.cp-player-strip[data-color=black] .cp-player-disc{border-color:var(--side-white);background:var(--side-black)}.cp-player-who{display:flex;align-items:baseline;gap:calc(var(--spacing) * 2);min-width:0}.cp-player-title{flex:none;color:var(--subtle-foreground);font-size:var(--text-caption);font-weight:var(--text-heading--font-weight);letter-spacing:normal;text-transform:uppercase}.cp-player-name{overflow:hidden;font-weight:var(--text-section--font-weight);text-overflow:ellipsis;white-space:nowrap}.cp-player-rating{flex:none;color:var(--subtle-foreground);font-size:var(--text-small);font-weight:400;font-variant-numeric:tabular-nums}.cp-player-turn{display:flex;flex:none;align-items:center}.cp-player-caret{width:.4rem;height:.4rem;background:var(--brand)}.cp-player-strip[data-placement=top] .cp-player-caret{clip-path:polygon(0 0,100% 0,50% 100%)}.cp-player-strip[data-placement=bottom] .cp-player-caret{clip-path:polygon(50% 0,100% 100%,0 100%)}