.csRoot .botBoardStack{width:calc(var(--botBoardSide) + var(--botEvalGutter))}.csRoot .botBoardAside{margin-left:var(--botEvalGutter)}.csRoot .botBoardRow{display:flex;align-items:flex-start;gap:var(--botEvalGap)}.csRoot .botBoardFrame{position:relative;overflow:hidden;background:var(--csWell);border:1px solid var(--csBoardEdge);border-radius:var(--csRadKey);box-shadow:var(--csCutShadow)}.csRoot .botBoardPill{position:absolute;bottom:8px;left:50%;z-index:10;transform:translateX(-50%)}.csRoot .botBoardVeil{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--csScrim)}.csRoot .botBoardVeilNote{padding:0 24px;font-size:14px;line-height:var(--csLeadBody);font-weight:500;text-align:center;color:var(--csInk)}.csRoot .botEvalCol{position:relative;box-sizing:border-box;flex:none;display:flex;align-items:center;justify-content:center;width:20px;height:var(--botBoardSide);padding:0;overflow:hidden;background:var(--csWell);border:1px solid var(--csBoardEdge);border-radius:var(--csRadRead);box-shadow:var(--csCutShadow);cursor:pointer}.csRoot .botEvalCol:focus-visible{outline:var(--csFocusW) solid var(--csAmberHi);outline-offset:var(--csFocusGap)}.csRoot .botEvalSeal{display:inline-flex;flex:none;color:var(--csInkMeta);transition:color var(--csTintMs) var(--csEase)}.csRoot .botEvalCol:hover .botEvalSeal{color:var(--csInk)}.csRoot .botEvalSeal[data-waiting="1"]{animation:botEvalWait var(--csIdleMs) var(--csEaseIdle) infinite}@keyframes botEvalWait{0%,to{opacity:1}50%{opacity:.5}}.csRoot .botEvalLive{position:absolute;inset:0;animation:botEvalReveal var(--csEnterMs) var(--csEaseOut) both}@keyframes botEvalReveal{0%{opacity:0}to{opacity:1}}.csRoot .botEvalFill{position:absolute;inset:0;transform:scaleY(var(--botEvalShare));transform-origin:bottom;transition:transform var(--csTintMs) var(--csEase)}.csRoot .botEvalCol[data-flip="1"] .botEvalFill{transform-origin:top}.csRoot .botEvalTick{position:absolute;left:0;right:0;top:50%;height:1px}.csRoot .botEvalNum{position:absolute;left:0;right:0;text-align:center;font-size:9px;line-height:var(--csLeadFlat);font-weight:600;letter-spacing:-.5px}.csRoot .botEvalNum[data-end=top]{top:4px}.csRoot .botEvalNum[data-end=bottom]{bottom:4px}@media (max-width:767.98px){.csRoot .botBoardStack{width:var(--botBoardSide)}.csRoot .botBoardAside{margin-left:0}.csRoot .botBoardRow{flex-direction:column}.csRoot .botEvalCol{width:var(--botBoardSide);height:28px}.csRoot .botEvalCol[data-flip="1"] .botEvalFill,.csRoot .botEvalFill{transform:scaleX(var(--botEvalShare));transform-origin:left}.csRoot .botEvalTick{top:0;bottom:0;left:50%;right:auto;width:1px;height:auto}.csRoot .botEvalNum[data-end]{top:50%;bottom:auto;left:auto;right:auto;transform:translateY(-50%);font-size:11px}.csRoot .botEvalNum[data-half=white]{left:8px;text-align:left}.csRoot .botEvalNum[data-half=black]{right:8px;text-align:right}}.csRoot .botAvatar{overflow:hidden;background:var(--csWell);border:1px solid var(--csWellEdge);border-radius:var(--csRadRead)}.csRoot .botPlayerName{font-size:14px;line-height:var(--csLeadFlat);font-weight:500;color:var(--csInk)}.csRoot .botMaterialEdge,.csRoot .botPlayerRating{font-family:var(--csMono);font-size:12px;line-height:var(--csLeadFlat);color:var(--csInkMeta)}.csRoot .botThinkDot{width:4px;height:4px;border-radius:999px;background:var(--csAmber);animation:botThink var(--csIdleMs) var(--csEaseIdle) infinite}.csRoot .botThinkDot:nth-child(2){animation-delay:var(--csKeyMs)}.csRoot .botThinkDot:nth-child(3){animation-delay:var(--csTintMs)}@keyframes botThink{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.csRoot .botClock{display:flex;flex:none;align-items:center;gap:6px;padding:4px 12px;font-family:var(--csMono);font-size:16px;line-height:var(--csLeadFlat);font-weight:700;font-variant-numeric:tabular-nums;border-radius:var(--csRadRead);transition:background-color var(--csTintMs) var(--csEase)}.csRoot .botClock[data-low="1"]{background:var(--csWell);color:var(--csDanger);box-shadow:inset 0 0 0 1px var(--csDangerLine)}.csRoot .botClock[data-urgent="1"]{animation:botClockPulse var(--csIdleMs) var(--csEaseIdle) infinite}@keyframes botClockPulse{0%,to{opacity:1}50%{opacity:.5}}.csRoot .botAddTime{font-family:var(--csMono);font-size:12px;line-height:var(--csLeadFlat);font-weight:600;font-variant-numeric:tabular-nums}.csRoot .botMoves{width:100%;font-size:14px;line-height:var(--csLeadFlat)}.csRoot .botMoveNo{width:32px;padding:2px 8px 2px 0;text-align:right;font-family:var(--csMono);color:var(--csInkMeta);-webkit-user-select:none;-moz-user-select:none;user-select:none}.csRoot .botMoveCell{width:50%;padding:0}.csRoot .botMoveKey{display:block;width:100%;padding:2px 8px;text-align:left;font-family:var(--csMono);color:var(--csInkBody);border-radius:var(--csRadRead);transition:color var(--csKeyMs) var(--csEase),background-color var(--csKeyMs) var(--csEase)}.csRoot .botMoveKey:hover{color:var(--csInk)}.csRoot .botMoveKey[aria-current=true]{background:var(--csAmberWell);color:var(--csAmberText);font-weight:500}.csRoot .botMoveRow[data-prior="1"] .botMoveKey,.csRoot .botMoveRow[data-prior="1"] .botMoveNo{color:var(--csInkDim)}.csRoot .botMoveRow:hover .botMoveNo{color:var(--csInkBody)}.csRoot .botMoveMark{display:flex;align-items:center;gap:8px;padding:4px 8px}.csRoot .botMoveMarkLine{flex:1;height:1px;background:var(--csAmberLine)}.csRoot .botMoveMarkLabel{font-size:10px;line-height:var(--csLeadFlat);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--csAmberText)}.csRoot .botMovePending{display:block;padding:2px 8px;font-family:var(--csMono);color:var(--csInkDim);animation:botPending var(--csIdleMs) var(--csEaseIdle) infinite}@keyframes botPending{0%,to{opacity:1}50%{opacity:.45}}.csRoot .botMovesEmpty{display:flex;align-items:center;justify-content:center;height:100%;font-size:14px;line-height:var(--csLeadBody);color:var(--csInkMeta)}.csRoot .botClock[data-side=white]{background:#e8e8e8;color:#262626;box-shadow:inset 0 0 0 1px #c9c9c9}.csRoot .botClock[data-side=black]{background:#262626;color:#e8e8e8;box-shadow:inset 0 0 0 1px #3d3d3d}.csRoot .botClock[data-side=white][data-active="0"]{background:#bdbdbd}.csRoot .botClock[data-side=black][data-active="0"]{background:#1d1d1d;color:#b8b8b8}.csRoot .botEvalLive{background-color:#3a3a3a}.csRoot .botEvalFill{background-color:#f5f5f4}.csRoot .botEvalTick{background-color:hsla(0,0%,45%,.7)}.csRoot .botEvalNum[data-half=white]{color:#171717}.csRoot .botEvalNum[data-half=black]{color:#fff}