@font-face{font-family:'Dehliz Neon Serif';src:url('assets/neon-title/LibreBaskerville.ttf') format('truetype');font-style:normal;font-weight:400 700;font-display:swap}
/* Two equally substantial courses beneath the enamel masthead. */
:root{--header-height:210px}
.counter-page .site-header{padding-bottom:100px}
.counter-page .site-header:before{inset:7px 0 98px}
.counter-page .site-header:after{height:48px;bottom:48px;background-size:32px 32px}
.header-marquee{height:48px}.header-marquee span{font-size:30px;letter-spacing:.035em}
/* The window is enamel and shadow, with no perimeter neon. */
.spotlight-showcase .pass-window,.spotlight-showcase[data-pass-state=opening] .pass-window{border-color:var(--white);box-shadow:16px 26px 30px #06123880;transition:none}
.spotlight-showcase .pass-window:after{display:none!important;content:none!important;animation:none!important;box-shadow:none!important}
.spotlight-showcase .pass-shutter{border-color:var(--white);box-shadow:none}
.spotlight-showcase .pass-sill{box-shadow:9px 17px 22px #06123880}
/* The title is the neon object: tall literary serifs, hollow tubes and close-set lines. */
.spotlight-showcase .pass-fascia{top:16px;left:14px;right:14px;height:128px;padding:13px 16px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;background:#071946;border:1px solid #ffffff40;border-radius:8px;box-shadow:10px 18px 25px #06123880;transform:rotate(-1deg);font-family:'Dehliz Neon Serif',serif;font-weight:700;font-size:48px;line-height:1;letter-spacing:-.035em;white-space:nowrap}
.spotlight-showcase .pass-fascia:before,.spotlight-showcase .pass-fascia:after{content:'';position:absolute;left:19%;right:19%;height:1px;background:#defaff;box-shadow:0 0 5px #72d6ff;pointer-events:none}.spotlight-showcase .pass-fascia:before{top:8px}.spotlight-showcase .pass-fascia:after{bottom:8px}
.spotlight-showcase .pass-fascia span{font:inherit;letter-spacing:inherit;color:#0b2366;-webkit-text-stroke:1px #d9f8ff;text-shadow:0 0 4px #66cfff,0 0 12px #42baff;animation-duration:9s}
.spotlight-showcase .pass-fascia span:first-child{font-size:1.06em}.spotlight-showcase .pass-fascia span:last-child{font-size:.8em;animation-delay:-.7s}
.crunch-page .spotlight-showcase #gallery-track.lineup-theatre{height:762px!important}.crunch-page .spotlight-showcase #gallery-window.lineup-experience{min-height:772px}
.spotlight-showcase .pass-window{top:162px}
.spotlight-showcase .lineup-food{filter:drop-shadow(4px 9px 4px #020b2140) drop-shadow(17px 29px 15px #020b216e)}
.spotlight-showcase .lineup-food:hover{filter:drop-shadow(5px 10px 5px #020b2140) drop-shadow(20px 33px 18px #020b2175)}
.window-food-relief{display:block;position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.lineup-food:not(.surface-ready) .window-food-relief{opacity:0}.lineup-food.surface-ready #lineup-image{opacity:0}
@media(max-width:1100px) and (min-width:761px){.spotlight-showcase .pass-fascia{font-size:36px}.crunch-page .spotlight-showcase #gallery-track.lineup-theatre{height:702px!important}.crunch-page .spotlight-showcase #gallery-window.lineup-experience{min-height:712px}}
@media(max-width:760px){:root{--header-height:196px}.counter-page .site-header{padding-bottom:98px}.header-marquee span{font-size:25px}.spotlight-showcase .pass-fascia{top:10px;left:10px;right:10px;height:122px;font-size:42px;padding:12px;gap:3px}.spotlight-showcase .pass-fascia span{-webkit-text-stroke:.9px #d9f8ff}.crunch-page .spotlight-showcase #gallery-track.lineup-theatre{height:672px!important}.crunch-page .spotlight-showcase #gallery-window.lineup-experience{min-height:0}.spotlight-showcase .pass-window{top:152px}}
@media(max-width:450px){.header-marquee span{font-size:21px}.spotlight-showcase .pass-fascia{top:7px;left:6px;right:6px;height:116px;font-size:clamp(26px,8.2vw,32px);padding:12px 7px}.spotlight-showcase .pass-fascia span{-webkit-text-stroke:.75px #d9f8ff}.crunch-page .spotlight-showcase #gallery-track.lineup-theatre{height:522px!important}.spotlight-showcase .pass-window{top:142px}}
@media(prefers-reduced-motion:reduce){.window-food-relief{display:none}.lineup-food.surface-ready #lineup-image{opacity:1}.spotlight-showcase .pass-fascia span{animation:none!important}}
