.library-launch.cartridge .medium-art.has-game-cover{background:#141119;isolation:isolate}
.library-launch.cartridge .medium-art.has-game-cover img{width:100%;height:100%;object-fit:contain;filter:none;transform:none;transition:transform .24s ease}
.library-launch.cartridge:is(:hover,:focus-visible) .medium-art img{transform:translateY(-2px) scale(1.035)}
.library-launch:focus-visible{outline:3px solid #ff2e63;outline-offset:5px}
.launch-contact{display:flex;align-items:center;flex-wrap:wrap;gap:16px 28px;width:100%;padding-top:24px;border-top:1px solid #39343e}
.launch-contact a,.launch-contact button{font:inherit;color:#f4f3ee;text-decoration:none;border:0;border-bottom:1px solid #706775;background:none;padding:10px 0;min-height:44px;cursor:pointer}
.launch-contact>span{color:#aaa4ae;margin-left:auto}
.v39-footer{display:flex;flex-wrap:wrap;align-items:center;gap:20px 32px;padding:40px 5vw}
.v39-footer>img{flex:0 0 125px;width:125px;height:auto}.v39-footer>span{flex:0 1 auto;max-width:none;font:10px Mono,monospace;line-height:1.6;letter-spacing:.06em}
.v39-footer>button{margin-left:auto;min-height:44px;font:14px DM,Arial,sans-serif}
.v39-footer>.review-settings{order:2;flex:1 0 100%;width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px 28px;margin:0;padding:16px 0 0;border:0}
.v39-footer>.review-settings button{font:13px DM,Arial,sans-serif;min-height:44px}
.v39-footer>.launch-contact{order:3;flex:1 0 100%;font:14px DM,Arial,sans-serif}
.v39-footer>.launch-contact>span{font:11px Mono,monospace;line-height:1.5}
.launch-privacy{color:#f4f3ee;background:#101014;max-width:720px}
.launch-privacy h3{font-size:20px;margin-top:28px}.launch-privacy p{font-size:16px;line-height:1.65;color:#c4bfc9}.launch-privacy a{color:#f4f3ee;text-underline-offset:4px}
.launch-privacy::backdrop{background:#000b}
@media(max-width:600px){.launch-contact{gap:8px 20px}.launch-contact>span{margin-left:0;width:100%}.v39-footer{gap:18px}.v39-footer>span{flex-basis:calc(100% - 145px)}.v39-footer>span+span{flex-basis:auto}.v39-footer>button{margin-left:0}.v39-footer>.review-settings{gap:8px 20px}}
@media(prefers-reduced-motion:reduce){.medium-art img{transition:none!important}.library-launch.cartridge:is(:hover,:focus-visible) .medium-art img{transform:none}}
body[data-motion=reduced] .medium-art img{transition:none!important;transform:none!important}
.video-steps-fallback{display:block;margin:20px auto 0;padding:12px 16px;min-height:44px;background:#f4f3ee;color:#18141d;border:0;border-radius:6px;font:14px DM,Arial,sans-serif;cursor:pointer}

/* Studio page links and office details are present in HTML for every visitor. */
.v39-header #explore-nav .about-nav-link{display:inline-flex;align-items:center;min-height:44px;padding:10px 0;color:#bdbdc5;text-decoration:none;font:13px DM,Arial,sans-serif;white-space:nowrap}
.v39-header #explore-nav .about-nav-link:hover{color:#ff6189}.about-nav-link:focus-visible,.launch-office a:focus-visible{outline:3px solid #ff2e63;outline-offset:5px}
.v39-footer>.launch-office{order:2;flex:1 0 100%;display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:30px 0 10px;border-top:1px solid #39343e;font:14px/1.8 DM,Arial,sans-serif;color:#bbb5c2}
.launch-office address{font-style:normal}.launch-office strong{color:#f4f3ee}.launch-office a{display:inline-block;color:#f4f3ee;text-decoration:underline;text-underline-offset:5px;min-height:44px;padding:8px 0}.launch-office p{margin:6px 0}
@media(max-width:1100px) and (min-width:1001px){.v39-header #explore-nav{gap:10px}.v39-header #explore-nav .about-nav-link{font-size:11px}}
@media(max-width:1000px){.v39-header #explore-nav .about-nav-link{padding:13px;font-size:14px;min-height:48px}}
@media(max-width:600px){.v39-footer>.launch-office{grid-template-columns:1fr;gap:12px}}
