.cinema-stage{background:radial-gradient(ellipse at 50% 76%,#24272b 0,#0c0d0f 37%,#050505 75%)}
.door-orbit{perspective:1800px}
.studio-door{height:54%;aspect-ratio:8/15;transform-origin:50% 88%;filter:none}
.door-art{position:relative;overflow:hidden;filter:drop-shadow(0 30px 26px #000c)}
.door-art:before{content:'';position:absolute;inset:0;z-index:2;background:linear-gradient(115deg,transparent 22%,#ffffff24 42%,transparent 58%);transform:translateX(-140%);animation:door-shine 7s ease-in-out infinite;pointer-events:none;mix-blend-mode:screen}
.door-1 .door-art:before{animation-delay:1.1s}.door-2 .door-art:before{animation-delay:2.2s}
.door-art svg{position:relative;z-index:1}
.studio-door:after{content:'';position:absolute;left:7%;right:7%;bottom:-22px;height:25px;border-radius:50%;background:#000;filter:blur(15px);opacity:.8;transform:rotateX(72deg)}
.door-label{margin-top:18px;color:#c3c3c3;font-size:10px;letter-spacing:.07em;text-shadow:0 2px 8px #000}
.hero-measure{margin:18px 0 0;color:#8d8d8d;font-size:9px;letter-spacing:.18em}
.hero-spec{min-height:72px;padding:0 5%;display:grid;grid-template-columns:repeat(3,max-content) 1fr;align-items:center;gap:42px;background:#f5f5f3;border-bottom:1px solid #ddd;color:#222;font-size:10px;letter-spacing:.08em}
.hero-spec span{display:flex;align-items:center;gap:12px;white-space:nowrap}.hero-spec b{font-weight:500;color:#999}.hero-spec small{justify-self:end;color:#777;font-size:8px;letter-spacing:.16em}
@keyframes door-shine{0%,55%{transform:translateX(-150%);opacity:0}68%{opacity:.9}82%,100%{transform:translateX(150%);opacity:0}}
@media(max-width:760px){.studio-door{height:auto;width:31vw;bottom:24%}.door-label{font-size:8px;letter-spacing:0;margin-top:12px}.hero-measure{font-size:7px;letter-spacing:.1em;margin-top:12px}.hero-spec{min-height:82px;padding:16px 6%;grid-template-columns:1fr 1fr;gap:10px 18px;font-size:8px}.hero-spec span:nth-child(3){grid-column:1}.hero-spec small{grid-column:2;grid-row:2;justify-self:start;font-size:7px;line-height:1.5}}
@media(prefers-reduced-motion:reduce){.door-art:before{animation:none;display:none}}
