:root{--rose:#20b8ff;--rose-hi:#a1e8ff;--gold:#65caff;--gold-hi:#bcecff;--dark:#070b12;--panel:#101a28;--panel2:#162335;--muted:#a7b9cc;--ink:#f0f7ff}
.heart-motion,.heart-motion-red,#heartBtn,#heartPopup{display:none!important}
.crew-entry{position:fixed;inset:0;z-index:140;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 40%,#16304a,#05080f 70%);padding:24px}
.crew-entry[hidden]{display:none}.crew-entry button{background:none;border:0;color:#d1eaff;cursor:pointer;width:min(760px,94vw);font:inherit;display:grid;justify-items:center;gap:20px}.crew-entry img{width:100%;max-height:220px;object-fit:contain;filter:drop-shadow(0 0 28px #008cff70);animation:crewPulse 3s ease-in-out infinite}.crew-entry strong{font-size:clamp(18px,4vw,28px);letter-spacing:.06em}.crew-entry small{font-size:11px;text-transform:uppercase;letter-spacing:.3em}.crew-entry .enter-label{border:1px solid #4a7898;border-radius:100px;padding:12px 22px;font-size:13px;letter-spacing:.15em}
@keyframes crewPulse{50%{transform:scale(1.025);filter:drop-shadow(0 0 45px #008cff90)}}
.crew-links{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:18px 0}.crew-links a{display:inline-flex;align-items:center;gap:8px;padding:12px 17px;border-radius:999px;border:1px solid #50708c;background:#15283c;color:#f4f9ff;font:600 13px Inter,system-ui;text-decoration:none;min-height:44px}.crew-links .stream-link{background:#53fc18;color:#091406;border-color:#53fc18}.crew-links img{width:18px;height:18px}.crew-links .subscribe-link{background:transparent;color:inherit}.crew-label{font-size:10px;letter-spacing:.23em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.crew-name{font-size:13px;letter-spacing:.1em;margin-top:8px}.crew-sound{position:fixed;right:12px;bottom:calc(90px + env(safe-area-inset-bottom));z-index:65;background:#101e30ed;color:#e5f6ff;border:1px solid #5e8aaa;border-radius:999px;min-height:42px;padding:0 14px;cursor:pointer;font:600 12px system-ui}.crew-sound[hidden]{display:none}.crew-film-video{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.film .shot:first-of-type .crew-film-video{object-position:48% 50%}.crew-music{padding:26px;border:1px solid var(--line);border-radius:20px;margin-block:32px;background:var(--panel)}.crew-music p{color:var(--muted);font-size:13px;margin-top:8px}.crew-related{display:flex;flex-wrap:wrap;gap:9px;margin-block:20px}.crew-related a{border-bottom:1px solid var(--line);padding:9px 0;margin-right:12px;font-size:12px}.amh-credit{display:flex!important;flex-wrap:wrap;gap:20px;justify-content:center;align-items:center;padding:25px 10px!important}.amh-credit>a img{width:36px!important;height:36px!important}.amh-credit>a strong{font-size:12px!important}.amh-credit>a small{font-size:9px!important}.amh-actions{display:flex;gap:18px;font-size:12px}.mfoot .amh-actions{padding-top:12px}.cinema-controls{flex-wrap:wrap;max-width:calc(100% - 24px)}.cinema-controls .fanbtn{background:#53fc18!important;color:#0b1905!important}.cinema-controls .fb-short{display:none!important}.cinema-controls .fb-full{display:inline!important}.cinema-controls .fanbtn img{width:22px;height:22px}.film .cap h1,.film .cap h3{font-family:var(--display);font-style:normal}.film .cap .script{font-family:var(--cond);font-size:14px;letter-spacing:.2em;text-transform:uppercase}.fanfix-nav{background:#53fc18!important;color:#0a1805!important}.route-main .crew-links{margin-inline:auto;width:min(1100px,calc(100% - 32px))}.crew-brand-sub{font:10px Inter,system-ui;letter-spacing:.14em;text-align:center;color:var(--muted)}
@media(max-width:600px){.crew-entry img{max-height:180px}.crew-links{gap:8px}.crew-links a{font-size:12px;padding:11px 13px}.crew-entry{padding-bottom:70px}.crew-music{padding:20px}.cinema-controls{bottom:calc(100px + env(safe-area-inset-bottom))!important}.cinema-controls .soundbtn,.cinema-controls .enter-site{font-size:11px}.crew-sound{bottom:calc(76px + env(safe-area-inset-bottom))}.film .cap{bottom:210px!important}.film .hint{bottom:160px!important}.shot-tag{font-size:9px!important}}
@media(prefers-reduced-motion:reduce){.crew-entry img{animation:none}}
.crew-entry button{width:100%;max-width:760px;min-width:0}.crew-entry img{width:100%;max-width:100%}.creator-clapper,.creator-sparkle,.navpay{display:none!important}
html[data-theme="dark"]{--rose:#20b8ff;--rose-hi:#a1e8ff;--gold:#65caff;--gold-hi:#bcecff;--dark:#070b12;--panel:#101a28;--panel2:#162335;--muted:#a7b9cc;--ink:#f0f7ff}
html[data-theme="dark"] body,html[data-theme="dark"] .movie-club{background:#080e18!important}html[data-theme="dark"] .bar{background:#080e18ed!important;color:#e6f5ff!important}html[data-theme="dark"] .bar a,html[data-theme="dark"] .bar button{color:#e6f5ff!important}html[data-theme="dark"] .burger span{background:#e6f5ff!important}
.movie-club .movie-title-3d{gap:0}.movie-club .movie-bubble{max-width:900px;width:100%;height:auto}.movie-club .eyebrow,.film .cap .script{color:#bcecff!important;text-shadow:none!important;font-style:normal!important}.movie-pick.active{border-color:#32b8ff!important}.movie-feature{border-color:#2f6686!important}.movie-club .side-carousel-arrow{color:#bcecff!important;text-shadow:none!important}.movie-club{background:radial-gradient(ellipse at 35% 0%,#14283c,#080e18 70%)!important}
.film .shot .media{height:100%!important;width:100%!important;inset:0!important;transform:none!important}.film .shot .media>video.crew-film-video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;transform:none!important;opacity:1!important}.film .shot .media.crew-native>img{display:none!important}.film .shot .media:after{background:linear-gradient(0deg,#030911c9,transparent 70%)!important}.film iframe.hero-preview{height:100svh!important;width:177.78svh!important;min-width:100%;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important}.film .cap h1{font-size:clamp(36px,9vw,100px)!important}.film .cap h1 .script{font-size:12px!important;display:block;letter-spacing:.22em!important}.film .stage:before{display:none!important}.film .cap{z-index:3}.film .hint{z-index:4}.cinema-controls{z-index:8!important}.cinema-controls .fanbtn{width:auto!important;height:44px!important;min-width:88px!important;display:inline-flex!important;gap:7px!important;border-radius:999px!important;padding:10px 16px!important}.cinema-controls .fanbtn img{width:20px!important;height:20px!important}.cinema-controls .fb-full{font-size:12px!important;display:inline!important;color:#092002!important}.cinema-controls .fanbtn:before,.cinema-controls .fanbtn:after{display:none!important}
@media(max-width:799px){.bar{height:74px!important;min-height:74px!important;padding:10px 12px!important;flex-wrap:nowrap!important}.bar:after{display:none!important}.bar .logo{display:block!important;width:120px!important;flex:0 1 120px!important}.bar .logo img.brand-header{width:120px!important;height:50px!important}.bar .right{width:auto!important;flex:1!important;justify-content:flex-end!important;gap:7px!important}.bar .right>nav,.bar .soc,.bar .sep{display:none!important}.bar .fanfix-nav{display:inline-flex!important;min-width:65px!important;width:auto!important;height:36px!important;padding:7px 10px!important;gap:5px!important;font-size:11px!important}.bar .fanfix-nav img{width:17px!important;height:17px!important}.bar .fanfix-nav .fb-full{display:inline!important}.bar .theme-toggle{width:32px!important;height:32px!important;min-width:32px!important;font-size:0!important;padding:0!important}.bar .theme-toggle:before{content:'◐';font-size:17px}.bar .burger{width:40px!important;min-width:40px!important}.film .shot-tag{top:88px!important}.film .cap{left:20px!important;right:20px!important;bottom:250px!important}.film .hint{bottom:210px!important}.cinema-controls{bottom:135px!important}.movie-club .movie-title-3d{min-height:0!important}.movie-club .movie-bubble{height:auto!important}.crew-links{margin-top:8px}}
#bar .phone-subnav{display:none!important}#bar .right>.fanfix-nav{display:inline-flex!important;background:#53fc18!important;color:#0a1805!important}#bar .right>.fanfix-nav img,#top .cinema-controls a.fanbtn img,.crew-links .stream-link img{filter:brightness(0)!important}#top .cinema-controls a.fanbtn{background:#53fc18!important;color:#0a1805!important}#top .cinema-controls a.fanbtn .fb-full{display:inline!important;font-size:12px!important;color:#0a1805!important}#top .cinema-controls a.fanbtn:before,#top .cinema-controls a.fanbtn:after{display:none!important}.phone-dock{background:#0b1421f5!important;color:#aee7ff!important;border-color:#254661!important}.phone-dock a,.phone-dock button{color:#aee7ff!important}
@media(max-width:799px){#bar>.logo{flex:0 0 120px!important;width:120px!important;min-width:120px!important}#bar>.right{flex:1 1 auto!important;width:auto!important;margin-left:auto!important}#bar .brand-header{min-width:120px!important}#bar .right>.fanfix-nav{min-width:60px!important}.bar nav{display:none!important}}
#top .cap h1,#top .cap h3{max-width:100%!important;width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}#top .cap h3{font-size:clamp(30px,8vw,80px)!important}

/* Native scroll chapters: the source frame stays visible until decoded playback. */
.film .stage{background:#080e18!important}
.film .shot .media.crew-native>img{display:block!important;opacity:1!important;width:100%!important;height:100%!important;object-fit:cover!important}
.film .shot .media>video.crew-film-video{opacity:0!important;transition:opacity .3s ease!important;z-index:1}
.film .shot .media>video.crew-film-video.is-playing{opacity:1!important}
.film .shot .media:after{z-index:2;pointer-events:none}
.crew-instagram{display:inline-flex;gap:9px;align-items:center;min-height:42px}
.crew-instagram img{width:21px;height:21px;object-fit:contain}

/* Full-stage native films: no blurred filler or half-height mobile window. */
.film .shot .media.crew-native{border-radius:0!important}
.film .shot .media.crew-native:before{display:none!important}
.film .shot .media.crew-native>video.crew-film-video,.film .shot .media.crew-native>img{inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;filter:none!important;transform:none!important}
.film .shot .media>[src$="/bang-seated.mp4"],.film .shot .media>[src$="/bang-seated.jpg"]{object-position:100% 50%!important}

/* Intro is edge-to-edge; keep just the menu button and restore navigation below it. */
.film .stage{height:100dvh!important}
body.crew-immersive:not(.menu-open) #bar{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;pointer-events:none}
body.crew-immersive:not(.menu-open) #bar:before,body.crew-immersive:not(.menu-open) #bar:after{display:none!important}
body.crew-immersive:not(.menu-open) #bar>.logo,body.crew-immersive:not(.menu-open) #bar>.right>:not(.burger){display:none!important}
body.crew-immersive:not(.menu-open) #bar>.right{justify-content:flex-end!important}
body.crew-immersive #bar .burger{pointer-events:auto;background:#08101b99!important;border-radius:50%;backdrop-filter:blur(8px)}
body.crew-immersive:not(.menu-open) .phone-dock{display:none!important}
body.crew-immersive .crew-sound{bottom:76px!important}
@media(max-width:799px){body.crew-immersive .cinema-controls{bottom:20px!important}.film .shot-tag{top:26px!important;padding-right:60px}.film .cap{bottom:160px!important}.film .hint{bottom:118px!important}}
