.U2SXJG_board{aspect-ratio:1;border:1px solid var(--border-strong);width:100%;max-width:560px;box-shadow:var(--shadow-md);-webkit-user-select:none;user-select:none;touch-action:none;border-radius:14px;grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(8,1fr);margin-inline:auto;display:grid;position:relative;overflow:hidden}.U2SXJG_square{background:var(--surface);font:inherit;cursor:pointer;box-shadow:inset 0 0 0 .5px var(--border);border:0;place-items:center;padding:0;display:grid;position:relative}.U2SXJG_checkered .U2SXJG_dark{background:var(--surface-3)}.U2SXJG_heat{pointer-events:none;position:absolute;inset:0}.U2SXJG_dist{font-family:var(--font-mono);color:var(--text-2);font-size:clamp(10px,2.4vw,15px);font-weight:600;position:relative}.U2SXJG_target{box-shadow:inset 0 0 0 3px var(--success)}.U2SXJG_target:after{content:"";border:2px dashed var(--success);border-radius:50%;position:absolute;inset:18%}.U2SXJG_obstacle{font-size:clamp(14px,4vw,26px)}.U2SXJG_coord{color:var(--text-3);pointer-events:none;font-size:9px;font-family:var(--font-mono);position:absolute}.U2SXJG_coordFile{bottom:1px;right:3px}.U2SXJG_coordRank{top:1px;left:3px}.U2SXJG_knight{cursor:grab;z-index:3;touch-action:none;place-items:center;width:12.5%;height:12.5%;transition:left .14s,top .14s;display:grid;position:absolute}.U2SXJG_knight img{filter:drop-shadow(0 2px 3px #00000059);pointer-events:none;width:82%;height:82%}.U2SXJG_dragging{cursor:grabbing;z-index:5;transition:none}.U2SXJG_overlay{pointer-events:none;z-index:2;position:absolute;inset:0}.U2SXJG_flash{animation:.6s ease-out U2SXJG_flash}@keyframes U2SXJG_flash{0%{box-shadow:var(--shadow-md), 0 0 0 0 var(--success)}to{box-shadow:var(--shadow-md), 0 0 0 18px transparent}}.U2SXJG_shake{animation:.36s ease-in-out U2SXJG_shake}@keyframes U2SXJG_shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}
