.theater-home{isolation:isolate;position:relative}.theater-backdrop{--stage-height:820px;height:calc(var(--stage-height) + 260px);z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;background:#07070b;position:absolute;inset:0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 72%,#0000 100%);mask-image:linear-gradient(#000 0% 72%,#0000 100%)}.theater-backdrop *{pointer-events:none}.theater-stage-light{height:var(--stage-height);background:radial-gradient(27% 7% at 50% 83%,#b5752426,#0000 80%),conic-gradient(from 162deg at 50% 0,#0000,#bb833d0c 8deg,#dfaf6921 18deg,#bb833d0c 28deg,#0000 36deg),#07070b;position:absolute;inset:0 0 auto}.theater-stage-light:after{content:"";background:linear-gradient(#07070b30,#0000 30% 85%,#07070b 100%);position:absolute;inset:0}.theater-home .hero.hero-carousel,.theater-home .hero-carousel:after{background:0 0}@media (width>=768px){.theater-stage-light{background:url(/images/theater-stage-v1.webp) bottom/cover no-repeat;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.theater-curtain{width:12%;height:var(--stage-height);background-image:linear-gradient(#07070b26,#07070b26),url(/images/theater-stage-v1.webp);background-repeat:no-repeat;background-size:auto 100%;position:absolute;top:0}.theater-curtain-left{background-position:0 0;left:0;-webkit-mask-image:linear-gradient(90deg,#000 80%,#0000);mask-image:linear-gradient(90deg,#000 80%,#0000)}.theater-curtain-right{background-position:100% 0;right:0;-webkit-mask-image:linear-gradient(270deg,#000 80%,#0000);mask-image:linear-gradient(270deg,#000 80%,#0000)}.theater-backdrop:after{content:"";background:linear-gradient(#0000 58%,#07070b26 70%,#07070b 88%);position:absolute;inset:0}}@media (width>=768px) and (width<=1199px){.theater-backdrop{--stage-height:770px}.theater-curtain{width:10%}}@media (width<=767px){.theater-backdrop{--stage-height:720px}.theater-curtain{display:none}.theater-stage-light:before{content:"";background:radial-gradient(at 50% 0,#ad6a2021,#0000 70%);border-bottom:1px solid #c29a5333;border-radius:50%;width:90%;height:7%;position:absolute;top:82%;left:5%}}
