@layer studio {
 body.studio-3d[data-table-shape="square"].studio-original-cloth #gameApp .table {
  background-image:var(--studio-square-cloth)!important;
  background-size:100% 100%!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
 }
 body.studio-3d[data-table-shape="square"].studio-original-cloth #gameApp .table .studio-scene {display:none!important;}
 body.studio-3d .studio-appearance-preview[data-shape="square"] {
  width:min(100%,300px)!important;
  height:auto!important;
  aspect-ratio:1/1!important;
  margin-inline:auto!important;
 }
 body.studio-3d .studio-appearance-preview[data-shape="square"] canvas {width:100%!important;height:calc(100% - 42px)!important;}
 body.studio-3d .studio-appearance-preview[data-original="true"]::before {
  content:"";position:absolute;inset:8px 8px 46px;
  background:var(--preview-cloth) center/100% 100% no-repeat;
  border-radius:12px;
 }
 body.studio-3d .studio-appearance-preview[data-original="true"] canvas {visibility:hidden;}
 body.studio-3d .studio-appearance-preview p {background:#10231aeb;padding:4px;border-radius:6px;}
}
