.GamesCatalogPage,.GameDetailsPage{padding-top:66px;padding-bottom:96px;min-height:65vh}.GamesCatalogIntroduction{display:grid;grid-template-columns:1.35fr 1fr;gap:125px;align-items:end;margin-bottom:48px}.GamesCatalogIntroduction h1{font-size:clamp(58px,6.4vw,90px);font-weight:500;line-height:.98;letter-spacing:-.065em;margin-top:26px}.GamesCatalogIntroduction h1>span{color:#858585}.GamesCatalogIntroductionCopy{max-width:380px;padding-bottom:5px}.GamesCatalogIntroductionCopy>p{font-size:14px;line-height:1.9;color:#a6a6a6;margin-bottom:27px}.GamesTextLink{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;color:#e1e1e1;font-size:12px;background:none;border:0;padding:0;text-align:left;cursor:pointer;text-decoration:none}.GamesTextLink>span:last-child{font-size:17px;transition:transform .25s}.GamesTextLink:hover>span:last-child{transform:translate(3px,-2px)}.GamesTextLink:focus-visible,.FeaturedGame:focus-visible,.GameCatalogCard:focus-visible,.GameMoreCard:focus-visible,.GameCategoryFilter:focus-visible,.GamesSearch:focus-within{outline:2px solid #eee;outline-offset:5px}.FeaturedGame{position:relative;height:490px;display:block;overflow:hidden;border-radius:5px;background:#171717;color:#fff}.FeaturedGame::after{position:absolute;inset:0;content:'';pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.03) 25%,rgba(0,0,0,.67) 78%,rgba(0,0,0,.84))}.FeaturedGameArtwork{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 46%;transition:transform 1s cubic-bezier(.2,.7,.2,1),filter .6s;filter:saturate(.82)}.FeaturedGame:hover .FeaturedGameArtwork{transform:scale(1.025);filter:saturate(1)}.FeaturedGameTopline{position:absolute;top:30px;left:36px;right:36px;z-index:1;display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.09em}.GamesStatus{display:inline-flex;align-items:center;gap:7px;color:#eee;font-size:10px;font-weight:400;letter-spacing:.035em}.GamesStatus::before{content:'';width:5px;height:5px;background:currentColor;display:inline-block}.FeaturedGameBottomline{position:absolute;bottom:35px;left:36px;right:36px;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:25px}.FeaturedGameBottomline .Eyebrow{color:#d1d1d1;font-size:9px}.FeaturedGame h2{font-size:60px;font-weight:500;line-height:1.03;letter-spacing:-.055em;margin:15px 0}.FeaturedGameBottomline p{max-width:430px;font-size:12px;color:#d3d3d3;line-height:1.8}.FeaturedGameArrow{width:57px;height:57px;border:1px solid #bcbcbca0;display:grid;place-items:center;font-size:27px;transition:background .25s,color .25s;flex:none}.FeaturedGame:hover .FeaturedGameArrow{background:#eee;color:#111}.GameCollectionSection{padding-top:80px;scroll-margin-top:120px}.GameCollectionHeading{display:flex;align-items:end;justify-content:space-between;gap:35px}.GameCollectionHeading .Eyebrow{font-size:9px}.GameCollectionHeading h2{font-size:43px;font-weight:500;line-height:1.1;letter-spacing:-.045em;margin-top:17px;display:flex;align-items:flex-start;gap:14px}.GameCollectionHeading h2>span{font-size:12px;color:#888;font-weight:400;letter-spacing:0;margin-top:5px}.GamesSearch{display:flex;gap:13px;align-items:center;width:290px;border-bottom:1px solid #4a4a4a;padding:0 0 13px;flex:none}.GamesSearch svg{width:19px;height:19px;color:#888;flex:none}.GamesSearch input{border:0;background:none;color:#eee;font:inherit;font-size:12px;outline:none;width:100%;min-width:0;padding:0}.GamesSearch input::placeholder{color:#777}.GamesSearch:focus-within{outline:none;border-color:#eee}.GameCollectionControls{display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid #2c2c2c;margin:28px 0 28px;min-width:0}.GameCategoryFilters{display:flex;gap:25px;overflow-x:auto;white-space:nowrap;scrollbar-width:none;min-width:0}.GameCategoryFilters::-webkit-scrollbar{display:none}.GameCategoryFilter{background:transparent;border:0;border-bottom:1px solid transparent;padding:15px 0 16px;color:#808080;font:inherit;font-size:11px;cursor:pointer;flex:none;transition:color .2s,border-color .2s}.GameCategoryFilter:hover{color:#e7e7e7}.GameCategoryFilter.ActiveCategory{color:#eee;border-color:#eee}.GamesSearchSummary{color:#777;font-size:10px;white-space:nowrap;flex:none}.GamesCollectionGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:32px 24px}.GameCatalogCard{grid-column:span 2;display:block;color:#eee;min-width:0}.GamesCollectionGrid:not([data-filtered=true]) .GameCatalogCard:nth-child(n+7){grid-column:span 3}.GameCatalogArtworkFrame{position:relative;display:block;overflow:hidden;border-radius:4px;background:#171717;aspect-ratio:16/10}.GameCatalogArtwork{width:100%;height:100%;object-fit:cover;display:block;transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .65s;filter:saturate(.82)}.GameCatalogCard:hover .GameCatalogArtwork{transform:scale(1.045);filter:saturate(1)}.GameCatalogArtworkFrame::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.16),transparent 45%,rgba(0,0,0,.42));pointer-events:none}.GameCatalogCard .GamesStatus{position:absolute;z-index:1;left:18px;bottom:16px;font-size:8px}.GameCatalogArrow{position:absolute;z-index:1;right:16px;top:12px;font-size:21px;color:#eee;transition:transform .25s}.GameCatalogCard:hover .GameCatalogArrow{transform:translate(2px,-2px)}.GameCatalogInformation{padding:20px 0 0;min-width:0}.GameCatalogTopline{display:flex;justify-content:space-between;gap:15px;color:#858585;font-size:9px;letter-spacing:.09em;text-transform:uppercase;line-height:1.6}.GameCatalogNumber{font-size:9px;color:#555;letter-spacing:0;flex:none}.GameCatalogInformation h3{font-size:25px;font-weight:500;letter-spacing:-.04em;line-height:1.14;margin:10px 0}.GameCatalogInformation>p{font-size:12px;line-height:1.8;color:#878787;max-width:440px}.GameCatalogCard[hidden],.GamesEmptyState[hidden],.GameDetailsMissing[hidden],#GameDetailsRoot[hidden]{display:none!important}.GamesEmptyState{padding:55px 20px 65px;text-align:center;border-bottom:1px solid #2b2b2b}.GamesEmptyState>span{display:block;color:#666;font-size:42px}.GamesEmptyState h3{font-size:28px;letter-spacing:-.04em;font-weight:500;margin-block:14px}.GamesEmptyState p{font-size:13px;color:#888;margin-bottom:25px}.GamesCatalogClosing{margin-top:75px;border-top:1px solid #303030;padding-top:45px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:18px 35px}.GamesCatalogClosing>.Eyebrow{grid-column:1/-1;font-size:9px}.GamesCatalogClosing h2{font-size:45px;font-weight:500;line-height:1.1;letter-spacing:-.045em}.GamesCatalogClosing h2>span{color:#777}.GamesCatalogClosing .Button{font-size:12px;gap:45px}.GameDetailsBackLink{display:inline-flex;align-items:center;gap:15px;color:#999;font-size:12px;margin-bottom:43px}.GameDetailsBackLink>span{font-size:18px}.GameDetailsBackLink:hover{color:#eee}.GameDetailsHero{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:center}.GameDetailsHeroCopy{min-width:0}.GameDetailsHeroCopy>.Eyebrow{font-size:9px;color:#a6a6a6}.GameDetailsHero h1{font-size:clamp(46px,4.6vw,66px);line-height:1.03;letter-spacing:-.06em;font-weight:500;margin:25px 0}.GameDetailsHeroCopy>p{font-size:14px;line-height:1.85;color:#999;max-width:415px}.GameDetailsActions{display:flex;align-items:center;gap:25px;margin-top:32px;flex-wrap:wrap}.GameDetailsActions .Button{gap:30px;font-size:11px}.GameDetailsActions .GamesTextLink{gap:13px;font-size:11px}.GameDetailsArtworkFrame{position:relative;margin:0;border:1px solid #282828;overflow:hidden;border-radius:4px;background:#161616;aspect-ratio:1.45}.GameDetailsArtwork{width:100%;height:100%;object-fit:cover;display:block}.GameDetailsArtworkFrame::after{position:absolute;content:'';inset:55% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.75));pointer-events:none}.GameDetailsArtworkFrame figcaption{position:absolute;bottom:23px;left:25px;right:25px;display:flex;align-items:center;justify-content:space-between;gap:20px;z-index:1;color:#ccc;font-size:10px}.GameDetailsInformation{display:grid;grid-template-columns:1fr 1.65fr 1fr;gap:40px;border-block:1px solid #2d2d2d;padding-block:25px;margin:43px 0 0}.GameDetailsInformation>div:last-child{text-align:right}.GameDetailsInformation dt{font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:#777;margin-bottom:10px}.GameDetailsInformation dd{font-size:12px;color:#ddd;line-height:1.8;margin:0}.GameDetailsEditorial{display:grid;grid-template-columns:1fr 1fr;gap:110px;padding-top:77px}.GameDetailsEditorial .Eyebrow{font-size:9px}.GameDetailsEditorial h2{font-size:38px;font-weight:500;line-height:1.13;letter-spacing:-.045em;margin:22px 0 25px}.GameDetailsAbout>p{font-size:14px;color:#999;line-height:1.95;max-width:450px}.GameDetailsAbout>.GamesTextLink{margin-top:30px}.GameDetailsSteps{padding:0;margin:0 0 27px;list-style:none}.GameDetailsSteps li{display:grid;grid-template-columns:24px 1fr;gap:20px;padding-block:20px;border-top:1px solid #2d2d2d}.GameDetailsSteps li>span{font-size:9px;color:#777;padding-top:2px}.GameDetailsSteps h3{font-size:13px;font-weight:500;margin:0 0 7px;letter-spacing:-.01em}.GameDetailsSteps p{font-size:12px;line-height:1.8;color:#858585;max-width:340px}.GameDetailsStarting>.Button{font-size:11px;gap:35px}.GameDetailsMore{margin-top:80px;border-top:1px solid #2d2d2d;padding-top:38px}.GameDetailsMore>.Eyebrow,.GameDetailsMore .Eyebrow{font-size:9px}.GameDetailsMore h2{font-size:34px;line-height:1.15;letter-spacing:-.045em;font-weight:500;margin-top:18px}.GameDetailsMoreGrid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:30px}.GameMoreCard{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:24px;min-width:0}.GameMoreCard img{width:100%;aspect-ratio:1.6;object-fit:cover;display:block;border-radius:3px;filter:saturate(.8);transition:filter .25s}.GameMoreCard:hover img{filter:saturate(1)}.GameMoreCard h3{font-size:23px;font-weight:500;line-height:1.15;letter-spacing:-.035em;margin:10px 0}.GameMoreCard>div>span:last-child{font-size:11px;color:#999}.GameDetailsMissing{padding:35px 0 70px;max-width:600px}.GameDetailsMissing h1{font-size:65px;letter-spacing:-.06em;font-weight:500;margin:28px 0}.GameDetailsMissing p{font-size:14px;line-height:1.9;color:#999;margin-bottom:30px}
@media(max-width:1100px){.GamesCatalogIntroduction{gap:60px;grid-template-columns:1.15fr 1fr}.GamesCatalogIntroduction h1{font-size:76px}.FeaturedGame{height:440px}.FeaturedGame h2{font-size:54px}.GameCategoryFilters{gap:20px}.GamesSearchSummary{display:none}.GamesCollectionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 24px}.GamesCollectionGrid:not([data-filtered=true]) .GameCatalogCard:nth-child(n+7){grid-column:span 2}.GameDetailsHero{gap:40px}.GameDetailsHero h1{font-size:52px}.GameDetailsEditorial{gap:65px}.GameDetailsInformation{gap:25px}.GameDetailsMoreGrid{gap:25px}.GameMoreCard{gap:17px}.GameMoreCard h3{font-size:20px}}
@media(max-width:800px){.GamesCatalogPage,.GameDetailsPage{padding-top:48px;padding-bottom:70px}.GamesCatalogIntroduction{gap:35px;margin-bottom:35px}.GamesCatalogIntroduction h1{font-size:66px;margin-top:22px}.GamesCatalogIntroductionCopy>p{font-size:12px;margin-bottom:20px}.FeaturedGame{height:420px}.FeaturedGameTopline{top:23px;left:25px;right:25px;font-size:9px}.FeaturedGameBottomline{left:25px;right:25px;bottom:28px}.FeaturedGame h2{font-size:51px}.FeaturedGameBottomline p{font-size:11px}.FeaturedGameArrow{width:48px;height:48px;font-size:23px}.GameCollectionSection{padding-top:60px}.GameCollectionHeading h2{font-size:36px}.GamesSearch{width:230px}.GameCategoryFilters{gap:23px}.GameCollectionControls{margin-top:20px}.GameCatalogInformation h3{font-size:23px}.GameCatalogInformation>p{font-size:11px}.GamesCatalogClosing h2{font-size:36px}.GameDetailsBackLink{margin-bottom:33px}.GameDetailsHero{grid-template-columns:1fr;gap:35px}.GameDetailsHeroCopy>p{max-width:480px}.GameDetailsHero h1{font-size:60px;max-width:560px}.GameDetailsArtworkFrame{aspect-ratio:1.85}.GameDetailsInformation{grid-template-columns:1fr 1.7fr;gap:25px 30px;margin-top:30px}.GameDetailsInformation>div:last-child{text-align:left;grid-column:1/-1}.GameDetailsEditorial{gap:45px;padding-top:55px}.GameDetailsEditorial h2{font-size:32px}.GameDetailsAbout>p{font-size:12px}.GameDetailsMore{margin-top:60px}.GameDetailsMoreGrid{grid-template-columns:1fr;gap:24px}.GameMoreCard{grid-template-columns:190px 1fr;gap:25px}.GameMoreCard h3{font-size:25px}}
@media(max-width:580px){.GamesCatalogPage,.GameDetailsPage{padding-top:40px;padding-bottom:60px}.GamesCatalogIntroduction{grid-template-columns:1fr;gap:24px;margin-bottom:30px}.GamesCatalogIntroduction .Eyebrow{font-size:9px}.GamesCatalogIntroduction h1{font-size:64px;line-height:.98;margin-top:24px}.GamesCatalogIntroductionCopy{max-width:330px;padding:0}.GamesCatalogIntroductionCopy>p{font-size:13px;line-height:1.85;margin-bottom:20px}.GamesTextLink{font-size:11px}.FeaturedGame{height:430px;border-radius:4px}.FeaturedGameArtwork{object-position:58% center}.FeaturedGameTopline{left:20px;right:20px;top:21px;font-size:8px;letter-spacing:.05em}.FeaturedGame .GamesStatus{font-size:8px;gap:6px}.FeaturedGameBottomline{left:20px;right:20px;bottom:25px;gap:15px}.FeaturedGameBottomline .Eyebrow{font-size:8px}.FeaturedGame h2{font-size:43px;line-height:1.03;margin-block:14px}.FeaturedGameBottomline p{font-size:11px;line-height:1.8;max-width:245px}.FeaturedGameArrow{width:38px;height:38px;font-size:20px;margin-bottom:4px}.GameCollectionSection{padding-top:50px;scroll-margin-top:95px}.GameCollectionHeading{display:block}.GameCollectionHeading .Eyebrow{font-size:8px}.GameCollectionHeading h2{font-size:36px;margin-top:17px}.GameCollectionHeading h2>span{font-size:10px;margin-top:4px}.GamesSearch{width:100%;margin-top:27px;padding-bottom:13px}.GamesSearch input{font-size:12px}.GameCollectionControls{margin-top:9px;margin-bottom:25px;gap:0}.GameCategoryFilters{gap:24px;width:100%}.GameCategoryFilter{font-size:10px;padding-block:16px 17px}.GamesCollectionGrid{grid-template-columns:1fr;gap:30px}.GameCatalogCard,.GamesCollectionGrid:not([data-filtered=true]) .GameCatalogCard:nth-child(n+7){grid-column:1}.GameCatalogArtworkFrame{aspect-ratio:1.65}.GameCatalogCard .GamesStatus{left:17px;bottom:15px;font-size:8px}.GameCatalogInformation{padding-top:18px}.GameCatalogTopline{font-size:8px}.GameCatalogInformation h3{font-size:25px;margin:10px 0}.GameCatalogInformation>p{font-size:12px;line-height:1.85}.GamesCatalogClosing{grid-template-columns:1fr;gap:24px;margin-top:50px;padding-top:32px}.GamesCatalogClosing>.Eyebrow{font-size:8px;grid-column:auto}.GamesCatalogClosing h2{font-size:38px}.GamesCatalogClosing>.Button{justify-self:start;min-height:47px;font-size:11px}.GamesEmptyState{padding-block:38px 50px}.GamesEmptyState h3{font-size:27px}.GameDetailsBackLink{font-size:11px;margin-bottom:34px;gap:12px}.GameDetailsHero{gap:28px}.GameDetailsHeroCopy>.Eyebrow{font-size:8px}.GameDetailsHero h1{font-size:51px;margin-block:23px;max-width:350px}.GameDetailsHeroCopy>p{font-size:13px;line-height:1.9}.GameDetailsActions{margin-top:27px;gap:22px}.GameDetailsActions .Button{font-size:10px;gap:23px;min-height:47px;padding:14px 18px}.GameDetailsActions .GamesTextLink{font-size:10px;gap:9px}.GameDetailsArtworkFrame{aspect-ratio:1.45}.GameDetailsArtworkFrame figcaption{left:19px;right:19px;bottom:20px;font-size:9px}.GameDetailsArtworkFrame .GamesStatus{font-size:8px}.GameDetailsInformation{grid-template-columns:1fr;padding-block:21px;gap:21px;margin-top:26px}.GameDetailsInformation>div{display:grid;grid-template-columns:95px 1fr;gap:16px;align-items:start}.GameDetailsInformation>div:last-child{grid-column:auto}.GameDetailsInformation dt{font-size:8px;margin:3px 0 0}.GameDetailsInformation dd{font-size:11px}.GameDetailsEditorial{grid-template-columns:1fr;gap:44px;padding-top:45px}.GameDetailsEditorial .Eyebrow{font-size:8px}.GameDetailsEditorial h2{font-size:35px;margin-block:21px 23px}.GameDetailsAbout>p{font-size:13px;line-height:1.95}.GameDetailsAbout>.GamesTextLink{margin-top:24px}.GameDetailsSteps li{gap:17px;padding-block:20px}.GameDetailsSteps h3{font-size:13px}.GameDetailsSteps p{font-size:12px}.GameDetailsStarting>.Button{min-height:47px;font-size:11px}.GameDetailsMore{margin-top:50px;padding-top:30px}.GameDetailsMore h2{font-size:31px;margin-top:20px}.GameDetailsMoreGrid{margin-top:26px;gap:23px}.GameMoreCard{grid-template-columns:112px 1fr;gap:18px}.GameMoreCard img{aspect-ratio:1.25}.GameMoreCard h3{font-size:21px;margin-block:8px}.GameMoreCard .Eyebrow{font-size:7px;letter-spacing:.09em}.GameMoreCard>div>span:last-child{font-size:10px}.GameDetailsMissing h1{font-size:48px}.GameDetailsMissing p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.FeaturedGameArtwork,.GameCatalogArtwork,.GameCatalogArrow,.GamesTextLink>span:last-child,.GameMoreCard img{transition:none}.FeaturedGame:hover .FeaturedGameArtwork,.GameCatalogCard:hover .GameCatalogArtwork,.GameCatalogCard:hover .GameCatalogArrow,.GamesTextLink:hover>span:last-child{transform:none}}

.GameCategoryFilter:focus-visible{outline-offset:-4px;outline-width:1px}
