.screen:has(.launch.detail-launch){aspect-ratio:auto;max-height:none;display:block;background:#edf6fa;overflow:visible}
.launch.detail-launch{position:relative;inset:auto;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(245px,1fr);gap:0;padding:0;color:#103650;background:#fff;text-align:left;min-height:390px}
.game-preview{position:relative;align-self:stretch;display:grid;place-items:center;background:#102438;margin:0;min-width:0;padding:16px}
.game-preview img{display:block;width:100%;height:100%;max-height:520px;object-fit:contain;border-radius:10px}
.game-preview figcaption{position:absolute;bottom:24px;left:24px;padding:4px 9px;border-radius:6px;background:#102438dc;color:#fff;font-size:10px;letter-spacing:.04em}
.launch-info{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:15px;padding:28px}
.detail-eyebrow{font-size:10px;font-weight:700;letter-spacing:.12em;color:#617687;text-transform:uppercase}
.launch.detail-launch .launch-title{font-size:clamp(22px,2.1vw,34px);line-height:1.12;letter-spacing:-.5px;margin:0;color:#103650}
.launch-summary{font-size:13px;line-height:1.65;color:#516777;margin:0}
.launch.detail-launch .play-button{width:100%;padding:16px 20px;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:16px;font-size:21px;box-shadow:0 4px 0 #c7a915;min-height:58px}
.launch-note{font-size:11px;color:#607585;margin:0;align-self:center}
.guide-jump{font-size:12px;font-weight:700;color:#087c92;text-decoration:underline;text-underline-offset:4px;align-self:center}
.detail-guide{margin-top:16px;padding:26px 30px;scroll-margin-top:20px}
.detail-guide h2{font-size:23px;margin:8px 0 12px}.detail-guide h3{font-size:19px;margin-top:24px}
.detail-guide p{font-size:14px;line-height:1.8;max-width:80ch}.detail-guide .breadcrumbs{font-size:12px}
.detail-more>h2{color:#e7f7ff;font-size:20px;margin:24px 0 0}.detail-more .recommendations{margin-top:14px}
.player:has(.launch.detail-launch){border-radius:18px}.is-immersive .launch.detail-launch{height:100%;width:100%}
@media(max-width:1100px){.launch.detail-launch{grid-template-columns:1fr;min-height:0}.game-preview{height:300px;padding:12px}.game-preview img{max-height:276px}.launch-info{padding:22px;gap:12px}.launch.detail-launch .launch-title{font-size:27px}.launch-summary{display:none}.launch.detail-launch .play-button{max-width:360px;align-self:center}.launch-info .detail-eyebrow,.launch-info .launch-title{align-self:center;text-align:center}}
@media(max-width:700px){.game-preview{height:250px}.game-preview img{max-height:226px}.game-preview figcaption{left:20px;bottom:20px}.launch-info{padding:20px 18px;gap:12px}.launch.detail-launch .launch-title{font-size:24px}.detail-guide{padding:22px 18px}.detail-guide h2{font-size:21px}.detail-more .recommendations{grid-template-columns:repeat(3,1fr)}.is-immersive:has(.launch.detail-launch){overflow:auto}.is-immersive .launch.detail-launch{height:auto}}

.play-main{--detail-surface:#fff;--detail-text:#103650;--detail-muted:#516777;--detail-link:#087c92;--detail-image:#e7f2f5}
html[data-h5-time-theme="night"] .play-main{--detail-surface:#1b2437;--detail-text:#edf4ff;--detail-muted:#b8c6da;--detail-link:#75dce8;--detail-image:#131d2e}
.mosaic-site .player:has(.detail-launch) .player-bar{display:none}
.mosaic-site .player:has(.detail-launch){background:var(--detail-surface);border:0;box-shadow:none;isolation:isolate;overflow:hidden}
.mosaic-site .screen:has(.detail-launch){background:var(--detail-surface)}
.mosaic-site .player:has(.detail-launch)+.notice{display:none}
.mosaic-site .launch.detail-launch{background:var(--detail-surface);color:var(--detail-text);min-height:0;width:100%;max-width:none}
.mosaic-site .launch.detail-launch .launch-title{color:var(--detail-text)}
.mosaic-site .detail-launch .launch-info{padding:20px;gap:10px}
.mosaic-site .detail-launch .game-preview{padding:10px;background:var(--detail-image)}
.mosaic-site .detail-launch .launch-summary{display:none}
.mosaic-site .detail-launch .launch-note,.mosaic-site .detail-launch .detail-eyebrow{color:var(--detail-muted)}
.mosaic-site .detail-launch .guide-jump{color:var(--detail-link)}
.mosaic-site .detail-guide{background:var(--detail-surface);color:var(--detail-text);padding:20px 24px;margin-top:12px}
.mosaic-site .detail-guide p,.mosaic-site .detail-guide .breadcrumbs,.mosaic-site .detail-guide .breadcrumbs a{color:var(--detail-muted)}
.mosaic-site .detail-guide .chip{background:var(--detail-image);color:var(--detail-link)}
@media(max-width:700px){.mosaic-site .detail-launch .game-preview{height:205px}.mosaic-site .detail-launch .game-preview img{max-height:185px}.mosaic-site .detail-launch .launch-info{padding:14px 16px;gap:8px}.mosaic-site .detail-launch .launch-title{font-size:22px}.mosaic-site .detail-launch .play-button{padding:12px 16px;min-height:50px}.mosaic-site .detail-guide{padding:18px}.mosaic-site .detail-guide h2{margin:6px 0 10px}.mosaic-site .detail-guide h3{margin-top:18px}}
