.chess-cover { border-color: #334d40; background: #334d40; }
.chess-cover figcaption { background: #2d4339; border-color: #597365; color: #f5ead2; }
.chess-piece { display: block; width: 100%; height: 100%; }
.white-piece { color: #fff4d9; }
.black-piece { color: #2d4551; }
.promotion-options { display: grid; grid-template-columns: repeat(2, 1fr); gap: 8px; margin-bottom: 14px; }
.promotion-options svg { width: 30px; flex: none; }
