/* Actual game screens sit between the product overview and detailed copy. */
.media-video[hidden]{display:none!important}
.media-gallery{max-width:1180px;margin:0 auto;padding:90px 32px 35px;scroll-margin-top:110px}
.media-gallery .section-heading{margin-bottom:38px}.media-gallery .section-heading h2{font-size:44px;line-height:1.25;letter-spacing:-2.1px}.media-gallery .section-heading>p:not(.eyebrow){font-size:15px;line-height:1.9;color:#86868b;margin:20px auto 0;max-width:650px}
.media-toolbar{display:flex;align-items:center;justify-content:flex-end;margin-bottom:25px}.media-result-count{font-size:11px;color:#86868b;white-space:nowrap;margin:0;text-align:right}.media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px;align-items:start}.media-card{min-width:0}.media-stage{position:relative;aspect-ratio:16/10;border-radius:20px;overflow:hidden;background:#111216;border:1px solid #e4e4e9;isolation:isolate}.media-poster,.media-video{display:block;width:100%;height:100%;object-fit:contain}.media-poster{position:relative;z-index:1;transition:opacity .2s}.media-video{position:absolute;inset:0;z-index:2;opacity:0;pointer-events:none;transition:opacity .2s}.is-playing .media-video{opacity:1;pointer-events:auto}.is-playing .media-poster{opacity:0}.media-length{position:absolute;left:14px;top:14px;z-index:3;border:1px solid #ffffff32;border-radius:999px;background:#1011149c;backdrop-filter:blur(12px);padding:6px 10px;font-size:10px;color:#fff;line-height:1.4}.media-expand{position:absolute;right:13px;top:13px;z-index:4;display:flex;gap:5px;align-items:center;border:1px solid #ffffff44;border-radius:999px;background:#101114b8;color:white;padding:7px 11px;font:inherit;font-size:10px;line-height:1.4;cursor:pointer;backdrop-filter:blur(12px)}.media-expand>span:first-child{font:18px Arial;line-height:1}.media-expand:hover{background:#30323bd9}.media-caption{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 4px 0}.media-caption-copy{min-width:0}.media-provider{font:10px Arial,Union,sans-serif;letter-spacing:1.2px;color:#86868b;margin-bottom:7px;line-height:1.5}.media-caption h3{font-size:18px;letter-spacing:-.6px;line-height:1.5;margin:0;color:#1d1d1f}.media-period{font-size:11px;line-height:1.6;color:#86868b;margin-top:4px}.media-retry{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #dce7f3;border-radius:999px;color:#0071e3;background:#f5f9ff;padding:9px 13px;font:inherit;font-size:11px;line-height:1.5;cursor:pointer}.media-retry:hover{background:#e9f2ff}.media-retry[hidden]{display:none!important}.media-retry>span{font:9px Arial}.media-status{font-size:10px;color:#86868b;line-height:1.7;margin:7px 4px 0;min-height:0}.media-status:empty{display:none}
.media-dialog{width:min(1120px,calc(100vw - 40px));max-width:1120px;max-height:calc(100dvh - 40px);padding:34px 30px 24px;border-radius:24px;text-align:left;overflow:auto;overscroll-behavior:contain}.media-dialog::backdrop{background:#0d1017bd;backdrop-filter:blur(10px)}.media-dialog h2{font-size:24px;letter-spacing:-.8px;line-height:1.5;margin:0;padding-right:45px}.media-dialog-subtitle{font-size:12px;color:#86868b;line-height:1.7;margin:7px 0 22px}.media-dialog-close{position:absolute;right:20px;top:20px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:50%;background:#eeeef2;color:#6e6e73;font:24px Arial;cursor:pointer;z-index:5}.media-dialog-player .media-stage{aspect-ratio:auto;height:min(65dvh,680px);border-radius:14px}.media-dialog-player .media-poster{width:100%;height:100%;object-fit:contain}.media-dialog-player .media-retry{margin-top:16px}.media-dialog-player .media-status{display:inline-block;margin-left:12px}.media-dialog-player .media-status:empty{display:none}.media-gallery button:focus-visible{outline:3px solid #53a9ff;outline-offset:4px}.media-dialog-close:focus-visible{outline:3px solid #53a9ff;outline-offset:4px}
@media(max-width:900px){.media-gallery{padding:65px 28px 25px}.media-gallery .section-heading h2{font-size:37px}.media-gallery .section-heading>p:not(.eyebrow){font-size:13px}.media-grid{gap:27px 19px}.media-stage{border-radius:16px}.media-caption h3{font-size:16px}.media-caption{gap:9px}.media-retry{padding:8px 10px;font-size:10px}.media-length{left:10px;top:10px;font-size:9px}.media-expand{right:10px;top:10px;font-size:9px;padding:6px 9px}.media-provider{font-size:9px;letter-spacing:.8px}}
@media(max-width:600px){.media-gallery{padding:60px 20px 20px;scroll-margin-top:150px}.media-gallery .section-heading{margin-bottom:28px}.media-gallery .section-heading h2{font-size:32px;letter-spacing:-1.7px}.media-gallery .section-heading>p:not(.eyebrow){font-size:12px;margin-top:16px}.media-toolbar{margin-bottom:21px}.media-result-count{font-size:10px}.media-grid{grid-template-columns:1fr;gap:29px}.media-stage{border-radius:17px}.media-caption{padding-top:15px}.media-caption h3{font-size:17px}.media-provider{font-size:9px}.media-period{font-size:10px}.media-retry{padding:9px 13px;font-size:10px}.media-length{font-size:9px;padding:5px 9px}.media-expand{font-size:10px}.media-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:28px 15px 20px;border-radius:19px}.media-dialog h2{font-size:19px;padding-right:37px}.media-dialog-subtitle{font-size:10px;margin:6px 0 16px}.media-dialog-close{right:13px;top:15px;width:30px;height:30px}.media-dialog-player .media-stage{height:min(60dvh,560px);border-radius:11px}.media-dialog-player .media-status{display:block;margin-left:0;font-size:10px}.media-dialog-player .media-retry{margin-top:15px}}
@media(prefers-reduced-motion:reduce){.media-poster,.media-video,}
