.csRoot .nxTool{--nxBarW:20px;--nxBarGap:8px;--nxPanelW:380px;--nxToolsW:44px;--nxToolsGap:8px;--nxStripH:56px;--nxTop:0px;--nxAnswerH:56px;--nxEvalH:18px;--nxActionsH:52px;--nxEditBelowH:228px;--nxCoachH:96px;--nxCoachPhoneH:88px;position:relative;container-type:inline-size;container-name:nx}@media (pointer:coarse){.csRoot .nxTool{--nxStripH:60px}}@media (max-width:767.98px){.csRoot .nxTool{--nxTop:56px}}.csRoot .nxSrOnly{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.csRoot .nxBadge{flex:none}.csRoot .nxSwatch{display:inline-block;flex:none;width:14px;height:22px;margin-block:-4px;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none}.csRoot .nxStage{--nxAbove:calc(8px + var(--nxCoachPhoneH) + 14px + var(--nxAnswerH) + 8px + var(--nxEvalH) + 4px);--nxBelow:calc(8px + var(--nxStripH) + 8px + var(--nxActionsH) + 8px);--nxSide:clamp(240px,min(100cqw,100svh - var(--nxTop) - var(--nxAbove) - var(--nxBelow)),640px);display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:8px;column-gap:8px;grid-template-rows:auto 14px var(--nxAnswerH) 8px var(--nxEvalH) 4px var(--nxSide) 8px var(--nxStripH) 8px var(--nxActionsH) 12px auto 8px auto 12px auto;grid-template-areas:"coach coach" ". ." "answer answer" ". ." "evalh evalh" ". ." "board board" ". ." "strip strip" ". ." "actions tools" ". ." "engine engine" ". ." "detail detail" ". ." "fen fen";padding:8px 0 12px}.csRoot .nxTool[data-mode=edit] .nxStage{--nxAbove:calc(8px + var(--nxAnswerH) + 8px + var(--nxEvalH) + 4px);--nxBelow:calc(8px + var(--nxEditBelowH) + 8px);grid-template-rows:var(--nxAnswerH) 8px var(--nxEvalH) 4px var(--nxSide) 8px var(--nxEditBelowH) 12px var(--nxActionsH) 12px auto;grid-template-areas:"answer answer" ". ." "evalh evalh" ". ." "board board" ". ." "below below" ". ." "actions tools" ". ." "fen fen"}@media (min-width:768px){.csRoot .nxStage{width:var(--nxSide);margin:0 auto}}@media (max-width:767.98px){.csRoot .nxAnswer,.csRoot .nxCoachSlot,.csRoot .nxDetail,.csRoot .nxEdFen,.csRoot .nxEdGo,.csRoot .nxEdProblem,.csRoot .nxEdTray,.csRoot .nxEngine,.csRoot .nxEvalH,.csRoot .nxPlayFen,.csRoot .nxStripSlot{margin-left:12px;margin-right:12px}.csRoot .nxActions{margin-left:12px}.csRoot .nxTools,.csRoot .nxToolsMenu{margin-right:12px}}@media (min-width:1280px){.csRoot .nxStage,.csRoot .nxTool[data-mode=edit] .nxStage{--nxSide:clamp(360px,min(100svh - 24px - 8px - var(--nxStripH),100cqw - 32px - var(--nxBarW) - var(--nxBarGap) - 2 * var(--nxToolsGap) - var(--nxToolsW) - var(--nxPanelW)),860px);width:auto;margin:0;justify-content:center;grid-template-columns:var(--nxBarW) var(--nxBarGap) var(--nxSide) var(--nxToolsGap) var(--nxToolsW) var(--nxToolsGap) var(--nxPanelW);-moz-column-gap:0;column-gap:0;box-sizing:border-box;min-height:100svh;grid-template-rows:1fr var(--nxSide) 8px minmax(var(--nxStripH),auto) 1fr;grid-template-areas:". . . . . . panel" "evalv . board . tools . panel" ". . . . . . panel" ". . strip . . . panel" ". . . . . . panel";padding:12px 16px}.csRoot .nxPanelSlot{grid-area:panel;align-self:stretch;min-width:0;min-height:0}.csRoot .nxPanelSlot .csPanel{display:flex;flex-direction:column;height:100%;box-sizing:border-box}.csRoot .nxPanelBody{display:flex;flex:1;flex-direction:column;gap:14px;min-height:0;padding:16px;box-sizing:border-box}.csRoot .nxActions{margin-top:auto}}.csRoot .nxEvalV{grid-area:evalv;height:var(--nxSide)}.csRoot .nxEvalH{grid-area:evalh;height:var(--nxEvalH)}.csRoot .nxBar{position:relative;box-sizing:border-box;width:100%;height:100%;overflow:hidden;border:1px solid var(--csBoardEdge);border-radius:var(--csRadRead);box-shadow:var(--csCutShadow)}.csRoot .nxBar[data-blank="1"]{background:var(--csWell);border-color:var(--csWellEdge)}.csRoot .nxBarFill{position:absolute;inset:0;transition:transform var(--csStepMs) var(--csEase)}.csRoot .nxBar[data-axis=y] .nxBarTick{position:absolute;left:0;right:0;top:50%;height:1px}.csRoot .nxBar[data-axis=x] .nxBarTick{position:absolute;top:0;bottom:0;left:50%;width:1px}.csRoot .nxBarNum{position:absolute;font-size:9px;font-weight:600;line-height:var(--csLeadFlat);letter-spacing:-.03em;white-space:nowrap;pointer-events:none}.csRoot .nxBar[data-axis=y] .nxBarNum{left:0;right:0;text-align:center}.csRoot .nxBar[data-axis=y] .nxBarNum[data-at=start]{top:4px}.csRoot .nxBar[data-axis=y] .nxBarNum[data-at=end]{bottom:4px}.csRoot .nxBar[data-axis=x] .nxBarNum{top:50%;transform:translateY(-50%);font-size:10.5px}.csRoot .nxBar[data-axis=x] .nxBarNum[data-at=start]{left:6px}.csRoot .nxBar[data-axis=x] .nxBarNum[data-at=end]{right:6px}.csRoot .nxBoardSlot{grid-area:board;position:relative;justify-self:center;width:var(--nxSide);height:var(--nxSide);container-type:inline-size;container-name:nxboard}.csRoot .nxBoardFrame{position:absolute;inset:0;isolation:isolate;background:var(--csWell);outline:1px solid var(--csBoardEdge);-moz-user-select:none;user-select:none;-webkit-user-select:none}.csRoot .nxBoardSlot[data-tool=stamp] .nxBoardFrame{cursor:pointer}.csRoot .nxOverlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;box-sizing:border-box;padding:24px;background:var(--csPanel);border-radius:var(--csRadRead);text-align:center;color:var(--csInk)}.csRoot .nxOverlay[data-kind=drop]{border:2px dashed var(--csAmberLine);font-size:15px;line-height:var(--csLeadFlat);pointer-events:none}.csRoot .nxRead{position:absolute;top:50%;left:50%;z-index:1;display:flex;flex-direction:column;gap:14px;box-sizing:border-box;width:min(86%,320px);padding:18px;background:var(--csFace);border:1px solid var(--csEdge);border-radius:var(--csRadPanel);transform:translate(-50%,-50%);animation:nxReadIn var(--csEnterMs) var(--csEaseOut)}@keyframes nxReadIn{0%{opacity:0}}.csRoot .nxReadTitle{margin:0;font-size:16px;font-weight:600;line-height:var(--csLeadFlat);color:var(--csInk)}.csRoot .nxReadBody{margin:-6px 0 0;font-size:14px;line-height:var(--csLeadBody);color:var(--csInkBody)}.csRoot .nxReadKeys{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px}@media (prefers-reduced-motion:reduce){.csRoot .nxRead{animation:none}}.csRoot .nxStripSlot{grid-area:strip;position:relative;min-width:0}.csRoot .nxStripSlot .v2Strip{height:var(--nxStripH)}.csRoot .nxStripSlot .v2StripMove:not(:has(.v2StripSeal)){padding-left:22px;padding-right:22px}.csRoot .nxAnswer{--nxAnsSanFont:44px;--nxAnsLongFont:32px;--nxAnsWordFont:28px;--nxAnsChipFont:30px;--nxAnsEvalW:148px;position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--nxAnsEvalW);-moz-column-gap:12px;column-gap:12px;box-sizing:border-box;height:84px;flex:none;padding:0 14px;background:var(--csWell);border:1px solid var(--csAmber);border-radius:var(--csRadKey);box-shadow:var(--csCutShadow)}.csRoot .nxAnsTag{position:absolute;top:-9px;left:50%;transform:translateX(-50%);height:18px;padding:0 7px;border-radius:var(--csRadRead);background:var(--csAmber);color:var(--csAmberInk);display:flex;align-items:center;font-size:10.5px;font-weight:700;line-height:var(--csLeadFlat);white-space:nowrap;pointer-events:none}.csRoot .nxAnsCell{display:flex;flex-direction:column;justify-content:center;min-width:0}.csRoot .nxAnsCell[data-part=eval]{text-align:right}.csRoot .nxAnsCell[data-part=eval] .nxAnsValue{justify-content:flex-end}.csRoot .nxAnsValue{display:flex;align-items:center;gap:10px;height:100%}.csRoot .nxAnsNum,.csRoot .nxAnsSan{font-family:var(--csMono);font-size:var(--nxAnsChipFont);font-weight:700;line-height:var(--csLeadFlat);letter-spacing:-.05em;color:var(--csInk);white-space:nowrap;transition:color var(--csTintMs) var(--csEase)}.csRoot .nxAnsSan{font-size:var(--nxAnsSanFont)}.csRoot .nxAnsSan[data-long="1"]{font-size:var(--nxAnsLongFont)}.csRoot .nxAnsValue .nxSwatch{width:24px;height:40px;margin-block:-6px}.csRoot .nxAnswer[data-settled="0"] .nxAnsNum,.csRoot .nxAnswer[data-settled="0"] .nxAnsSan{color:var(--csInkMeta)}.csRoot .nxAnsChip{box-sizing:border-box;padding:6px 12px;border:1px solid var(--csInkDim);border-radius:var(--csRadKey);box-shadow:var(--csCutShadow)}.csRoot .nxAnsChip[data-draw="1"]{background:var(--csFace)}.csRoot .nxAnsWord[data-long="1"]{font-size:calc(var(--nxAnsWordFont) * .7)}.csRoot .nxAnsWord{font-family:var(--csDisplay);font-size:var(--nxAnsWordFont);font-weight:700;line-height:var(--csLeadTitle);color:var(--csInk);white-space:nowrap}.csRoot .nxAnsSkel{display:block;height:calc(var(--nxAnsChipFont) * 1.3)}.csRoot .nxAnsSkel[data-part=san]{width:calc(var(--nxAnsSanFont) * 2);height:calc(var(--nxAnsSanFont) * .8)}.csRoot .nxAnsSkel[data-part=eval]{width:calc(var(--nxAnsChipFont) * 3)}.csRoot .nxAnsError{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;line-height:var(--csLeadBody);color:var(--csInkBody)}.csRoot .nxAnsError p{margin:0}@media (max-width:1279.98px){.csRoot .nxAnswer{--nxAnsSanFont:30px;--nxAnsLongFont:24px;--nxAnsWordFont:22px;--nxAnsChipFont:22px;--nxAnsEvalW:150px;grid-area:answer;height:var(--nxAnswerH);padding:0 10px 0 12px}.csRoot .nxAnsValue{gap:8px}.csRoot .nxAnsChip{padding:3px 9px;border-radius:var(--csRadRead)}.csRoot .nxSwatch{width:12px;height:20px}.csRoot .nxAnsValue .nxSwatch{width:18px;height:30px}}.csRoot .nxCoachSlot{flex:none;min-width:0;min-height:var(--nxCoachH)}@media (max-width:1279.98px){.csRoot .nxCoachSlot{grid-area:coach;min-height:var(--nxCoachPhoneH)}}.csRoot .nxDetail{display:contents}@media (max-width:1279.98px){.csRoot .nxDetail{grid-area:detail;display:block;min-width:0}}.csRoot .nxCoachWaitBox{display:flex;height:var(--nxCoachH)}@media (max-width:1279.98px){.csRoot .nxCoachWaitBox{height:var(--nxCoachPhoneH)}}.csRoot .nxEngine{flex:none;min-width:0}@media (max-width:1279.98px){.csRoot .nxEngine{grid-area:engine}}.csRoot .nxDepth{display:flex;align-items:center;gap:10px;height:36px}.csRoot .nxDepthTrack{position:relative;display:flex;flex:1;align-items:center;min-width:0;height:100%}.csRoot .nxDepthGroove{position:relative;display:block;box-sizing:border-box;width:100%;height:12px;padding:2px;overflow:hidden;background:var(--csWell);border:1px solid var(--csWellEdge);border-radius:6px;box-shadow:var(--csCutShadow)}.csRoot .nxDepthFill{display:block;width:0;height:100%;background:var(--csAmber);border-radius:3px}.csRoot .nxDepthBadge{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:38px;height:24px;padding:0 8px;font-family:var(--csMono);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;line-height:var(--csLeadFlat);color:var(--csAmberInk);background:var(--csAmber);border:1px solid var(--csAmberSole);border-radius:12px;transform:translate(-50%,-50%);transition:background-color var(--csTintMs) var(--csEase),color var(--csTintMs) var(--csEase)}.csRoot .nxDepthBadge[data-quiet="1"]{color:var(--csInkMeta);background:var(--csWell);border-color:var(--csInkDim)}.csRoot .nxDepthNum{display:block;animation:nxDepthPop var(--csEnterMs) var(--csEaseHinge)}@keyframes nxDepthPop{0%{transform:scale(.5)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.csRoot .nxDepthNum{animation:none}}.csRoot .nxDeepKey .csKey.csIconBtn[data-state=selected]{cursor:pointer}.csRoot .nxDeepKey{display:flex}.csRoot .nxKeyTip{display:contents}.csRoot .nxKeyTip .csTip:focus-within:not(:hover):not(:has(:focus-visible)) .csTipBubble,.csRoot .nxKeyTip[data-pressed="1"] .csTipBubble{opacity:0;visibility:hidden}@media (hover:none){.csRoot .nxKeyTip .csTipBubble{display:none}}.csRoot .nxKeyTip[data-align=end] .csTipBubble{right:0;left:auto;transform:none}.csRoot .nxDepthSet{display:flex;flex-direction:column;gap:8px;width:248px;max-width:100%}.csRoot .nxDepthSetTitle{margin:0;font-size:14px;font-weight:600;line-height:var(--csLeadTitle);color:var(--csInk)}.csRoot .nxDepthSetBody{margin:0 0 4px;font-size:13px;line-height:var(--csLeadBody);color:var(--csInkBody)}.csRoot .nxToolsMenu{grid-area:tools;display:flex;align-items:center;height:var(--nxActionsH)}.csRoot .nxMenu{display:flex;flex-direction:column;gap:12px;width:248px;max-width:100%}.csRoot .nxMenuKeys{display:flex;flex-direction:column;gap:8px}.csRoot .nxMenuDepth{padding-top:12px;border-top:1px solid var(--csLine)}.csRoot .nxLines{display:flex;flex-direction:column;gap:6px;flex:none;min-width:0}.csRoot .nxLine{display:flex;flex:none;align-items:center;gap:8px;box-sizing:border-box;height:34px;padding:0 2px 0 7px;overflow:hidden;background:var(--csWell);border:1px solid var(--csWellEdge);border-radius:var(--csRadKey);box-shadow:var(--csCutShadow)}.csRoot .nxLine[data-open="1"]{align-items:flex-start;height:auto;padding-top:6px;padding-bottom:6px}.csRoot .nxLine[data-open="1"] .nxBadge,.csRoot .nxLine[data-open="1"] .nxLineChip{margin-top:1px}.csRoot .nxLine[data-empty="1"]{visibility:hidden}.csRoot .nxLineMore{display:flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;background:none;border:0;border-radius:var(--csRadRead);color:var(--csInkDim);cursor:pointer;transition:color var(--csTintMs) var(--csEase),background-color var(--csTintMs) var(--csEase)}.csRoot .nxLineMore:hover{background:var(--csEdgeHi);color:var(--csInk)}.csRoot .nxLineMore:focus-visible{outline:var(--csFocusW) solid var(--csAmberHi);outline-offset:var(--csFocusGap)}.csRoot .nxLineMore svg{transition:transform var(--csTintMs) var(--csEase)}.csRoot .nxLine[data-open="1"] .nxLineMore{margin-top:-3px}.csRoot .nxLine[data-open="1"] .nxLineMore svg{transform:rotate(180deg)}.csRoot .nxLineSkel{display:flex;flex:1;align-items:center;gap:8px;min-width:0}.csRoot .nxLineChip{flex:none;box-sizing:border-box;width:50px;padding:2px 6px;border:1px solid var(--csInkDim);border-radius:var(--csRadRead);box-shadow:var(--csCutShadow);font-size:11px;font-weight:600;line-height:var(--csLeadFlat);text-align:center}.csRoot .nxLinePv{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--csMono);font-size:13px;line-height:var(--csLeadBody);color:var(--csInkMeta)}.csRoot .nxLine[data-open="1"] .nxLinePv{white-space:normal}.csRoot .nxLineTok{display:inline-block}.csRoot .nxLineNum{margin-right:4px;color:var(--csInkDim);font-variant-numeric:tabular-nums}.csRoot .nxLineMove{margin:0 -3px;padding:1px 3px;background:none;border:0;border-radius:var(--csRadRead);font:inherit;color:inherit;cursor:pointer;transition:background-color var(--csTintMs) var(--csEase),color var(--csTintMs) var(--csEase)}.csRoot .nxLineMove:hover{background:var(--csEdgeHi);color:var(--csInk)}.csRoot .nxLineMove:focus-visible{outline:var(--csFocusW) solid var(--csAmberHi);outline-offset:var(--csFocusGap)}.csRoot .nxLineMove[data-first="1"]{font-weight:600;color:var(--csInk)}.csRoot .nxLines[data-dim="1"] .nxLineMove,.csRoot .nxLines[data-dim="1"] .nxLineMove[data-first="1"]{color:var(--csInkDim)}@media (max-width:1279.98px){.csRoot .nxLinePv{font-size:12px}}.csRoot .nxLine .nxBadge[data-off="1"]{visibility:hidden}.csRoot .nxTools{grid-area:tools;display:flex;align-items:center;gap:8px}@media (max-width:1279.98px){.csRoot .nxTools{height:var(--nxActionsH)}}@media (min-width:1280px){.csRoot .nxTools{flex-direction:column;align-self:start}}.csRoot .nxActions{display:grid;flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:"edit shot";gap:8px;align-items:end}.csRoot .nxActShot{grid-area:shot}.csRoot .nxActEdit{grid-area:edit}.csRoot .nxActEdit,.csRoot .nxActShot{display:flex;min-width:0}.csRoot .nxActRim .csBtn[data-tone=quiet]{--csKeyEdge:var(--csAmber);--csKeyEdgeHi:var(--csAmberFaceHi);--csKeySole:var(--csAmberSole);--csKeyInk:var(--csAmberText);--csKeyInkHi:var(--csAmberText)}.csRoot .nxActShot .csTip{display:flex;flex:1;min-width:0}@media (pointer:coarse){.csRoot .nxActShot .csTipBubble{display:none}}.csRoot .nxActHint{display:none}@media (min-width:1280px) and (pointer:fine){.csRoot .nxActHint{display:flex;align-items:center;justify-content:center;gap:6px;margin:auto 0 -6px;font-size:13px;font-weight:500;line-height:var(--csLeadFlat);color:var(--csInkBody);white-space:nowrap}.csRoot .nxActTip{font-weight:600;color:var(--csAmberText)}.csRoot .nxActHint+.nxActions{margin-top:0}}@media (max-width:1279.98px){.csRoot .nxActions{grid-area:actions;align-items:center;height:var(--nxActionsH);margin-top:0}.csRoot .nxActEdit .csBtn,.csRoot .nxActShot .csBtn{padding-left:8px;padding-right:8px;white-space:nowrap}}.csRoot .nxPlayFen{grid-area:fen;flex:none}.csRoot .nxFen{min-width:0}.csRoot .nxFenRow{display:flex;align-items:center;gap:8px}.csRoot .nxFenInput{flex:1;min-width:0}.csRoot .nxSide{flex:none;display:inline-flex;align-items:center;gap:6px;height:40px;margin:0;padding:0 4px;background:none;border:0;border-radius:var(--csRadKey);cursor:pointer}.csRoot .nxSide:focus-visible{outline:var(--csFocusW) solid var(--csAmberHi);outline-offset:var(--csFocusGap)}.csRoot .nxSideKing{display:block;width:24px;height:24px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.csRoot .nxSideTrack{display:block;box-sizing:border-box;width:44px;height:24px;padding:2px;background:var(--csWell);border:1px solid var(--csWellEdge);border-radius:12px;box-shadow:var(--csCutShadow);transition:border-color var(--csTintMs) var(--csEase)}.csRoot .nxSide:hover .nxSideTrack{border-color:var(--csEdgeHi)}.csRoot .nxSideThumb{display:block;box-sizing:border-box;width:18px;height:18px;border:1px solid var(--csEdge);border-radius:50%;transition:transform var(--csKeyMs) var(--csEase)}.csRoot .nxSide[data-side=b] .nxSideThumb{transform:translateX(20px)}.csRoot .nxSide[data-ping="1"] .nxSideTrack{border-color:var(--csAmber);animation:nxSidePing var(--csWaitMs) var(--csEaseIdle) infinite}@keyframes nxSidePing{50%{border-color:var(--csWellEdge)}}@media (prefers-reduced-motion:reduce){.csRoot .nxSide[data-ping="1"] .nxSideTrack{animation:none}.csRoot .nxSideThumb{transition:none}}.csRoot .nxFenInput .csInput{width:100%;font-family:var(--csMono);font-size:12.5px}.csRoot .nxFenCopy[data-copied="1"] svg{animation:nxCopied var(--csKeyMs) var(--csEase)}@keyframes nxCopied{0%{transform:scale(.6)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.csRoot .nxFenCopy[data-copied="1"] svg{animation:none}}.csRoot .nxFenShow{display:flex;flex:1;align-items:center;gap:8px;min-width:0;box-sizing:border-box;height:40px;margin:0;padding:0 12px;font-family:var(--csMono);font-size:12.5px;line-height:var(--csLeadFlat);color:var(--csInk);text-align:left;background:var(--csWell);border:1px solid var(--csWellEdge);border-radius:var(--csRadKeySm);box-shadow:var(--csCutShadow);cursor:pointer;transition:border-color var(--csTintMs) var(--csEase)}.csRoot .nxFenShow:hover{border-color:var(--csEdgeHi)}.csRoot .nxFenShow:focus-visible{outline:var(--csFocusW) solid var(--csAmberHi);outline-offset:var(--csFocusGap)}.csRoot .nxFenText{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csRoot .nxFenPen{display:flex;flex:none;color:var(--csAmberText)}.csRoot .nxPos{display:flex;flex-direction:column;gap:16px}.csRoot .nxPosRow{display:flex;align-items:flex-start;gap:8px}.csRoot .nxPosFen,.csRoot .nxPosPgn{flex:1;min-width:0}.csRoot .nxPosFen .csTextarea,.csRoot .nxPosPgn .csTextarea{font-family:var(--csMono)}@media (pointer:fine){.csRoot .nxPosFen .csTextarea,.csRoot .nxPosPgn .csTextarea{font-size:12.5px}}.csRoot .nxFenNote{margin:4px 0 0;font-size:12px;line-height:var(--csLeadFlat);color:var(--csDanger)}.csRoot .nxEd{display:flex;flex:1;flex-direction:column;gap:14px;min-height:0}.csRoot .nxEdProblem{min-height:16px;margin-block:0;font-size:12px;line-height:var(--csLeadFlat);color:var(--csDanger)}.csRoot .nxEdGo{display:flex}.csRoot .nxTray{display:flex;flex-direction:column;gap:8px}.csRoot .nxTrayRow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.csRoot .csKey.nxTrayPiece{--csKeyFace:var(--csBoardLight);--csKeyFaceHi:var(--csBoardLight);--csKeyPressPull:calc(1px - var(--csDepth));justify-content:center;box-sizing:border-box;height:48px;padding:0;overflow:hidden;border-radius:var(--csRadKeySm);cursor:grab}.csRoot .csKey.nxTrayPiece[data-state=selected][data-live="0"]{--csKeyFace:var(--csBoardLight)}.csRoot .nxTrayPiece img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform:scale(1.1);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.csRoot .csKey.nxTrayErase{justify-content:center;gap:8px;box-sizing:border-box;width:100%;height:40px;padding:0 12px;font-size:13.5px;font-weight:600;border-radius:var(--csRadKey)}@media (max-width:1279.98px){.csRoot .nxTool[data-mode=edit] .nxEvalH{visibility:hidden}.csRoot .nxEdProblem{grid-area:answer;align-self:end}.csRoot .nxEdTray{grid-area:below;align-self:start}.csRoot .nxEdGo{grid-area:below;align-self:end}.csRoot .nxEdFen{grid-area:fen}.csRoot .nxEd,.csRoot .nxPanelBody,.csRoot .nxPanelSlot,.csRoot .nxPanelSlot .csPanel{display:contents}.csRoot .nxEvalV,.csRoot .nxTool[data-mode=edit] .nxStripSlot{display:none}}@media (min-width:1280px){.csRoot .nxEvalH,.csRoot .nxToolsMenu{display:none}}@media (max-width:1279.98px){.csRoot .nxTools{display:none}}