.language-picker{display:block}.language-select{font:500 14px/1.4 DM,Arial,sans-serif;color:#eee;background:#141518;border:1px solid #ffffff28;border-radius:24px;padding:9px 12px;max-width:130px;cursor:pointer;color-scheme:dark}.language-select:hover{border-color:var(--red)}.language-select:focus-visible{outline:2px solid white;outline-offset:4px}.header-controls{gap:15px}.language-select option{color:white;background:#141518}
html:lang(ru) h1,html:lang(ru) h2,html:lang(ru) h3,html:lang(ru) .scroll-manifesto{font-family:'Arial Narrow',Arial,sans-serif;font-weight:900;letter-spacing:-.045em;line-height:1.04;overflow-wrap:anywhere}
html:lang(zh) body{font-family:'Microsoft YaHei','PingFang SC','Noto Sans CJK SC',sans-serif}html:lang(zh) h1,html:lang(zh) h2,html:lang(zh) h3,html:lang(zh) .scroll-manifesto{font-family:'Microsoft YaHei','PingFang SC','Noto Sans CJK SC',sans-serif;font-weight:900;letter-spacing:-.04em;line-height:1.2}
html:lang(ru) .hero h1{font-size:clamp(48px,6.2vw,100px)}html:lang(zh) .hero h1{font-size:clamp(56px,6.7vw,110px)}html:lang(ru) .page-intro h1{font-size:clamp(46px,5.5vw,86px)}html:lang(zh) .page-intro h1{font-size:clamp(52px,6vw,92px)}html:lang(ru) .editorial-heading h2{font-size:clamp(40px,4.5vw,70px)}html:lang(ru) .frame-titles h2{font-size:clamp(42px,5.4vw,85px)}html:lang(ru) .frame-chapter h3{font-size:29px}html:lang(zh) .frame-chapter h3{font-size:33px}html:lang(ru) .news-card h3{font-size:31px}html:lang(ru) .shift-copy h3{font-size:clamp(30px,3.5vw,50px)}html:lang(ru) .operations-panels h3{font-size:clamp(28px,3.3vw,48px)}html:lang(ru) .operations-tabs button{font-size:14px}html:lang(ru) .craft-grid h3{font-size:28px}html:lang(ru) .street-rules h3{font-size:28px}html:lang(ru) .community-participation h2{font-size:clamp(38px,4.2vw,66px)}html:lang(ru) .cookie-dialog h2{font-size:40px}html:lang(zh) .cookie-dialog h2{font-size:44px}html:lang(ru) .cookie-actions{flex-wrap:wrap}html:lang(ru) .game-hero h1{font-family:Barlow,sans-serif;letter-spacing:-.015em;line-height:.87}html:lang(zh) .game-hero h1{font-family:Barlow,sans-serif;letter-spacing:-.015em;line-height:.87}.footer-links>nav{flex-wrap:wrap}.frame-top{align-items:flex-start}.frame-chapters{min-height:220px}.frame-chapter .button{max-width:300px;white-space:normal;text-align:center}
@media(max-width:1000px){.language-select{max-width:110px;padding:8px 10px}.header-controls{gap:10px}html:lang(ru) .site-header nav{gap:18px;font-size:14px}html:lang(ru) .frame-chapter .button{position:static;margin-top:14px}}
@media(max-width:700px){.language-select{font-size:12px;max-width:96px;padding:8px}.header-controls{gap:9px}.site-header{gap:10px}html:lang(ru) .hero h1{font-size:11.5vw}html:lang(zh) .hero h1{font-size:13vw}html:lang(tr) .hero h1{font-size:15vw}html:lang(ru) .page-intro h1{font-size:10.5vw}html:lang(zh) .page-intro h1{font-size:13vw}html:lang(ru) .editorial-heading h2{font-size:10.5vw}html:lang(ru) .frame-titles h2{font-size:10.8vw}html:lang(zh) .frame-titles h2{font-size:13vw}html:lang(ru) .frame-chapter h3{font-size:25px}html:lang(ru) .frame-chapter p{font-size:14px}html:lang(ru) .frame-top .eyebrow{font-size:10px;max-width:190px}html:lang(ru) .skip-story{font-size:12px;max-width:90px;white-space:normal}.frame-chapters{min-height:250px}.frame-titles p{max-width:290px}html:lang(ru) .shift-tabs button{font-size:12px;padding-inline:8px}html:lang(ru) .shift-copy h3{font-size:10vw}html:lang(ru) .garage-story h2{font-size:15vw}html:lang(ru) .operations-tabs button{font-size:12px;gap:6px}html:lang(ru) .operations-panels h3{font-size:30px}html:lang(ru) .street-stakes h2{font-size:13vw}html:lang(ru) .community-participation h2{font-size:10vw}html:lang(ru) .press-kit-copy h2{font-size:12vw}html:lang(ru) .press-facts dl>div{grid-template-columns:90px 1fr;gap:12px}html:lang(ru) .cookie-dialog h2{font-size:28px}html:lang(zh) .cookie-dialog h2{font-size:35px}html:lang(ru) .community-cta h2{font-size:11vw}html:lang(zh) .community-cta h2{font-size:14vw}html:lang(ru) .home-game-heading h2{font-size:11vw}html:lang(ru) .home-studio h2{font-size:10vw}html:lang(ru) .onboarding-steps h3{font-size:26px}html:lang(ru) .not-found h1{font-size:11vw}html:lang(ru) .cookie-banner{font-size:14px}html:lang(ru) .cookie-banner strong{font-size:18px}html:lang(ru) .contact-help-grid h3{font-size:28px}html:lang(ru) .game-identity h2{font-size:11vw}html:lang(ru) .text-strip{font-size:25px}html:lang(ru) .motion-card h3{font-size:29px}html:lang(ru) .requirements-grid dl>div{grid-template-columns:90px 1fr;gap:15px}}
html:lang(ru) h1,html:lang(ru) h2,html:lang(ru) h3{overflow-wrap:normal;hyphens:manual}@media(max-width:700px){html:lang(ru) .page-intro h1{font-size:9vw}html:lang(ru) h2{font-size:9.5vw!important}html:lang(ru) .frame-titles h2{font-size:10vw!important}}
.language-picker{position:relative}.language-current{display:flex;align-items:center;justify-content:center;width:52px;height:40px;border:1px solid #ffffff40;border-radius:10px;cursor:pointer;list-style:none;background:#151518}.language-current::-webkit-details-marker{display:none}.language-current:hover,.language-picker[open] .language-current{border-color:var(--red)}.language-current:focus-visible{outline:2px solid #fff;outline-offset:4px}.language-flag{width:30px;height:20px;object-fit:cover;border-radius:2px;flex-shrink:0;box-shadow:0 0 0 1px #ffffff18}.language-menu{position:absolute;right:0;bottom:calc(100% + 10px);display:grid;width:190px;padding:8px;background:#151518;border:1px solid #ffffff30;border-radius:12px;box-shadow:0 10px 40px #0009;z-index:20}.language-picker:not([open]) .language-menu{display:none}.language-menu a{display:flex;align-items:center;gap:13px;padding:11px 10px;border-radius:6px;font-size:14px;line-height:1.4;white-space:nowrap}.language-menu a:hover,.language-menu a:focus-visible{background:#ffffff12;color:white}.language-menu a[aria-current]{background:#ff123222}.language-menu a:focus-visible{outline:2px solid white;outline-offset:-2px}@media(max-width:700px){.language-menu{right:50%;transform:translateX(50%)}}
