/* Campaign presentation only: no checkout, identity or operational styles. */
.night-editorial{--night-orange:#ff862f;--night-ink:#0a0809;--night-cream:#fff1df;background:#0a0809;color:var(--night-cream)}
.night-editorial main{overflow:hidden}.night-editorial .eyebrow{color:#ffad65!important}.night-editorial :is(h1,h2){text-wrap:balance}.night-editorial :is(.cinema-cta,.cta,.textlink){text-decoration-color:#ff862f}
.night-editorial :is(.cinema-cta,.cta,.ticket-hero,.vip-giveaway-actions a,.access-card>a){border-color:#ff862f!important;background:linear-gradient(#160c08,#160c08) padding-box,conic-gradient(from var(--rim-angle),#66300c,#ff862f,#ffd2a0,#b84309,#66300c) border-box!important;color:#fff1df!important;box-shadow:0 0 25px #ff6a0015;border-radius:999px!important}
.night-editorial :is(a,button):focus-visible{outline:2px solid #ffc084;outline-offset:5px}
.night-shortcuts{position:absolute;top:105px;left:0;width:100%;z-index:8;display:flex;justify-content:center;padding:0 14px;box-sizing:border-box}.night-shortcuts>div{display:flex;gap:8px;max-width:100%;overflow-x:auto;scrollbar-width:none;padding:5px}.night-shortcuts a{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;border:1px solid #ff862f66;border-radius:999px;padding:9px 16px;background:#100a08bc;backdrop-filter:blur(10px);text-decoration:none;color:#ffe9d4;font-size:12px;white-space:nowrap;transition:background .2s,transform .2s}.night-shortcuts svg{height:19px;width:19px;color:#ff9d53}.night-shortcuts a:hover{background:#71300bd9;transform:translateY(-2px)}
/* The hero film is the canvas, without an opaque card hiding it. */
.night-editorial .premium-hero{padding:185px 24px 80px!important;min-height:850px!important}.night-editorial .premium-hero .cinema-hero-copy{background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;max-width:1000px;padding:22px 20px}.night-editorial .premium-hero .cinema-film video{filter:brightness(.68) saturate(1.1);object-position:center 36%}.night-editorial .premium-hero:after{background:linear-gradient(0deg,#0a0809,transparent 28%,#09070855),radial-gradient(ellipse at center,#0907087a,transparent 75%)}.night-editorial .premium-hero h1{font-size:clamp(48px,7.5vw,104px);line-height:1.03;text-shadow:0 3px 25px #000}.night-editorial .premium-hero h1 em{color:transparent;-webkit-text-stroke:1.5px #ff9a4b;text-shadow:0 0 35px #ff5c001c}.night-editorial .premium-hero p{color:#fff0e4;text-shadow:0 2px 8px #000}.night-editorial .premium-reasons{gap:24px!important}.night-editorial .premium-reasons b{color:#ff9b4c;border-color:#ff862f88}.night-editorial .premium-hero .ticket-hero{max-width:320px;min-height:58px;font-size:18px}.night-editorial .diamond-hero-sculpture{filter:drop-shadow(0 14px 12px #000a) drop-shadow(0 0 26px #f8793170)}.night-editorial .diamond-solid i{background:linear-gradient(135deg,#381105,#e96512 35%,#6c2708 65%,#ffad54)}.night-editorial .diamond-solid i:last-child{background:linear-gradient(115deg,#9b3a0a 3%,#ffce8e 18%,#e67c23 31%,#fff0d9 44%,#f47b24 56%,#ffd3a1 73%,#872f06 92%);background-size:220% 100%}
.night-editorial .premium-hero:before{inset:auto auto 0 0;width:clamp(130px,22vw,310px);height:350px;background:url('/assets/pumpkins.jpg') center 60%/cover;mask-image:radial-gradient(ellipse at 50% 65%,#000 20%,transparent 72%);opacity:.9;z-index:1;pointer-events:none;transform:rotate(-8deg)}
/* Continuous image-led chapters: large media, gradients, fine orange rules. */
.night-editorial .premium-frame,.night-editorial .launch-location,.night-editorial .inner-editorial,.night-editorial .inner-next,.night-editorial .inner-timeline,.night-editorial .story-quote,.night-editorial .inner-manifesto,.night-editorial .halloween-intro,.night-editorial .halloween-details{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.night-editorial .premium-frame:before{display:none}.night-editorial .cinema-section{margin:0 auto;padding:90px 0}.night-editorial #home-experience,.night-editorial #the-last-party{padding:90px 0!important;width:min(1300px,92%)}
.night-editorial #event-location,.night-editorial #home-vips,.night-editorial .launch-location{display:grid;grid-template-columns:1fr;align-items:end;position:relative;isolation:isolate;width:100%;max-width:none;min-height:700px;margin:30px 0 0;padding:80px 8%!important;overflow:hidden}.night-editorial #event-location>img,.night-editorial #home-vips .cinema-vip-art,.night-editorial .launch-location>img{position:absolute;inset:0;width:100%;height:100%;border-radius:0;z-index:-2}.night-editorial #event-location>img,.night-editorial .launch-location>img{object-fit:cover;object-position:center 55%;filter:saturate(.85)}.night-editorial #home-vips .cinema-vip-art img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0}.night-editorial #event-location:after,.night-editorial #home-vips:after,.night-editorial .launch-location:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080609eb 0%,#0806099c 40%,#08060905 85%),linear-gradient(0deg,#0a0809,transparent 30%,transparent 90%,#0a0809);z-index:-1;pointer-events:none}.night-editorial #event-location>div,.night-editorial #home-vips>div:first-child,.night-editorial .launch-location>div{text-align:left;max-width:570px;padding:0}.night-editorial #home-vips>div:first-child p{margin:16px 0}.night-editorial #event-location h2,.night-editorial #home-vips h2,.night-editorial .launch-location h2{font-size:clamp(44px,6vw,82px);line-height:1.02;color:#fff0dc}.night-editorial #home-vips .cinema-vip-art span{position:absolute;bottom:30px;right:5%;font-size:10px;letter-spacing:.14em;background:#090707aa;padding:8px 12px;border:1px solid #ff862f55;max-width:70%;text-align:right}.night-editorial #event-location p,.night-editorial #home-vips p,.night-editorial .launch-location p{color:#eee0d2;max-width:460px}.night-editorial #home-vips .diamond-relief,.night-editorial #event-location .diamond-relief{display:none}
.night-editorial #home-tickets{width:min(1280px,94%);padding:70px 0!important}.night-editorial .vip-giveaway{border:0!important;border-top:1px solid #ff862f66!important;border-bottom:1px solid #ff862f44!important;border-radius:0!important;background:radial-gradient(ellipse at 15% 50%,#9a3a102e,transparent 65%)!important;box-shadow:none!important;padding:55px 5%!important}.night-editorial .vip-giveaway-copy{text-align:left}.night-editorial .vip-giveaway-copy p{margin:16px 0}.night-editorial .vip-giveaway-actions{justify-content:flex-start}.night-editorial .vip-ticket-art{box-shadow:0 20px 80px #ff771c25;transform:rotate(-7deg);border-color:#ff9a4b}.night-editorial .vip-giveaway h2{font-size:clamp(36px,4.6vw,66px);max-width:720px}.night-editorial .vip-giveaway h2,.night-editorial #home-experience h2,.night-editorial .premium-ticket-title h1{color:#fff1df}.night-editorial #home-experience .cinema-heading{border-left:2px solid #ff862f;padding-left:25px;margin-bottom:35px}
/* Existing promotional films remain in context, with touch navigation and automatic advance. */
.night-editorial .cinema-film-grid{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 0 12px;overscroll-behavior-x:contain}.night-editorial .cinema-film-grid>.cinema-film{flex:0 0 43%;min-width:0;margin:0;scroll-snap-align:start;border-radius:2px;border:0;aspect-ratio:4/5;max-height:700px;background:#170c09}.night-editorial .cinema-film-grid video{height:100%;width:100%;object-fit:cover}.night-editorial .cinema-film figcaption{background:linear-gradient(0deg,#080609f5,transparent);padding:40px 20px 20px}.night-carousel-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px;color:#ffb67a;font-size:12px}.night-carousel-controls button{border:1px solid #ff862f70;border-radius:99px;min-width:44px;min-height:44px;padding:10px 15px;color:#ffe4cc;background:#1b100b}.night-editorial #the-last-party .cinema-wide{border:0;border-radius:0}.night-editorial #the-last-party h2{color:transparent;-webkit-text-stroke:1px #ff9a4b;font-size:clamp(52px,8vw,108px)}
.night-editorial .story-chapter{border:0!important;border-top:1px solid #ff862f66!important;border-radius:0;background:radial-gradient(ellipse at 0% 50%,#8b3a1028,transparent 70%);box-shadow:none;color:#f8eadc;padding:55px 5%}.night-editorial .story-chapter h2,.night-editorial .story-main .story-chapter .story-prose p,.night-editorial .story-main .story-chapter .story-prose p:first-child{color:#e9ddd2}.night-editorial .story-main .story-chapter .eyebrow{color:#ffad65}.night-editorial .story-chapter h2{font-family:inherit}.night-editorial .story-chapter>div:last-child{border:0}.night-editorial .story-memory{border-radius:0}.night-editorial .inner-next{border-top:1px solid #ff862f66!important}.night-editorial .home-memories{border:0;border-radius:0;background:transparent;box-shadow:none}.night-editorial .home-memories h2,.night-editorial .community-copy em{color:transparent;-webkit-text-stroke:1px #ff9a4b}.night-editorial #diamond-ride{border-top:1px solid #ff862f66!important;background:linear-gradient(90deg,#09080afa,#09080a70),url('/assets/lights.jpg') center/cover!important;padding:70px 6%!important;width:100%}.night-editorial .premium-vip-card{border:0!important;border-bottom:1px solid #ff862f66!important;border-radius:0!important;box-shadow:none;background:transparent!important}.night-editorial .premium-vip-card>img{border-radius:0;min-height:260px;object-fit:cover}.night-editorial .access-card{border-radius:8px!important;border-color:#ff862f66!important;background:radial-gradient(ellipse at top,#a9431225,transparent 70%),#100b0a!important}.night-editorial .access-card h2{color:#ffad65}.night-editorial .diamond-orbit{filter:drop-shadow(0 0 24px #ff6a0055)}
@media(max-width:760px){.night-shortcuts{top:84px;justify-content:flex-start;padding:0 12px}.night-shortcuts>div{width:100%;gap:6px}.night-shortcuts a{font-size:10px;padding:8px 10px;gap:5px}.night-shortcuts svg{width:17px;height:17px}.night-editorial .premium-hero{padding:165px 16px 65px!important;min-height:790px!important}.night-editorial .premium-hero h1{font-size:clamp(44px,12vw,68px)}.night-editorial .premium-hero .cinema-hero-copy{padding:15px 0}.night-editorial .premium-hero .cinema-film video{object-position:62% center}.night-editorial .premium-reasons{gap:10px!important}.night-editorial .premium-reasons span{font-size:10px}.night-editorial #event-location,.night-editorial #home-vips,.night-editorial .launch-location{min-height:720px;padding:330px 7% 60px!important}.night-editorial #event-location:after,.night-editorial #home-vips:after,.night-editorial .launch-location:after{background:linear-gradient(0deg,#0a0809 2%,#0a0809dd 25%,#0a080933 70%,#0a0809 100%)}.night-editorial #event-location>img,.night-editorial #home-vips .cinema-vip-art img,.night-editorial .launch-location>img{object-position:65% top}.night-editorial #home-vips .cinema-vip-art span{bottom:auto;top:30px;max-width:85%;font-size:8px}.night-editorial .vip-giveaway{grid-template-columns:1fr!important;gap:40px;padding:45px 7%!important}.night-editorial .vip-ticket-art{max-width:220px;width:100%;justify-self:center}.night-editorial .vip-giveaway-copy{text-align:left}.night-editorial .vip-giveaway-actions a{width:100%}.night-editorial .cinema-film-grid>.cinema-film{flex-basis:85%;aspect-ratio:9/14}.night-editorial #home-experience,.night-editorial #the-last-party{padding:55px 0!important}.night-editorial .story-chapter{padding:35px 5%}.night-editorial .diamond-hero-sculpture{width:100px;height:110px}.night-editorial .premium-hero:before{height:250px;width:180px;opacity:.6}}
@media(prefers-reduced-motion:reduce){.night-editorial *{scroll-behavior:auto!important}.night-shortcuts a{transition:none}}
