/* ═══ أساس اللوحات ١٩٢٠×١٠٨٠ (W5K) — كلّ لعبة تحطّ شكلها بملفّها ═══ */
.w5k{position:absolute;left:50%;top:50%;width:1920px;height:1080px;transform:translate(-50%,-50%) scale(var(--s,.5));overflow:hidden;direction:rtl;color:#fff;
 font-family:Cairo,Tajawal,Tahoma,sans-serif;font-weight:800;text-align:right}
.w5k.port{width:1080px;height:1920px}
.w5k *{box-sizing:border-box}
.w5k *:where(:not(.w5a *)){position:relative}
.w5k .abs{position:absolute}
.w5k .num{font-family:Oswald,Cairo,sans-serif;font-weight:700;font-style:normal;direction:ltr;unicode-bidi:isolate}
.w5k em,.w5k i{font-style:normal}
.w5a{display:inline-grid;flex:none;line-height:0}
.w5a .av{width:var(--avs,64px)!important;height:var(--avs,64px)!important;margin:0!important}
.w5pc{display:flex;align-items:center;gap:12px;padding:8px 16px 8px 22px;border-radius:16px;overflow:hidden;min-width:0;
 background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.2)),hsl(210 45% 30%);border:2px solid rgba(255,255,255,.3)}
.w5pc.has-bn{background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.15)),var(--bn) center var(--bny,50%)/cover}
.w5pc b{font-size:26px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 2px 6px rgba(0,0,0,.8)}
@keyframes w5pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}
@keyframes w5blink{0%,100%{opacity:1}50%{opacity:.35}}
@keyframes w5float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}

/* نور وقت الضغط لأزرار شريط اللعبة وأزرار الألعاب (طلب المالك ٢٠٢٦/١١/١١) — الصنف يحطّه w5k.js لحظة الضغط */
.rt-bar button{transition:box-shadow .2s,filter .2s,transform .12s}
.rt-bar button:hover{filter:brightness(1.2);box-shadow:0 0 0 2px #ffffff40,0 0 16px #86d9ff80}
.tap-glow{animation:tapGlow .45s ease-out}
@keyframes tapGlow{0%{box-shadow:0 0 0 3px #fff,0 0 26px #ffe08a;filter:brightness(1.5);transform:scale(.96)}100%{box-shadow:0 0 0 0 transparent;filter:none;transform:none}}
