.fg-echecs{--fg-echecs-claire:#E4E8EE;--fg-echecs-foncee:#7D8EA6;--fg-echecs-encre-claire:#56667E;--fg-echecs-encre-foncee:#EEF2F7;--fg-echecs-marque:255,206,84;--fg-echecs-taille:min(100%,640px,max(300px,calc(calc(100 * var(--svh)) - 300px)));display:grid;grid-gap:10px;gap:10px;justify-items:center;width:100%}.fg-echecs-colonne{width:var(--fg-echecs-taille);display:grid;grid-gap:8px;gap:8px}.fg-echecs-barre{display:flex;align-items:center;gap:8px;min-height:28px;padding:2px 4px;color:#DCE3EE;font-size:13px;font-weight:800;min-width:0}.fg-echecs-barre-active .fg-echecs-nom{color:#fff}.fg-echecs-barre-active .fg-echecs-pastille{box-shadow:0 0 0 3px rgba(var(--fg-echecs-marque),.55)}.fg-echecs-pastille{width:12px;height:12px;border-radius:50%;flex:none;transition:box-shadow .2s ease}.fg-echecs-pastille-blanche{background:#FBF8F1;border:1.5px solid #1e222a}.fg-echecs-pastille-noire{background:#23272F;border:1.5px solid #9aa7ba}.fg-echecs-nom{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:45%}.fg-echecs-prises{display:flex;align-items:center;flex-wrap:wrap;min-width:0}.fg-echecs-prises .fg-echecs-svg{width:20px;height:20px;margin-right:-7px}.fg-echecs-prises .fg-echecs-prise-groupe{margin-left:6px}.fg-echecs-avance{margin-left:8px;font-weight:900;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fg-echecs-cadre{position:relative;width:100%;aspect-ratio:1;border-radius:10px;box-shadow:0 0 0 3px #161C28,0 14px 34px rgba(0,0,0,.4);-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.fg-echecs-plateau{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:repeat(8,minmax(0,1fr));width:100%;height:100%;border-radius:10px;overflow:hidden}.fg-echecs-case{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;padding:0;min-width:0;min-height:0;display:grid;place-items:center;background:var(--fg-echecs-claire);color:inherit;font:inherit;cursor:default;-webkit-tap-highlight-color:transparent;outline:none}.fg-echecs-foncee{background:var(--fg-echecs-foncee)}.fg-echecs-case:before{inset:0}.fg-echecs-case:after,.fg-echecs-case:before{content:"";position:absolute;pointer-events:none}.fg-echecs-case:after{border-radius:50%}.fg-echecs-case:focus-visible{box-shadow:inset 0 0 0 3px #FFD54F,inset 0 0 0 5px #141B2D;z-index:2}.fg-echecs-dernier:before{background:rgba(var(--fg-echecs-marque),.38)}.fg-echecs-choisie:before{background:rgba(var(--fg-echecs-marque),.7);box-shadow:inset 0 0 0 2px rgba(120,84,0,.45)}.fg-echecs-echec:before{background:radial-gradient(circle,rgba(232,34,34,1) 0,rgba(232,34,34,.75) 38%,rgba(232,34,34,0) 74%)}.fg-echecs-cible:after{width:30%;height:30%;background:rgba(18,26,42,.34)}.fg-echecs-prise:after{inset:3%;background:radial-gradient(circle,transparent 63%,rgba(18,26,42,.4) 64%,rgba(18,26,42,.4) 78%,transparent 79%)}.fg-echecs-cible,.fg-echecs-jouable,.fg-echecs-prise{cursor:pointer}.fg-echecs-a-vous .fg-echecs-jouable{cursor:-webkit-grab;cursor:grab;touch-action:none}.fg-echecs-cible:hover:after{width:38%;height:38%;background:rgba(18,26,42,.45)}.fg-echecs-prise:hover:after{background:radial-gradient(circle,transparent 58%,rgba(18,26,42,.5) 59%,rgba(18,26,42,.5) 80%,transparent 81%)}.fg-echecs-survol:before{box-shadow:inset 0 0 0 4px rgba(255,255,255,.9)}.fg-echecs-coord{position:absolute;font-size:10px;line-height:1;font-weight:800;pointer-events:none;z-index:1}.fg-echecs-rang{top:3px;left:3px}.fg-echecs-lettre{right:3px;bottom:2px}.fg-echecs-claire .fg-echecs-coord{color:var(--fg-echecs-encre-claire)}.fg-echecs-foncee .fg-echecs-coord{color:var(--fg-echecs-encre-foncee)}.fg-echecs-piece{position:relative;z-index:1;width:90%;height:90%;display:block;pointer-events:none}.fg-echecs-piece .fg-echecs-svg{width:100%;height:100%}.fg-echecs-svg{display:block;overflow:visible}.fg-echecs-svg .fg-echecs-corps{stroke-width:3.2;stroke-linejoin:round}.fg-echecs-svg .fg-echecs-detail{fill:none;stroke-width:2.6;stroke-linecap:round}.fg-echecs-svg-blanc .fg-echecs-corps{fill:#FBF8F1;stroke:#1B1F27}.fg-echecs-svg-blanc .fg-echecs-detail{stroke:#1B1F27}.fg-echecs-svg-blanc .fg-echecs-oeil{fill:#1B1F27}.fg-echecs-svg-noir .fg-echecs-corps{fill:#252A33;stroke:#0B0D11}.fg-echecs-svg-noir .fg-echecs-detail{stroke:#D8D2C4}.fg-echecs-svg-noir .fg-echecs-oeil{fill:#D8D2C4}.fg-echecs-piece .fg-echecs-svg-blanc{filter:drop-shadow(0 1.5px 1px rgba(0,0,0,.28))}.fg-echecs-piece .fg-echecs-svg-noir{filter:drop-shadow(0 0 1px rgba(255,255,255,.35)) drop-shadow(0 1.5px 1px rgba(0,0,0,.3))}.fg-echecs-souleve .fg-echecs-piece{opacity:.3}.fg-echecs-glisse{z-index:3;animation:fg-echecs-glisse .24s cubic-bezier(.25,.8,.35,1)}@keyframes fg-echecs-glisse{0%{transform:translate(calc(var(--dx) * 111.111%),calc(var(--dy) * 111.111%))}}.fg-echecs-fantome{position:absolute;z-index:6;width:12.5%;aspect-ratio:1;pointer-events:none;transform:translate(-50%,-50%) scale(1.12);filter:drop-shadow(0 10px 12px rgba(0,0,0,.4))}.fg-echecs-fantome-tactile{transform:translate(-50%,-78%) scale(1.45)}.fg-echecs-fantome .fg-echecs-svg{width:100%;height:100%}.fg-echecs-promotion{position:absolute;inset:0;z-index:8;display:grid;place-items:center;padding:10px;border-radius:10px;background:rgba(14,20,32,.62);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fg-apparition .15s ease}.fg-echecs-promotion-boite{display:grid;grid-gap:10px;gap:10px;justify-items:center;padding:14px;border-radius:18px;background:#fff;color:#141B2D;box-shadow:0 18px 40px rgba(0,0,0,.35);max-width:100%}.fg-echecs-promotion-boite p{margin:0;font-weight:900;font-size:15px}.fg-echecs-promotion-choix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.fg-echecs-promotion-piece{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid #e1e6ee;background:#F4F6FA;border-radius:14px;padding:6px 4px;display:grid;justify-items:center;grid-gap:2px;gap:2px;cursor:pointer;min-width:58px;color:#141B2D;font:inherit;font-size:12px;font-weight:800}.fg-echecs-promotion-piece .fg-echecs-svg{width:48px;height:48px}.fg-echecs-promotion-piece:focus-visible,.fg-echecs-promotion-piece:hover{border-color:var(--fg-accent);background:#E9EEFA;outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--fg-accent) 35%,transparent)}.fg-table-jeu .fg-echecs .fg-bouton.fg-echecs-promotion-annuler{background:transparent;color:#4A5468}.fg-echecs-offre{align-items:center;gap:10px 14px;padding:10px 14px;border-radius:16px;background:rgba(255,255,255,.96);color:#141B2D;font-weight:800;font-size:14px;box-shadow:0 8px 22px rgba(0,0,0,.22);max-width:100%;text-align:center}.fg-echecs-offre,.fg-echecs-offre-boutons{display:flex;flex-wrap:wrap;justify-content:center}.fg-echecs-offre-boutons{gap:8px}.fg-table-jeu .fg-echecs-offre .fg-bouton:not(.fg-bouton-principal){border-color:#D5DBE5}.fg-echecs-actions,.fg-echecs-confirmer{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.fg-echecs-confirmer{align-items:center;color:#E8EDF5;font-weight:800;font-size:14px}.fg-table-jeu .fg-echecs .fg-bouton.fg-echecs-discret{background:rgba(255,255,255,.08);color:#DCE3EE;border-color:rgba(255,255,255,.2);box-shadow:none;font-size:13.5px}.fg-table-jeu .fg-echecs .fg-bouton.fg-echecs-discret:hover:not(:disabled){background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.45)}.fg-table-jeu .fg-echecs .fg-bouton.fg-echecs-danger{color:#FFC9C9;border-color:rgba(255,140,140,.5)}@media (min-width:700px){.fg-echecs-coord{font-size:12px}.fg-echecs-rang{top:4px;left:5px}.fg-echecs-lettre{right:5px;bottom:3px}.fg-echecs-prises .fg-echecs-svg{width:24px;height:24px;margin-right:-8px}.fg-echecs-barre{font-size:14px}}@media (prefers-reduced-motion:reduce){.fg-echecs-glisse,.fg-echecs-promotion{animation:none!important}.fg-echecs-pastille{transition:none}}