.tp-limb,.tp-foreground {position:absolute;display:block;pointer-events:none}
.tp-limb {z-index:1;overflow:hidden;opacity:0;
  mask-image:linear-gradient(to bottom,transparent,#000 9%,#000 95%,transparent)}
.tp-limb img,.tp-limb video {display:block;position:absolute;inset:0;width:100%;height:100%;pointer-events:none;
  mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent)}
.tp-limb img,.tp-limb video {opacity:0}
.tt-table[data-point-surface=photo] .tp-limb,.tt-table[data-point-surface=video] .tp-limb {opacity:1}
.tt-table[data-point-surface=photo] .tp-limb img,.tt-table[data-point-surface=video] .tp-limb video {opacity:1}
.tp-foreground {z-index:5;inset:auto;max-width:none}
.tt-table[data-point-stage=review] .tt-workspace {visibility:hidden}
.tt-table[data-point-stage=review] .tt-npc-plane>.tgs-tray {
  display:block;position:absolute;z-index:4;inset:0;width:1280px;height:720px;min-height:0;max-height:none;
  margin:0;padding:0;background:none;pointer-events:none;
}
.tt-table[data-point-stage=review] .tt-npc-plane>.tgs-tray .tgs-row {position:absolute;inset:0;width:100%;height:100%}
.tt-table[data-point-stage=review] .tgs-piece {
  left:var(--tp-x);top:var(--tp-y);width:154px;height:246px;aspect-ratio:auto;
  transform:translate(-50%,-50%) perspective(1150px) rotateZ(var(--turn)) rotateX(46deg);
}
.tt-table[data-point-stage=review] .tgs-piece[aria-pressed=true] {outline-color:#f4d396}
@media(max-width:800px){
  .tt-table[data-point-stage=review] .tgs-piece {width:173px;height:275px}
}
@media(prefers-reduced-motion:reduce){
  .tt-table[data-point-stage=review] .tgs-piece,.tt-table[data-point-stage=review] .tgs-piece * {transition:none!important;animation:none!important}
}
