.taj-live3d-preview{
  position:relative!important;
  overflow:hidden!important;
  background:#b9b9b9!important;
  isolation:isolate!important;
}
.taj-preview-source.local3d-viewport{
  position:absolute!important;
  left:0!important;
  top:0!important;
  right:auto!important;
  bottom:auto!important;
  overflow:hidden!important;
  touch-action:none!important;
  user-select:none!important;
  cursor:default!important;
  background:#b9b9b9!important;
  transform-style:preserve-3d!important;
}
.taj-preview-source .local3d-scene{
  position:absolute!important;
  left:50%!important;
  width:1px!important;
  height:1px!important;
  transform:translate(-50%,-50%)!important;
  transform-style:preserve-3d!important;
}
.taj-preview-source .local3d-cabinet{
  position:absolute!important;
  left:0!important;
  top:0!important;
  transform-style:preserve-3d!important;
  transform-origin:0 0!important;
}
.taj-preview-source .l3-part{
  position:absolute!important;
  width:0!important;
  height:0!important;
  transform-style:preserve-3d!important;
  box-sizing:border-box!important;
}
.taj-preview-source .l3-face{
  position:absolute!important;
  box-sizing:border-box!important;
  background:#f5f3ed!important;
  border:1px solid #111!important;
  opacity:1!important;
  backface-visibility:visible!important;
}
.taj-preview-source .l3-face.inner{background:#ebe7df!important}
.taj-preview-source .l3-face.fiber{background:#c9aa7c!important;border-color:#2a241d!important}
.taj-preview-source .l3-face.dark{background:#303030!important}
.taj-preview-source .l3-face.foot{background:#202020!important;border-color:#0f0f0f!important}
.taj-preview-source .l3-cylinder-side{
  position:absolute!important;
  background:#242424!important;
  border-left:1px solid #0d0d0d!important;
  border-right:1px solid #0d0d0d!important;
  box-sizing:border-box!important;
  backface-visibility:visible!important;
}
.taj-preview-source .l3-cylinder-cap{
  position:absolute!important;
  background:#1c1c1c!important;
  border:1px solid #080808!important;
  border-radius:50%!important;
  box-sizing:border-box!important;
}

.taj-live3d-preview{contain:layout paint;}
/* V50 — JS restores exact main-view scene coordinates */
.taj-preview-source .local3d-scene{
  top:0;
}
