.puzzles-board .chess-board-frame{box-sizing:border-box;width:min(100%, var(--puzzles-board-fit));max-width:none;margin-inline:auto}.puzzle-wrong .chess-board-frame{animation:.3s puzzles-wrong-shake}@media (prefers-reduced-motion:reduce){.puzzle-wrong .chess-board-frame{animation:none}}.puzzles-board .chess-square.puzzle-hint{box-shadow:inset 0 0 0 2px var(--puzzle-hint-edge), inset 0 0 0 6px var(--puzzle-hint)}.puzzles-board.puzzle-wrong .chess-square.last-move{background:#b849378c}
