/* Arabic typography: IBM Plex Sans Arabic; SIL OFL 1.1. Local assets only. */
@font-face{font-family:'IBM Plex Sans Arabic';font-style:normal;font-weight:400;font-display:swap;src:url('/static/fonts/ibm-plex-sans-arabic/IBMPlexSansArabic-400.ttf') format('truetype');unicode-range:U+0600-06FF,U+0750-077F,U+0870-089F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+10E60-10E7F,U+1EE00-1EEFF;}
@font-face{font-family:'IBM Plex Sans Arabic';font-style:normal;font-weight:500;font-display:swap;src:url('/static/fonts/ibm-plex-sans-arabic/IBMPlexSansArabic-500.ttf') format('truetype');unicode-range:U+0600-06FF,U+0750-077F,U+0870-089F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+10E60-10E7F,U+1EE00-1EEFF;}
@font-face{font-family:'IBM Plex Sans Arabic';font-style:normal;font-weight:600;font-display:swap;src:url('/static/fonts/ibm-plex-sans-arabic/IBMPlexSansArabic-600.ttf') format('truetype');unicode-range:U+0600-06FF,U+0750-077F,U+0870-089F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+10E60-10E7F,U+1EE00-1EEFF;}
@font-face{font-family:'IBM Plex Sans Arabic';font-style:normal;font-weight:700;font-display:swap;src:url('/static/fonts/ibm-plex-sans-arabic/IBMPlexSansArabic-700.ttf') format('truetype');unicode-range:U+0600-06FF,U+0750-077F,U+0870-089F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+10E60-10E7F,U+1EE00-1EEFF;}

html[lang=ar] body{font-family:'IBM Plex Sans Arabic','Inter',Arial,sans-serif}
html[lang=ar] :is(h1,h2,h3,h4,h5,h6,button,input,select,textarea){font-family:'IBM Plex Sans Arabic','Inter',Arial,sans-serif!important}
/* Preserve the existing Latin gaming titles rather than restyling the artwork. */
html[lang=ar] .world-title h2{font-family:'IBM Plex Sans Arabic','Barlow Condensed','Inter',sans-serif!important}
html[lang=ar] :is(h1,h2,h3,h4,h5,h6,label,button,summary,.eyebrow,.ui-eyebrow){letter-spacing:normal}
