/* Shared language bar and Arabic layout; no external font or translation service. */
.site-language-bar{position:relative;z-index:60;min-height:44px;background:#0e0913;border-bottom:1px solid #d9a95d26;color:#f2e9e1;font:13px/1.5 'Segoe UI',Tahoma,sans-serif}
.site-language-inner{width:min(1560px,90%);margin:auto;min-height:44px;display:flex;align-items:center;justify-content:flex-end;gap:18px}.site-language-inner>span{color:#b9afbe;font-size:12px}.site-languages{display:flex;align-items:center;gap:4px;direction:ltr}.site-languages a{display:block;padding:5px 11px;border:1px solid transparent;border-radius:3px;font-size:13px;white-space:nowrap}.site-languages a:hover{color:#f1cf8b;background:#2c1930}.site-languages a[aria-current=true]{color:#f1cf8b;border-color:#96724d;background:#241727}.site-languages a:focus-visible{outline:2px solid #f1cf8b;outline-offset:2px}
.has-language-switch .landing-header{top:44px}.has-language-switch.feature-page .landing-header{top:auto}.has-language-switch.account-page .topbar{top:44px}.has-language-switch.legal-page .topbar{top:auto}.has-language-switch .skip-link:focus{z-index:100;top:8px}.has-language-switch .account-main{padding-top:150px}.has-language-switch .brand{direction:ltr;unicode-bidi:isolate}.has-language-switch input[name=username],.has-language-switch input[type=email],.has-language-switch input[type=password]{direction:ltr;text-align:start}
html[lang=ar] body{font-family:Tahoma,'Segoe UI',Arial,sans-serif;letter-spacing:0}html[lang=ar] .landing h1,html[lang=ar] .landing h2,html[lang=ar] .landing h3,html[lang=ar] .account-copy h1,html[lang=ar] .account-card h1,html[lang=ar] .account-card h2,html[lang=ar] .legal h1,html[lang=ar] .legal h2{font-family:Tahoma,'Segoe UI',Arial,sans-serif;letter-spacing:0;line-height:1.4;font-weight:500}html[lang=ar] p{line-height:1.95}html[lang=ar] .eyebrow,html[lang=ar] .mmo-kicker,html[lang=ar] .button,html[lang=ar] .back-link,html[lang=ar] label,html[lang=ar] .module-number,html[lang=ar] .module-name,html[lang=ar] .hero-scroll{letter-spacing:0!important;text-transform:none}html[lang=ar] .mmo-kicker{font-family:Tahoma,'Segoe UI',Arial,sans-serif!important}html[lang=ar] .mmo-detail-grid h4{font-family:Tahoma,'Segoe UI',Arial,sans-serif;line-height:1.7}html[lang=ar] .landing h1{font-size:clamp(40px,5vw,70px)}
html[lang=ar] .landing-hero-art{background-image:linear-gradient(270deg,#08060cfa 0%,#08060ce6 24%,#08060c85 49%,#08060c10 76%),linear-gradient(0deg,#08060c 0%,transparent 30%),url('iwsmmo-hero.png');background-position:42% center}html[lang=ar] .landing-hero-content{text-align:right}html[lang=ar] .hero-scroll{left:auto;right:7.8vw}html[lang=ar] .landing h2 span{display:inline}html[lang=ar] .landing-footer{text-align:right}html[lang=ar] .mmo-expand{margin-left:0;margin-right:auto}html[lang=ar] .mmo-module-number{direction:ltr;unicode-bidi:isolate}html[lang=ar] .mmo-metrics strong{direction:ltr;unicode-bidi:isolate;font-family:Georgia,serif}html[lang=ar] .mmo-metrics>div{border-right:0;border-left:1px solid #d9a95d33}html[lang=ar] .mmo-metrics>div:last-child{border-left:0}
html[lang=ar] .faq-list summary{padding-right:0;padding-left:32px}html[lang=ar] .faq-list summary::after{right:auto;left:0}html[lang=ar] .faq-list details p{padding-right:0;padding-left:25px}html[lang=ar] .mmo-module-tool{text-align:right}html[lang=ar] .mmo-art-caption{font-family:Tahoma,Arial,sans-serif;line-height:1.5}html[lang=ar] .account-copy li::before{margin-right:0;margin-left:12px}html[lang=ar] .account-page::before{background:linear-gradient(270deg,rgba(4,3,7,.92),rgba(12,7,15,.82))}html[lang=ar] .follow-section{text-align:center}html[lang=ar] .mmo-summary-text h3{line-height:1.5}html[lang=ar] .mmo-choice h3{font-size:clamp(27px,2.3vw,35px)}html[lang=ar] .mmo-editor h3{font-size:24px}
@media(min-width:851px){html[lang=ar] .landing:not(.feature-page) .landing-hero h1{font-size:clamp(43px,4.3vw,68px)}html[lang=ar] .feature-page .mmo-feature-hero h1{font-size:clamp(40px,4vw,64px)}}
@media(max-width:850px){html[lang=ar] .hero-scroll{right:6vw}.site-language-inner{width:calc(100% - 40px)}html[lang=ar] .mmo-metrics>div{align-items:center;text-align:center}html[lang=ar] .landing h1{font-size:clamp(38px,7vw,57px)}html[lang=en] .landing-header nav{gap:18px}}
@media(max-width:560px){.site-language-inner{width:calc(100% - 28px);gap:8px;justify-content:space-between}.site-language-inner>span{font-size:11px}.site-languages a{padding:5px 9px;font-size:12px}.has-language-switch .account-main{padding-top:130px}html[lang=ar] .hero-scroll{right:24px}html[lang=ar] .landing h1,html[lang=ar] .feature-page .mmo-feature-hero h1{font-size:clamp(33px,8.7vw,45px)}html[lang=ar] .landing h2,html[lang=ar] .mmo-heading h2{font-size:31px}html[lang=ar] .mmo-metrics strong{font-size:33px}html[lang=ar] .mmo-hero-lead{font-size:18px}html[lang=ar] .mmo-home-strip>span:last-child{white-space:normal}html[lang=ar] .follow-section h2{font-size:34px}html[lang=en] .landing-header nav a{font-size:11px}}
@media print{.site-language-bar{display:none!important}}
/* Keep the existing anti-spam field out of view without creating RTL overflow. */
.has-language-switch .honeypot{position:absolute!important;left:0!important;top:0;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}
