.puzzles-board.shogi-board-column{--shogi-board-min:16rem;--shogi-board-max:none;--shogi-stack-reserve:calc(112px + 2 * clamp(6px, 1vh, 10px));--shogi-area-pad:calc(2 * clamp(6px, 1vh, 10px));--shogi-stack-width:min(100%, max(16rem, calc(var(--puzzles-board-fit) - var(--shogi-stack-reserve))))}.puzzles-board .shogi-board-frame,.puzzles-board .shogi-hand{margin-inline:auto}@media (width>=851px) and (orientation:landscape),(width>=812px) and (height<=500px){.puzzles-board.shogi-board-column{height:var(--puzzles-board-fit)}}@media (width<=600px){.puzzles-board .shogi-hand{grid-template-columns:minmax(0,1fr)}.puzzles-board .shogi-hand-owner{display:none}.puzzles-board .shogi-hand-pieces>:first-child{margin-left:0}}.puzzles-board .shogi-square.puzzle-hint{box-shadow:inset 0 0 0 2px var(--puzzle-hint-edge), inset 0 0 0 6px var(--puzzle-hint)}.puzzles-board .shogi-hand-piece.is-hinted{box-shadow:0 0 0 2px var(--puzzle-hint-edge), 0 0 0 5px var(--puzzle-hint)}.puzzles-board .shogi-hand-piece>.puzzles-drop-badge{top:-6px;left:-6px}.puzzles-board .shogi-promotion-prompt{z-index:8;background:#fff8ea;width:max-content;max-width:calc(100% - 24px);margin:0;position:absolute;top:62%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 22px #2e18064d}.puzzles-board .shogi-promotion-prompt button{white-space:nowrap}
