.hero{--mx:50%;--my:50%;--dx:0px;--dy:0px}.heroatmosphere{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.75;z-index:0}.herolight{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 550px 500px at var(--mx) var(--my),#ff1d3514,transparent 70%);mix-blend-mode:screen}.herolaser{position:absolute;width:1px;height:160%;top:-30%;background:linear-gradient(transparent,#e5223f55 30%,#e5223faa 60%,transparent);transform:rotate(24deg);box-shadow:0 0 25px 3px #e5223f16;pointer-events:none;animation:lasershift 13s ease-in-out infinite alternate}.laserone{right:14%}.lasertwo{right:35%;opacity:.4;animation-delay:-6s}.herobracket{position:absolute;width:55px;height:55px;border:1px solid #ffffff50;pointer-events:none;transition:transform .8s}.bracketone{top:22%;right:29%;border-right:0;border-bottom:0;transform:translate(var(--dx),var(--dy))}.brackettwo{bottom:25%;right:8%;border-left:0;border-top:0;transform:translate(calc(var(--dx)*-1),calc(var(--dy)*-1))}.herolive{position:absolute;right:7%;bottom:24%;display:flex;align-items:center;gap:12px;color:#bcb7b1}.herolive>.micro{font-size:13px;writing-mode:vertical-rl;letter-spacing:2px}.livebars{display:flex;gap:3px;align-items:center;height:28px}.livebars i{width:2px;height:17px;background:var(--red);animation:bars 1s ease-in-out infinite alternate}.livebars i:nth-child(2){animation-delay:-.2s;height:28px}.livebars i:nth-child(3){animation-delay:-.4s;height:12px}.livebars i:nth-child(4){animation-delay:-.7s;height:22px}.livebars i:nth-child(5){animation-delay:-.5s}.herostory{transform:perspective(1000px) rotateY(var(--ry,0deg)) rotateX(var(--rx,0deg));transform-origin:left center;transition:opacity .22s,transform .5s var(--ease)}.herostory.changing{transform:perspective(1000px) translateY(25px) rotateX(-7deg);opacity:0}.herostory h1{animation:herotitle 1.4s var(--ease) both}.heroactions .btn.red{box-shadow:0 0 0 0 #cb142c55;animation:buttonpulse 3s ease-in-out 2s infinite}.sectionheading h2{transition:letter-spacing .8s var(--ease)}.sectionheading:hover h2{letter-spacing:-.01em}.fanexperience{height:250svh;position:relative;background:#090909}.fansticky{position:sticky;top:0;height:100svh;min-height:650px;overflow:hidden;isolation:isolate}.fanframes,.fanshade{position:absolute;inset:0;z-index:-2}.fanframe{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;opacity:0;transform:scale(1.08);transition:opacity .7s,transform 1.8s var(--ease);filter:saturate(.5)}.fanframe.active{opacity:1;transform:scale(1)}.fanframe:nth-child(3){object-position:center}.fanshade{z-index:-1;background:linear-gradient(90deg,#090909c0,#09090910),linear-gradient(0deg,#090909f0,transparent 70%,#090909a0)}.fanframeborder{position:absolute;inset:110px 4% 65px;border:1px solid #ffffff18;pointer-events:none}.fanframeborder:before,.fanframeborder:after{content:'';position:absolute;width:40px;height:40px;border:1px solid var(--red)}.fanframeborder:before{left:-1px;top:-1px;border-right:0;border-bottom:0}.fanframeborder:after{right:-1px;bottom:-1px;border-left:0;border-top:0}.fantop{position:absolute;top:140px;left:7%;right:7%;display:flex;justify-content:space-between;font-size:13px;color:#bdb9b4}.fantitle{position:absolute;left:10%;top:31%;transition:opacity .2s,transform .4s}.fantitle.changing{opacity:0;transform:translateY(20px)}.fantitle>.micro{font-size:13px;color:#aaa}.fantitle h2{font-size:clamp(75px,9vw,142.5px);line-height:.85;margin:24px 0}.fantitle h2 em{color:transparent;-webkit-text-stroke:1px var(--white)}.fantitle p{font-size:16px;color:#bbb}.fancontrols{position:absolute;bottom:110px;left:10%;right:10%;display:flex;gap:35px}.fancontrols button{text-align:left;flex:1;padding:16px 0;border-bottom:1px solid #ffffff50;color:#777;font-size:13px;letter-spacing:1px;position:relative}.fancontrols button:after{position:absolute;content:'';left:0;bottom:-1px;height:2px;background:var(--red);width:100%;transform:scaleX(0);transform-origin:left;transition:transform .8s}.fancontrols button.active{color:white}.fancontrols button.active:after{transform:scaleX(1)}.fancontrols small{display:block;color:#999;font-size:13px;margin-bottom:8px}.fanfoot{position:absolute;bottom:33px;left:7%;font-size:13px;color:#777}.fanvelocity{position:absolute;right:-4%;bottom:18%;font:800 32vw/.8 var(--heading);letter-spacing:-.05em;color:#ffffff05;pointer-events:none;transform:translateX(var(--fanmove,0px));transition:transform .1s linear}.sponsorexperience{background:#111112}.sponsorlab{border:1px solid #ffffff25;background:#0b0b0c}.labtop{display:flex;align-items:center;justify-content:space-between;padding:22px 28px;border-bottom:1px solid #ffffff20;gap:20px}.labtop>.micro{font-size:13px;color:#aaa}.labmodes{display:flex;gap:25px}.labmodes button{font-size:13px;color:#888;letter-spacing:.7px;padding:10px 0;position:relative}.labmodes button:after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--red);transform:scaleX(0);transition:transform .3s}.labmodes button.active{color:white}.labmodes button.active:after{transform:scaleX(1)}.labbody{display:grid;grid-template-columns:1fr 310px;min-height:590px}.labviewport{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 55%,#262125,#080809 70%);min-height:590px}.arenaview{position:absolute;inset:0;isolation:isolate}#arena-canvas{width:100%;height:100%;position:absolute;inset:0;cursor:grab;touch-action:pan-y;z-index:1}#arena-canvas:active{cursor:grabbing}.arenainstruction{position:absolute;bottom:20px;left:25px;right:25px;display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#888;z-index:3;pointer-events:none}.orbit-toggle{font-size:16.8px;padding:8px;pointer-events:auto}.arenawatermark{position:absolute;top:55px;left:50%;transform:translateX(-50%);font:800 155px/.8 var(--heading);color:#ffffff03;pointer-events:none;white-space:nowrap}#arena-hotspots{position:absolute;inset:0;pointer-events:none;z-index:2}.arena-hotspot{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;min-width:28px;height:28px;padding:0 8px;border:1px solid #ffffff70;display:flex;align-items:center;gap:7px;border-radius:20px;background:#080808c0;backdrop-filter:blur(5px);font-size:7px;font-weight:700;transition:background .3s,border-color .3s,opacity .3s}.arena-hotspot>span{display:none;white-space:nowrap;font-size:13px;letter-spacing:.6px}.arena-hotspot.active{background:var(--red);border-color:var(--red);box-shadow:0 0 25px #e6213840}.arena-hotspot.active>span,.arena-hotspot:hover>span{display:block}.labdetail{padding:30px 25px;border-left:1px solid #ffffff20;display:flex;flex-direction:column}.labindex{font-size:13px;color:#777}.labindex>span:first-child{color:var(--red);font-size:20px;margin-left:12px}.labdetail h3{font-size:30px;margin:30px 0 20px}.labdetail>p{font-size:16px;color:#999;line-height:1.8;min-height:110px;transition:opacity .15s}.placementoptions{display:flex;flex-direction:column;gap:0;margin:10px 0 25px}.placementoptions button{display:flex;gap:10px;align-items:center;border-top:1px solid #ffffff20;padding:15px 0;color:#888;font-size:13px;letter-spacing:.5px;text-align:left}.placementoptions button span{font-size:13px;color:#555}.placementoptions button b{margin-left:auto;font-size:19.2px;font-weight:400;opacity:0;transition:opacity .3s,transform .3s}.placementoptions button.active{color:white}.placementoptions button.active span{color:var(--red)}.placementoptions button.active b{opacity:1;transform:rotate(45deg)}.lab-cta{font-size:13px;font-weight:700;text-align:left;display:flex;align-items:center;gap:15px;padding:15px 0;margin-top:auto;color:#ccc;letter-spacing:.3px}.lab-cta span{font-size:20px;color:var(--red)}.labfoot{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #ffffff20;padding:15px 25px;font-size:13px;color:#666}.broadcastview{position:absolute;inset:0;overflow:hidden;background:#070707}.broadcastview>img{width:100%;height:100%;object-fit:cover;filter:saturate(.5) brightness(.75)}.broadcasttop{position:absolute;top:25px;left:25px;right:25px;display:flex;align-items:center;gap:15px}.broadcastbug{font:800 29px/.8 var(--heading);font-style:italic}.broadcasttop>.micro{font-size:13px;color:#ccc;max-width:95px}.broadcastbrand{margin-left:auto;border:1px solid #ffffff70;padding:10px;font-size:13px;font-weight:700;letter-spacing:1px}.broadcastlower{position:absolute;left:25px;bottom:85px;right:25px;display:flex;align-items:stretch;background:#0b0b0be8;animation:lowerthirdin .7s var(--ease)}.broadcastred{background:var(--red);padding:17px 20px;font:800 24px/1 var(--heading)}.broadcastlower>div{padding:13px 15px;display:flex;justify-content:center;flex-direction:column;gap:5px}.broadcastlower strong{font-size:13px;letter-spacing:.5px}.broadcastlower small{font-size:13px;letter-spacing:1.2px;color:#aaa}.broadcasttimer{position:absolute;bottom:180px;left:25px;display:grid;grid-template-columns:40px 60px;gap:5px;background:#080808db;padding:12px;align-items:center}.broadcasttimer>span{font-size:13px;color:#aaa}.broadcasttimer>strong{font-size:15.6px;grid-column:1;grid-row:2;font-weight:500}.broadcasttimer>b{grid-row:1/3;grid-column:2;font-size:20px;letter-spacing:2px}.broadcasttimer>small{grid-column:1/-1;font-size:13px;color:#bbb;border-top:1px solid #444;padding-top:5px;letter-spacing:1px}.broadcastfoot{position:absolute;left:25px;bottom:25px;font-size:13px;color:#999}.broadcasthighlight{position:absolute;inset:15px;border:1px solid #ff294c00;pointer-events:none}.broadcastview[data-spot=bug] .broadcastbrand,.broadcastview[data-spot=lower] .broadcastlower,.broadcastview[data-spot=timer] .broadcasttimer{outline:2px solid var(--red);outline-offset:6px;box-shadow:0 0 35px #ff123940}.fanzoneview{position:absolute;inset:0;overflow:hidden;background:radial-gradient(ellipse at center,#2b2424,#0a0a0c 75%);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px;perspective:800px}.fzgrid{position:absolute;inset:-20%;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:45px 45px;transform:rotateX(55deg) translateY(60px);transform-origin:center;opacity:.7}.fzarch{position:relative;width:80%;border:14px solid #c1162c;border-bottom:0;padding:15px 12px 55px;text-align:center;transform:perspective(600px) rotateX(-4deg);margin-top:-20px;box-shadow:0 -3px 30px #ca142b20}.fzarch span{font:700 30px/.9 var(--heading);display:block;letter-spacing:1px}.fzarch strong{display:block;font-size:13px;letter-spacing:1px;color:#aaa;margin-top:10px}.fzspaces{position:relative;display:flex;gap:12px;width:100%;justify-content:center;transform:perspective(700px) rotateX(7deg);margin-top:-20px}.fzspace{background:linear-gradient(145deg,#393236,#141416);border:1px solid #ffffff30;box-shadow:0 15px 30px #0007;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:150px;flex:1;max-width:170px;padding:15px 8px;transition:transform .4s,border-color .4s,box-shadow .4s;position:relative}.fzspace.active{transform:translateY(-15px);border-color:#da1733;box-shadow:0 20px 35px #000a,0 0 30px #cb142c20}.fzicon{font:400 42px/1 var(--heading);color:#b4aaa8;display:block;margin-bottom:20px}.fzspace strong{font:600 19.2px/.9 var(--heading);letter-spacing:.3px}.fzspace small{font-size:13px;letter-spacing:.4px;color:#888;margin-top:12px}.fzground{position:relative;font:700 20px/1 var(--heading);letter-spacing:1px;color:#aaa;margin-top:35px;text-align:center}.fzfoot{position:absolute;left:25px;bottom:25px;font-size:13px;color:#777}.partners .partnerghost{animation:partnerdrift 20s ease-in-out infinite alternate}.partners .partnercontent h2{transition:transform .6s var(--ease);transform:translateX(var(--partnerx,0px))}.partners .partnercontent h2>span{display:inline-block}.partners .partnercontent h2>span:hover{color:#f2f0eb;transition:color .4s}.storycard .storyimage:after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,#ffffff30 49%,transparent 65%);transform:translateX(-140%);pointer-events:none;transition:transform .8s}.storycard:hover .storyimage:after{transform:translateX(140%)}.ticker:hover>div{animation-play-state:paused}.conceptstage .conceptlogo{animation:logofloat 5s ease-in-out infinite alternate}.paused .livebars i,.paused .herolaser,.paused .heroactions .btn.red,.paused .conceptlogo,.paused .partners .partnerghost{animation-play-state:paused}@keyframes lasershift{0%{transform:translateX(-30px) rotate(20deg);opacity:.25}100%{transform:translateX(90px) rotate(29deg);opacity:.7}}@keyframes bars{to{transform:scaleY(.25)}}@keyframes herotitle{from{clip-path:inset(100% 0 0 0);transform:translateY(35px)}to{clip-path:inset(0);transform:none}}@keyframes buttonpulse{0%,100%{box-shadow:0 0 0 0 #cb142c00}50%{box-shadow:0 0 30px 4px #cb142c40}}@keyframes lowerthirdin{from{transform:translateX(-105%)}to{transform:none}}@keyframes partnerdrift{from{transform:translateX(-1%)}to{transform:translateX(4%)}}@keyframes logofloat{to{transform:translateY(-8px);filter:drop-shadow(0 5px 25px #ef213955)}}@media(min-width:1600px){.labbody{grid-template-columns:1fr 360px}.labviewport{min-height:660px}.labdetail{padding:40px}.labdetail h3{font-size:36px}}@media(max-width:1100px){.labbody{grid-template-columns:1fr 280px}.labviewport{min-height:580px}.labdetail{padding:25px 20px}.labdetail h3{font-size:26.25px}.labtop{padding:20px}.labmodes{gap:18px}.labmodes button{font-size:13px}.fzarch span{font-size:23px}.fzspaces{gap:7px}.fzspace strong{font-size:15.6px}.fzspace{min-height:140px}.broadcastlower strong{font-size:13px}.broadcastred{padding:17px 15px}.broadcastlower>div{padding:10px}.broadcasttop{gap:10px}.broadcasttop>.micro{display:none}}@media(max-width:760px){.herobracket{width:35px;height:35px}.bracketone{top:21%;right:45%}.brackettwo{bottom:25%;right:7%}.herolive{display:none}.herolaser{opacity:.25}.laserone{right:17%}.lasertwo{display:none}.heroatmosphere{opacity:.45}.herostory{transform:none!important}.fanexperience{height:210svh}.fansticky{min-height:650px}.fanframeborder{inset:105px 5% 70px}.fantop{top:130px;font-size:13px}.fantop>span:first-child{max-width:240px}.fantitle{left:8%;top:32%;right:5%}.fantitle>.micro{font-size:13px}.fantitle h2{font-size:clamp(54px,13.5vw,97.5px);margin:23px 0}.fantitle p{font-size:16px;max-width:290px;line-height:1.6}.fancontrols{bottom:110px;left:8%;right:8%;gap:20px}.fancontrols button{font-size:13px;letter-spacing:.3px}.fancontrols small{font-size:13px}.fanfoot{font-size:13px;right:7%;bottom:32px}.fanvelocity{font-size:45vw;bottom:27%}.fanframe{object-position:center 38%}.labtop{align-items:flex-start;flex-direction:column;gap:12px;padding:20px}.labtop>.micro{font-size:13px}.labmodes{width:100%;justify-content:space-between;gap:15px}.labmodes button{font-size:13px}.labbody{grid-template-columns:1fr;min-height:0}.labviewport{height:440px;min-height:0}.labdetail{border-left:0;border-top:1px solid #ffffff20;padding:25px}.labdetail h3{font-size:30px;margin:20px 0 15px}.labdetail>p{min-height:0;font-size:16px}.placementoptions{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin:20px 0}.placementoptions button{font-size:13px;padding:15px 0;gap:8px}.placementoptions button b{font-size:15.6px}.labindex{font-size:13px}.labindex>span:first-child{font-size:20.4px}.lab-cta{font-size:13px}.labfoot{padding:15px 20px;align-items:flex-start;font-size:13px}.labfoot>span:first-child{max-width:240px}.arenainstruction{left:18px;right:18px;bottom:12px;font-size:13px}.arena-hotspot{font-size:6px;height:25px;min-width:25px;padding:0 6px}.arena-hotspot>span{font-size:13px}.arenawatermark{font-size:115px;top:45px}.broadcasttop{top:20px;left:18px;right:18px}.broadcastbug{font-size:25px}.broadcastbrand{font-size:13px;padding:9px}.broadcastlower{left:18px;right:18px;bottom:75px}.broadcastlower strong{font-size:13px}.broadcastlower small{font-size:13px}.broadcastred{padding:16px 12px;font-size:20px}.broadcasttimer{bottom:165px;left:18px}.broadcastfoot,.fzfoot{left:18px;font-size:13px;bottom:22px}.fzarch{width:90%;border-width:11px;margin-top:0;padding-bottom:50px}.fzarch span{font-size:23px}.fzspaces{gap:7px}.fzspace{min-height:135px;padding:12px 5px}.fzspace strong{font-size:15.6px}.fzspace small{font-size:13px;line-height:1.5}.fzicon{font-size:32px;margin-bottom:15px}.fzground{font-size:18px;margin-top:30px}.fanzoneview{padding:20px}.conceptstage .conceptlogo{animation-duration:4s}}@media(prefers-reduced-motion:reduce){.heroatmosphere,.herolaser{display:none}.fanexperience{height:auto}.fansticky{position:relative;height:850px}.fantitle{transition:none}.herostory{transform:none!important}.partners .partnercontent h2{transform:none}.conceptstage .conceptlogo{animation:none}}body.reduced .heroatmosphere,body.reduced .herolaser{display:none}body.reduced .fanexperience{height:auto}body.reduced .fansticky{position:relative;height:800px}body.reduced .herostory,body.reduced .partners .partnercontent h2{transform:none!important}
