.home-promos{width:100%;min-width:0;align-self:start;border:1px solid #709fa440;border-radius:12px;background:#0b1423;box-shadow:0 16px 44px #0003;overflow:hidden}
.home-promo-viewport{overflow:hidden}.home-promo-track{display:flex;transition:transform .48s cubic-bezier(.22,.7,.22,1)}
.home-promos .home-promo-slide{flex:0 0 100%;min-width:0;height:300px!important;min-height:300px!important;margin:0;border:0;border-radius:0;box-shadow:none;position:relative;isolation:isolate;overflow:hidden}
.home-promos .feature-copy{padding:25px 32px}.home-promos .feature-copy h2{font-size:39px!important;margin:19px 0 14px}.home-promos .feature-art{inset:6% 24px 6% auto;width:44%;height:88%;object-fit:contain;object-position:right center;opacity:1}.home-promos .feature-scrim{background:linear-gradient(90deg,#091220f0 0%,#091220aa 35%,transparent 60%)}
.home-promos .feature-copy .game-play-controls{margin-top:32px}.home-promos .poster-label{font-size:8px;bottom:26px}.home-promos #game-launch-menu{top:auto;bottom:100%;width:min(285px,70vw)}.home-promos #game-launch-menu button{padding:8px}
.home-promo-controls{display:flex;align-items:center;gap:7px;padding:10px 13px;border-top:1px solid #91dcc61c}.home-promo-status{margin-right:auto;font:9px Consolas,monospace;letter-spacing:.08em;color:#b6c4d4}.home-promo-controls>button{width:32px;height:32px;padding:0;background:#182333;border-color:#748ba536}.home-promo-dots{display:flex;gap:5px;margin-right:7px}.home-promo-dots button{width:7px;height:7px;border-radius:50%;padding:0;border:0;background:#607186}.home-promo-dots button[aria-pressed=true]{background:#8ff3da;box-shadow:0 0 9px #8ff3da55}
.studio-promo{background:radial-gradient(ellipse at 95% 15%,#446c8560,transparent 65%),linear-gradient(140deg,#172033,#211730)}.studio-promo-copy{position:relative;padding:25px 32px;z-index:1}.studio-promo-copy h2{font:600 32px/1.07 'Segoe UI',sans-serif;letter-spacing:-.05em;white-space:pre-line;margin:20px 0 12px}.studio-promo-copy p{font-size:11px;line-height:1.65;color:#bfccda;white-space:pre-line;margin:0 0 18px}.studio-promo-copy>.primary{font-size:11px}.studio-promo-apps{display:flex;gap:5px;margin-top:10px}.studio-promo-apps button{font-size:9px;padding:5px 7px;background:#10192a80;color:#c8d5e1;border-color:#92c0cf30}
.studio-promo-art{position:absolute;right:7%;top:34px;width:200px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px;transform:rotate(10deg);opacity:.8}.studio-promo-tile{display:grid;justify-items:center;gap:8px;padding:14px 9px;background:linear-gradient(140deg,#afdeff20,#e178d922);border:1px solid #cbe2ff30;border-radius:13px;box-shadow:0 8px 17px #0004}.studio-promo-tile img{width:43px;height:43px;object-fit:contain}.studio-promo-tile span{font:7px Consolas,'Cascadia Mono',ui-monospace,Menlo,monospace;letter-spacing:.12em;color:#e0eafe}.studio-promo-tile:nth-child(2n){transform:translateY(17px)}
@media(prefers-reduced-motion:reduce){.home-promo-track{transition:none}.home-promos .featured-game:after{animation:none}}
.vv-mobile-promo{position:relative;isolation:isolate;overflow:hidden;padding:23px 18px;margin:0 0 16px;border:1px solid #99cfda38;border-radius:15px;background:linear-gradient(125deg,#193b46,#301e43)}.vv-mobile-promo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:.45}.vv-mobile-promo:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0b1328cc,transparent)}.vv-mobile-promo small{font:9px Consolas,'Cascadia Mono',ui-monospace,Menlo,monospace;letter-spacing:.14em;color:#9ff1df}.vv-mobile-promo h3{font-size:25px;line-height:1.1;margin:14px 0 10px;letter-spacing:-.04em}.vv-mobile-promo p{font-size:11px;color:#cad7e3;margin:0}
