/* Satranç tahtası teması (acilislar.html, bulmacalar.html): chess.com benzeri yeşil-krem, canlı renkler.
   cm-chessboard'un varsayılan (default) temasının renklerini ezer. */
.cm-chessboard.default .board .square.white { fill: #EEEED2; }
.cm-chessboard.default .board .square.black { fill: #769656; }
.cm-chessboard.default.border-type-none .board .border { stroke: #769656; fill: #769656; }
.cm-chessboard.default .coordinates .coordinate { font-weight: 700; }
.cm-chessboard.default .coordinates .coordinate.white { fill: #769656; }
.cm-chessboard.default .coordinates .coordinate.black { fill: #EEEED2; }

/* Son hamle: chess.com gibi sarı vurgu */
.cm-chessboard .markers .marker.marker-square { fill: #f7f769; opacity: .55; }
/* Hamle girişinde seçilen kare */
.cm-chessboard .markers .marker.marker-frame { stroke: #f7f769; stroke-width: 2.4px; opacity: .9; }
/* İpucu halkası ve okları */
.cm-chessboard .markers .marker.marker-circle { stroke: #ff8a1e; stroke-width: 4px; opacity: .85; }
.cm-chessboard .arrow-default .arrow-head, .cm-chessboard .arrow-default .arrow-line { fill: #ff8a1e; stroke: #ff8a1e; opacity: .85; }

/* Sitenin başlığındaki ".pieces" (♔♕♖ süsü) stili tahtadaki taş grubunu da soluklaştırıyordu: tam opak yap */
.cm-chessboard .pieces-layer .pieces { opacity: 1; font-size: inherit; letter-spacing: normal; }
/* Taşlara hafif gölge: daha canlı ve belirgin görünüm */
.cm-chessboard .pieces-layer .piece { filter: drop-shadow(0 1.2px 0.6px rgba(0,0,0,.35)); }
