/* Original theater r4: one physical curtain/cord/host mechanism. */
.original-table .ot[data-host-engine="r4"] .ot__curtain,
.original-table .ot[data-host-engine="r4"] .ot__pulley,
.original-table .ot[data-host-engine="r4"] .ot__pulley-hang,
.original-table .ot[data-host-engine="r4"] .original-host__rope,
.original-table .ot[data-host-engine="r4"] .ot__mascot{display:none!important}

.original-table .thr4-curtains{
  position:absolute;inset:0;z-index:7;overflow:hidden;pointer-events:none;
}
.original-table .thr4-curtain-side{
  position:absolute;top:var(--thr4-curtain-top,15px);left:0;width:100%;z-index:1;overflow:visible;
  filter:drop-shadow(9px 8px 9px rgb(8 0 0 / .45));
}
.original-table .thr4-curtain-side--right{transform:scaleX(-1);transform-origin:50% 50%}
.original-table .thr4-fixed-drape{
  position:absolute;top:var(--thr4-curtain-top,15px);left:0;width:100%;z-index:2;overflow:hidden;
  pointer-events:none;filter:drop-shadow(7px 7px 7px rgb(8 0 0 / .4));
}
.original-table .thr4-fixed-drape--right{left:auto;right:0;transform:scaleX(-1);transform-origin:50% 50%}
.original-table .thr4-fixed-drape>img{
  display:block;height:100%;width:auto;max-width:none;
}
.original-table .thr4-curtain-pleat{
  position:absolute;top:0;left:0;display:block;overflow:hidden;transform-origin:left top;
  will-change:transform;box-shadow:inset -3px 0 3px rgb(22 0 0 / .42),2px 0 2px rgb(255 104 64 / .08);
}
.original-table .thr4-curtain-pleat::after{
  content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,0,0,.24),transparent 38%,rgba(255,105,55,.08) 72%,rgba(12,0,0,.28));
  mix-blend-mode:multiply;pointer-events:none;
}
.original-table .thr4-curtain-pleat>img{
  position:absolute;left:0;top:0;display:block;max-width:none;object-fit:fill;will-change:transform;
}
.original-table .thr4-rigging{position:absolute;inset:0;z-index:8;pointer-events:none;overflow:hidden}
.original-table .thr4-rigging-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.original-table .thr4-rail{fill:none;stroke:#16100c;stroke-width:8;stroke-linecap:round}
.original-table .thr4-operating-cord,.original-table .thr4-cord-travel{
  fill:none;stroke:#9c7749;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;
  filter:drop-shadow(1px 1.5px 1px rgb(0 0 0 / .48));
}
.original-table .thr4-cord-travel{stroke:#ead09b;stroke-width:1.15;stroke-dasharray:2 7;filter:none}
.original-table .thr4-pulley-bracket{
  fill:none;stroke:#17100a;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;
}
.original-table .thr4-floor-mount-shell{fill:none;stroke:#080503;stroke-width:8;stroke-linecap:round;stroke-linejoin:round}
.original-table .thr4-floor-mount-edge{fill:none;stroke:#9a7747;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 0 #d8b577)}
.original-table .thr4-floor-bolt{fill:#d9b879;stroke:#2a190d;stroke-width:1.6}
.original-table .thr4-sheave circle{fill:#3c2c1d;stroke:#b3935f;stroke-width:2}
.original-table .thr4-sheave path{fill:none;stroke:#efd29a;stroke-width:1.6;stroke-linecap:round}
.original-table .thr4-ratchet-teeth{fill:#8f693d;stroke:#24160c;stroke-width:1.2;stroke-linejoin:round}
.original-table .thr4-ratchet-hub{fill:#d1ab6c;stroke:#24160c;stroke-width:1.2}
.original-table .thr4-pawl-arm{fill:#b58a52;stroke:#21140b;stroke-width:1.5;stroke-linejoin:round}
.original-table .thr4-pawl-pivot{fill:#e0bc78;stroke:#21140b;stroke-width:1.3}
.original-table .thr4-master-arm{fill:none;stroke:#514535;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.original-table .thr4-carrier circle{fill:#b3935f;stroke:#17100a;stroke-width:3}
.original-table .thr4-carrier path{fill:none;stroke:#b3935f;stroke-width:4;stroke-linecap:round}

.original-table .original-host.thr4-host{
  position:absolute!important;left:0!important;right:auto!important;top:0!important;bottom:auto!important;
  width:var(--thr4-host-w,260px)!important;height:var(--thr4-host-h,280px)!important;
  aspect-ratio:auto!important;z-index:9!important;opacity:0;visibility:visible!important;
  transform:translate3d(var(--thr4-host-x,0),var(--thr4-host-y,0),0)!important;
  transform-origin:50% 100%;transition:none!important;pointer-events:none;
}
.original-table .original-host.thr4-host[data-host-visible="true"]{opacity:1}
.original-table .thr4-host-rig{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(2px 5px 2px rgb(0 0 0 / .2))}
.original-table .thr4-host-shadow{opacity:.88}
.original-table .thr4-sole-contact{fill:#090200;opacity:.72;transform-origin:center;transform:scaleY(.7)}
.original-table .thr4-limb-outline{fill:none;stroke:#17100a;stroke-width:72;stroke-linecap:round;stroke-linejoin:round}
.original-table .thr4-limb{fill:none;stroke-width:48;stroke-linecap:round;stroke-linejoin:round}
.original-table .thr4-arm-a-outline,.original-table .thr4-arm-b-outline{stroke-width:68}
.original-table .thr4-arm-a,.original-table .thr4-arm-b{stroke-width:46}
.original-table .thr4-arm-a,.original-table .thr4-arm-b,.original-table .thr4-leg-a,.original-table .thr4-leg-b{
  paint-order:stroke;
  filter:drop-shadow(0 0 0 #17100a);
}
.original-table .thr4-grip-mark{fill:none;stroke:#e4c58c;stroke-width:5;stroke-linecap:round;pointer-events:none;filter:drop-shadow(1px 0 0 #2b170b) drop-shadow(-1px 0 0 #2b170b)}
.original-table .thr4-grip-fingers{fill:none;stroke:#4a2a18;stroke-width:3.5;stroke-linecap:round;pointer-events:none}
.original-table .thr4-shoe,.original-table .thr4-hand{transform-box:view-box;transform-origin:0 0}

.original-table .ot__thumbs,
.original-table .ot__instruction,
.original-table .ot__counter{
  opacity:var(--thr4-controls-visible,0)!important;
  visibility:hidden;
  pointer-events:var(--thr4-controls-events,none)!important;
  transition:opacity 180ms cubic-bezier(.2,0,0,1),visibility 0s linear 180ms;
}
.original-table .ot[data-r4-open="true"] .ot__thumbs,
.original-table .ot[data-r4-open="true"] .ot__instruction,
.original-table .ot[data-r4-open="true"] .ot__counter{
  visibility:visible;transition-delay:0s;
}

@media (prefers-reduced-motion:reduce){
  .original-table .thr4-curtain-pleat{will-change:auto}
  .original-table .ot__thumbs,.original-table .ot__instruction,.original-table .ot__counter{transition:none}
}
.reduced-motion .original-table .thr4-curtain-pleat{will-change:auto}
.reduced-motion .original-table .ot__thumbs,
.reduced-motion .original-table .ot__instruction,
.reduced-motion .original-table .ot__counter{transition:none}
