.janggi-board[data-input-mode=click] .board-square[data-movable=true]{cursor:pointer;touch-action:manipulation}.janggi-board[data-input-mode=click] .board-square[data-movable=true]:active{cursor:pointer}.janggi-board .board-square.destination{touch-action:manipulation}.analysis-page .analysis-keyboard-help{color:var(--muted);margin:8px 0 0;font-size:12px}.analysis-keyboard-help summary{cursor:pointer;padding:6px 0}.analysis-keyboard-help kbd{border:1px solid var(--border);font:inherit;border-radius:4px;padding:1px 5px}.move-strip .move-strip-start{color:var(--muted)}@media (max-width:767.98px),(max-width:1023.98px) and (orientation:portrait),(orientation:landscape) and (max-height:500.98px){.analysis-page .analysis-keyboard-help{display:none}.move-strip button{min-height:40px}}.board-shapes{pointer-events:none;z-index:8;width:100%;height:100%;position:absolute;inset:0}.janggi-board.has-selection .board-square{touch-action:none}.drag-target{aspect-ratio:1;pointer-events:none;z-index:0;background:#0003;border-radius:50%;width:22.2222%;position:absolute;transform:translate(-50%,-50%)}.drag-target[hidden]{display:none}@media (max-width:767.98px),(max-width:1023.98px) and (orientation:portrait),(orientation:landscape) and (max-height:500.98px){:is(.game-shell,.puzzle-shell) .board-column .janggi-board.dragging{clip-path:none}}.board-outcome{pointer-events:none;z-index:6;--outcome:#6b7079;width:11.1111%;height:10%;position:absolute;container-type:size}.board-outcome>i{background:var(--outcome);color:#fff;white-space:nowrap;animation:mark-pop .18s var(--ease-out);border-radius:999px;padding:1px .55em;font:700 clamp(8px,24cqh,11px)/1.45 Noto Sans KR Variable,system-ui,sans-serif;position:absolute;top:-4%;right:-8%;box-shadow:0 0 0 1.5px #ffffffd9,0 1px 4px #0006}.board-outcome.mate{--outcome:#c62828}.board-outcome.resign{--outcome:#4a4f57}.board-outcome.timeout{--outcome:#c4561a}.board-outcome.judged{--outcome:#3f6fb5}.board-outcome.draw{--outcome:#7a7f87}.janggi-board.coords-inside .coord{z-index:4;color:var(--board-line);text-shadow:0 0 2px var(--board-wood), 0 0 3px var(--board-wood), 0 0 4px var(--board-wood);font-size:10px;font-weight:600}.janggi-board.coords-inside .coord.rank{text-align:left;left:3px;right:auto}.janggi-board.coords-inside .coord.file{top:auto;bottom:1px}.square-coord{z-index:2;font-variant-numeric:tabular-nums;color:var(--board-line);opacity:.72;text-shadow:0 0 2px var(--board-wood);pointer-events:none;font:600 9px/1 Noto Sans KR Variable,system-ui,sans-serif;position:absolute;bottom:0;right:2%}@media (max-resolution:1.49x){.janggi-board:not(.preview) .grid-lines line,.janggi-board:not(.preview) .grid-lines .border{vector-effect:non-scaling-stroke;shape-rendering:crispedges}.janggi-board:not(.preview) .grid-lines line{stroke-width:1px}.janggi-board:not(.preview) .grid-lines .border{stroke-width:2px}}@media (max-resolution:1.49x) and (min-width:1000px) and (min-height:1050px){.janggi-board:not(.preview) .grid-lines line{stroke-width:2px}.janggi-board:not(.preview) .grid-lines .border{stroke-width:3px}}.board-resize{display:none}@media (min-width:1000px) and (orientation:landscape) and (min-height:501px) and (pointer:fine),(min-width:1024px) and (orientation:portrait) and (pointer:fine){:is(.game-shell,.puzzle-shell) .board-column .board-resize{cursor:nwse-resize;touch-action:none;z-index:9;width:22px;height:22px;color:var(--muted);border-radius:50%;display:block;position:absolute;bottom:-15px;right:-15px}.board-resize:before,.board-resize:after{content:"";background:currentColor;border-radius:1px;height:1.5px;position:absolute;left:0}.board-resize:before{width:6px;transform:translate(9px,12px)rotate(-45deg)}.board-resize:after{width:13px;transform:translate(3px,9px)rotate(-45deg)}.board-resize:hover,body.board-resizing .board-resize{background:var(--tint);color:var(--primary)}}body.board-resizing{cursor:nwse-resize;-webkit-user-select:none;user-select:none}body.board-resizing *{cursor:nwse-resize!important}
