/* Coronación visual; no cambia el tamaño ni los temas del tablero. */
#board{position:relative}
.jere-promotion-chooser{position:absolute;z-index:50;display:flex;flex-direction:column;width:var(--promotion-size);background:#f0f2f6;border:1px solid #8ca5c2;box-shadow:0 8px 22px #0009;max-height:100%;overflow:auto}
.jere-promotion-choice{display:flex;flex:0 0 var(--promotion-size);width:100%;min-height:0;align-items:center;justify-content:center;padding:2px;background:#f0f2f6;color:#151c27;border:0;border-bottom:1px solid #a8b7c9;border-radius:0;font-size:clamp(22px,4vw,48px);line-height:1}
.jere-promotion-choice:hover,.jere-promotion-choice:focus-visible{background:#c8dff5;outline:2px solid #507cb0;outline-offset:-2px}
.jere-promotion-choice img{width:96%;height:96%;object-fit:contain;pointer-events:none}
.jere-promotion-choice .promo-white{color:#fff;text-shadow:1px 1px #111,-1px -1px #111,2px 1px #111,-2px -1px #111}
.jere-promotion-choice .promo-black{color:#111}
.jere-promotion-cancel{display:flex;align-items:center;justify-content:center;flex:0 0 27px;border:0;border-radius:0;padding:0;background:#e3e7ed;color:#63768c;font-size:23px}
.jere-promotion-cancel:hover{background:#cbd6e4}
