/* SJK / Approved gaming showcase asset — isolated overrides for the live #pc-showcase.
   One transparent computer + platform composition; no duplicate previous case or ground. */
#pc-showcase.pcshow-depth .pcd-visual {
  position:absolute;
  z-index:4;
  width:min(1030px,59vw);
  aspect-ratio:4 / 3;
  right:-18px;
  bottom:-32px;
  top:auto;
  overflow:visible;
  pointer-events:none;
  isolation:isolate;
}
#pc-showcase.pcshow-depth .pcd-approved-rig {
  position:absolute;
  inset:0;
  z-index:3;
  display:block;
  width:100%;
  height:100%;
  max-width:100%;
  object-fit:contain;
  mix-blend-mode:normal;
  filter:drop-shadow(0 15px 22px rgba(0,0,0,.52));
  transform:translate3d(var(--pcd-px,0px),var(--pcd-py,0px),0);
  transition:transform .65s cubic-bezier(.16,.84,.24,1);
  backface-visibility:hidden;
}
/* The new approved image already includes its own smoke and stage.
   The background video only adds subtle natural movement, not another machine. */
#pc-showcase.pcshow-depth .pcd-heat{display:none;}
#pc-showcase.pcshow-depth .pcd-smoke-video{
  right:0;
  bottom:5%;
  width:66%;
  height:83%;
  opacity:.19;
  mix-blend-mode:screen;
  -webkit-mask-image:radial-gradient(ellipse 66% 60% at 64% 58%,#000 14%,transparent 80%);
  mask-image:radial-gradient(ellipse 66% 60% at 64% 58%,#000 14%,transparent 80%);
}
#pc-showcase.pcshow-depth .pcd-content,
#pc-showcase.pcshow-depth .pcd-copy{position:relative;z-index:7;}
@media(min-width:1950px){
  #pc-showcase.pcshow-depth .pcd-visual{width:min(1130px,58vw);right:0;bottom:-32px;}
}
@media(max-width:1240px) and (min-width:781px){
  #pc-showcase.pcshow-depth .pcd-visual{width:min(870px,65vw);right:-38px;bottom:-16px;}
}
@media(max-width:780px){
  #pc-showcase.pcshow-depth .pcd-visual{
    width:min(650px,153vw);
    right:-112px;
    top:-6px;
    bottom:auto;
    aspect-ratio:4 / 3;
  }
  #pc-showcase.pcshow-depth .pcd-content{padding-top:500px;}
  #pc-showcase.pcshow-depth .pcd-smoke-video{
    top:0;
    bottom:auto;
    right:-18%;
    width:130%;
    height:490px;
    opacity:.16;
  }
}
@media(max-width:490px){
  #pc-showcase.pcshow-depth .pcd-visual{width:min(590px,148vw);right:-95px;top:-10px;}
  #pc-showcase.pcshow-depth .pcd-content{padding-top:clamp(385px,113vw,470px);}
}
@media(prefers-reduced-motion:reduce){
  #pc-showcase.pcshow-depth .pcd-approved-rig{transform:none!important;transition:none!important;}
}
