.site-language {display:flex;flex:none;align-items:center}
.site-language select {min-width:76px;max-width:98px;padding:9px 7px;color:#fff;background:#17283b;border:1px solid #a38a58;border-radius:3px;font:600 13px/1.4 system-ui,sans-serif}
.site-language option {color:#17283b;background:#fff}
.sr-only {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.timezone-field {max-width:360px;margin-bottom:16px;font-size:14px;gap:7px}
.timezone-field select {width:100%;min-height:40px}
#footer-timezone {flex-basis:100%;max-width:360px;margin-top:16px}
html[lang="en"] {font-family:Inter,"Segoe UI",Arial,sans-serif}
html[lang="en"] :is(h1,h2,h3,h4,.button,.main-nav,.rail-label,.profile-cover,.kicker) {font-family:Inter,"Segoe UI",Arial,sans-serif;letter-spacing:normal}
html[lang="en"] .main-nav {gap:16px}
html[lang="en"] .main-nav a {font-size:14px}
html[lang="en"] .hero h1 {font-size:clamp(34px,3.8vw,60px);line-height:1.17}
html[lang="en"] .form-grid label {min-width:0}
html[lang="en"] .button {white-space:normal}
@media(min-width:1101px){.header-inner{gap:16px}.brand{flex-shrink:1;min-width:170px}html[lang="en"] .brand{width:220px}}
@media(max-width:1100px){.site-language{margin-left:auto}.site-language select{min-height:40px}.header-inner{flex-wrap:wrap}.main-nav.open{order:10;flex-basis:100%}}
@media(max-width:560px){.site-language select{min-width:74px;max-width:86px;font-size:12px}.header-inner{gap:8px}.timezone-field{max-width:100%}html[lang="en"] .hero h1{font-size:36px}html[lang="en"] .site-header .brand{min-width:0}}
@media(min-width:1001px) and (max-width:1480px){
  .site-header .header-inner{grid-template-columns:minmax(0,1fr) auto auto auto}
  .header-inner .site-language{grid-column:3;grid-row:1;margin:0}
  .header-inner .account-controls{grid-column:4}
}
@media(max-width:1000px){
  .site-header .header-inner{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:9px 8px;height:auto;min-height:123px;padding-block:12px}
  .header-inner .brand{grid-column:1/3;grid-row:1}
  .header-inner .account-controls{grid-column:3;grid-row:1}
  .site-header .mobile-menu{grid-column:1;grid-row:2}
  .header-inner .faction-picker{grid-column:2;grid-row:2;margin:0;width:100%;gap:6px}
  .header-inner .faction-symbols{width:25px;flex-basis:25px}
  .header-inner .faction-symbols img{width:25px;height:33px}
  .header-inner .site-language{grid-column:3;grid-row:2;margin:0;justify-self:end}
  .site-language select{min-height:44px}
}
