.capaci-board-figure{--piece-rouge-color:#c0392b;--piece-rouge-bg:color-mix(in oklch,var(--piece-rouge-color) 12%,transparent);--piece-rouge-border:color-mix(in oklch,var(--piece-rouge-color) 32%,transparent);--piece-noir-color:#2f2f2a;--piece-noir-bg:color-mix(in oklch,var(--piece-noir-color) 10%,transparent);--piece-noir-border:color-mix(in oklch,var(--piece-noir-color) 28%,transparent);--board-cell-bg:color-mix(in oklch,var(--muted) 90%,transparent);--board-cell-border:var(--border);--board-empty-bg:color-mix(in oklch,var(--muted) 50%,transparent);--board-cell-alt:color-mix(in oklch,var(--background) 40%,var(--muted) 60%);--board-legend-rouge:var(--piece-rouge-color);--board-legend-noir:var(--piece-noir-color);--board-gap:4px;--board-cell-radius:8px;display:flex;flex-direction:column;align-items:center;gap:.75rem;margin:0 auto;width:100%;max-width:100%}.capaci-board-figure--featured{align-items:stretch;--board-gap:clamp(5px,0.75vw,10px);--board-cell-radius:clamp(8px,1vw,12px)}.fire .capaci-board-figure,.maree .capaci-board-figure,.night .capaci-board-figure,.sombre .capaci-board-figure{--piece-rouge-color:#e85c4a;--piece-rouge-bg:color-mix(in oklch,var(--piece-rouge-color) 14%,transparent);--piece-rouge-border:color-mix(in oklch,var(--piece-rouge-color) 38%,transparent);--piece-noir-color:#c8cfba;--piece-noir-bg:color-mix(in oklch,var(--piece-noir-color) 10%,transparent);--piece-noir-border:color-mix(in oklch,var(--piece-noir-color) 26%,transparent);--board-cell-bg:var(--muted);--board-cell-border:var(--border);--board-empty-bg:color-mix(in oklch,var(--muted) 65%,var(--background) 35%);--board-cell-alt:color-mix(in oklch,var(--background) 55%,var(--muted) 45%)}.capaci-board-label{margin:0;font-size:.625rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground)}.capaci-board-deco{display:flex;flex-direction:column;align-items:center;gap:.625rem;width:100%}.capaci-board-figure--featured .capaci-board-deco{align-items:stretch}.capaci-board-figure--featured .board-grid{width:100%;max-width:none;gap:var(--board-gap);padding:0;border-radius:0}.capaci-board-figure--featured .capaci-board-label{font-size:.6875rem}.capaci-board-figure--featured .board-legend{justify-content:center;font-size:.75rem}.board-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--board-gap);width:min(100%,36rem);padding:0;border:none;border-radius:0;backdrop-filter:none}.board-grid,.fire .board-grid,.maree .board-grid,.night .board-grid,.sombre .board-grid{background:transparent}.board-cell{aspect-ratio:1;border-radius:var(--board-cell-radius);display:flex;align-items:center;justify-content:center;background:var(--board-cell-bg);border:1px solid var(--board-cell-border);transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease}.board-cell:nth-child(odd){background:var(--board-cell-alt)}.bc-empty{background:var(--board-empty-bg)!important;border-color:var(--board-cell-border)!important;opacity:.55}.fire .bc-empty,.maree .bc-empty,.night .bc-empty,.sombre .bc-empty{opacity:.65}.bc-rouge{background:var(--piece-rouge-bg)!important;border-color:var(--piece-rouge-border)!important}.bc-noir{background:var(--piece-noir-bg)!important;border-color:var(--piece-noir-border)!important}.bc-piece:hover{transform:scale(1.1);z-index:2;box-shadow:0 6px 18px color-mix(in oklch,var(--foreground) 12%,transparent)}.piece-rouge{color:var(--piece-rouge-color)}.piece-noir{color:var(--piece-noir-color)}.bc-piece:hover .capaci-piece-icon{transform:scale(1.08)}.capaci-piece-icon{flex-shrink:0;transition:transform .25s ease}.capaci-piece-icon--ciseau{height:62%!important;width:62%!important}.board-legend{display:flex;gap:14px;font-size:.6875rem;font-weight:700}.board-legend span{display:inline-flex;align-items:center;gap:.35rem}.board-legend__swatch{display:inline-block;width:.625rem;height:.625rem;flex-shrink:0;border:1px solid color-mix(in oklch,currentColor 40%,transparent);background:currentColor}.bl-rouge{color:var(--board-legend-rouge)}.bl-noir{color:var(--board-legend-noir)}.capaci-board-svg{color:var(--foreground)}