@font-face{font-family:Burbank;src:url('/assets/fonts/BurbankBigCondensed-Black.ttf') format('truetype');font-display:swap}@font-face{font-family:Small;src:url('/assets/fonts/BurbankSmall-Medium.ttf') format('truetype');font-display:swap}
:root{--yellow:#fff500;--pink:#fe23a9;--purple:#682eb3;--ink:#292929;--blue:#28b5d5;--heading:Burbank,Impact,sans-serif;--body:Small,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:68px}body{margin:0;background:#fff;color:#333;font:16px/1.55 var(--body)}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--heading);line-height:1;letter-spacing:.015em;margin:0 0 .35em;font-weight:400;text-transform:uppercase}h1{font-size:clamp(3.3rem,6vw,6rem)}h2{font-size:clamp(2.4rem,4vw,4rem)}h3{font-size:2rem}p{margin:0 0 1.2em}button{border:0}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #13c7ff;outline-offset:5px}[hidden]{display:none!important}.skip-link{position:fixed;top:-80px;left:20px;z-index:99;padding:12px;background:var(--yellow);color:#111}.skip-link:focus{top:8px}.site-header{height:62px;display:flex;align-items:stretch;background:#2a2a2a;color:#bbb;position:relative;z-index:20;padding-left:18px;font:12px/1 Arial,sans-serif;text-transform:uppercase;letter-spacing:1px}.brand{display:flex;align-items:center;gap:19px;padding-right:24px}.brand-mark{width:27px;height:31px;object-fit:contain}.wordmark{width:114px;max-height:40px;object-fit:contain;filter:brightness(0) invert(1)}#navigation{display:flex;align-items:stretch;flex:1}#navigation>a{display:flex;align-items:center;padding:0 14px;position:relative;white-space:nowrap;transition:color .18s}#navigation>a:hover,#navigation>a[aria-current=page]{color:#fff}#navigation>a[aria-current=page]:after{content:'';height:5px;background:var(--yellow);position:absolute;bottom:0;left:0;right:0}.header-actions{display:flex;margin-left:auto}.sign-in{background:none;color:#eee;display:flex;align-items:center;gap:10px;text-transform:uppercase;font:11px Arial,sans-serif;letter-spacing:1px;padding:0 23px;max-width:180px}.sign-in span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sign-in svg{height:18px;width:18px;fill:#bbb;flex:none}.header-download{display:grid;place-items:center;background:var(--yellow);color:#171717;padding:0 29px;font-weight:bold}.header-download:hover{background:#ffff71}.mobile-menu{display:none}.button{display:inline-flex;justify-content:center;align-items:center;min-height:51px;padding:12px 36px;background:var(--yellow);color:#171717;font:25px/1 var(--heading);text-transform:uppercase;box-shadow:0 4px 0 #0002;transition:background .18s,transform .18s}.button:hover{background:#fff977;transform:translateY(-2px)}.button:active{transform:translateY(1px)}.button:disabled{opacity:.55;cursor:wait}.button.small{min-height:42px;font-size:21px;padding:9px 24px}.button.blue{background:#18b7dc;color:white}.button.outline{background:transparent;border:2px solid currentColor;color:inherit;box-shadow:none}.eyebrow{font:22px/1 var(--heading);text-transform:uppercase;letter-spacing:.05em}.section-title{text-align:center}.wrap{width:min(1160px,90%);margin:auto}.hero{position:relative;height:min(720px,calc(100vw * .52));min-height:510px;background:#423773 url('/assets/seasons/season-6-lobby.jpg') center/cover no-repeat;color:#fff;overflow:hidden}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#082234a8,transparent 72%)}.hero-copy{position:absolute;z-index:2;top:12%;left:7%;text-align:center;width:390px;max-width:42%}.hero-wordmark{width:320px;margin:0 auto 14px;filter:brightness(0) invert(1)}.hero h1{color:var(--yellow);font-size:clamp(4rem,8.5vw,8rem);line-height:.83;text-shadow:4px 6px 0 #183c6280}.hero h2{font-size:clamp(2rem,3.2vw,3.1rem);margin:35px 0 15px}.hero .eyebrow{margin:18px 0;color:white}.hero-character{position:absolute;right:9%;bottom:-18%;height:116%;width:57%;object-fit:contain;filter:drop-shadow(0 20px 25px #08091c44);animation:hero-in .7s ease both}.hero .hero-controls{position:absolute;bottom:44px;right:15%;display:flex;gap:9px;z-index:3}.dot{width:11px;height:11px;border-radius:50%;padding:0;background:#fff8;outline-offset:4px}.dot[aria-current=true]{background:#fff;transform:scale(1.25)}.download-ribbon{position:relative;z-index:3;display:flex;max-width:690px;width:90%;margin:-48px auto 0;box-shadow:0 10px 24px #213c5228;min-height:98px}.ribbon-free{display:flex;flex:1.05;justify-content:space-between;align-items:center;background:var(--yellow);padding:20px 28px;color:#121212;font:34px/.94 var(--heading);text-transform:uppercase}.ribbon-free small{display:block;font-size:14px;margin-bottom:4px}.ribbon-free strong{font-weight:400}.ribbon-version{background:#a2a0be;color:#fff;flex:1;padding:25px;display:flex;align-items:center;justify-content:space-between;font:25px var(--heading);text-transform:uppercase}.ribbon-version span{font-size:32px}.more-scroll{display:flex;align-items:center;justify-content:center;gap:10px;font:14px var(--heading);text-transform:uppercase;margin:14px 0 0}.more-scroll span{background:#141414;color:var(--yellow);border-radius:100%;display:grid;place-items:center;width:36px;height:36px;font:26px Arial}.intro{padding:95px 20px 65px;text-align:center}.intro h2{color:var(--blue);font-size:clamp(2.5rem,4vw,4rem)}.intro p{max-width:630px;margin:18px auto 24px;color:#606060}.island-section{padding:12px 0 82px;background:linear-gradient(white,#dce7f0)}.island-gallery{position:relative;width:min(1160px,86%);margin:auto}.island-slide{position:relative;aspect-ratio:16/8.6;overflow:hidden;background:#4a6387}.island-slide>img{width:100%;height:100%;object-fit:cover}.island-caption{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;text-shadow:2px 3px 7px #18365066;background:linear-gradient(transparent,#15305623)}.island-caption h2{font-size:clamp(3.6rem,7vw,7.4rem)}.island-caption p{font:22px var(--heading);text-transform:uppercase;background:#243457b8;padding:4px 15px}.gallery-arrow{position:absolute;top:45%;background:transparent;color:#2596c7;font-size:50px;line-height:1;padding:8px}.gallery-arrow.prev{left:-52px}.gallery-arrow.next{right:-52px}.gallery-dots{display:flex;gap:9px;justify-content:center;margin-top:19px}.gallery-dots .dot{background:#8bb3c1}.gallery-dots .dot[aria-current=true]{background:#2596c7}.news-section{padding:70px 0 90px}.news-section h2{text-align:center;color:var(--blue);margin-bottom:36px}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.news-card{display:block;transition:transform .2s}.news-card:hover{transform:translateY(-6px)}.news-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.news-card .news-copy{padding:22px 5px}.news-meta{font-size:13px;color:#757575;letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;display:block}.news-card h3{font-size:29px;color:#333}.news-card p{font-size:15px;color:#6b6b6b}.section-action{text-align:center;margin-top:22px}.site-footer{background:#292929;padding:44px max(5%,calc((100% - 1250px)/2)) 35px;color:#ccc}.footer-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.footer-brand img{width:126px;filter:brightness(0) invert(1);opacity:.82}.back-top{background:transparent;border:2px solid #888;color:#ccc;font:bold 31px/1 Arial;width:38px;height:38px}.site-footer nav{display:flex;gap:55px;margin-bottom:34px;font-size:14px}.site-footer nav div{display:flex;flex-direction:column}.site-footer a:hover{color:var(--yellow)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #555;padding-top:25px;gap:40px}.footer-bottom p{max-width:650px;font:12px/1.7 Arial,sans-serif;color:#aaa}.footer-bottom img{height:48px}.page-heading{background:linear-gradient(125deg,#166fb2,#49c6ed);padding:66px 5% 57px;text-align:center;color:white}.page-heading p{max-width:660px;margin:14px auto 0}.page-body{padding:65px 0 90px;min-height:45vh}.pass-hero{min-height:660px;height:75vh;max-height:900px;position:relative;overflow:hidden;background:#190823 url('/assets/archive/season-6-header.jpg') center/cover;color:#fff}.pass-hero:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:80px;background:#130414;clip-path:polygon(0 80%,100% 0,100% 100%,0 100%)}.pass-hero .hero-copy{top:20%;left:8%;max-width:44%;width:530px}.pass-hero h1{color:var(--pink);font-size:clamp(5.6rem,10vw,10rem);line-height:.85;margin:22px 0}.pass-hero .hero-character{right:0;bottom:2%;height:95%;width:53%}.pass-hero .eyebrow{font-size:29px}.season-live{position:absolute;right:30px;top:24px;font:23px var(--heading);text-transform:uppercase}.pass-details{background:#130414;color:#fff;padding:50px 0 95px;text-align:center}.pass-tagline{font:32px var(--heading);text-transform:uppercase;color:#c47cff;margin:0 20px 55px}.pass-options{display:grid;grid-template-columns:1fr 1fr;gap:65px}.pass-option .pass-picture{background:url('/assets/archive/6e9934287c2354c026d063e7ff0e8c3b.png') center/cover;height:280px;display:grid;place-items:center;position:relative}.pass-picture img{height:115%;width:100%;object-fit:contain;align-self:end}.pass-option h2{font-size:48px;margin-top:30px}.pass-option p{max-width:470px;margin:20px auto;color:#ddd}.pass-option h3{color:var(--pink);font-size:25px}.pass-description{max-width:790px;margin:65px auto 0;padding:0 20px;color:#ddd}.loot-heading{margin-top:70px;color:#c47cff}.loot-heading h2{font-size:40px}.loot-heading h1{font-size:100px}.loot-carousel{background:#130414;color:white;padding:0 0 65px;text-align:center}.loot-carousel .pass-medal{width:120px;margin:0 auto 20px}.loot-carousel .island-gallery{max-width:1320px;width:84%;margin-top:36px}.loot-carousel .gallery-arrow{color:#c47cff}.loot-image{width:100%;aspect-ratio:1676/759;object-fit:contain}.loot-carousel .gallery-dots{flex-wrap:wrap}.loot-carousel p{color:#c47cff;font:22px var(--heading);margin:20px}.free-rewards{background:linear-gradient(#af40ff,#55008a);color:white;position:relative;padding:70px 0;clip-path:polygon(0 5%,100% 0,100% 95%,0 100%)}.free-rewards .wrap{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:20px}.free-rewards h2{font-size:58px}.free-rewards h3{color:var(--pink);font-size:35px}.free-rewards ul{padding-left:20px;line-height:1.9}.free-rewards .medal{height:105px;margin-bottom:20px}.jump-in{text-align:center;padding:70px 0 85px;background:#f6f8fa}.jump-in h1{color:var(--pink);font-size:90px}.jump-in p{max-width:640px;margin:20px auto}.trailer{display:block;position:relative;border:0;background:#39215e;width:min(100%,990px);margin:35px auto 0;padding:0;overflow:hidden}.trailer img{width:100%}.play-triangle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:85px;height:85px;border:4px solid white;border-radius:50%;box-shadow:0 0 25px #20103660;display:grid;place-items:center;color:white;background:#28174335;transition:transform .2s}.play-triangle:after{content:'';border-left:25px solid white;border-top:16px solid transparent;border-bottom:16px solid transparent;margin-left:7px}.trailer:hover .play-triangle{transform:translate(-50%,-50%) scale(1.12)}.faq-list{max-width:850px;margin:auto}.faq-list details{border-bottom:1px solid #d5dce2;padding:22px 0}.faq-list summary{font:28px var(--heading);cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq-list summary:after{content:'+';color:#25afd1;font:30px Arial}.faq-list details[open] summary:after{content:'−'}.faq-list details p{margin:18px 0 2px;color:#666}.article{max-width:850px;margin:auto}.article .news-meta{margin:20px 0}.article h1{font-size:65px}.article .article-hero{width:100%;margin:28px 0 38px}.article li{margin:12px 0}.back-link{font-size:14px;color:#1688b8;display:inline-block;margin-bottom:25px}.article .button{margin-top:25px}.download-page{text-align:center;padding:90px 20px 115px;min-height:670px;background:#9bd2ef url('/assets/archive/ca7116072ca035620008ed0d737397fe.jpg') center/cover;color:#fff;position:relative}.download-page:before{content:'';position:absolute;inset:0;background:#120d3870}.download-page>*{position:relative}.download-page .download-logo{width:360px;margin:0 auto 30px;filter:brightness(0) invert(1)}.download-page h1{font-size:90px}.download-page p{max-width:600px;margin:20px auto}.download-page .button{min-width:280px;margin-top:10px}.download-meta{font:14px var(--body);margin:19px auto!important;opacity:.85}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;max-width:1050px;margin:0 auto}.step-number{font:62px var(--heading);color:#28b5d5}.steps h3{font-size:29px}.steps p{color:#666}.event-row{display:grid;grid-template-columns:350px 1fr;gap:65px;align-items:center;max-width:1000px;margin:auto}.event-poster{position:relative;height:480px;overflow:hidden;background:#222}.event-poster img{height:100%;width:100%;object-fit:cover}.event-poster h2{position:absolute;bottom:20px;left:20px;right:20px;color:#fff;font-size:60px;text-align:center;text-shadow:0 5px 15px #190825}.event-row .event-status{display:inline-block;background:#ddd;padding:6px 14px;font:23px var(--heading);margin-bottom:20px}.event-row .event-status.live{background:var(--yellow)}.event-row h2{font-size:60px}.event-schedule{font:28px var(--heading);color:#279bc0}.account-layout{display:grid;grid-template-columns:240px 1fr;gap:50px}.account-side{border-right:1px solid #ddd;padding-right:25px}.account-side button{background:none;display:block;width:100%;text-align:left;padding:15px 12px;font-size:16px;color:#666;border-left:4px solid transparent}.account-side button[aria-current=true]{border-color:#24b4d6;background:#eff7fb;color:#1685a9}.account-content h2{font-size:44px;color:#229ac4}.account-content h3{font-size:28px}.account-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:28px 0 40px;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.account-stats div{padding:25px 20px;border-right:1px solid #ddd}.account-stats div:last-child{border:0}.account-stats strong{display:block;font:45px var(--heading);color:#278fba}.account-stats span{font-size:14px;color:#777}.account-stats img{width:29px;height:29px;object-fit:contain;display:inline-block}.account-form{max-width:530px;margin:24px 0 50px}.account-form label,#auth-form label{display:block;font-size:14px;margin:0 0 17px}.account-form input,#auth-form input:not([type=checkbox]){display:block;width:100%;background:#fff;border:1px solid #bbb;padding:13px 14px;font:16px Arial;margin-top:6px;border-radius:0}.account-form small{font-size:13px;color:#777}.form-error{color:#bf2d47;font-size:14px;min-height:21px}.locker-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:25px 0}.cosmetic{border:2px solid #d7dfed;background:linear-gradient(#5e7bac,#345178);padding:8px;min-width:0;color:white;text-align:center}.cosmetic[aria-pressed=true]{border-color:#e7d600;background:linear-gradient(#7a67b8,#423b81)}.cosmetic img{width:100%;aspect-ratio:1;object-fit:contain}.cosmetic span{font:18px var(--heading);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cosmetic small{font-size:11px}.locker-filters{display:flex;flex-wrap:wrap;gap:8px}.locker-filters button{background:#eee;color:#555;padding:8px 15px}.locker-filters button[aria-pressed=true]{background:#239fcb;color:white}.pass-progress{height:16px;width:100%;margin:15px 0;accent-color:#24add2}.center-state{text-align:center;max-width:650px;margin:35px auto}.center-state h2{color:var(--blue)}.center-state .button{margin:12px}.loading{padding:100px 20px;text-align:center;font:32px var(--heading);color:#298eb9}dialog{border:0;box-shadow:0 20px 90px #0007;padding:46px;width:min(470px,calc(100% - 28px));color:#333;max-height:92vh;overflow:auto}dialog::backdrop{background:#101528c9;backdrop-filter:blur(5px)}.modal-close{position:absolute;right:15px;top:12px;background:none;color:#888;font:32px Arial;padding:0 7px}.auth-brand{width:175px;margin:0 auto 35px;filter:brightness(0)}dialog h2{text-align:center;font-size:42px}dialog .auth-caption{text-align:center;color:#888;font-size:14px;margin:12px 0 25px}#auth-form .button{width:100%}.check-label{display:flex!important;align-items:center;gap:8px}.check-label input{accent-color:#19abd1;width:17px;height:17px}.auth-toggle{display:block;background:none;color:#149cc0;font-size:14px;margin:22px auto 10px}.auth-note{font-size:12px;color:#888;text-align:center;margin:25px 0 0}#video-dialog{width:min(1080px,94vw);padding:35px 0 0;background:#131313;overflow:visible}#video-dialog .modal-close{top:-5px;color:white}#video-frame iframe{width:100%;aspect-ratio:16/9;border:0;display:block}#toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);max-width:90vw;background:#202b3b;color:white;padding:16px 24px;z-index:40;box-shadow:0 5px 25px #0003;font-size:15px}.privacy p,.privacy ul{max-width:790px}.privacy h2{font-size:34px;margin-top:40px}.status-note{font-size:14px;color:#767676}.fade-in{animation:fade-in .35s ease both}@keyframes fade-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes hero-in{from{opacity:0;transform:translateX(40px)}to{opacity:1;transform:none}}
.wordmark,.hero-wordmark,.footer-brand img,.auth-brand,.download-page .download-logo{object-fit:cover;object-position:50% 42%;aspect-ratio:7/1;height:auto}
.wordmark{height:23px;max-height:none;width:135px}.hero-wordmark{height:54px;width:360px;max-width:100%}.footer-brand img{height:25px;width:155px}.auth-brand{height:38px;width:240px}.download-page .download-logo{height:64px;width:420px;max-width:85%}
.hero{background-size:auto calc(100% + 95px);background-position:center 43%}
.pass-hero .hero-controls{position:absolute;right:19%;bottom:85px;z-index:4;display:flex;gap:10px}
@media(min-width:1700px){.hero-copy{left:15%}.hero-character{right:13%}.pass-hero .hero-copy{left:16%}.pass-hero .hero-character{right:10%}}
@media(max-width:1150px){#navigation>a{padding:0 9px;font-size:10px}.brand{gap:12px;padding-right:10px}.wordmark{width:95px}.sign-in{padding:0 15px}.header-download{padding:0 18px}.hero{min-height:540px}.hero-copy{left:4%}.hero-character{right:0;width:61%}.gallery-arrow.prev{left:-38px}.gallery-arrow.next{right:-38px}.pass-hero .hero-copy{left:4%;width:430px}.pass-hero .hero-character{right:-8%;width:65%}.pass-options{gap:35px}.locker-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:850px){.site-header{height:58px;padding-left:14px}.brand{gap:14px}.wordmark{width:110px}.mobile-menu{display:flex;flex-direction:column;justify-content:center;gap:5px;width:46px;background:transparent;margin:0 6px}.mobile-menu span{height:2px;width:23px;background:#ddd}.site-header #navigation{position:absolute;top:58px;left:0;right:0;background:#292929;display:none;flex-direction:column;box-shadow:0 10px 20px #0003}.site-header.menu-open #navigation{display:flex}#navigation>a{padding:17px 24px;font-size:13px}#navigation>a[aria-current=page]:after{width:4px;height:auto;top:0;right:auto}.sign-in{max-width:130px;padding:0 14px}.header-download{padding:0 16px}.hero{height:590px;min-height:0}.hero-copy{max-width:47%;left:3%;top:16%}.hero h1{font-size:80px}.hero h2{font-size:33px;margin-top:24px}.hero-character{width:65%;right:-9%;bottom:-15%;height:105%}.hero-wordmark{width:220px}.hero .hero-controls{right:14%;bottom:62px}.news-grid{grid-template-columns:repeat(2,1fr)}.news-grid .news-card:last-child:nth-child(3){display:none}.news-page .news-card:last-child:nth-child(3){display:block}.pass-hero{height:570px;min-height:570px}.pass-hero h1{font-size:90px}.pass-hero .hero-copy{top:23%;left:3%;max-width:49%}.pass-hero .eyebrow{font-size:23px}.pass-hero .hero-character{right:-17%;width:77%;height:96%}.pass-option .pass-picture{height:230px}.pass-options{gap:24px}.pass-option h2{font-size:40px}.free-rewards h2{font-size:44px}.event-row{grid-template-columns:280px 1fr;gap:30px}.account-layout{grid-template-columns:190px 1fr;gap:25px}.account-side{padding-right:15px}.account-stats{grid-template-columns:1fr 1fr 1fr}.account-stats div{padding:16px 8px}.account-stats strong{font-size:32px}.locker-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:580px){.site-header{height:55px;padding-left:9px}.brand-mark{width:22px;height:25px}.brand{gap:9px}.wordmark{width:88px}.mobile-menu{margin:0;width:34px}.mobile-menu span{width:19px}.sign-in{padding:0 11px}.sign-in span{display:none}.header-download{padding:0 12px;font-size:10px}.site-header #navigation{top:55px}.hero{height:700px;background-position:60% center}.hero:before{background:linear-gradient(#19334480,transparent 95%)}.hero-copy{top:30px;left:5%;width:90%;max-width:none}.hero-wordmark{width:205px}.hero h1{font-size:83px}.hero .eyebrow{margin:8px 0;font-size:20px}.hero h2{font-size:33px;margin:22px 0 13px}.hero-character{width:100%;height:55%;right:-10%;bottom:-20px}.hero .hero-controls{bottom:68px;right:12%}.download-ribbon{margin-top:-38px;min-height:80px}.ribbon-free{padding:16px;font-size:25px}.ribbon-version{padding:16px;font-size:20px}.ribbon-version span{font-size:25px}.intro{padding:65px 22px 45px}.intro h2{font-size:42px}.intro p{font-size:15px}.island-caption h2{font-size:40px}.island-caption p{font-size:15px;margin:4px 0}.island-gallery{width:85%}.gallery-arrow{font-size:34px;padding:3px;top:40%}.gallery-arrow.prev{left:-26px}.gallery-arrow.next{right:-26px}.island-section{padding-bottom:48px}.news-section{padding:50px 0}.news-grid{grid-template-columns:1fr;gap:18px}.news-grid .news-card:last-child:nth-child(3){display:block}.news-card .news-copy{padding:16px 0}.site-footer{padding:35px 24px}.site-footer nav{gap:30px;font-size:13px}.footer-bottom{align-items:flex-start;gap:20px}.footer-bottom img{height:32px}.page-heading{padding:44px 20px 38px}.page-heading h1{font-size:52px}.page-body{padding:42px 0 55px}.pass-hero{height:790px;min-height:0}.pass-hero .hero-copy{top:60px;left:5%;max-width:90%}.pass-hero .eyebrow{font-size:24px}.pass-hero h1{font-size:clamp(65px,21vw,100px);margin:17px 0}.pass-hero .hero-character{width:100%;height:49%;bottom:16px;right:0}.season-live{font-size:17px;right:15px;top:14px}.pass-options{grid-template-columns:1fr;gap:50px}.pass-details{padding:35px 0 55px}.pass-tagline{font-size:26px;margin-bottom:40px}.pass-option .pass-picture{height:240px}.pass-option h2{font-size:44px}.pass-option p{font-size:15px}.pass-description{margin-top:45px}.loot-heading{margin-top:45px}.loot-heading h1{font-size:85px}.loot-heading h2{font-size:32px}.loot-carousel h2{font-size:34px}.loot-carousel h3{font-size:26px}.loot-carousel p{font-size:18px}.loot-carousel .pass-medal{width:95px}.free-rewards{padding:65px 0}.free-rewards .wrap{grid-template-columns:1fr;text-align:center}.free-rewards .medal{margin:0 auto 20px}.free-rewards ul{list-style:none;padding:0}.free-rewards h2{font-size:48px}.free-rewards .reward-items{margin-top:20px}.jump-in{padding:45px 0}.jump-in h1{font-size:70px}.jump-in h2{font-size:34px}.jump-in p{font-size:15px}.play-triangle{height:55px;width:55px;border-width:3px}.play-triangle:after{border-left-width:17px;border-top-width:11px;border-bottom-width:11px}.faq-list summary{font-size:25px}.article h1{font-size:47px}.download-page{padding:70px 20px 85px;min-height:590px}.download-page h1{font-size:69px}.download-page .download-logo{width:260px}.steps{grid-template-columns:1fr;gap:27px}.event-row{grid-template-columns:1fr;gap:30px}.event-poster{height:490px;max-width:350px;width:100%;margin:auto}.event-row h2{font-size:49px}.account-layout{grid-template-columns:1fr;gap:30px}.account-side{border:0;padding:0;display:flex;overflow:auto;border-bottom:1px solid #ddd}.account-side button{width:auto;white-space:nowrap;font-size:14px;padding:12px;border-left:0;border-bottom:3px solid transparent}.account-stats strong{font-size:31px}.account-content h2{font-size:38px}.locker-grid{grid-template-columns:repeat(3,1fr);gap:8px}.cosmetic span{font-size:15px}dialog{padding:40px 25px}.auth-brand{margin-bottom:25px}}
/* Cover the full hero at every aspect ratio. Overscan below the visible edge
   keeps the source artwork's bottom logos outside the crop without side gaps. */
.hero{background-image:none}
.hero:before{inset:0 0 -95px;background:linear-gradient(90deg,#082234a8,transparent 72%),url('/assets/seasons/season-6-lobby.jpg') center 43%/cover no-repeat}
.hero h1{font-size:clamp(52px,7.5vw,100px);white-space:nowrap}
@media(min-width:851px){.hero{height:clamp(460px,calc(100svh - 180px),720px);min-height:0}}
@media(max-width:580px){.hero h1{font-size:clamp(56px,21vw,83px)}.hero:before{background-image:linear-gradient(#19334480,transparent 95%),url('/assets/seasons/season-6-lobby.jpg');background-position:60% center}}
/* PackNavigation and PackDropDown from the original Fortnite site's stylesheet.
   Scoped to Respawn's ribbon; original 50px travel, .3s easing and .1s stagger. */
@font-face{font-family:FortniteUI;src:url('/assets/archive/fortnite-ui-icons.ttf') format('truetype');font-display:block;font-weight:400;font-style:normal}
.download-ribbon-slot{position:relative;width:90%;max-width:690px;min-height:98px;margin:-48px auto 0;z-index:10}
.download-ribbon{width:100%;max-width:690px;min-height:98px;margin:0;transition:max-width .2s ease-in-out}
.ribbon-free{transform:translateY(-24px);margin-bottom:-24px;font-size:34px;position:relative;box-shadow:0 -7px 10px -3px #0000001a}
.ribbon-menu{position:relative;flex:1;min-width:0;background:#a2a0be}
.ribbon-version{width:100%;height:100%;min-height:98px;text-align:left;gap:15px;background:transparent}
.ribbon-version .ribbon-label{font:inherit}
.ribbon-version .ribbon-arrow,.ribbon-link-arrow{font-family:FortniteUI;font-weight:400;font-style:normal;line-height:1;text-transform:none;display:inline-block;flex-shrink:0}
.ribbon-version .ribbon-arrow{font-size:24px;transform:rotate(90deg);transition:transform .3s ease}
.ribbon-menu.is-open .ribbon-arrow{transform:rotate(-90deg)}
.ribbon-dropdown{display:block;list-style:none;padding:0;margin:0;position:absolute;top:100%;left:0;right:0;visibility:hidden;pointer-events:none;transition:visibility 0s .4s}
.ribbon-dropdown li{display:block;width:100%;transform:translateY(-50px);opacity:0;transition:all .3s ease-in-out}
.ribbon-dropdown li:nth-child(2){transition-delay:.1s}
.ribbon-menu.is-open .ribbon-dropdown{visibility:visible;pointer-events:auto;transition-delay:0s}
.ribbon-menu.is-open .ribbon-dropdown li{transform:translateY(0);opacity:1}
.ribbon-dropdown a{position:relative;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:23px 25px;background:#c9cad8;color:#393b62;font:30px/1 var(--heading);text-transform:uppercase;box-shadow:0 12px 16px -12px #0006}
.ribbon-dropdown li:nth-child(2) a{background:#1ac2fe;color:#075776}
.ribbon-dropdown small{display:block;margin-top:8px;font:14px/1.35 var(--body);text-transform:none}
.ribbon-link-arrow{font-size:24px;color:currentColor}
.ribbon-dropdown a:focus-visible,.ribbon-version:focus-visible{outline:3px solid #fff;outline-offset:-5px}
.ribbon-dropdown a:hover .ribbon-link-arrow,.ribbon-dropdown a:focus-visible .ribbon-link-arrow{animation:pack-pop-up .3s linear forwards}
@keyframes pack-pop-up{0%{transform:translate3d(0,6em,0) scale3d(0,0,0);opacity:0}50%{transform:translateZ(0) scale3d(1.3,1.3,1.3);opacity:1}100%{transform:translateZ(0) scale3d(1,1,1);opacity:1}}
.download-ribbon.is-docked{position:fixed;top:0;left:0;right:0;max-width:100%;min-height:82px;box-shadow:0 2px 17px -2px #0008}
.download-ribbon.is-docked .ribbon-free{transform:none;margin-bottom:0}
.download-ribbon.is-docked .ribbon-version{min-height:82px;padding-top:17px;padding-bottom:17px}
@media(max-width:580px){.download-ribbon-slot{margin-top:-38px;min-height:80px}.download-ribbon{min-height:80px}.ribbon-free{font-size:25px;transform:translateY(-16px);margin-bottom:-16px}.ribbon-version{min-height:80px;padding:16px;gap:8px;font-size:20px}.ribbon-version .ribbon-arrow{font-size:18px}.ribbon-dropdown{width:min(320px,90vw);left:auto;right:0}.ribbon-dropdown a{font-size:27px;padding:19px 21px}}
/* Motion timings recovered from the original Season 6 BattlePass components. */
.hero-character{animation:none;opacity:0;visibility:hidden;transition:opacity 1s ease-in-out,visibility 1s ease-in-out;pointer-events:none}
.hero-character.is-current{opacity:1;visibility:visible}
.title-line{display:block}
.motion-word{display:inline-block;transform-origin:center center}
.motion-pending{opacity:0}
.gallery-viewport{width:100%;overflow:hidden;touch-action:pan-y}
.gallery-stage,.gallery-track{width:100%}
.gallery-track{display:flex;align-items:stretch}
.gallery-panel{flex:0 0 100%;min-width:0}
.gallery-panel img{display:block}
.gallery-panel .loot-image{height:auto}
.gallery-arrow{transition:transform .3s cubic-bezier(.68,-.55,.265,1.55)}
.gallery-arrow:hover{transform:scale(1.2)}
.jump-in .trailer{transition:transform .3s ease-in-out}
.jump-in .trailer:hover{transform:scale(1.01)}
.more-scroll{min-height:61px;align-items:flex-start;padding-top:10px}
.more-scroll span{position:relative;top:-10px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-pending{opacity:1}}
