/* Akunur — Copyright © 2026 Chris Howland. All rights reserved. */
/*=====================================================
  AKUNUR BOARD APPEARANCE EXPERIMENTS — BOARD REVISION BUILD

  Revised visual language:
    - Roman numerals only on the perimeter
    - neutral sector divider lines
    - terracotta compact boundary on the 9-ring board
    - geometric corner / Still Point markers
=====================================================*/

:root {
  --akunur-ring-even-fill: #fffaf4;
  --akunur-ring-odd-fill: #f3ecdf;
  --akunur-sector-line: rgba(128, 102, 74, 0.60);
  --akunur-sector-text: rgba(114, 83, 56, 0.78);
  --akunur-compact-accent: rgba(176, 106, 79, 0.90);
}

#boardSvg.board-style-ring-shading .board-cell.cell-normal.ring-even:not(.is-placement-zone):not(.is-last-move):not(.is-selected),
#boardSvg.board-style-sector-guides .board-cell.cell-normal.ring-even:not(.is-placement-zone):not(.is-last-move):not(.is-selected) {
  fill: var(--akunur-ring-even-fill);
}

#boardSvg.board-style-ring-shading .board-cell.cell-normal.ring-odd:not(.is-placement-zone):not(.is-last-move):not(.is-selected),
#boardSvg.board-style-sector-guides .board-cell.cell-normal.ring-odd:not(.is-placement-zone):not(.is-last-move):not(.is-selected) {
  fill: var(--akunur-ring-odd-fill);
}

#boardSvg .board-sector-guides {
  opacity: 0;
  transition: opacity 120ms ease-out;
}

#boardSvg.board-style-sector-guides .board-sector-guides {
  opacity: 1;
}

#boardSvg .sector-divider {
  stroke: var(--akunur-sector-line);
  stroke-width: 2.0;
  stroke-linecap: round;
  vector-effect: non-scaling-stroke;
}

#boardSvg .board-roman-numeral {
  fill: var(--akunur-sector-text);
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.8px;
  font-family: Georgia, 'Times New Roman', serif;
}

#boardSvg .compact-boundary-segment {
  stroke: var(--akunur-compact-accent);
  stroke-width: 2.0;
  stroke-linecap: round;
  vector-effect: non-scaling-stroke;
}

#boardSvg .board-ring-boundary { opacity: 0; }
