.eb{flex:auto;grid-template-columns:minmax(0,1fr) minmax(190px,260px);gap:8px;min-height:0;display:grid}.eb-zone{justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;overflow:hidden}.eb-cadre{flex:none}.eb-grille{aspect-ratio:1;grid-template-columns:repeat(8,1fr);width:100%;display:grid}.eb-cote{min-height:0}.eb-coups{columns:2;margin:0;padding-inline-start:1.6rem;font:14px/1.6 ui-monospace,Consolas,monospace}.eb-promo{margin-top:8px}.eb-promo[hidden]{display:none}.eb-force{align-items:center;gap:6px;font-size:.9rem;display:inline-flex}[data-echecs-grille] [data-case]{aspect-ratio:1;cursor:pointer;touch-action:manipulation;font:inherit;border:0;justify-content:center;align-items:center;padding:6%;display:flex;position:relative}[data-case][class*=ring-2]{background-color:#cfe0ff;box-shadow:inset 0 0 0 3px #0b5fff}[data-case][class*=bg-rose-200]{background:#fecdd3;box-shadow:inset 0 0 0 3px #f43f5e}[data-case] span[class*="h-[26%]"]{pointer-events:none;background:#0b5fff80;border-radius:50%;width:26%;height:26%;position:absolute}[data-case] span[class*=ring-4]{pointer-events:none;border-radius:50%;position:absolute;inset:8%;box-shadow:inset 0 0 0 4px #0b5fff99}.echecs-reel-cadre{perspective:1400px;padding:5% 3% 7%}[data-echecs-grille].echecs-reel{transform-style:preserve-3d;background:#6b4423;border:.9rem solid #6b4423;border-radius:.5rem;overflow:visible;transform:rotateX(25deg);box-shadow:0 2.5rem 3rem -1.5rem #0f172a8c,inset 0 0 0 1px #00000040}.echecs-reel [data-case]{transform-style:preserve-3d;overflow:visible;transform:translateZ(1px)}.echecs-reel-piece{transform-origin:bottom;width:0;height:0;transform-style:preserve-3d;pointer-events:none;z-index:2;position:absolute;bottom:16%;left:50%;transform:rotateX(-25deg)}.echecs-reel-piece img{max-width:none;height:calc(var(--case,3rem)*var(--k,1));filter:drop-shadow(0 .35rem .25rem #00000059);position:absolute;bottom:0;left:0;transform:translate(-50%)}.echecs-dernier{pointer-events:none;background:#f5c54273;position:absolute;inset:0}.echecs-repere{pointer-events:none;color:#0f5c45;font:600 clamp(.55rem,1.4vw,.8rem)/1 system-ui,sans-serif;position:absolute;inset:0}.echecs-repere-sur-sombre{color:#f4f6f3}.echecs-repere-rangee{position:absolute;top:5%;left:6%}.echecs-repere-colonne{position:absolute;bottom:5%;right:6%}@media (max-width:700px){.eb{grid-template-rows:minmax(0,1fr) 90px;grid-template-columns:minmax(0,1fr)}.eb-coups{columns:3}}
