/* Static, transparent announcement artwork; download links keep the existing tracking route. */
.mw-opening-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.mw-opening-promo{width:100%;max-width:610px;margin:0 auto;text-shadow:none}
.mw-opening-artwork{position:relative;width:100%;aspect-ratio:1246/1036;isolation:isolate;overflow:hidden}
.mw-opening-artwork .mw-opening-poster{position:absolute;top:0;left:-10.91492777%;display:block;width:121.82985554%;max-width:none;height:auto;margin:0;pointer-events:none}
.mw-opening-hit{position:absolute;z-index:1;top:84.5%;bottom:1.5%;width:43%;min-height:44px;border:0;border-radius:16px;text-decoration:none;touch-action:manipulation}
.mw-opening-hit-ios{left:6%}.mw-opening-hit-apk{right:6%}
.mw-opening-hit:hover{background:#ffdd8814}.mw-opening-hit:focus-visible{outline:3px solid #fff3b8;outline-offset:-5px;background:#ffdd8814}
.ko-opening-hero .ko-hero-center{width:min(740px,68%);padding:28px 0 82px;min-height:0}
.ko-opening-hero .ko-overline{margin-bottom:12px}
.ko-opening-hero .ko-hero-center>h2{margin-top:20px}
.ko-opening-hero .ko-hero-center>.mw-hero-buttons{justify-content:center}
@media(max-width:1100px) and (min-width:761px){.ko-opening-hero .ko-hero-center{width:72%;padding-top:26px}.mw-opening-promo{max-width:580px}}
@media(max-width:760px){.ko-opening-hero{min-height:0}.ko-opening-hero .ko-hero-center{width:calc(100% - 28px);padding:24px 0 74px;min-height:0}.ko-opening-hero .ko-overline{font-size:8px;letter-spacing:2px;margin-bottom:14px}.ko-opening-hero .ko-champion{top:180px;bottom:auto;width:44vw;max-width:215px;opacity:.5}.ko-opening-hero .ko-champion-karus{left:-48px}.ko-opening-hero .ko-champion-human{right:-48px}.ko-opening-hero .ko-champion img{height:310px}.mw-opening-promo{max-width:560px}.ko-opening-hero .ko-hero-center>h2{font-size:23px;margin-top:20px}.ko-opening-hero .ko-hero-center>p{font-size:12px}.ko-opening-hero .mw-hero-buttons>.mw-button{flex:0 1 260px;font-size:12px}.mw-opening-hit{border-radius:10px}}
@media(max-width:360px){.ko-opening-hero .ko-hero-center{width:calc(100% - 20px);padding-top:20px}.ko-opening-hero .ko-overline{font-size:7px;letter-spacing:1.5px}.ko-opening-hero .ko-hero-center>h2{font-size:21px}.mw-opening-hit{top:auto;bottom:0;height:44px}}
