/* Keep game artwork unchanged while adapting typography and reading direction. */
:lang(ar){--body:"Segoe UI",Tahoma,Arial,sans-serif;--display:var(--body)}
:lang(zh){--body:"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;--display:var(--body)}
:lang(ja){--body:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;--display:var(--body)}
:lang(ko){--body:"Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif;--display:var(--body);word-break:keep-all;overflow-wrap:anywhere}
:lang(hi){--body:"Noto Sans Devanagari","Nirmala UI",Mangal,sans-serif;--display:var(--body)}
:lang(ru){--display:Exo,"Segoe UI",sans-serif}
html:is(:lang(ar),:lang(zh),:lang(ja),:lang(ko),:lang(hi)) :is(h1,h2,h3,h4,.eyebrow,.landing-headline,.platforms small,.gameplay-clip figcaption,.contents h2){letter-spacing:0}
html:is(:lang(ar),:lang(hi)) :is(h1,h2,h3,h4,.landing-headline){line-height:1.4}
html:is(:lang(zh),:lang(ja),:lang(ko)) :is(h1,h2,h3,h4,.landing-headline){line-height:1.35}
:lang(ar) body{line-height:1.85}
.language-menu nav{right:auto;inset-inline-end:-12px;width:min(340px,calc(100vw - 40px));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:calc(100dvh - 110px);overflow:auto;overscroll-behavior:contain}
.language-menu nav a{min-height:42px;display:flex;align-items:center}
.language-menu nav a bdi{line-height:1.65}
.language-menu summary{direction:ltr}
.main-nav{margin-left:0;margin-inline-start:auto}
.header-play span{margin-left:0;margin-inline-start:14px}
.section-index{margin-right:0;margin-inline-end:16px}
.platform-arrow{margin-left:0;margin-inline-start:auto}
.footer-grid nav a span{margin-left:0;margin-inline-start:8px}
.contents ol{padding-left:0;padding-inline-start:19px}
.prose ul{padding-left:0;padding-inline-start:21px}
.store-ending .platforms{text-align:start}
.contact-field select{padding-inline:14px 32px}
a[href^="mailto:"]{unicode-bidi:isolate;direction:ltr}
[dir=rtl] .landing-hero:before{background:linear-gradient(270deg,#061923f7 0%,#071b25dc 28%,#071b2560 61%,#071b2510),linear-gradient(0deg,#061923eb,transparent 35%,transparent 80%,#06192330)}
[dir=rtl] .platforms>a{border-left:0;border-right:1px solid var(--line)}
[dir=rtl] .store-ending .platforms>a:first-child{border-right:0}
[dir=rtl] .contents li{padding-inline:4px 0}
[dir=rtl] .entry-content{padding-inline:6px 30px}
[dir=rtl] .editor-features li{padding-left:0;padding-right:17px}
[dir=rtl] .editor-features li:before{left:auto;right:0}
[dir=rtl] .editor-tabs button+button{border-left:0;border-right:1px solid var(--line)}
[dir=rtl] .multiplayer-modes>div{border-left:0;border-right:1px solid var(--line)}
[dir=rtl] .multiplayer-modes>div:first-child{border-right:0;padding-right:0;padding-left:34px}
[dir=rtl] .multiplayer-modes>div:last-child{padding-left:0;padding-right:34px}
[dir=rtl] .contact-status.is-error{border-left:0;border-right:2px solid #efb3a3}
[dir=rtl] .trailer-bar{padding-left:0;padding-right:20px}
[dir=rtl] .trailer-bar button{border-left:0;border-right:1px solid var(--line)}
[dir=rtl] :is(.resource-actions,.contact-aside,.contact-success) a span,[dir=rtl] .contact-success button span{display:inline-block;transform:scaleX(-1)}
@media(max-width:800px){
 [dir=rtl] .multiplayer-modes>div:first-child{padding-left:22px}
 [dir=rtl] .multiplayer-modes>div:last-child{padding-right:22px}
}
@media(max-width:600px){
 .header-inner{position:relative}
 .language-menu{position:static}
 .language-menu nav{inset-inline-end:0;top:calc(100% - 8px)}
 [dir=rtl] .landing-hero:before{background:linear-gradient(270deg,#061923f0,#071b25a0),linear-gradient(0deg,#061923f5,transparent 60%)}
 [dir=rtl] .trailer-trigger{text-align:right}
  [dir=rtl] .multiplayer-modes>div,[dir=rtl] .multiplayer-modes>div:first-child,[dir=rtl] .multiplayer-modes>div:last-child{padding-inline:0;border-right:0}
 [dir=rtl] .trailer-bar{padding-right:12px}
}
