.language-switch{display:inline-flex;align-items:center;flex-shrink:0;border:1px solid #66739650;border-radius:6px;padding:3px;gap:2px;text-transform:none;letter-spacing:0}
.language-switch button{border:0;background:transparent;color:#a1abc2;font-family:inherit;font-size:12px;line-height:1.5;padding:6px 9px;border-radius:4px;cursor:pointer}
.language-switch button[aria-pressed=true]{background:#00d4ff16;color:#00d4ff}.language-switch button:focus-visible{outline:2px solid #00d4ff;outline-offset:2px}
.language-switch-floating{position:fixed;right:24px;top:20px;z-index:100;background:#080b18}
html[lang=zh-CN] h1,html[lang=zh-CN] h2,html[lang=zh-CN] h3{letter-spacing:0}html[lang=zh-CN] .hero h1{font-size:clamp(60px,8vw,100px);line-height:1.25}html[lang=zh-CN] .hero-lead{line-height:1.5}
@media(max-width:650px){.language-switch button{font-size:11px;padding:5px 7px;min-height:36px}.header{flex-wrap:wrap;gap:10px}.header>div:last-child{flex-wrap:wrap}.radar-navigation{flex-wrap:wrap}.radar-navigation .language-switch{margin-left:auto}.language-switch-floating{right:14px;top:14px}html[lang=zh-CN] .hero h1{font-size:48px;line-height:1.15}html[lang=zh-CN] .hero .hero-lead{font-size:22px;line-height:1.4}}
@media(max-width:360px){html[lang=zh-CN] .hero h1{font-size:42px}}
.games-header .language-switch{margin-left:0}
@media(max-width:680px){
  body:has(.games-header){padding:18px}
  .header.games-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 10px;align-items:center;margin-bottom:16px}
  .games-header>.logo{grid-column:1;grid-row:1;font-size:23px;white-space:nowrap}
  .games-header-actions{display:contents!important}
  .games-header-actions>.language-switch{grid-column:2;grid-row:1;justify-self:end;position:static;margin:0;padding:3px;gap:2px}
  .games-header .language-switch button{padding:7px 8px;min-height:34px;font-size:11px}
  .games-header-actions>.games-submit{grid-column:1;grid-row:2;width:100%;min-height:44px;margin:0;font-size:12px;padding:10px 14px}
  .games-header-actions>.pitch-return{grid-column:2;grid-row:2;width:100%;min-height:44px;margin:0;font-size:12px;padding:10px 14px;display:flex;align-items:center;justify-content:center}
}
