/* Refined championship and partnership system */
.hero{height:75svh;min-height:548px;max-height:900px}.herotop{top:118px}.herostory{bottom:22%}.herostory h1{font-size:clamp(60px,6.75vw,108.75px)}.herostory p{margin:18px 0 22px}.herobottom{bottom:43px}.herofootnote{bottom:13px}.slidecontrols{gap:10px;max-width:150px;flex:none}.slidechoice{min-width:0;width:28px;flex:none;padding:0;height:12px;min-height:12px;border-bottom:2px solid #ffffff50;overflow:visible}.slidechoice i{height:2px;bottom:-2px}.motiontoggle{font-size:10px;padding:6px 12px}.herolive{bottom:22%}.photostory{display:none}.sociallinks{display:flex;align-items:center;gap:17px}.sociallinks a{display:inline-flex;align-items:center;gap:9px;color:#d1cec9;transition:color .3s}.sociallinks a:hover{color:white}.sociallinks svg,.youtubechannel svg{height:17px;width:17px;stroke:currentColor;stroke-width:1.5;fill:none}.sociallinks .icon-dot{fill:currentColor;stroke:none}.sociallinks a span{font-size:13px;letter-spacing:1px}.head-social a span{display:none}.headright{gap:25px}.footerlead{flex-wrap:wrap;gap:25px}.footer-social{order:2;margin-left:auto}.footerlead .backtop{order:3;margin-left:30px}.footerlinks{grid-template-columns:1fr 1fr 1.2fr}.storycard,.storycard.cardportrait{padding:0!important}.storyimage,.cardwide .storyimage,.cardportrait .storyimage,.editorialgrid.filtered .cardwide .storyimage{height:auto!important;aspect-ratio:16/9}.storyimage>img{object-position:center 35%}.storycard h3{font-size:clamp(21px,2.1vw,32.25px)}.editorialgrid{gap:42px 30px;align-items:start}.storyimage .imagecaption{display:none}.storymeta{min-height:14px;margin:15px 0 10px}.storycard p{min-height:20px}.gallerynav #gallery-count:empty{display:none}.fancontrols button small{display:none}.fantop{font-size:13px}.unfinishedstage{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;position:relative;isolation:isolate;overflow:hidden;background:#030303;border:1px solid #ffffff15;min-height:540px}.unfinishedstage>img{width:100%;max-height:680px;object-fit:contain;z-index:1}.unfinishedglow{position:absolute;inset:-20%;background:radial-gradient(ellipse at 70% 60%,#9b132a25,transparent 65%);animation:unfinishedglow 9s ease-in-out infinite alternate}.unfinishedcopy{position:relative;padding:45px 12% 45px 8%;z-index:1}.unfinishedcopy>.micro{color:#8c8582;font-size:13px;line-height:1.8}.unfinishedcopy h3{font-size:clamp(35.25px,3.75vw,58.5px);margin:28px 0 20px}.unfinishedcopy p{color:#9c9691;font-size:16px}.unfinishedstatus{display:flex;align-items:center;color:#a6a09b;font-size:13px;letter-spacing:1px;margin:32px 0}.unfinishedstatus i{flex-shrink:0}.unfinishedcopy .btn{font-size:13px;gap:20px}.labtop{align-items:flex-start;flex-direction:column;gap:18px;padding:24px 30px}.labtop>.micro{font-size:13px;color:#898580}.labmodes{width:100%;display:grid;grid-template-columns:1fr 1.25fr 1fr 1fr;gap:0;border:1px solid #ffffff18}.labmodes button{padding:19px 10px;font-size:13px;border-right:1px solid #ffffff18;letter-spacing:1px;transition:background .3s,color .3s}.labmodes button:last-child{border-right:0}.labmodes button.active{background:#eeeae3;color:#111}.labmodes button:after{display:none}.labbody{grid-template-columns:minmax(0,1fr) 320px;min-height:680px}.labviewport{min-height:680px}.labdetail{padding:32px 28px;background:#111113}.labindex{font-size:13px;letter-spacing:1.5px;color:#777}.labdetail h3{font-size:28.5px;line-height:.95;margin:24px 0 18px}.labdetail>p{min-height:110px;font-size:16px;color:#999;line-height:1.8}.placementoptions{margin:22px 0}.placementoptions button{font-size:13px;letter-spacing:.8px;padding:14px 0;line-height:1.5;transition:padding .3s,color .3s}.placementoptions button.active{padding-left:10px;border-left:2px solid var(--red)}.placementoptions button.active b{transform:none}.lab-cta{font-size:13px;padding-top:20px;border-top:1px solid #ffffff20}.arena-hotspot{font-size:15px;font-weight:400;width:23px;height:23px;min-width:23px;padding:0;justify-content:center;border-color:#ffffff55;background:#090909b0;backdrop-filter:blur(3px)}.arena-hotspot.active,.arena-hotspot:hover{width:auto;min-width:23px;padding:0 7px}.arena-hotspot>span{font-size:13px;letter-spacing:.5px;font-weight:600}.arena-hotspot:not(.active){opacity:.75}.arena-hotspot:hover{opacity:1}.arenawatermark{font-size:140px}.entranceview{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,#35101d,#0b0b0e 70%);perspective:900px}.entrancelights{position:absolute;inset:-30%;background:conic-gradient(from 0deg at 50% 18%,transparent 15deg,#e31d3c0d 19deg,transparent 27deg,transparent 156deg,#ffffff0b 161deg,transparent 166deg,transparent 190deg,#e31d3c12 196deg,transparent 203deg);animation:entrancelights 10s ease-in-out infinite alternate}.entrancestage{position:relative;width:86%;height:57%;max-height:410px;display:flex;align-items:stretch;perspective:800px;transform:rotateX(3deg);margin-top:-45px}.ledscreen{flex:1;position:relative;overflow:hidden;border:6px solid #242127;background:radial-gradient(ellipse at center,#4a071c,#08080a 75%);box-shadow:0 0 0 1px #5c3444,0 0 50px #c7143035,inset 0 0 50px #0008;display:flex;flex-direction:column;align-items:center;justify-content:center;isolation:isolate;padding:20px 10px}.ledscreen:after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,#0006 3px,transparent 4px);pointer-events:none}.ledscan{position:absolute;left:0;right:0;top:-20%;height:12%;background:linear-gradient(transparent,#ff3a6c24,transparent);animation:ledscan 5s linear infinite}.ledscreen>.micro{font-size:13px;color:#a58f98}.ledscreen img{width:43%;height:47%;object-fit:contain;margin:12px 0;filter:drop-shadow(0 0 18px #ff315422)}.ledscreen strong{font:700 clamp(24px,2.8vw,45px)/1 var(--heading);letter-spacing:2px}.ledscreen small{font-size:13px;letter-spacing:1px;color:#a98f9a;margin-top:14px;text-align:center}.ledleft,.ledright{width:12%;background:linear-gradient(90deg,#490d24,#9a153b,#220b16);display:grid;place-items:center;border:1px solid #913550;box-shadow:0 0 25px #ff15452a;position:relative;z-index:1}.ledleft{transform:rotateY(28deg);transform-origin:right}.ledright{transform:rotateY(-28deg);transform-origin:left}.ledleft span,.ledright span{writing-mode:vertical-rl;font-size:13px;letter-spacing:4px;color:#c68b9c}.entrancerunway{position:absolute;left:23%;right:23%;height:50%;top:100%;background:linear-gradient(#3a2735,#0c0b0f);transform:rotateX(55deg);transform-origin:top;border-inline:2px solid #bd173b;box-shadow:0 0 30px #d5163e20;display:grid;place-items:center}.entrancerunway span{font-size:13px;letter-spacing:2px;color:#a48d98}.entrancefoot{position:absolute;bottom:25px;left:25px;right:25px;font-size:13px;letter-spacing:1px;color:#7e6874}.entranceview[data-spot=walkout] .ledscreen{background:radial-gradient(ellipse at center,#3b2638,#08080a 75%);box-shadow:0 0 0 1px #81697b,0 0 55px #e33b6a44}.fanzoneview{padding:30px 25px 50px;justify-content:center;perspective:none}.fzarch{width:78%;padding:17px 12px 40px;border-width:11px;margin-top:-20px;transform:none;z-index:2}.fzarch span{font-size:24px;letter-spacing:1px}.fzarch strong{font-size:13px;color:#aaa}.fzbeachflags{position:absolute;inset:12% 4% 25%;pointer-events:none;display:flex;justify-content:space-between;z-index:2}.fzbeachflags>span{position:absolute;width:25px;height:140px;padding-top:20px;background:linear-gradient(#c9183d,#490e22);border-radius:60% 12% 0 0;font-size:13px;color:#e8b8c5;letter-spacing:1px;writing-mode:vertical-rl;text-align:left;border-right:2px solid #8f7c87;box-shadow:5px 10px 25px #0005;transform-origin:bottom;animation:flagwave 5s ease-in-out infinite alternate}.fzbeachflags>span:nth-child(1){left:0;top:5%}.fzbeachflags>span:nth-child(2){left:7%;top:42%;height:115px}.fzbeachflags>span:nth-child(3){right:7%;top:42%;height:115px;animation-delay:-2s}.fzbeachflags>span:nth-child(4){right:0;top:5%;animation-delay:-3s}.fzspaces{width:79%;gap:10px;margin-top:-10px;transform:none;z-index:3}.fzspace{min-height:128px;padding:14px 7px;max-width:none}.fzicon{font-size:28px;margin-bottom:13px}.fzspace strong{font-size:16.8px}.fzspace small{font-size:13px;letter-spacing:.4px;line-height:1.5;margin-top:10px}.vendorvillage{width:87%;position:relative;z-index:3;margin-top:35px;text-align:center;padding:20px 13px 16px;border:1px solid #ffffff20;background:#141116b0;box-shadow:0 20px 50px #0004}.vendorvillage>.micro{font-size:13px;letter-spacing:1px;color:#a797a2}.vendorstalls{display:grid;grid-template-columns:repeat(5,1fr);gap:16px 12px;margin:20px 0}.vendorstalls>span{height:35px;position:relative;background:linear-gradient(#4a3e49,#241d27);border:1px solid #776171;box-shadow:0 5px 12px #0005}.vendorstalls>span:before{content:'';position:absolute;top:-5px;left:-3px;right:-3px;height:10px;background:repeating-linear-gradient(90deg,#9a1b42,#9a1b42 6px,#54122b 6px,#54122b 12px);transform:skewX(-10deg)}.vendorstalls>span i{display:block;width:60%;height:10px;background:#a49b9830;border:1px solid #a6939a35;margin:12px auto 0}.vendorvillage>span:last-child{font-size:13px;color:#998792;letter-spacing:.7px;line-height:1.7;display:block}.fanzoneview[data-spot=flags] .fzbeachflags>span{outline:1px solid #ff4974;box-shadow:0 0 25px #ec285280}.fanzoneview[data-spot=vendors] .vendorvillage{border-color:#c92a54;box-shadow:0 0 35px #cb17442b}.fanzoneview[data-spot=activities] .fzspace[data-fz=activities],.fanzoneview[data-spot=coffee] .fzspace[data-fz=coffee],.fanzoneview[data-spot=photo] .fzspace[data-fz=photo]{border-color:#df365f}.videosection{background:#131314}.youtubechannel{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:600;letter-spacing:.8px}.youtubechannel svg{width:24px;height:24px;color:#df203d}.youtubechannel>span{font-size:22px;margin-left:15px}.featuredvideo{display:grid;grid-template-columns:1.6fr 1fr;border:1px solid #ffffff20;background:#0b0b0c}.videoart{position:relative;aspect-ratio:16/9;overflow:hidden}.videoart>img{height:100%;width:100%;object-fit:cover;filter:saturate(.4) brightness(.6)}.videoart:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#060606b0,transparent 65%)}.videowatermark{position:absolute;left:25px;bottom:25px;font:800 clamp(40px,5vw,80px)/.8 var(--heading);color:#ffffff20;z-index:1}.video-coming{position:absolute;left:25px;top:22px;font-size:13px;letter-spacing:1px;border:1px solid #ffffff40;background:#08080840;padding:8px 10px;color:#bbb;z-index:1}.featuredvideoinfo{padding:38px 32px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.featuredvideoinfo>.micro{color:#8c8581;font-size:13px}.featuredvideoinfo h3{font-size:clamp(30px,3vw,48px);margin:24px 0 18px}.featuredvideoinfo p{font-size:16px;color:#aaa}.videoavailability{font-size:16px;color:#777;line-height:1.7;margin-top:25px}.videocategories{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:28px}.videocategories>article{display:flex;gap:20px;border-top:1px solid #ffffff30;padding-top:25px}.video-category-icon{border:1px solid #555;height:37px;width:37px;flex-shrink:0;display:grid;place-items:center;font-size:16.8px;color:#a4a09b}.videocategories .micro{font-size:13px;letter-spacing:1px;color:#777}.videocategories h3{font-size:18.75px;margin-top:11px}.videocategories p{font-size:16px;color:#888;margin-top:10px}.videocardbutton{position:relative;width:100%;display:block;padding:0;text-align:left}.videoplay{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #ffffff80;width:65px;height:65px;border-radius:50%;display:grid;place-items:center;background:#0c0c0c50;color:white;z-index:2;font-size:18px;transition:background .3s,transform .3s}.videocardbutton:hover .videoplay{background:var(--red);transform:translate(-50%,-50%) scale(1.05)}.videoiframe{width:100%;height:100%;border:0;display:block}.video-modal-content{width:min(1100px,90vw);aspect-ratio:16/9;background:black}.videodialog{padding:60px 25px 25px;max-width:100vw;overflow:visible}.video-modal-note{font-size:13px;color:#888;margin-top:15px}.video-modal-note a{color:#ccc;text-decoration:underline}.readyvideogrid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:30px}.readyvideocard .videoart{aspect-ratio:16/9}.readyvideocard h3{font-size:19.5px;line-height:1.1;margin-top:18px}.readyvideocard .micro{font-size:13px;color:#888;margin-top:12px;display:block}.paused .ledscan,.paused .entrancelights,.paused .fzbeachflags>span,.paused .unfinishedglow{animation-play-state:paused}@keyframes unfinishedglow{to{transform:translateX(4%);opacity:.6}}@keyframes ledscan{to{top:120%}}@keyframes entrancelights{to{transform:rotate(6deg)}}@keyframes flagwave{to{transform:skewX(2deg) rotate(1deg)}}@media(min-width:1600px){.herostory h1{font-size:108.75px}.labbody{grid-template-columns:1fr 350px}.labviewport{min-height:730px}}@media(max-width:1100px){.labbody{grid-template-columns:minmax(0,1fr) 270px}.labdetail{padding:28px 22px}.labdetail h3{font-size:24.75px}.labmodes button{font-size:13px;letter-spacing:.5px;padding:17px 8px}.labtop{padding:22px}.labviewport{min-height:680px}.fzarch{width:84%;padding-bottom:35px}.fzarch span{font-size:20px}.fzspaces{width:85%}.fzspace{min-height:110px;padding:12px 5px}.fzspace strong{font-size:13.2px}.fzspace small{font-size:13px}.fzbeachflags>span{width:20px;height:120px}.vendorvillage{width:90%;margin-top:30px;padding-inline:10px}.vendorstalls{gap:15px 9px}.vendorvillage>span:last-child{font-size:13px;letter-spacing:.2px}.featuredvideo{grid-template-columns:1.3fr 1fr}.featuredvideoinfo{padding:28px}.featuredvideoinfo h3{font-size:32.25px}.featuredvideoinfo p{font-size:16px}.videocategories{gap:20px}.videocategories>article{gap:15px}.videocategories h3{font-size:17.25px}.videocategories p{font-size:16px}.unfinishedcopy h3{font-size:37.5px}.unfinishedcopy{padding-inline:8%}.unfinishedstatus{font-size:13px;line-height:1.7}}@media(max-width:760px){.hero{height:75svh;min-height:540px;max-height:750px}.herotop{top:106px}.herostory{bottom:21%}.herostory h1{font-size:clamp(54.75px,12.75vw,84px)}.herostory p{font-size:16px;margin:16px 0 20px}.heroactions{gap:15px}.heroactions .btn{font-size:13px;padding:16px;min-height:48px;gap:18px}.circleplay{width:47px;height:47px}.herobottom{bottom:37px}.herofootnote{bottom:15px;font-size:13px}.slidecontrols{max-width:none;gap:10px;flex:none}.slidechoice{width:25px;min-height:12px;height:12px;line-height:1;padding:0}.motiontoggle{padding:4px 8px;font-size:10px}.headright{gap:20px}.sociallinks{gap:14px}.sociallinks svg{height:15px;width:15px}.head-social{gap:13px}.brand{width:140px}.footerlead{gap:24px}.footer-social{width:100%;order:3;margin:0}.footer-social a span{font-size:13px}.footerlead .backtop{order:2;margin-left:auto}.unfinishedstage{grid-template-columns:1fr;min-height:0}.unfinishedstage>img{max-height:none;width:100%;padding:10px}.unfinishedcopy{padding:20px 8% 40px}.unfinishedcopy h3{font-size:36px;margin-top:20px}.unfinishedcopy p{font-size:16px}.unfinishedstatus{font-size:13px;margin:25px 0}.unfinishedcopy>.micro{font-size:13px}.labtop{padding:20px 15px;gap:15px}.labmodes{grid-template-columns:1fr 1fr;gap:0}.labmodes button{font-size:13px;padding:15px 8px;letter-spacing:.4px;min-height:45px}.labmodes button:nth-child(2){border-right:0}.labmodes button:nth-child(-n+2){border-bottom:1px solid #ffffff20}.labbody{grid-template-columns:1fr;min-height:0}.labviewport{height:520px;min-height:520px}.labdetail{padding:27px 25px}.labdetail h3{font-size:29.25px}.labdetail>p{min-height:0;font-size:16px}.placementoptions{grid-template-columns:1fr 1fr;display:grid;gap:0 20px}.placementoptions button{font-size:13px;padding:15px 0;letter-spacing:.45px;min-height:43px}.placementoptions button.active{padding-left:7px}.placementoptions button b{font-size:16.8px}.labindex{font-size:13px}.lab-cta{font-size:13px}.arena-hotspot{font-size:13px;width:22px;min-width:22px;height:22px}.arena-hotspot>span{font-size:13px}.arena-hotspot.active>span{display:none}.arena-hotspot:hover>span{display:block}.labfoot{padding:14px 18px}.labfoot>span:first-child{max-width:230px}.entrancestage{height:55%;width:89%;margin-top:-30px}.ledscreen{border-width:4px}.ledscreen>.micro{font-size:13px}.ledscreen img{width:50%;height:44%}.ledscreen strong{font-size:30px}.ledscreen small{font-size:13px;line-height:1.6}.ledleft span,.ledright span{font-size:13px;letter-spacing:2px}.entrancerunway{height:45%;left:20%;right:20%}.entrancerunway span{font-size:13px;letter-spacing:1px}.entrancefoot{font-size:13px;left:20px;right:20px;bottom:23px}.fanzoneview{padding:30px 20px 45px}.fzarch{width:84%;padding:12px 8px 30px;border-width:9px;margin-top:0}.fzarch span{font-size:20px}.fzarch strong{font-size:13px}.fzspaces{width:85%;gap:6px;margin-top:-8px}.fzspace{min-height:105px;padding:12px 5px}.fzspace strong{font-size:13.2px}.fzspace small{font-size:13px;letter-spacing:.3px}.fzicon{font-size:25px;margin-bottom:13px}.vendorvillage{width:90%;margin-top:25px;padding:15px 10px 12px}.vendorvillage>.micro{font-size:13px;letter-spacing:.6px}.vendorstalls{gap:12px 8px;margin:17px 0}.vendorstalls>span{height:26px}.vendorstalls>span i{height:7px;margin-top:10px}.vendorvillage>span:last-child{font-size:13px;letter-spacing:.3px}.fzbeachflags{inset:15% 3% 30%}.fzbeachflags>span{width:17px;height:105px;font-size:13px;padding-top:15px}.fzbeachflags>span:nth-child(2),.fzbeachflags>span:nth-child(3){height:90px}.fzbeachflags>span:nth-child(2){left:5%}.fzbeachflags>span:nth-child(3){right:5%}.fzfoot{font-size:13px;bottom:18px}.featuredvideo{grid-template-columns:1fr}.featuredvideoinfo{padding:30px}.featuredvideoinfo h3{font-size:37.5px;margin:20px 0}.featuredvideoinfo>.micro{font-size:13px}.featuredvideoinfo p{font-size:16px}.videoavailability{font-size:16px}.video-coming{font-size:13px;left:18px;top:17px;padding:7px}.videowatermark{font-size:50px;left:18px;bottom:20px}.videocategories{grid-template-columns:1fr;gap:25px}.videocategories>article{gap:20px;padding-top:20px}.videocategories h3{font-size:22.5px;margin-top:7px}.videocategories p{font-size:16px;margin-top:8px}.videocategories .micro{font-size:13px}.youtubechannel{font-size:13px;letter-spacing:.5px}.youtubechannel svg{width:22px;height:22px}.readyvideogrid{grid-template-columns:1fr;gap:30px}.videodialog{padding:60px 15px 20px}.video-modal-content{width:90vw}.storyimage,.cardwide .storyimage,.cardportrait .storyimage{aspect-ratio:16/9}.editorialgrid{gap:35px}.storycard h3{font-size:24px}.storycard p{font-size:16px}.storymeta .micro{font-size:13px}.mediafilters button sup{display:none}.fantop{font-size:13px}}@media(prefers-reduced-motion:reduce){.unfinishedglow,.ledscan,.entrancelights,.fzbeachflags>span{animation:none!important}}body.reduced .unfinishedglow,body.reduced .ledscan,body.reduced .entrancelights,body.reduced .fzbeachflags>span{animation:none!important}
@media(min-width:761px) and (max-height:850px){.herostory h1{font-size:clamp(58.5px,5.25vw,78.75px)}.herostory p{font-size:16px;margin:15px 0 18px}.herostory{bottom:22%}.herotop{top:116px}}
