/* Isolated cinematic Signature concept. */
.combined-home #signature{padding-bottom:0}.signature-cinema{position:relative;isolation:isolate;overflow:hidden;background:#101416;--scene:url('assets/optimized/vortexa-world-v1.webp');--glow:97,137,173}.cinema-backdrop{position:absolute;inset:-2%;z-index:-3;background-image:var(--scene);background-size:cover;background-position:center;opacity:.62;transition:opacity .35s}.cinema-haze{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#101416f5 0%,#101416cf 28%,#10141620 68%,#10141688),linear-gradient(0deg,#101416 0%,transparent 30%,transparent 80%,#10141680)}.signature-cinema:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 68% 45%,rgba(var(--glow),.16),transparent 60%)}.cinema-inner{min-height:660px;display:grid;grid-template-columns:34% 1fr;gap:4%;align-items:center;padding-block:52px 40px}.cinema-copy{max-width:370px}.cinema-kicker{font-size:9px;letter-spacing:2px;color:#c4c2b9;margin-bottom:25px}.cinema-copy h3{font-size:clamp(46px,5.5vw,82px);line-height:1;letter-spacing:-2.5px;color:#f1eee6}.cinema-line{font-size:23px;line-height:1.35;color:#ded8ca;margin:23px 0 20px}.cinema-description{font-size:13px;line-height:1.85;color:#b9bcb9;max-width:320px}.cinema-explore{margin-top:8px}.cinema-note{font-size:9px;letter-spacing:.6px;margin-top:28px;color:#aaa99e}.cinema-posters{position:relative;height:540px;min-width:0;perspective:1800px}.cinema-poster{position:absolute;display:block;aspect-ratio:700/990;box-shadow:0 24px 60px #0009;border:1px solid #ffffff24}.cinema-poster img{width:100%;height:100%;object-fit:contain}.cinema-lead{width:45%;left:0;top:0;z-index:3;transform:rotateY(-5deg)}.cinema-secondary{width:33%;left:43%;top:82px;z-index:2;transform:rotateY(-9deg);filter:brightness(.8)}.cinema-third{width:25%;left:74%;top:140px;z-index:1;transform:rotateY(-13deg);filter:brightness(.65)}.cinema-poster:focus-visible{outline:2px solid #e5dcc7;outline-offset:7px}.cinema-bottom{display:flex;align-items:center;justify-content:space-between;gap:28px;border-top:1px solid #ffffff25;padding:22px 0 28px}.cinema-worlds{display:flex;gap:32px;flex-wrap:wrap}.cinema-worlds button{border:0;border-bottom:1px solid transparent;background:none;color:#999e9e;padding:10px 0;font-size:12px;cursor:pointer;transition:color .2s,border-color .2s}.cinema-worlds button span{font-size:8px;opacity:.7;margin-right:10px}.cinema-worlds button[aria-pressed=true]{color:#f0e9dc;border-bottom-color:#d4ccba}.cinema-worlds button:hover{color:#f0e9dc}.cinema-all{font-size:12px;white-space:nowrap;color:#d7d0c1}.cinema-all span{margin-left:20px}.signature-cinema[data-world=horror]{--scene:url('assets/signature-horror-v1.png');--glow:143,137,113}.signature-cinema[data-world=horror] .cinema-backdrop{filter:none;transform:none;opacity:.85}.signature-cinema[data-world=action]{--scene:url('assets/optimized/products-elements-v1.webp');--glow:171,100,56}.signature-cinema[data-world=action] .cinema-backdrop{filter:brightness(.65)}
@media(min-width:1600px){.cinema-inner{min-height:740px}.cinema-posters{height:600px}}
@media(max-width:1000px){.cinema-inner{grid-template-columns:36% 1fr;min-height:550px;gap:4%;padding-block:40px}.cinema-posters{height:420px}.cinema-line{font-size:20px}.cinema-secondary{top:65px}.cinema-third{top:110px}.cinema-worlds{gap:20px}}
@media(max-width:700px){.cinema-inner{grid-template-columns:1fr;padding-block:30px 12px;gap:32px}.cinema-copy{max-width:100%}.cinema-copy h3{font-size:52px}.cinema-kicker{margin-bottom:18px}.cinema-line{margin:16px 0;font-size:21px}.cinema-description{max-width:100%;margin-bottom:12px}.cinema-note{margin-top:20px}.cinema-posters{height:clamp(270px,73vw,440px)}.cinema-lead{width:46%;left:0}.cinema-secondary{width:34%;left:43%;top:34px}.cinema-third{width:25%;left:74%;top:64px}.cinema-bottom{display:block;padding-block:14px 25px}.cinema-worlds{gap:17px;flex-wrap:nowrap;justify-content:space-between}.cinema-worlds button{font-size:10px;text-align:left;line-height:1.5}.cinema-worlds button span{display:block;margin:0 0 4px}.cinema-all{display:inline-block;margin-top:22px}.cinema-haze{background:linear-gradient(0deg,#101416 0%,#10141655 45%,#101416e6 100%)}}
@media(prefers-reduced-motion:reduce){.signature-cinema *{transition:none!important}}

/* A single overlapping composition connects the collection to In Focus. */
.signature-collection-bridge{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,#655a4525,transparent 65%),linear-gradient(#201e1b,#141515 80%);padding-top:34px}
.collection-label{text-align:center;font-size:9px;letter-spacing:2px;color:#b1a999;margin:0 6% 8px}
.collection-fan{position:relative;height:330px;width:94%;max-width:1450px;margin:auto;perspective:1500px;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
.collection-poster{position:absolute;top:auto;bottom:24px;left:calc(50% + var(--offset)*3.12%);width:16%;max-width:205px;aspect-ratio:700/990;transform-origin:50% 100%;transform:translateX(-50%) rotateY(calc(var(--offset)*2deg)) scale(calc(1 - var(--depth)*.043));box-shadow:0 14px 30px #0009;border:1px solid #ffffff1f;filter:brightness(calc(1 - var(--depth)*.022))}
.collection-poster img{width:100%;height:100%;object-fit:contain}
.collection-connection{display:flex;justify-content:center;align-items:center;gap:35px;padding:0 0 28px}
.collection-connection p{font-size:13px;color:#c0b9ab;margin:0}.collection-connection a{font-size:10px;color:#a7a497;padding:8px 0}.collection-connection a span{margin-left:12px}
.signature-cinema[data-world=horror] .cinema-haze{background:linear-gradient(90deg,#101416f2,#101416bf 30%,#10141615 72%,#10141655),linear-gradient(0deg,#101416,transparent 35%,#10141633)}
@media(max-width:1000px){.collection-fan{height:270px}.collection-poster{top:auto;bottom:18px}.collection-connection{padding-bottom:25px}}
@media(max-width:700px){.signature-collection-bridge{padding-top:25px}.collection-fan{width:760px;left:50%;margin-left:-380px;height:235px;mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent)}.collection-poster{width:120px;top:auto;bottom:18px}.collection-label{font-size:8px}.collection-connection{display:block;text-align:center;padding-bottom:23px}.collection-connection p{font-size:12px}.collection-connection a{display:inline-block;margin-top:8px}.signature-cinema[data-world=horror] .cinema-haze{background:linear-gradient(0deg,#101416,#10141633 48%,#101416c9)}}
/* Selection controls introduce In Focus, separate from the following trailer. */
.signature-cinema>.cinema-bottom{border-top:0;border-bottom:1px solid #ffffff25;padding-top:22px;padding-bottom:22px}
.signature-cinema .cinema-inner{padding-top:40px}

.signature-cinema:not(.scene-ready) .cinema-backdrop{background-image:none}
