.featured-games{background:#0d0b13;color:#fff;padding:70px 4.5vw 80px;scroll-margin-top:80px;overflow:hidden}.fg-heading{max-width:1380px;margin:0 auto 28px}.fg-heading .eyebrow{font-size:10px;letter-spacing:2px}.fg-heading h2{font-size:clamp(30px,3.3vw,48px);line-height:1.04;letter-spacing:-1.4px;margin:12px 0}.fg-heading h2 br{display:none}.fg-heading h2 span{color:#cab2fb;margin-left:8px}.fg-heading>p:last-child{font-size:12px;color:#aaa5b5;margin:12px 0 0}.fg-carousel{max-width:1380px;margin:auto;padding:0 12px}.fg-viewport{border-radius:15px;overflow:hidden;transform:skewX(-1.5deg);border:1px solid #a995c433;box-shadow:0 30px 80px #0009;background:#15101d}.fg-feature{position:relative;min-height:590px;isolation:isolate;display:flex;align-items:center;animation:fg-enter .35s ease-out}.fg-feature[hidden]{display:none!important}.fg-media{position:absolute;inset:0;z-index:-2;overflow:hidden}.fg-media>img{width:100%;height:100%;object-fit:cover;object-position:75% 35%;transform:skewX(1.5deg) scale(1.06)}.fg-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0c0913f7 0%,#0c0913d9 26%,#0c091355 58%,#0c091330 100%),linear-gradient(0deg,#0c0913e6,transparent 55%)}.fg-image-label{display:none}.fg-copy{width:54%;padding:65px 0 75px 5%;transform:skewX(1.5deg);z-index:2}.fg-status{display:inline-flex;align-items:center;gap:8px;color:#a2ffcd;font-size:10px;letter-spacing:2px;font-weight:900;margin-bottom:18px}.fg-category{font-size:9px!important;letter-spacing:1.5px;color:#d0c6dd!important;line-height:1.8!important;margin:0 0 16px!important}.fg-copy h3{font-size:clamp(36px,4.4vw,66px);line-height:1.02;letter-spacing:-1.6px;margin:0 0 22px;text-shadow:0 4px 22px #0007;max-width:610px}.fg-copy h3 em{font-style:normal;color:#e3ccff}.fg-football .fg-copy h3 em{color:#ffe08b}.fg-copy>p{font-size:14px;line-height:1.8;color:#ddd7e5;max-width:420px;margin:0 0 26px}.fg-play{display:inline-flex;align-items:center;justify-content:center;min-height:51px;padding:16px 25px;border-radius:5px;background:#fff;color:#141019!important;font-size:12px;letter-spacing:.7px;font-weight:900;text-decoration:none;box-shadow:0 6px 25px #0005;transition:background .2s,transform .2s}.fg-play:hover{background:#e6d7ff;transform:translateY(-2px)}.fg-play:focus-visible,.fg-arrow:focus-visible{outline:3px solid #ffd969;outline-offset:5px}.fg-copy>small{display:block;font-size:9px;color:#a49ab1;margin-top:18px;line-height:1.6}.fg-cartridge{position:absolute;right:8%;top:50%;width:29%;max-width:330px;aspect-ratio:.78;transform:translateY(-47%) skewX(1.5deg) perspective(1000px) rotateY(-14deg) rotateZ(7deg);border-radius:19px 19px 28px 28px;background:linear-gradient(120deg,#80619d 0%,#3d2756 30%,#231531 80%,#66457d 100%);border:2px solid #a184be;box-shadow:12px 12px 0 #1c1227,14px 14px 0 #665273,20px 30px 45px #0009,inset 3px 4px 7px #d5b8f055,inset -4px -6px 10px #0008;padding:25px 17px 30px;z-index:1}.fg-cart-ridge{position:absolute;top:0;left:31%;width:38%;height:14px;border-radius:0 0 6px 6px;background:repeating-linear-gradient(0deg,#24142f 0 2px,#8e6fa7 3px 4px);box-shadow:inset 0 0 4px #000}.fg-cart-brand{display:flex;justify-content:space-between;color:#d9c8ec;font-size:7px;letter-spacing:.8px;font-weight:900;margin:0 1px 14px}.fg-cart-label{height:calc(100% - 45px);position:relative;border-radius:10px;overflow:hidden;border:3px solid #140d20;box-shadow:0 2px 6px #0008;background:#18101f}.fg-cart-label>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.fg-cart-label>div{position:absolute;inset:35% 0 0;display:flex;flex-direction:column;justify-content:flex-end;padding:17px 13px;background:linear-gradient(transparent,#100b1ae8 70%)}.fg-cart-label span{font-size:7px;letter-spacing:1.3px;color:#ffd879;margin-bottom:8px}.fg-cart-label b{font-size:clamp(18px,2.2vw,30px);line-height:1.05;letter-spacing:-.5px;color:white;text-shadow:0 2px 4px #000}.fg-cart-label b em{color:#ffe080;font-style:normal}.fg-cart-bottom{display:flex;justify-content:space-between;align-items:center;padding:12px 4px 0;color:#eadbf6;font-size:8px;letter-spacing:1px;font-weight:900}.fg-cart-bottom span:last-child{color:#b18ad1;font-size:10px}.fg-cart-pins{position:absolute;bottom:-2px;height:13px;width:40%;left:30%;background:repeating-linear-gradient(90deg,#d6a649 0 5px,#493221 5px 8px);border:3px solid #1f142b;border-bottom:0;border-radius:5px 5px 0 0}.fg-football .fg-cartridge{background:linear-gradient(120deg,#977a44,#4a3523 40%,#211a18);border-color:#ae955e}.fg-soon .fg-status{color:#ffda80}.fg-release{display:inline-block;font-size:11px;line-height:1.6;color:#ffdc90;border-left:3px solid #d9aa53;padding:10px 14px;background:#ffffff0b}.fg-navigation{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin:23px 0 0}.fg-navigation:before{content:"CHOOSE YOUR NEXT ADVENTURE";font-size:8px;letter-spacing:2px;color:#81788f;margin-right:auto}.fg-arrow{border:1px solid #a48bb44d;border-radius:50%;background:#ffffff0a;color:#fff;width:46px;height:46px;font-size:24px;cursor:pointer;transition:background .2s}.fg-arrow:hover{background:#75518c}.fg-position{font-size:11px;letter-spacing:2px;color:#aea2bf;min-width:70px;text-align:center;font-variant-numeric:tabular-nums}@keyframes fg-enter{from{opacity:.25;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}
@media(max-width:800px){.featured-games{padding:48px 5vw 55px}.fg-heading h2{font-size:32px}.fg-heading h2 br{display:block}.fg-heading h2 span{margin-left:0}.fg-feature{min-height:540px}.fg-copy{width:59%;padding:45px 0 45px 5%}.fg-copy h3{font-size:38px}.fg-copy>p{font-size:12px;max-width:300px}.fg-cartridge{right:5%;width:31%;padding:22px 10px 25px;border-radius:14px 14px 20px 20px}.fg-cart-brand{font-size:5px;margin-bottom:10px}.fg-cart-label>div{padding:11px 8px}.fg-cart-label b{font-size:22px}.fg-cart-bottom{font-size:6px;padding-top:10px}.fg-category{font-size:7px!important}.fg-play{font-size:10px;padding:16px 18px}.fg-navigation:before{font-size:7px;letter-spacing:1px}}
@media(max-width:550px){.fg-carousel{padding:0}.fg-viewport{transform:none;border-radius:12px}.fg-feature{display:block;min-height:690px}.fg-media{height:100%}.fg-media>img{transform:none;object-position:65% 0}.fg-media:after{background:linear-gradient(0deg,#0c0913 10%,#0c0913e8 48%,#0c091355 80%,#0c091333)}.fg-cartridge{width:145px;max-width:none;top:28px;right:calc(50% - 72px);transform:perspective(1000px) rotateY(-12deg) rotateZ(6deg);padding:20px 9px 23px;aspect-ratio:.78}.fg-cart-brand{font-size:4px;margin-bottom:8px;letter-spacing:.3px}.fg-cart-label{height:calc(100% - 25px);border-width:2px}.fg-cart-label b{font-size:16px}.fg-cart-label span{font-size:5px;margin-bottom:5px}.fg-cart-label>div{padding:9px 6px}.fg-cart-bottom{font-size:5px;padding-top:8px}.fg-cart-pins{height:10px}.fg-copy{width:100%;padding:255px 25px 35px;transform:none}.fg-status{font-size:8px;margin-bottom:14px}.fg-copy h3{font-size:36px;max-width:100%}.fg-copy>p{font-size:12px;max-width:100%;margin-bottom:22px}.fg-category{font-size:7px!important;letter-spacing:.7px}.fg-play{width:100%;font-size:11px}.fg-copy>small{font-size:8px}.fg-navigation{gap:10px}.fg-navigation:before{max-width:95px;line-height:1.8}.fg-arrow{width:42px;height:42px}.fg-position{font-size:9px;min-width:58px}}
@media(prefers-reduced-motion:reduce){.fg-feature{animation:none}.fg-play,.fg-arrow{transition:none}}

/* The Game Center feature shows the complete catalogue. */
.fg-library{min-height:730px}.fg-library .fg-copy{width:69%;padding-top:42px;padding-bottom:42px}.fg-library .fg-copy h3{font-size:48px;margin-bottom:14px}.fg-library .fg-copy>p{max-width:580px;margin-bottom:18px}.fg-library .fg-cartridge{right:4%;width:22%;max-width:265px}.fg-library-list{margin:0 0 24px;max-width:690px}.fg-library-list>p{font-size:8px;letter-spacing:2px;color:#c5aadf;margin:0 0 11px}.fg-library-list ul{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;list-style:none;padding:0;margin:0}.fg-library-list li{padding:9px 0;border-bottom:1px solid #ffffff18;display:flex;flex-direction:column;gap:4px;min-width:0}.fg-library-list li>a,.fg-library-list li>span{font-size:12px;font-weight:700;color:#f5f0fa;text-decoration:none;line-height:1.3}.fg-library-list li>a:hover{color:#ffe08a;text-decoration:underline}.fg-library-list li>small{font-size:8px;letter-spacing:.3px;color:#9ce6bd;line-height:1.4}.fg-library-list li>small.fg-list-soon{color:#e8c37a}@media(max-width:800px){.fg-library .fg-copy{width:70%;padding-left:5%}.fg-library .fg-copy h3{font-size:36px}.fg-library-list ul{gap:0 13px}.fg-library-list li>a,.fg-library-list li>span{font-size:10px}.fg-library-list li>small{font-size:7px}.fg-library .fg-cartridge{right:3%;width:22%}.fg-library .fg-cart-label b{font-size:16px}}@media(max-width:550px){.fg-library .fg-copy{width:100%;padding:255px 23px 32px}.fg-library .fg-cartridge{width:145px;right:calc(50% - 72px)}.fg-library .fg-copy h3{font-size:35px}.fg-library-list ul{gap:0 16px}.fg-library-list li{padding:10px 0}.fg-library-list li>a,.fg-library-list li>span{font-size:11px}.fg-library-list li>small{font-size:8px}.fg-library .fg-copy>p{font-size:12px}}
