/* V300: shape-based colour accessibility, no palette recolouring.
   Markers occupy 50% of visible piece width with a 4px black outline. */
.cl-access-shape{display:none;pointer-events:none!important;position:absolute!important;
 left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;
 width:50%!important;height:50%!important;z-index:6!important;
 background-size:100% 100%!important;background-position:center!important;background-repeat:no-repeat!important;}
body.cl-shapes-on .cl-access-shape{display:block!important;}
#clPreferredColourChoices .cl-preferred-piece,
#clThemePiecesPreview [data-preview-side],
.player-colour-badge,
.cl-offline-piece-choice{position:relative!important;}
/* Prevent the icon layer from intercepting piece selection. */
.cl-access-shape[data-shape="square"]{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cg%20fill%3D%22white%22%20stroke%3D%22%23111111%22%20stroke-width%3D%224%22%20stroke-linejoin%3D%22round%22%20stroke-linecap%3D%22round%22%3E%3Crect%20x%3D%227%22%20y%3D%227%22%20width%3D%2234%22%20height%3D%2234%22%20rx%3D%221%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")!important;}
.cl-access-shape[data-shape="circle"]{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cg%20fill%3D%22white%22%20stroke%3D%22%23111111%22%20stroke-width%3D%224%22%20stroke-linejoin%3D%22round%22%20stroke-linecap%3D%22round%22%3E%3Ccircle%20cx%3D%2224%22%20cy%3D%2224%22%20r%3D%2217%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")!important;}
.cl-access-shape[data-shape="triangle"]{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cg%20fill%3D%22white%22%20stroke%3D%22%23111111%22%20stroke-width%3D%224%22%20stroke-linejoin%3D%22round%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M24%206%20L43%2042%20L5%2042%20Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")!important;}
.cl-access-shape[data-shape="plus"]{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cg%20fill%3D%22white%22%20stroke%3D%22%23111111%22%20stroke-width%3D%224%22%20stroke-linejoin%3D%22round%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M19%205%20H29%20V19%20H43%20V29%20H29%20V43%20H19%20V29%20H5%20V19%20H19%20Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")!important;}

/* V301: the combined Theme preview uses canvas pieces positioned over the
   board image. Accessibility overlays must not change these to relative. */
body:not(.board-view) #view-settings #clThemesPanel
#clThemeMasterPreview .cl-theme-master-piece { position:absolute !important; }
