/* Shared language control, preserving the site's existing brass and black theme. */
.pb-language-switch{display:inline-flex;direction:ltr;flex:0 0 auto;align-items:center;gap:2px;padding:3px;border:1px solid #bd8b4566;border-radius:5px;background:#090d0b;position:relative;z-index:30}
.pb-language-switch button{appearance:none;border:0;border-radius:3px;background:transparent;color:#d6ccb9;font:600 14px/1.4 Tahoma,Arial,sans-serif;letter-spacing:0;text-transform:none;padding:9px 10px;min-height:40px;cursor:pointer}
.pb-language-switch button[aria-pressed="true"]{background:#c89b4c;color:#080b09}
.pb-language-switch button:hover{box-shadow:inset 0 0 0 1px #c89b4c}
.pb-language-switch button:focus-visible{outline:2px solid #efd49b;outline-offset:3px}
.site-header,.gc-header{gap:clamp(12px,2vw,30px)}
.gc-nav,.main-nav{gap:clamp(12px,1.6vw,25px)}
html body.premium-inner-page .topbar{gap:20px!important}
html body.premium-inner-page .topbar nav{gap:clamp(12px,1.6vw,25px)!important}
html[lang="ar"] body,html[lang="ar"] body *:not(svg):not(path){font-family:Tahoma,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important}
html[lang="ar"] h1,html[lang="ar"] h2,html[lang="ar"] h3{font-style:normal!important;line-height:1.55!important}
html[lang="ar"] p,html[lang="ar"] label,html[lang="ar"] li{line-height:1.9}
html[lang="ar"] .hero h1{font-size:clamp(38px,4.5vw,70px);line-height:1.55}
html[lang="ar"] .hero h1 em{font-style:normal}
#home-server-time{direction:ltr;unicode-bidi:isolate}
html[lang="ar"] .gc-hero h1{font-size:clamp(34px,4.4vw,68px)!important;max-width:850px}
html[lang="ar"] .gc-hero h1 em{font-style:normal;margin-left:0;margin-right:clamp(16px,4vw,64px)}
html[lang="ar"] .gc-hero-copy{padding-top:65px}
html[lang="ar"] .gc-intro h2,html[lang="ar"] .download-copy h2{font-size:clamp(30px,3.2vw,48px)}
html[lang="ar"] .gc-step h3,html[lang="ar"] .gc-cta h2{font-size:clamp(24px,2.6vw,36px)}
html[lang="ar"] .gc-hero-copy p{font-size:17px;line-height:1.9;margin-top:20px}
html[lang="ar"] .gc-step p,html[lang="ar"] .gc-intro p{font-size:16px;line-height:1.9}
html[lang="ar"] .eyebrow,html[lang="ar"] .gc-kicker,html[lang="ar"] .gc-index,html[lang="ar"] .portal-eyebrow,html[lang="ar"] .section-head>div>span{font-size:14px;line-height:1.8}
html[lang="ar"] .gc-nav a,html[lang="ar"] .main-nav a,html[lang="ar"] body.premium-inner-page .topbar nav a{font-size:14px!important;white-space:nowrap}
html[lang="ar"] .gc-account{padding-left:0;padding-right:18px;border-left:0;border-right:1px solid #ffffff2b}
html[lang="ar"] .gc-account small,html[lang="ar"] .account-link span{font-size:12px}
html[lang="ar"] .rank-head,html[lang="ar"] .rank-row{font-size:14px}
html[lang="ar"] .portal-form label,html[lang="ar"] .portal-form button[type="submit"],html[lang="ar"] .gc-btn{font-size:15px}
html[lang="ar"] .password-meter small,html[lang="ar"] .password-match{font-size:13px;line-height:1.8}
html[lang="ar"] .portal-form input{direction:ltr;text-align:left}
html[lang="ar"] .portal-show{right:auto!important;left:14px!important}
html[lang="ar"] .portal-password input,html[lang="ar"] .password-shell input{padding-left:5.25rem!important;padding-right:18px!important}
html[lang="ar"] .password-shell>.password-toggle{right:auto!important;left:1rem!important;font-size:13px!important}
html[lang="ar"] .gc-roadmap:before{left:auto;right:51px}
html[lang="ar"] .gc-step{padding-right:0;padding-left:42px}
html[lang="ar"] .gc-number{margin-left:0;margin-right:24px}
html[lang="ar"] .gc-arrow{transform:scaleX(-1)}
html[lang="ar"] .signal-bar div{border-right:0;border-left:1px solid var(--line)}
html[lang="ar"] .signal-bar div:last-child{border-left:0}
html[lang="ar"] .contact-strip strong,html[lang="ar"] a[href^="tel:"],html[lang="ar"] .support-phone{direction:ltr;unicode-bidi:isolate}
[translate="no"],#account-username,#account-email,#home-player-name,.rank-row>:nth-child(2),.character-card h3{unicode-bidi:plaintext}
@media(max-width:1250px){
 .gc-header{height:auto;min-height:90px;flex-wrap:wrap;padding:8px 20px;gap:14px}
 .gc-nav{order:3;flex-basis:100%;height:46px;overflow-x:auto;white-space:nowrap}
 .gc-account{margin-inline-start:auto}
 html body.premium-inner-page .topbar{height:auto!important;flex-wrap:wrap!important;padding:8px 20px!important}
 html body.premium-inner-page .topbar nav{order:3!important;flex:1 0 100%!important;width:100%!important;height:46px!important;overflow-x:auto;white-space:nowrap}
 html body.premium-inner-page .topbar nav a{height:46px!important}
 html body.premium-inner-page .auth-top{margin-inline-start:auto}
}
@media(max-width:1000px){.site-header .pb-language-switch{margin-inline-start:0}.menu-toggle{margin-left:0;margin-inline-start:auto}}
@media(max-width:650px){
 .gc-header>.pb-language-switch{margin-inline-start:auto}
 .pb-language-switch button{font-size:13px;padding:8px;min-height:38px}
 .site-header{padding-inline:14px;gap:10px}
 .site-header .brand{width:80px;flex:0 0 80px}.site-header .brand img{max-width:80px}
 .menu-toggle{font-size:12px;padding-inline:4px}
 html body.premium-inner-page .topbar>.pb-language-switch{margin-inline-start:auto}
 html[lang="ar"] .gc-hero-copy{padding-top:48px}
 html[lang="ar"] .gc-hero h1{font-size:34px!important}
 html[lang="ar"] .hero-caption{top:41%}
 html[lang="ar"] .hero h1{font-size:36px}
 html[lang="ar"] .hero-status small{font-size:11px}
 html[lang="ar"] .gc-step{padding:30px 24px}
 html[lang="ar"] .gc-number{margin:0}
 html[lang="ar"] .signal-bar div:nth-child(2){border-left:0}
 html[lang="ar"] .section-head{gap:12px}
}
