:root{--red:#e5162d;--blue:#175cff;--ink:#050507;--paper:#f4f4ef;--muted:#a8a8aa;--line:rgba(255,255,255,.18)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:"Barlow Condensed",Arial,sans-serif;font-size:18px;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;width:100%}.noise{position:fixed;inset:0;z-index:20;pointer-events:none;opacity:.055;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='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.ticker{height:34px;background:var(--red);overflow:hidden;font-size:.72rem;font-weight:800;letter-spacing:.19em;white-space:nowrap;display:flex;align-items:center}.ticker div{min-width:max-content;animation:ticker 24s linear infinite}.ticker b{padding:0 22px}@keyframes ticker{to{transform:translateX(-50%)}}.site-header{height:90px;position:absolute;top:34px;left:0;right:0;z-index:10;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 4vw;border-bottom:1px solid var(--line)}.wordmark{font-family:"Archivo Black",sans-serif;font-size:1.65rem;letter-spacing:-.08em;width:max-content}.wordmark span{color:var(--paper)}.wordmark i{display:inline-grid;place-items:center;background:var(--red);font-style:normal;width:.78em;height:1.05em;margin:0 .09em;letter-spacing:0}.site-header nav{display:flex;gap:2rem;text-transform:uppercase;font-weight:800;letter-spacing:.12em;font-size:.8rem;justify-self:center}.site-header nav a{position:relative}.site-header nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:2px;background:var(--red);transition:.2s}.site-header nav a:hover:after{right:0}.menu-toggle{display:none}.hero{min-height:100svh;position:relative;display:grid;place-items:center;isolation:isolate;overflow:hidden}.hero-image{position:absolute;inset:0;height:100%;object-fit:cover;object-position:center 35%;filter:saturate(.8) contrast(1.13)}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,18,70,.55),transparent 45%,rgba(110,0,16,.5)),linear-gradient(0deg,#050507 0%,transparent 40%);z-index:1}.hero-wash{position:absolute;inset:0;z-index:1;background:repeating-linear-gradient(0deg,transparent 0 4px,rgba(255,255,255,.035) 5px);mix-blend-mode:overlay}.hero-copy{position:relative;z-index:2;text-align:center;margin-top:4rem}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.25em;font-weight:800;font-size:.72rem}.hero h1{font-family:"Archivo Black",sans-serif;font-size:clamp(5.8rem,18vw,16rem);line-height:.74;margin:.2em 0;letter-spacing:-.085em;text-shadow:7px 0 0 rgba(229,22,45,.75),-7px 0 0 rgba(23,92,255,.6)}.hero h1 span{display:inline-block;background:var(--paper);color:var(--ink);padding:0 .04em;transform:skew(-4deg)}.location{text-transform:uppercase;letter-spacing:.55em;margin:1.5rem 0 2rem;font-weight:800}.hero-actions{display:flex;justify-content:center;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;min-width:170px;padding:16px 24px;border:1px solid var(--paper);text-transform:uppercase;font-size:.82rem;font-weight:800;letter-spacing:.18em;transition:.2s}.button.primary{background:var(--red);border-color:var(--red)}.button:hover{background:var(--paper);color:var(--ink)}.channel-bug{position:absolute;right:4vw;bottom:8vh;z-index:2;border:3px solid white;width:86px;height:62px;display:grid;grid-template-columns:1fr 1fr;align-items:center;font-family:"Archivo Black";font-size:1.25rem;line-height:1}.channel-bug b{padding-left:8px}.channel-bug span{height:100%;display:grid;place-items:center;background:var(--red);font-size:2rem}.channel-bug small{grid-column:1/-1;text-align:center;background:white;color:#080808;font-size:.48rem;letter-spacing:.35em;padding:4px}.scroll{position:absolute;left:4vw;bottom:6vh;z-index:2;text-transform:uppercase;letter-spacing:.2em;font-size:.7rem;font-weight:800}.section{padding:110px 6vw}.section-label{border-top:1px solid var(--line);padding-top:12px;margin-bottom:55px;text-transform:uppercase;letter-spacing:.2em;font-size:.72rem;font-weight:800}.section-label span{color:var(--red);margin-right:18px}.release-grid{display:grid;grid-template-columns:minmax(260px,.8fr) 1.2fr;gap:7vw;align-items:center;max-width:1200px;margin:auto}.release-art{margin:0;position:relative}.release-art:before{content:"";position:absolute;inset:14px -14px -14px 14px;border:1px solid var(--blue);z-index:-1}.release-copy h2,.videos h2,.contact h2{font-family:"Archivo Black";text-transform:uppercase;letter-spacing:-.06em;line-height:.83;font-size:clamp(4rem,10vw,9rem);margin:.12em 0 .3em}.release-copy h2 em{color:var(--red);font-style:normal}.release-copy>p:not(.kicker){color:#c3c3c4;max-width:550px;line-height:1.5}.release-meta{font-weight:800;letter-spacing:.12em;color:white!important}.platforms{margin-top:35px;display:flex;flex-wrap:wrap;gap:12px}.platforms a{border-bottom:1px solid var(--red);padding:8px 0;margin-right:20px;text-transform:uppercase;font-size:.8rem;letter-spacing:.14em;font-weight:800}.videos{background:#0b0b0e}.video-feature{position:relative;min-height:72vh;overflow:hidden}.video-feature img{height:72vh;object-fit:cover;object-position:center 34%;filter:contrast(1.08)}.video-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.9),transparent 70%)}.video-overlay{position:absolute;z-index:2;left:4vw;right:4vw;bottom:4vw;display:grid;grid-template-columns:1fr auto;align-items:end}.video-overlay p{text-transform:uppercase;letter-spacing:.2em;font-size:.72rem;font-weight:800;grid-column:1}.video-overlay h2{font-size:clamp(3rem,8vw,8rem);grid-column:1;margin:0}.play{grid-column:2;grid-row:1/3;width:96px;height:96px;border-radius:50%;display:grid;place-items:center;border:1px solid white;background:var(--red);font-size:1.5rem;padding-left:6px}.video-list{border-top:1px solid var(--line)}.video-list a{display:grid;grid-template-columns:70px 1fr auto;gap:20px;padding:22px 0;border-bottom:1px solid var(--line);align-items:center}.video-list a span{color:var(--red);font-size:.7rem;letter-spacing:.16em}.video-list a b{text-transform:uppercase;font-size:1.35rem;letter-spacing:.06em}.video-list a i{font-style:normal;text-transform:uppercase;font-size:.72rem;letter-spacing:.15em}.visual-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:16px}.visual-grid figure{margin:0;position:relative;overflow:hidden;background:#111}.visual-grid .wide{grid-row:span 2}.visual-grid img{height:100%;min-height:330px;object-fit:cover;transition:transform .5s,filter .5s}.visual-grid figure:hover img{transform:scale(1.025);filter:saturate(1.2)}.visual-grid figcaption{position:absolute;bottom:0;left:0;background:var(--paper);color:var(--ink);padding:7px 12px;font-size:.68rem;font-weight:800;letter-spacing:.18em}.contact{text-align:center;background:var(--blue);position:relative;overflow:hidden}.contact:before{content:"04";position:absolute;font-family:"Archivo Black";font-size:35vw;line-height:1;opacity:.08;left:-3vw;top:-5vw}.contact>*{position:relative}.contact h2 span{color:var(--red);text-shadow:4px 4px 0 white}.placeholder-note{font-size:.72rem;letter-spacing:.08em;opacity:.7}footer{min-height:170px;padding:45px 6vw;display:grid;grid-template-columns:1fr auto auto;gap:45px;align-items:end;border-top:1px solid var(--line);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}
@media(max-width:760px){.site-header{grid-template-columns:1fr auto;height:74px}.menu-toggle{display:block;background:transparent;border:1px solid white;color:white;font:700 .72rem "Barlow Condensed";letter-spacing:.15em;padding:10px 14px}.site-header nav{position:absolute;top:74px;left:0;right:0;background:#050507;padding:30px 6vw;display:none;flex-direction:column;gap:24px;border-bottom:1px solid var(--line)}.site-header nav.open{display:flex}.hero{min-height:92svh}.hero-copy{margin-top:4rem}.hero h1{font-size:24vw;text-shadow:4px 0 0 rgba(229,22,45,.75),-4px 0 0 rgba(23,92,255,.6)}.location{font-size:.75rem;letter-spacing:.35em}.hero-actions{flex-direction:column;align-items:center}.channel-bug{right:6vw;bottom:5vh;transform:scale(.75);transform-origin:bottom right}.scroll{display:none}.section{padding:78px 5vw}.section-label{margin-bottom:35px}.release-grid{grid-template-columns:1fr}.release-copy h2,.contact h2{font-size:17vw}.video-feature,.video-feature img{min-height:68vh;height:68vh}.video-overlay{display:block}.video-overlay h2{font-size:13vw}.play{width:68px;height:68px;margin-top:24px}.video-list a{grid-template-columns:38px 1fr}.video-list a i{display:none}.visual-grid{grid-template-columns:1fr}.visual-grid .wide{grid-row:auto}.visual-grid figure{aspect-ratio:4/5}.visual-grid img{min-height:0}footer{grid-template-columns:1fr;gap:16px;align-items:start}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker div{animation:none}.visual-grid img{transition:none}}

/* Entry gate + continuous transmission upgrade */
body.gate-open{overflow:hidden}
.noise{z-index:50}
.entry-gate{position:fixed;inset:0;z-index:40;background:#050507;display:grid;place-items:center;overflow:hidden;transition:opacity .65s ease,visibility .65s ease}
.entry-gate.exiting{opacity:0;visibility:hidden}
.entry-backdrop{position:absolute;inset:-4%;background:linear-gradient(90deg,rgba(0,39,163,.72),rgba(0,0,0,.25) 43%,rgba(180,0,22,.62)),url('assets/fox-nightvision.webp') center 28%/cover;filter:blur(8px) brightness(.37);transform:scale(1.04)}
.entry-backdrop:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,transparent 0 24%,rgba(0,0,0,.86) 75%)}
.entry-card{position:relative;z-index:2;width:min(390px,78vw);text-align:center}
.entry-card img{aspect-ratio:1;object-fit:cover;border:1px solid rgba(255,255,255,.35);box-shadow:-18px 18px 0 rgba(23,92,255,.5),18px -18px 0 rgba(229,22,45,.5)}
.entry-card h1{font-family:"Archivo Black";font-size:clamp(2.4rem,5vw,4rem);line-height:.9;text-transform:uppercase;letter-spacing:-.06em;margin:25px 0 8px}
.entry-card>p:not(.entry-kicker){margin:0 0 22px;text-transform:uppercase;letter-spacing:.3em;font-size:.7rem;font-weight:800;color:#cacaca}
.entry-kicker{text-transform:uppercase;letter-spacing:.3em;font-size:.68rem;font-weight:800;margin:0 0 26px}
.entry-button{font-family:inherit;color:white;cursor:pointer;margin:auto}
.entry-button span{font-size:1.25rem;margin-left:12px}
.entry-stamp{position:absolute;right:3vw;bottom:3vw;text-align:right;font-size:.62rem;letter-spacing:.24em;line-height:1.7;font-weight:800;color:rgba(255,255,255,.55)}
.ticker-track{display:flex;width:max-content;min-width:0!important;will-change:transform;animation:ticker-seamless 20s linear infinite!important}
.ticker-track>span{display:block;flex:none}
@keyframes ticker-seamless{to{transform:translateX(-50%)}}
.hero{background:#050507}
.hero-fallback{z-index:-2}
.video-bg{position:absolute;inset:0;overflow:hidden;z-index:-1;background:#050507}
.video-bg iframe{position:absolute;top:50%;left:50%;width:177.7778vh;height:56.25vw;min-width:100%;min-height:100%;transform:translate(-50%,-50%);border:0;pointer-events:none}
@media(max-width:760px){.entry-card{width:min(310px,72vw)}.entry-card h1{font-size:2.25rem}.entry-kicker{margin-bottom:20px}.entry-stamp{display:none}}
@media(prefers-reduced-motion:reduce){.ticker-track{animation:none!important}.entry-gate{transition:none}}

/* Official release catalog */
.catalog{max-width:1200px;margin:100px auto 0;padding-top:28px;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.catalog-card{display:grid;grid-template-columns:minmax(150px,42%) 1fr;align-items:center;background:#0b0b0e;border:1px solid var(--line);overflow:hidden}
.catalog-card img{aspect-ratio:1;object-fit:cover}
.catalog-card div{padding:24px}
.catalog-card span{color:var(--red);text-transform:uppercase;font-size:.7rem;font-weight:800;letter-spacing:.2em}
.catalog-card h3{font-family:"Archivo Black",sans-serif;text-transform:uppercase;font-size:clamp(1.7rem,3.2vw,3rem);line-height:.88;letter-spacing:-.05em;margin:12px 0}
.catalog-card p{margin:0;color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.16em}
.video-list>div{display:grid;grid-template-columns:70px 1fr auto;gap:20px;padding:22px 0;border-bottom:1px solid var(--line);align-items:center}
.video-list>div span{color:var(--red);font-size:.7rem;letter-spacing:.16em}.video-list>div b{text-transform:uppercase;font-size:1.35rem;letter-spacing:.06em}.video-list>div i{font-style:normal;text-transform:uppercase;font-size:.72rem;letter-spacing:.15em;color:var(--muted)}
@media(max-width:760px){.catalog{grid-template-columns:1fr;margin-top:70px}.catalog-card{grid-template-columns:42% 1fr}.catalog-card div{padding:16px}.video-list>div{grid-template-columns:38px 1fr}.video-list>div i{display:none}}

/* Official artwork + FOX editorial case files */
.video-feature{display:grid;place-items:center;background:#050507;isolation:isolate}
.video-feature img.video-feature-backdrop{position:absolute;inset:-8%;width:116%;height:116%;object-fit:cover;filter:blur(34px) brightness(.28) saturate(1.15);transform:scale(1.08);z-index:0}
.video-feature img.video-feature-cover{position:relative;z-index:1;width:min(58vh,48vw);height:auto;aspect-ratio:1;object-fit:cover;box-shadow:0 28px 70px rgba(0,0,0,.7);border:1px solid rgba(255,255,255,.22)}
.video-feature:after{background:linear-gradient(90deg,rgba(0,26,94,.36),transparent 45%,rgba(115,0,17,.32)),linear-gradient(0deg,rgba(0,0,0,.92),transparent 58%)}
.visual-collage{position:relative;max-width:1280px;height:1100px;margin:0 auto;background:radial-gradient(circle at 48% 44%,rgba(23,92,255,.14),transparent 33%),linear-gradient(135deg,transparent 48%,rgba(255,255,255,.06) 48.2%,transparent 48.4%);overflow:hidden}
.collage-title{position:absolute;z-index:0;left:31%;top:27%;margin:0;font-family:"Archivo Black",sans-serif;font-size:clamp(7rem,18vw,15rem);line-height:.68;letter-spacing:-.11em;color:rgba(255,255,255,.055);transform:rotate(-7deg)}
.collage-title span{color:rgba(229,22,45,.18)}
.collage-coordinate{position:absolute;right:3%;top:4%;margin:0;text-align:right;font-size:.72rem;line-height:1.6;font-weight:800;letter-spacing:.22em;color:var(--muted)}
.shot{position:absolute;margin:0;background:#09090b;padding:9px 9px 38px;box-shadow:0 24px 60px rgba(0,0,0,.62);transition:transform .35s ease,filter .35s ease;z-index:2}
.shot img{height:100%;object-fit:cover;filter:contrast(1.08) saturate(.86)}
.shot figcaption{position:absolute;left:11px;bottom:10px;font-size:.66rem;font-weight:800;letter-spacing:.19em;color:#ddd}
.shot:hover{z-index:6;filter:saturate(1.15)}
.shot-a{width:34%;height:49%;left:5%;top:5%;transform:rotate(-5deg)}.shot-a:hover{transform:rotate(-2deg) scale(1.025)}
.shot-b{width:27%;height:43%;right:8%;top:12%;transform:rotate(6deg)}.shot-b:hover{transform:rotate(2deg) scale(1.025)}
.shot-c{width:29%;height:45%;left:22%;bottom:4%;transform:rotate(4deg)}.shot-c:hover{transform:rotate(1deg) scale(1.025)}
.shot-d{width:35%;height:43%;right:4%;bottom:1%;transform:rotate(-4deg)}.shot-d:hover{transform:rotate(-1deg) scale(1.025)}
.collage-stamp{position:absolute;z-index:5;left:49%;top:44%;padding:14px 18px;border:3px solid var(--red);color:var(--paper);font-size:.68rem;line-height:1.5;letter-spacing:.22em;transform:rotate(-9deg);background:#050507}.collage-stamp b{color:var(--red)}
@media(max-width:760px){.video-feature img.video-feature-cover{width:min(72vw,430px)}.visual-collage{height:1280px;overflow:visible}.collage-title{left:8%;top:39%;font-size:32vw}.collage-coordinate{right:0;top:0}.shot-a{width:68%;height:30%;left:1%;top:3%}.shot-b{width:56%;height:27%;right:0;top:25%}.shot-c{width:60%;height:28%;left:2%;bottom:20%}.shot-d{width:67%;height:28%;right:0;bottom:1%}.collage-stamp{left:5%;top:49%}}

/* Level 4 collaborator Easter egg */
.ib-easter-egg{position:absolute;right:4.2vw;bottom:5.5vh;z-index:7;width:108px;height:108px;display:grid;place-items:center;border-radius:50%;isolation:isolate;animation:ib-arrival 5.8s cubic-bezier(.2,.75,.2,1) 2.6s both}
.ib-easter-egg img{position:relative;z-index:2;width:90px;height:90px;object-fit:contain;filter:drop-shadow(0 0 7px rgba(23,92,255,.72)) drop-shadow(0 0 13px rgba(229,22,45,.42));animation:ib-signal 3.6s ease-in-out 8.4s infinite}
.ib-easter-egg>span{position:absolute;right:95%;top:50%;width:max-content;padding:8px 11px;background:rgba(5,5,7,.9);border:1px solid rgba(255,255,255,.25);color:var(--paper);font:800 .61rem "Barlow Condensed",sans-serif;letter-spacing:.2em;opacity:0;transform:translate(8px,-50%);transition:.2s}
.ib-easter-egg:before,.ib-easter-egg:after{content:"";position:absolute;inset:10px;border-radius:50%;border:1px solid rgba(88,194,255,.55);opacity:.42;animation:ib-orbit 4s linear infinite}
.ib-easter-egg:after{inset:1px;border-color:rgba(229,22,45,.35);animation-direction:reverse;animation-duration:5.2s}
.ib-easter-egg:hover,.ib-easter-egg:focus-visible{outline:none}.ib-easter-egg:hover img,.ib-easter-egg:focus-visible img{transform:scale(1.13) rotate(-6deg);filter:drop-shadow(0 0 12px #36c8ff) drop-shadow(0 0 21px var(--red))}.ib-easter-egg:hover>span,.ib-easter-egg:focus-visible>span{opacity:1;transform:translate(0,-50%)}
@keyframes ib-arrival{0%{opacity:0;transform:translate(-105vw,-34vh) rotate(-42deg) scale(.2);filter:blur(10px)}18%{opacity:.9}52%{transform:translate(-45vw,-8vh) rotate(18deg) scale(1.15);filter:blur(0)}76%{transform:translate(5vw,-2vh) rotate(-10deg) scale(.85)}100%{opacity:.82;transform:translate(0) rotate(0) scale(1)}}
@keyframes ib-signal{0%,72%,100%{opacity:.72;transform:translateY(0)}76%{opacity:1;transform:translateY(-3px)}80%{opacity:.32;transform:translate(2px,1px)}84%{opacity:1;transform:translateY(-1px)}}
@keyframes ib-orbit{to{transform:rotate(360deg) scale(1.08)}}
@media(max-width:760px){.ib-easter-egg{right:4vw;bottom:2.5vh;width:86px;height:86px}.ib-easter-egg img{width:72px;height:72px}.ib-easter-egg>span{display:none}}
@media(prefers-reduced-motion:reduce){.ib-easter-egg,.ib-easter-egg img,.ib-easter-egg:before,.ib-easter-egg:after{animation:none}.ib-easter-egg{opacity:.88}}


/* Official social channels */
.socials{background:#08080b}
.socials-head{display:grid;grid-template-columns:1fr 2fr;align-items:end;margin-bottom:55px}
.socials-head h2{font-family:"Archivo Black",sans-serif;text-transform:uppercase;letter-spacing:-.07em;line-height:.82;font-size:clamp(4rem,10vw,9rem);margin:0}
.socials-head h2 span{color:var(--red)}
.social-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}
.social-grid a{min-height:190px;padding:28px;display:grid;grid-template-columns:1fr auto;align-content:space-between;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:.22s}
.social-grid a span{text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.2em}
.social-grid a strong{grid-column:1;font-family:"Archivo Black",sans-serif;text-transform:uppercase;font-size:clamp(1.6rem,3vw,3.2rem);letter-spacing:-.05em}
.social-grid a i{grid-column:2;grid-row:1/3;align-self:center;font-style:normal;font-size:1.6rem;color:var(--red)}
.social-grid a:hover,.social-grid a:focus-visible{background:var(--red);color:white;outline:0;transform:translateY(-4px);box-shadow:0 18px 45px rgba(0,0,0,.32)}
.social-grid a:hover span,.social-grid a:hover i,.social-grid a:focus-visible span,.social-grid a:focus-visible i{color:white}
.footer-socials{display:flex;gap:8px}.footer-socials a{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);font-weight:800}.footer-socials a:hover{background:var(--red);border-color:var(--red);color:white}
.contact:before{content:"05"}
@media(max-width:760px){.socials-head{grid-template-columns:1fr;gap:22px}.socials-head h2{font-size:17vw}.social-grid{grid-template-columns:1fr 1fr}.social-grid a{min-height:145px;padding:18px}.social-grid a strong{font-size:1.4rem}.footer-socials{margin-top:8px}}
@media(max-width:430px){.social-grid{grid-template-columns:1fr}}
