.home-showcase{--slide-width:min(1120px,86vw);--slide-gap:24px;padding:26px 0 14px;background:#f4f6f8;overflow:hidden}.home-showcase__stage{position:relative}.home-showcase__track{display:flex;gap:var(--slide-gap);will-change:transform;transition:transform .65s cubic-bezier(.22,.68,.12,1)}.home-showcase__track.is-jumping{transition:none}.home-showcase__slide{position:relative;flex:0 0 var(--slide-width);min-width:0;min-height:490px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;overflow:hidden;border-radius:14px;color:#eff6fc;background:#102536;box-shadow:0 14px 30px #10253612}.home-showcase:not(.is-ready) .home-showcase__slide:not(:first-child){display:none}.home-showcase:not(.is-ready) .home-showcase__track{justify-content:center}.showcase-copy{position:relative;z-index:1;padding:48px 0 48px 58px}.showcase-kicker{font-size:10px;letter-spacing:.17em;margin:0 0 23px;color:inherit;opacity:.8}.home-showcase h1,.home-showcase h2{color:inherit;font-size:clamp(35px,4.6vw,61px);line-height:1.35;letter-spacing:-.04em;margin:0 0 22px}.home-showcase h1 em,.home-showcase h2 em{font-style:normal;color:#71ded4}.showcase-copy>p:not(.showcase-kicker){font-size:13px;line-height:2;color:inherit;opacity:.8;margin-bottom:26px}.showcase-link{display:inline-flex;align-items:center;gap:36px;padding:15px 21px;background:#eff7fa;color:#15323e!important;border-radius:4px;font-size:12px;font-weight:700;text-decoration:none}.showcase-link:hover{filter:brightness(.94)}.showcase-secondary{display:block;width:fit-content;color:inherit;font-size:11px;margin-top:16px;text-decoration:none}.showcase-period{display:block;margin-top:19px;font-size:10px;letter-spacing:.08em;opacity:.7}.showcase-main{background:radial-gradient(ellipse at 90% 20%,#21697799,transparent 55%),linear-gradient(115deg,#102333,#163640)}.showcase-main-art{position:relative;height:350px;padding:36px 30px 20px 0;display:flex;flex-direction:column;justify-content:center}.showcase-main-art>span,.showcase-promo-art>span{font-size:9px;letter-spacing:.2em;position:relative}.showcase-main-art>strong{font-size:60px;line-height:1.1;letter-spacing:-.05em;font-weight:400;position:relative;margin-top:25px}.showcase-main-art i{font-style:normal;color:#75ded0}.showcase-main-art svg{width:90%;height:95px;overflow:visible;position:relative;margin-top:15px}.showcase-main-art path{fill:none;stroke:#75ded0;stroke-width:2}.showcase-main-art circle{fill:#102b36;stroke:#75ded0;stroke-width:2}.showcase-main-art>small{font-size:9px;letter-spacing:.07em;color:#bed1d8;margin-top:6px}.showcase-orbit{position:absolute;width:380px;height:380px;border:1px solid #86d9d030;border-radius:50%;top:0;left:-35px;box-shadow:0 0 0 40px #86d9d006,0 0 0 80px #86d9d004}.showcase-dospara{background:radial-gradient(ellipse at 80% 50%,#a7792740,transparent 60%),linear-gradient(115deg,#151512,#321713);color:#f7efdb;border:1px solid #b28b4b}.showcase-dospara:before{content:'';position:absolute;inset:12px;border:1px solid #c7a25245;pointer-events:none}.showcase-dospara h2 em{color:#e6c478}.showcase-dospara .showcase-kicker{color:#e6c478}.showcase-dospara .showcase-link{background:linear-gradient(100deg,#f1d995,#bc934d);color:#271a0d!important;border-radius:1px}.showcase-dospara-art{position:relative;width:320px;height:320px;justify-self:center;border:1px solid #d0a95877;border-radius:50%;box-shadow:inset 0 0 0 12px #d0a95808,0 0 0 12px #d0a95806;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#e6c478}.showcase-dospara-art>span{font-size:11px;letter-spacing:.35em}.showcase-dospara-art strong{font-family:Georgia,serif;font-size:154px;line-height:1.2;font-weight:400;letter-spacing:-.06em}.showcase-dospara-art sup{font-size:24px;vertical-align:top;display:inline-block;margin-top:30px;letter-spacing:0}.showcase-dospara-art small{font-size:10px;letter-spacing:.25em}.showcase-dospara-art i{position:absolute;top:16px;right:44px;font-size:27px;font-style:normal}.showcase-amazon,.showcase-tone-blue{color:#14364c;background:radial-gradient(ellipse at 85% 30%,#c9ecff,transparent 60%),#e4f2f9}.showcase-amazon h2{font-size:clamp(34px,4vw,52px)}.showcase-amazon .showcase-link{background:#12394e;color:#fff!important}.showcase-promo-art{padding:35px;position:relative}.showcase-promo-art strong{display:block;font-size:72px;line-height:1.1;letter-spacing:-.04em;font-weight:500;margin:25px 0}.showcase-promo-art i{font-style:normal}.showcase-promo-art small{font-size:12px;line-height:2}.showcase-promo-image{width:90%;max-height:350px;object-fit:contain}.showcase-ark{background:#e8efe7;color:#234431}.showcase-ark h2 em{color:#375a38}.showcase-tone-gold:not(.showcase-dospara){background:#29231b;color:#f0d8a2}.home-showcase__arrow{position:absolute;z-index:3;top:50%;transform:translateY(-50%);width:46px;height:46px;border:1px solid #ffffffb0;border-radius:50%;background:#fff;box-shadow:0 4px 18px #0002;color:#19313e;font-size:19px;cursor:pointer}.home-showcase__arrow--prev{left:calc((100% - var(--slide-width))/2 - 23px)}.home-showcase__arrow--next{right:calc((100% - var(--slide-width))/2 - 23px)}.home-showcase__controls{display:flex;align-items:center;justify-content:center;gap:18px;margin:20px auto 0;width:min(400px,80%)}.home-showcase__bars{display:flex;gap:7px;flex:1}.home-showcase__bar{flex:1;height:22px;padding:8px 0;background:none;border:0;cursor:pointer;position:relative}.home-showcase__bar:before{content:'';display:block;height:3px;background:#cbd3d9;border-radius:5px}.home-showcase__bar[aria-pressed=true]:before{background:#163b4e}.home-showcase__controls>span{font-size:10px;letter-spacing:.1em;color:#697781;white-space:nowrap}.home-showcase__pause{border:0;background:none;color:#445766;padding:5px;cursor:pointer;font-size:13px}.home-showcase [hidden]{display:none}.home-showcase a:focus-visible,.home-showcase button:focus-visible{outline:3px solid #55a7cd;outline-offset:4px}@media(max-width:760px){.home-showcase{--slide-width:86vw;--slide-gap:12px;padding-top:16px}.home-showcase__slide{min-height:580px;grid-template-columns:1fr;grid-template-rows:auto 190px;align-content:start;border-radius:9px}.showcase-copy{padding:32px 24px 20px}.home-showcase h1,.home-showcase h2{font-size:38px;margin-bottom:16px}.showcase-kicker{font-size:8px;margin-bottom:19px}.showcase-copy>p:not(.showcase-kicker){font-size:11px;margin-bottom:20px}.showcase-link{font-size:11px;gap:16px;padding:13px 15px}.showcase-secondary{font-size:10px}.showcase-main-art{height:190px;padding:0 30px 25px;justify-content:start}.showcase-main-art>strong{font-size:42px;margin:10px 0}.showcase-main-art svg{position:absolute;right:25px;bottom:42px;width:48%;height:65px}.showcase-main-art>small{font-size:8px}.showcase-orbit{width:210px;height:210px;left:auto;right:-30px;top:-40px}.showcase-dospara-art{width:176px;height:176px;margin:0 auto 16px;align-self:start}.showcase-dospara-art strong{font-size:81px}.showcase-dospara-art sup{font-size:16px;margin-top:13px}.showcase-dospara-art>span,.showcase-dospara-art small{font-size:8px}.showcase-dospara-art i{font-size:18px;right:16px;top:10px}.showcase-promo-art{padding:0 25px}.showcase-promo-art strong{font-size:44px;margin:12px 0}.showcase-promo-art>span{font-size:8px}.showcase-promo-art small{font-size:10px}.showcase-promo-image{max-height:175px;justify-self:center}.home-showcase__arrow{width:34px;height:34px;font-size:15px}.home-showcase__arrow--prev{left:calc((100% - var(--slide-width))/2 - 17px)}.home-showcase__arrow--next{right:calc((100% - var(--slide-width))/2 - 17px)}}@media(prefers-reduced-motion:reduce){.home-showcase__track{transition:none}}

a.home-showcase__slide,a.home-showcase__slide:visited{color:inherit;text-decoration:none;cursor:pointer}.home-showcase a.home-showcase__slide.showcase-main{color:#eff6fc}.home-showcase a.home-showcase__slide.showcase-dospara{color:#f7efdb}.home-showcase a.home-showcase__slide.showcase-ark{color:#234431}.home-showcase a.home-showcase__slide.showcase-tone-gold:not(.showcase-dospara){color:#f0d8a2}.home-showcase a.home-showcase__slide.showcase-tone-blue{color:#14364c}.home-showcase a.home-showcase__slide:focus-visible{outline:3px solid #55a7cd;outline-offset:-4px}

/* Game guide slide. */
.home-showcase a.home-showcase__slide.showcase-games{color:#f4f1ff;background:radial-gradient(ellipse at 90% 15%,#5547a755,transparent 60%),linear-gradient(125deg,#141526,#222344);grid-template-columns:1.1fr 1fr}
.showcase-games .showcase-copy{padding-top:35px;padding-bottom:35px}.showcase-games h2{font-size:clamp(29px,3.4vw,43px);line-height:1.5;letter-spacing:-.045em;margin-bottom:15px}.showcase-games h2 em{color:#b9aaff}.showcase-games .showcase-kicker{color:#c6bbf5;margin-bottom:17px}.showcase-games .showcase-copy>p:not(.showcase-kicker){margin-bottom:16px}.showcase-games .showcase-link{background:#c4b8ff;color:#211a41!important;margin-top:21px}
.showcase-game-benefits{list-style:none;padding:0;margin:0;display:grid;gap:9px;font-size:12px;font-weight:600}.showcase-game-benefits li{display:flex;align-items:center;gap:12px}.showcase-game-benefits li>span{font-size:10px;letter-spacing:.05em;color:#b9aaff;border:1px solid #ada0eb55;border-radius:3px;padding:2px 5px}
.showcase-game-art{position:relative;min-width:0;margin:32px 36px 28px 22px;padding-top:26px}.showcase-game-art__label{position:absolute;left:0;top:0;font-size:9px;letter-spacing:.2em;color:#ccc3ec}.showcase-game-shot{position:relative;overflow:hidden;border:1px solid #bbaaff44;border-radius:7px;background:#17152c;box-shadow:0 12px 28px #08081566;margin:0;width:88%}.showcase-game-shot img{display:block;width:100%;height:156px;object-fit:cover}.showcase-game-shot figcaption{padding:7px 12px;font-size:10px;font-weight:700;display:flex;justify-content:space-between;gap:8px}.showcase-game-shot figcaption small{font-size:8px;font-weight:400;color:#c6bfd9}.showcase-game-shot--apex{margin-left:auto}.showcase-game-shot--valorant{margin-top:10px;z-index:1}.showcase-game-shot--valorant img{height:126px}.showcase-game-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.showcase-game-tags span{font-size:9px;border:1px solid #bbaaff44;padding:3px 8px;border-radius:20px;color:#ded6f7}.showcase-game-rights{display:block;font-size:8px;line-height:1.5;color:#b6afcf;margin-top:10px}
@media(max-width:760px){.home-showcase a.home-showcase__slide.showcase-games{grid-template-columns:1fr;grid-template-rows:auto auto;min-height:580px}.showcase-games .showcase-copy{padding:28px 24px 19px}.showcase-games h2{font-size:clamp(22px,6vw,26px);line-height:1.5;margin-bottom:12px}.showcase-games .showcase-kicker{font-size:7px;margin-bottom:13px}.showcase-games .showcase-copy>p:not(.showcase-kicker){margin-bottom:13px}.showcase-game-benefits{font-size:10px;gap:6px}.showcase-game-benefits li>span{font-size:8px}.showcase-games .showcase-link{font-size:10px;margin-top:16px;gap:12px}.showcase-game-art{margin:0 24px 21px;padding-top:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:start}.showcase-game-art__label{display:none}.showcase-game-shot{width:100%;margin:0;border-radius:4px}.showcase-game-shot img,.showcase-game-shot--valorant img{height:88px}.showcase-game-shot figcaption{display:block;padding:5px 7px;font-size:9px}.showcase-game-shot figcaption small{display:block;font-size:7px;margin-top:2px}.showcase-game-tags{grid-column:1/-1;margin-top:0;gap:5px}.showcase-game-tags span{font-size:8px;padding:2px 6px}.showcase-game-rights{grid-column:1/-1;margin-top:0;font-size:7px}}

/* Upcoming game releases: final slide linking to the preorder comparison page. */
.home-showcase a.home-showcase__slide.showcase-upcoming{color:#edf9f5;background:radial-gradient(ellipse at 85% 20%,#36796d66,transparent 65%),linear-gradient(125deg,#112e30,#214a42)}
.showcase-upcoming h2{font-size:clamp(29px,3.4vw,43px);line-height:1.5}.showcase-upcoming h2 em{color:#a5e8d9}.showcase-upcoming .showcase-link{background:#a5e8d9;color:#143d36!important}
.showcase-upcoming-art{min-width:0;padding:32px 38px;text-align:center}.showcase-upcoming-art>span{font-size:9px;letter-spacing:.2em;color:#bde6db}.showcase-upcoming-art svg{display:block;width:100%;max-width:320px;height:auto;margin:18px auto 10px}.showcase-upcoming-art>strong{display:block;font-size:34px;letter-spacing:-.03em;font-weight:500}.showcase-upcoming-art em{font-style:normal;color:#a5e8d9}.showcase-upcoming-platforms{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin-top:18px}.showcase-upcoming-platforms span{font-size:10px;padding:5px 10px;border:1px solid #a5e8d955;border-radius:20px}
@media(max-width:760px){.home-showcase a.home-showcase__slide.showcase-upcoming{grid-template-rows:auto auto;min-height:580px}.showcase-upcoming h2{font-size:clamp(24px,6.6vw,30px)}.showcase-upcoming .showcase-link{font-size:10px;gap:12px}.showcase-upcoming-art{padding:0 24px 26px}.showcase-upcoming-art svg{max-width:175px;margin:10px auto}.showcase-upcoming-art>span{font-size:8px}.showcase-upcoming-art>strong{font-size:25px}.showcase-upcoming-platforms{margin-top:12px}.showcase-upcoming-platforms span{font-size:9px}}
