/* ══ خطُّ الألعاب: Cairo (طلب المالك ٢٠٢٦/٠٩/٢٣) ══
   جُرّب في «التخبّي» فاعتُمد لكلّ الألعاب: حروفُه أعرض وأوضح من Tajawal
   في شاشة البثّ المصغّرة. يسري على المسرح وما يطفو فوقه أثناء اللعب
   (اللافتة، لوحةُ الطرد، باب الرجوع، بطاقةُ المنضمّ) — وواجهةُ الموقع
   حولها تبقى بخطّها.

   ‎#stage *‎ لا ‎#stage‎ وحده: كثيرٌ من الألعاب يكتب Tajawal صراحةً على
   عناصرها، والأزرارُ لا ترث الخطّ أصلاً. والإيموجي لا يضيع: Cairo لا
   رموزَ فيه فيأخذها المتصفّحُ من خطّ الإيموجي تلقائيّاً. */
:root{--game-font:Cairo,Tajawal,system-ui,sans-serif}
#stage,#stage *,
#banner,#banner *,
#koOver,#koOver *,
#rvOver,#rvOver *,
.joincard,.joincard *{font-family:var(--game-font)!important}
/* الإيموجي بخطّه — لا يتحوّل إلى رمزٍ أبيضَ وأسود */
#stage .emo,#banner .emo,#koOver .emo,#rvOver .emo,.joincard .emo,
#stage [class*="emoji"],#stage .crown{font-family:var(--emoji,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif)!important}

/* ══ الوضوح للمتابع (طلب المالك ٢٠٢٦/٠٩/٢٤) ══
   البثُّ يُرى مصغّراً على الجوّال، والخطوطُ الرفيعة تذوب فيه. أقلُّ وزنٍ
   داخل الألعاب صار «عريضاً» (700) — وما كُتب أعرضَ منه يبقى كما هو.
   ‎:where‎ يجعل القاعدة بلا أولويّة، فلا تغلب وزناً حدّدته لعبةٌ بعينها. */
:where(#stage, #banner, #koOver, #rvOver, .joincard){font-weight:700}
:where(#stage, #banner, #koOver, #rvOver, .joincard) :where(p, span, small, li, em, i, div, td, label){font-weight:inherit}
