.cinema-premiere{color:#e5e0df;background:#020203;min-height:100svh;font-family:Arial,Helvetica,sans-serif;overflow:hidden}.cinema-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cinema-room{background:radial-gradient(44% 70% at 50% 60%,#280609 0%,#0b0305 67%,#0000 100%),linear-gradient(90deg,#080304,#030203 22%,#080304 50%,#030203 78%,#080304);flex-direction:column;align-items:center;min-height:calc(100svh - 75px);padding:clamp(26px,4vw,42px) 7vw 0;display:flex;position:relative}.cinema-room:before,.cinema-room:after{content:"";background:linear-gradient(#0000,#5f141a55 30%,#150608);width:1px;position:absolute;top:0;bottom:0}.cinema-room:before{left:7%}.cinema-room:after{right:7%}.cinema-wall-light{pointer-events:none;background:linear-gradient(#ef2634 0 2%,#4f0c12 4%,#0000 100%);width:3px;height:38%;position:absolute;top:12%;box-shadow:0 0 17px 4px #aa101c75}.cinema-wall-light-left{left:4.3%}.cinema-wall-light-right{right:4.3%}.cinema-logo{z-index:1;filter:drop-shadow(0 0 14px #d40d1a22);width:clamp(150px,18vw,225px);height:auto;margin-bottom:clamp(22px,3vw,34px);display:block;position:relative}.cinema-screen-shell{z-index:1;background:linear-gradient(135deg,#242024,#050506 13%,#1c1b1d 76%,#080809);width:min(100%,96svh,920px);padding:clamp(6px,.8vw,10px);position:relative;box-shadow:0 0 0 1px #302328,0 0 0 10px #060506,0 0 0 11px #260e12,0 0 48px 9px #ab1a2338,0 30px 55px #000}.cinema-screen{aspect-ratio:16/9;background:#000;width:100%;position:relative;overflow:hidden}.cinema-screen iframe,.cinema-poster,.cinema-poster img{border:0;width:100%;height:100%;display:block}.cinema-video-fallback{z-index:2;color:#fff;letter-spacing:.02em;background:#09090bd9;border:1px solid #fff5;padding:7px 10px;font-size:11px;position:absolute;bottom:10px;right:10px}.cinema-video-fallback:hover{background:#b6101b}.cinema-poster{cursor:pointer;background:#000;padding:0;position:relative}.cinema-poster img{object-fit:cover;object-position:center}.cinema-poster:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0004,#0000 25% 75%,#0004);position:absolute;inset:0}.cinema-play{z-index:1;-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:linear-gradient(145deg,#ffffff40,#ffffff12 42%,#ffffff08 80%);border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:clamp(54px,7vw,80px);height:clamp(54px,7vw,80px);transition:background .2s,transform .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px 1px #ffffff70,0 8px 28px #0009,0 0 25px #ffffff1c}.cinema-play svg{fill:#fff;filter:drop-shadow(0 1px 2px #0006);width:42%;height:42%;display:block}.cinema-poster:hover .cinema-play{background:linear-gradient(145deg,#ffffff61,#ffffff25 70%);transform:translate(-50%,-50%)scale(1.06)}.cinema-poster:focus-visible{outline-offset:5px;outline:3px solid #fff}.cinema-listen{z-index:3;color:#fff;letter-spacing:.12em;background:#d71920;justify-content:center;align-items:center;gap:14px;min-height:52px;margin-top:clamp(28px,4vh,42px);padding:9px 17px 9px 23px;font-size:13px;font-weight:700;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex;position:relative}.cinema-listen:hover{background:#b4101b;transform:translateY(-2px)}.cinema-listen:focus-visible{outline-offset:4px;outline:2px solid #fff}.cinema-listen img{filter:invert()contrast(1.2);mix-blend-mode:screen;flex:none;width:32px;height:32px;display:block}.cinema-seats{z-index:2;pointer-events:none;background:url(/cine-de-terror-seats.png) bottom/100% no-repeat;align-self:stretch;width:100vw;height:clamp(145px,21vw,220px);margin-top:18px;position:relative;-webkit-mask-image:linear-gradient(#0000,#000 28%);mask-image:linear-gradient(#0000,#000 28%)}.cinema-aisle{z-index:1;transform-origin:bottom;pointer-events:none;background:linear-gradient(#0000,#df2631 70%,#ff5360);width:2px;height:29%;position:absolute;bottom:2%;box-shadow:0 0 14px 3px #aa102185}.cinema-aisle-left{left:12%;transform:rotate(17deg)}.cinema-aisle-right{right:12%;transform:rotate(-17deg)}.cinema-social-footer{z-index:3;background:#020203;justify-content:center;align-items:center;gap:18px;min-height:75px;display:flex;position:relative}.cinema-social-footer a{color:#747474;place-items:center;width:40px;height:40px;transition:color .2s;display:grid}:is(.cinema-social-footer a:hover,.cinema-social-footer a:focus-visible){color:#ddd}.cinema-social-footer a:focus-visible{outline-offset:2px;outline:1px solid #ddd}.cinema-social-footer svg{width:21px;height:21px;display:block}@media (max-width:700px){.cinema-room{background:radial-gradient(95% 63% at 50% 53%,#230509 0%,#090305 72%,#030203 100%);min-height:calc(100svh - 70px);padding:52px 5vw 0}.cinema-room:before{left:3%}.cinema-room:after{right:3%}.cinema-logo{width:175px;margin-bottom:44px}.cinema-screen-shell{width:100%;padding:5px;box-shadow:0 0 0 1px #302328,0 0 0 5px #060506,0 0 0 6px #260e12,0 0 35px #ab1a234d}.cinema-wall-light{height:33%;top:17%}.cinema-wall-light-left{left:2%}.cinema-wall-light-right{right:2%}.cinema-listen{letter-spacing:.09em;max-width:100%;min-height:48px;margin-top:31px;padding:8px 13px 8px 18px;font-size:11px}.cinema-listen img{width:29px;height:29px}.cinema-seats{background-position:bottom;background-size:auto 520px;height:200px;margin-top:20px;-webkit-mask-image:linear-gradient(#0000,#000 34%);mask-image:linear-gradient(#0000,#000 34%)}.cinema-aisle{height:20%}.cinema-aisle-left{left:5%}.cinema-aisle-right{right:5%}.cinema-social-footer{min-height:70px}}@media (max-width:380px){.cinema-room{padding-top:48px}.cinema-logo{width:155px;margin-bottom:42px}.cinema-seats{background-size:auto 430px;height:180px}}
