.cine{position:relative;min-height:100%;background:radial-gradient(120% 68% at 50% -8%,#18131b 0,#0b0a0b 52%,#070607 100%);overflow:hidden}.cine-grain{position:absolute;inset:-30%;z-index:1;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.85'/%3E%3C/svg%3E");animation:cineGrain .3s steps(2) infinite}@keyframes cineGrain{0%{transform:translate(0)}25%{transform:translate(2%,-1.5%)}50%{transform:translate(-1.5%,2%)}75%{transform:translate(1%,-2%)}to{transform:translate(0)}}.cine-body{position:relative;z-index:2}.cine-page{position:relative;overflow-x:hidden;min-height:100%;background:radial-gradient(120% 68% at 50% -8%,#18131b 0,#0b0a0b 52%,#070607 100%)}.cine-titleblock{position:relative;z-index:2;padding:26px 22px 6px}.cine-head{padding:30px 22px 4px}.cine-eyebrow{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#c9a24b;font-weight:600}.cine-title{font-family:Georgia,Times New Roman,serif;font-weight:600;font-size:clamp(28px,7.5vw,38px);line-height:1.1;letter-spacing:-.01em;color:#efe9de;margin:10px 0 0}.cine-hero{position:relative;margin-top:18px;overflow:hidden}.cine-hero img{display:block;width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:3/2}.cine-hero .veil{position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 130px rgba(0,0,0,.5)}.cine-rooms{padding:22px 22px 8px;display:flex;flex-direction:column;gap:12px}.cine-room{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-radius:16px;text-decoration:none;border:1px solid hsla(40,32%,89%,.1);background:rgba(20,18,20,.6);transition:border-color .22s ease,background .22s ease,transform .12s ease}.cine-room:hover{border-color:rgba(201,162,75,.5);background:rgba(28,24,28,.7)}.cine-room:active{transform:scale(.995)}.cine-room .rl{font-family:Georgia,serif;font-size:19px;color:#efe9de}.cine-room .rb{margin-top:3px;font-size:12px;color:#9a9184}.cine-room .ra{flex:none;color:#c9a24b}.cine-coming{padding:18px 22px 28px}.cine-coming .k{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#8b8375}.cine-coming .v{margin-top:8px;font-size:13px;line-height:1.7;color:#6f685d}.cine-reveal{opacity:0;transform:translateY(22px);transition:opacity .8s ease,transform .8s ease}.cine-reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.cine-grain{animation:none}.cine-reveal{opacity:1;transform:none;transition:none}}.cine-stage{position:absolute;inset:0 0 auto 0;height:640px;z-index:0;pointer-events:none;overflow:hidden}.cine-stage .still{position:absolute;inset:-6% -10% 0;background-size:cover;background-position:50% 18%;opacity:.85;filter:saturate(.9) contrast(1.05);animation:cineDrift 28s ease-in-out infinite alternate}.cine-stage .beam{position:absolute;top:-20%;left:50%;width:140%;height:120%;transform:translateX(-50%);background:conic-gradient(from 160deg at 50% 0,transparent 0deg,rgba(201,162,75,.16) 12deg,transparent 26deg,rgba(201,162,75,.1) 40deg,transparent 56deg,rgba(201,162,75,.12) 70deg,transparent 90deg);mix-blend-mode:screen;animation:cineBeam 14s ease-in-out infinite alternate}.cine-stage .fade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,6,7,.55) 0,rgba(7,6,7,0) 22%,rgba(11,10,11,.35) 40%,rgba(11,10,11,.92) 62%,#0b0a0b)}.cine-stage .vignette{position:absolute;inset:0;box-shadow:inset 0 0 140px rgba(0,0,0,.75)}.cine-bar{position:absolute;left:0;right:0;height:14px;background:#000;z-index:3;pointer-events:none}.cine-bar.top{top:0}@keyframes cineDrift{0%{transform:scale(1.02) translateY(0)}to{transform:scale(1.1) translateY(-2%)}}@keyframes cineBeam{0%{opacity:.55;transform:translateX(-52%) rotate(-1.5deg)}to{opacity:1;transform:translateX(-48%) rotate(1.5deg)}}@media (prefers-reduced-motion:reduce){.cine-stage .beam,.cine-stage .still{animation:none}}.scene{position:relative;isolation:isolate;overflow:hidden;margin-top:28px;padding:40px 0 44px}.scene:after,.scene:before{content:"";position:absolute;left:0;right:0;height:1px;z-index:1;background:linear-gradient(90deg,transparent,rgba(201,162,75,.55),transparent)}.scene:before{top:0}.scene:after{bottom:0}.scene-light{position:absolute;inset:0;z-index:-1;pointer-events:none}.scene-light:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 160px rgba(0,0,0,.8)}.scene--gold .scene-light{background:radial-gradient(70% 55% at 50% 0,rgba(201,162,75,.2),transparent 70%),linear-gradient(180deg,rgba(11,10,11,.2),rgba(11,10,11,.85))}.scene--red .scene-light{background:radial-gradient(60% 60% at 50% 30%,rgba(190,50,30,.26),transparent 72%),radial-gradient(40% 40% at 12% 100%,rgba(201,162,75,.12),transparent 70%),linear-gradient(180deg,rgba(14,6,6,.4),rgba(11,10,11,.9))}.scene--spot .scene-light{background:conic-gradient(from 168deg at 50% -6%,transparent 0deg,rgba(201,162,75,.2) 8deg,transparent 20deg,rgba(201,162,75,.12) 34deg,transparent 52deg),linear-gradient(180deg,rgba(11,10,11,.5),rgba(7,6,7,.92))}.scene-beam{position:absolute;top:-30%;left:50%;width:150%;height:130%;z-index:-1;pointer-events:none;transform:translateX(-50%);mix-blend-mode:screen;opacity:.45;animation:cineBeam 16s ease-in-out infinite alternate;background:conic-gradient(from 160deg at 50% 0,transparent 0deg,rgba(201,162,75,.1) 10deg,transparent 24deg,rgba(201,162,75,.07) 38deg,transparent 56deg)}.scene-no{display:none;align-items:center;gap:14px;padding:0 18px 16px;font-size:10px;letter-spacing:.4em;text-transform:uppercase;color:#8b8375}.scene-no b{color:#c9a24b;font-weight:600}.scene-no:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(201,162,75,.45),transparent)}.scene .cine-glow,.scene h3{text-shadow:0 2px 40px rgba(0,0,0,.85),0 0 60px rgba(201,162,75,.12)}.scene .cine-reveal{transition-delay:calc(var(--d, 0) * .12s)}.scene .cine-panel,.scene article{box-shadow:0 30px 80px rgba(0,0,0,.55);backdrop-filter:blur(6px)}@media (prefers-reduced-motion:reduce){.scene-beam{animation:none}}