/* ══════════════════════════════════════════════════════════════
   خمس ألعاب جديدة (٢٠٢٦/٠٩/٢٥): المزاد · الخزنة · الصاروخ · صيد الكنز · سباق الخيل
   كلّها على «المسرح الكامل» (css/xg.css): خطوطٌ كبيرة عريضة بوحدات الحاوية.
   ══════════════════════════════════════════════════════════════ */
.xg .p em,.xg-row .p em{font-style:normal;color:var(--gold);margin-inline-start:.3em}
.xg-row .p{display:flex;align-items:center;gap:.4em;font-size:max(13px,2.2cqh);white-space:nowrap;padding:.2em .7em .2em .3em;border-radius:99px;background:rgba(255,255,255,.06)}
.xg-row .p.hot{background:color-mix(in srgb,var(--gold) 22%,transparent)}
.xg h3{margin:0 0 1cqh;font-size:max(15px,2.6cqh);font-weight:900;color:color-mix(in srgb,var(--p3) 80%,#fff)}
.xg ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.8cqh}
.xg ol li{display:flex;align-items:center;gap:.6em;padding:.8cqh 1cqw;border-radius:1.6cqh;background:rgba(255,255,255,.05);font-size:max(14px,2.5cqh)}
.xg ol li span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.xg ol li b{font-weight:900}
.xg ol li.lead{background:color-mix(in srgb,var(--gold) 20%,rgba(255,255,255,.05));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--gold) 50%,transparent)}
.xg ol li.empty{justify-content:center;color:rgba(255,255,255,.55)}
.xg .av{width:max(26px,4.6cqh)!important;height:max(26px,4.6cqh)!important;flex:none}

/* ═══════════ المزاد ═══════════ */
.au-stage{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:2cqw}
.au-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.4cqh;border-radius:3cqh;text-align:center;padding:2cqh;
  background:radial-gradient(60% 60% at 50% 38%,rgba(255,215,120,.22),transparent 70%),linear-gradient(170deg,#2b1f10,#120c06);border:3px solid rgba(212,162,76,.55);box-shadow:0 2cqh 5cqh rgba(0,0,0,.4)}
.au-emo{font-size:max(70px,20cqh);line-height:1;filter:drop-shadow(0 1.4cqh 2cqh rgba(0,0,0,.5));animation:auFloat 3s ease-in-out infinite}
@keyframes auFloat{50%{transform:translateY(-1.4cqh) rotate(-3deg)}}
.au-item>b{font-size:max(24px,5.6cqh);font-weight:900}
.au-item>p{margin:0;font-size:max(14px,2.6cqh);color:#e7cf9c}
.au-price{position:absolute;top:2cqh;inset-inline-start:2cqh;min-width:max(70px,13cqh);padding:1cqh 1.6cqw;border-radius:2cqh;background:rgba(0,0,0,.45);border:2px dashed rgba(212,162,76,.6);font-size:max(26px,6cqh);font-weight:900;color:#ffd98a}
.au-price small{display:block;font-size:.36em;color:#e7cf9c}
.au-item.gain{border-color:#34d77b;box-shadow:0 0 0 1cqh rgba(52,215,123,.18),0 2cqh 5cqh rgba(0,0,0,.4)}
.au-item.gain .au-price{border:2px solid #34d77b;color:#7dffb3}
.au-item.loss{border-color:#ff5a6e;filter:saturate(.8)}
.au-item.loss .au-price{border:2px solid #ff5a6e;color:#ff9aa6}
.au-item.none{opacity:.7}
.au-bids{display:flex;flex-direction:column;min-height:0;padding:2cqh 1.6cqw;border-radius:3cqh;background:var(--card);border:2px solid var(--edge)}
.au-bids ol li b{color:#ffd98a;font-size:1.2em}
.au-rich{flex:1}

/* ═══════════ الخزنة ═══════════ */
.vt-stage{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2cqw}
.vt-safe{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.4cqh;border-radius:3cqh;padding:2cqh;
  background:linear-gradient(160deg,#2c3a48,#131b24);border:4px solid #56687a;box-shadow:inset 0 0 0 1.2cqh #1d2731,0 2cqh 5cqh rgba(0,0,0,.45)}
.vt-door{position:relative;display:flex;flex-direction:column;align-items:center;gap:2cqh}
.vt-dial{width:max(70px,14cqh);aspect-ratio:1;border-radius:50%;background:conic-gradient(from 0deg,#8da0b3,#45566a,#8da0b3,#45566a,#8da0b3);border:.8cqh solid #1d2731;box-shadow:0 1cqh 2cqh rgba(0,0,0,.5);animation:vtSpin 8s linear infinite}
@keyframes vtSpin{to{transform:rotate(360deg)}}
.vt-safe.open .vt-dial{animation:vtOpen 1s ease-out forwards}
@keyframes vtOpen{to{transform:rotate(720deg) scale(1.15);box-shadow:0 0 5cqh #34d77b}}
.vt-slots{display:flex;gap:1.2cqw}
.vt-slots b{display:grid;place-items:center;width:max(50px,11cqh);aspect-ratio:.8;border-radius:1.6cqh;font-size:max(30px,8cqh);font-weight:900;background:#0c1218;border:3px solid #3a4a5a;color:#8fa2b5}
.vt-slots b.s2{background:#1e7a4d;border-color:#34d77b;color:#fff;animation:xgPop .4s}
.vt-slots b.rev{background:#5a1e26;border-color:#ff5a6e;color:#fff}
.vt-keys{display:grid;grid-template-columns:repeat(5,1fr);gap:.8cqh}
.vt-keys i{display:grid;place-items:center;width:max(34px,6.4cqh);aspect-ratio:1;border-radius:1.2cqh;font-style:normal;font-weight:900;font-size:max(18px,3.4cqh);background:#2a3643;color:#c9d6e3}
.vt-keys i.k2{background:#1e7a4d;color:#fff}
.vt-keys i.k1{background:#b8860b;color:#fff}
.vt-keys i.k0{background:#161d24;color:#4a5866;text-decoration:line-through}
.vt-log{display:flex;flex-direction:column;min-height:0;padding:2cqh 1.6cqw;border-radius:3cqh;background:var(--card);border:2px solid var(--edge);overflow:hidden}
.vt-nm{flex:1}
.vt-g{display:flex;gap:.3em;flex:none!important}
.vt-g b{display:grid;place-items:center;width:1.8em;height:1.8em;border-radius:.4em;font-size:1.05em}
.vt-g b.s2{background:#1e7a4d}.vt-g b.s1{background:#b8860b}.vt-g b.s0{background:#2a3643;color:#8fa2b5}

/* ═══════════ صيد الكنز ═══════════ */
.tr-stage{flex:1;min-height:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2cqw;align-items:stretch}
.tr-map{display:flex;flex-direction:column;gap:.6cqh;padding:1.4cqh;border-radius:2.4cqh;background:linear-gradient(160deg,#e9d3a2,#c7a468);box-shadow:0 1.6cqh 4cqh rgba(0,0,0,.4),inset 0 0 0 .6cqh rgba(120,80,30,.35)}
.tr-cols{display:grid;grid-template-columns:max(20px,4cqh) repeat(8,max(30px,7.8cqh));gap:.5cqh}
.tr-cols b,.tr-rows b{display:grid;place-items:center;font-size:max(14px,2.8cqh);font-weight:900;color:#5a3c14}
.tr-body{display:flex;gap:.5cqh}
.tr-rows{display:grid;grid-template-rows:repeat(8,max(30px,7.8cqh));gap:.5cqh;width:max(20px,4cqh)}
.tr-grid{display:grid;grid-template-columns:repeat(8,max(30px,7.8cqh));grid-template-rows:repeat(8,max(30px,7.8cqh));gap:.5cqh;direction:rtl}
.tr-c{position:relative;display:grid;place-items:center;border-radius:.9cqh;background:linear-gradient(160deg,#d9b877,#b58e4d);box-shadow:inset 0 -.4cqh 0 rgba(90,60,20,.35)}
.tr-c.open{background:#8a6a3a;box-shadow:inset 0 .4cqh .8cqh rgba(0,0,0,.35)}
.tr-c.hit{animation:xgPop .35s}
.tr-c b{font-size:max(15px,3.4cqh);font-weight:900}
.tr-c b.n1{color:#9ef0ff}.tr-c b.n2{color:#b4ff7a}.tr-c b.n3{color:#ffe07a}.tr-c b.n4,.tr-c b.n5,.tr-c b.n6{color:#ff9a7a}
.tr-c i{width:70%;height:70%;border-radius:.6cqh}
.tr-c.big i{background:linear-gradient(160deg,#ffe07a,#c98a12);border-radius:1cqh;box-shadow:0 0 1.6cqh #ffd23a,inset 0 -.6cqh 0 #7a4e0a}
.tr-c.chest i{background:linear-gradient(180deg,#b86b2a 45%,#7a4210 45%);border:.35cqh solid #ffd23a}
.tr-c.coin i{width:46%;height:46%;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff3b0,#e0a92a);border:.3cqh solid #a0700a}
.tr-c.bomb i{width:54%;height:54%;border-radius:50%;background:radial-gradient(circle at 35% 35%,#555,#111);box-shadow:0 0 1.2cqh #ff4a3a}
.tr-c.ghost{opacity:.5;background:rgba(90,60,20,.35)}
.tr-by{position:absolute;bottom:1px;left:0;right:0;text-align:center;font-size:max(8px,1.25cqh);color:#fff;text-shadow:0 1px 2px #000;overflow:hidden;white-space:nowrap}
.tr-side{display:flex;flex-direction:column;gap:1.4cqh;min-height:0;padding:2cqh 1.6cqw;border-radius:3cqh;background:var(--card);border:2px solid var(--edge);overflow:hidden}
.tr-left{font-size:max(16px,3cqh);text-align:center;padding:1cqh;border-radius:1.6cqh;background:rgba(255,217,138,.12)}
.tr-left b{color:#ffd98a;font-size:1.4em}
.tr-legend{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;gap:.6cqh;font-size:max(12px,2cqh)}
.tr-legend span{display:flex;align-items:center;gap:.4em}
.tr-legend i{width:1.2em;height:1.2em;border-radius:.3em;display:inline-block}
.tr-legend i.big{background:#ffd23a}.tr-legend i.chest{background:#b86b2a}.tr-legend i.coin{background:#e0a92a;border-radius:50%}.tr-legend i.bomb{background:#222;border-radius:50%;box-shadow:0 0 4px #f44}
.xg-head .xg-title small em{font-style:normal;color:var(--gold)}

@media(max-aspect-ratio:1/1){
  .au-stage,.vt-stage{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}
  .tr-stage{grid-template-columns:1fr}
  .tr-side{display:none}
}

/* ── المساحة: المسرحُ يترك فوقه ~٩٠ بكسل لشعار الموقع — هذه الألعاب تستعملها ── */
#stage.xg-on:is(.xg-au,.xg-vt,.xg-tr){padding:8px!important}
#stage.xg-on:is(.xg-au,.xg-vt,.xg-tr) > .g-wrap{height:100%!important}
:is(.au-stage,.vt-stage,.tr-stage) > *{min-height:0;overflow:hidden}
/* المقاساتُ تنكمش مع الارتفاع — لا حدٌّ أدنى بالبكسل يُخرجها عن المسرح */
.au-emo{font-size:clamp(40px,18cqh,200px)}
.vt-slots b{width:clamp(34px,10cqh,120px);font-size:clamp(22px,7cqh,90px)}
.vt-dial{width:clamp(44px,12cqh,150px)}
.vt-keys i{width:clamp(24px,5.6cqh,64px);font-size:clamp(14px,3cqh,36px)}
.vt-safe{gap:1.6cqh}
.tr-cols{grid-template-columns:3cqh repeat(8,6.6cqh)}
.tr-rows{grid-template-rows:repeat(8,6.6cqh);width:3cqh}
.tr-grid{grid-template-columns:repeat(8,6.6cqh);grid-template-rows:repeat(8,6.6cqh)}
.tr-c b{font-size:clamp(11px,3cqh,40px)}
.tr-cols b,.tr-rows b{font-size:clamp(11px,2.4cqh,30px)}
.tr-stage{justify-content:center}

/* ═══════════ متاهة هدهد — سباق النيون (٢٠٢٦/٠٩/٢٥) ═══════════ */
#stage.xg-on.xg-mz{padding:6px!important}
#stage.xg-mz > .g-wrap{height:100%!important}
.mz{background:radial-gradient(80% 70% at 50% 45%,#0c1f2a,#03060c);border-radius:2.4cqh}
.mz .xg-title b{color:#35f0c8;text-shadow:0 0 1.4cqh #35f0c8,0 0 3cqh rgba(53,240,200,.4);font-size:max(26px,6.6cqh)}
.mz .xg-title small{color:#9ff7e4}
.mz .xg-chip{background:#061318;border:2px solid #35f0c8;box-shadow:0 0 1.6cqh rgba(53,240,200,.4);color:#9ff7e4}
.mz .xg-clock{background:conic-gradient(#35f0c8 calc(var(--p) * 360deg),rgba(255,255,255,.08) 0)}
.mz .xg-clock::before{background:#03060c}
.mz-stage{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) clamp(200px,22cqw,320px);gap:1.6cqw}
.mz-board{min-height:0;min-width:0;display:grid;place-items:center;overflow:hidden}
.mz-board canvas{border-radius:1.4cqh;box-shadow:0 0 0 2px rgba(53,240,200,.4),0 0 4cqh rgba(53,240,200,.18)}
.mz-side{display:flex;flex-direction:column;min-height:0;padding:1.6cqh 1cqw;border-radius:2cqh;background:rgba(3,12,18,.85);border:2px solid rgba(53,240,200,.4);overflow:hidden}
.mz-side h3{color:#35f0c8;text-align:center}
.mz-side ol li{border-inline-start:.6cqh solid var(--c)}
.mz-side ol li em{font-style:normal;font-weight:900;color:var(--c);min-width:1.2em;text-align:center}
.mz-side ol li b{font-size:.85em;color:#9ff7e4;white-space:nowrap}
.mz-side ol li i{font-style:normal;font-size:.8em;padding:0 .45em;border-radius:99px;background:#ffcf3a;color:#3a2a00}
.mz-side ol li.out{background:rgba(255,210,58,.16)}
.mz-keys{margin-top:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:.6cqh;padding-top:1cqh}
.mz-keys span{display:flex;flex-direction:column;align-items:center;padding:.6cqh 0;border-radius:1cqh;background:#061318;border:1px solid rgba(53,240,200,.35);font-size:max(14px,2.6cqh);color:#9ff7e4}
.mz-keys b{font-size:1.3em;color:#fff}
@media(max-aspect-ratio:1/1){.mz-stage{grid-template-columns:1fr}.mz-side{display:none}}

/* ══ هويّةٌ منفصلة لكلّ لعبة (٢٠٢٦/٠٩/٢٥) ══ */
/* المزاد: قاعةُ مزاداتٍ مخمليّة — عنّابيّ وذهبيّ وخطٌّ رسميّ */
.xg-au .xg{background:radial-gradient(70% 60% at 50% 30%,#4a0f1c,#1a0509 80%);border-radius:2.4cqh;padding-inline:2cqw!important}
.xg-au .xg-title b{color:#f3d27a;font-family:'Amiri','Tajawal',serif;font-size:max(28px,7cqh);text-shadow:0 .08em 0 #6b1020,0 .2em .6em rgba(0,0,0,.6)}
.xg-au .xg-title small{color:#e9c9a8}
.xg-au .xg-chip{background:linear-gradient(180deg,#f3d27a,#b58a2e);color:#3a0c14;border:0;box-shadow:0 .6cqh 0 #6b4a10}
.xg-au .xg-chip b{color:#3a0c14}
.xg-au .xg-clock{background:conic-gradient(#f3d27a calc(var(--p) * 360deg),rgba(255,255,255,.1) 0)}
.xg-au .xg-clock::before{background:#2a0810}
.xg-au .au-bids,.xg-au .xg-foot{background:rgba(40,8,14,.8);border-color:rgba(243,210,122,.45)}
.xg-au .au-bids h3{color:#f3d27a}
.xg-au .xg-foot{border-radius:99px}

/* الخزنة: غرفةُ أمنٍ فولاذيّة — رماديّ وأخضرُ شاشات */
.xg-vt .xg{background:linear-gradient(180deg,#1b2229,#0b0f13);border-radius:2.4cqh;padding-inline:2cqw!important;
  background-image:linear-gradient(180deg,#1b2229,#0b0f13),repeating-linear-gradient(90deg,transparent 0 40px,rgba(255,255,255,.02) 40px 41px)}
.xg-vt .xg-title b{color:#4dff9a;font-family:'Courier New',monospace;letter-spacing:.06em;text-shadow:0 0 1.2cqh rgba(77,255,154,.6);font-size:max(26px,6.6cqh)}
.xg-vt .xg-title small{color:#9fb3a8}
.xg-vt .xg-chip{background:#0d1714;border:2px solid #4dff9a;color:#4dff9a;font-family:'Courier New',monospace}
.xg-vt .xg-chip b{color:#caffe1}
.xg-vt .xg-clock{background:conic-gradient(#4dff9a calc(var(--p) * 360deg),rgba(255,255,255,.08) 0)}
.xg-vt .xg-clock::before{background:#0b0f13}
.xg-vt .vt-log,.xg-vt .xg-foot{background:#0d1714;border-color:rgba(77,255,154,.35);font-family:'Courier New','Tajawal',monospace}
.xg-vt .vt-log h3{color:#4dff9a}

/* صيد الكنز: خريطةُ قراصنة — رقٌّ وحبرٌ بنّيّ وبحرٌ فيروزيّ */
.xg-tr .xg{background:radial-gradient(70% 70% at 50% 50%,#1f6f7a,#0b3a44 85%);border-radius:2.4cqh;padding-inline:2cqw!important}
.xg-tr .xg-title b{color:#f4e2b8;font-size:max(28px,7cqh);text-shadow:0 .08em 0 #5a3c14,0 .2em .6em rgba(0,0,0,.5)}
.xg-tr .xg-title small{color:#e7f6f2}
.xg-tr .xg-chip{background:#e9d3a2;color:#5a3c14;border:3px solid #8a5a24;border-radius:.8cqh;transform:rotate(-2deg)}
.xg-tr .xg-chip b{color:#3a2408}
.xg-tr .xg-clock{background:conic-gradient(#f4e2b8 calc(var(--p) * 360deg),rgba(255,255,255,.12) 0)}
.xg-tr .xg-clock::before{background:#0b3a44}
.xg-tr .tr-side{background:linear-gradient(180deg,#efe0bb,#dcc692);color:#3a2408;border:3px solid #8a5a24}
.xg-tr .tr-side h3{color:#5a3c14}
.xg-tr .tr-side ol li{background:rgba(90,60,20,.12);color:#3a2408}
.xg-tr .tr-side ol li b{color:#8a3a08}
.xg-tr .tr-left{background:rgba(90,60,20,.14);color:#3a2408}
.xg-tr .tr-left b{color:#8a3a08}
.xg-tr .tr-legend{color:#3a2408}
.xg-tr .xg-foot{background:rgba(233,211,162,.9);color:#3a2408;border-color:#8a5a24}
/* صيد الكنز: الخريطةُ هي البطل — كبيرةٌ في الوسط، واللوحةُ عمودٌ ضيّق */
.xg-tr .tr-stage{grid-template-columns:minmax(0,1fr) clamp(220px,24cqw,340px);justify-items:center}
.xg-tr .tr-map{align-self:center}
.xg-tr .tr-cols{grid-template-columns:3.4cqh repeat(8,8.4cqh)}
.xg-tr .tr-rows{grid-template-rows:repeat(8,8.4cqh);width:3.4cqh}
.xg-tr .tr-grid{grid-template-columns:repeat(8,8.4cqh);grid-template-rows:repeat(8,8.4cqh)}
.xg-tr .tr-c b{font-size:clamp(12px,4cqh,48px)}
.xg-tr .tr-by{font-size:clamp(8px,1.5cqh,16px)}

/* ══ «صيد الكنز» المجسّم (٢٠٢٦/٠٩/٢٥): الجزيرةُ تملأ اللعبة، والرأسُ والصيّادون طافيان ══ */
.tr-scene{display:none}
.tr.is3d{position:relative;overflow:hidden}
.tr.is3d .tr-scene{display:block;position:absolute;inset:0;z-index:0}
.tr.is3d .tr-scene canvas{position:absolute;inset:0;width:100%!important;height:100%!important;display:block}
.tr.is3d .tr-map{display:none}
.tr.is3d > .xg-head,.tr.is3d > .xg-foot{position:relative;z-index:2}
.tr.is3d > .xg-head{pointer-events:none}
.xg-tr .tr.is3d .xg-title b{color:#fff;text-shadow:0 .06em 0 #6b3d0e,0 .12em .5em rgba(0,0,0,.45)}
.xg-tr .tr.is3d .xg-title small{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6)}
.tr.is3d .tr-stage{position:relative;z-index:1;display:block;pointer-events:none}
.tr.is3d .tr-side{position:absolute;top:0;inset-inline-end:0;width:clamp(210px,21cqw,320px);max-height:100%;pointer-events:auto;
  background:linear-gradient(180deg,rgba(243,226,188,.94),rgba(220,196,146,.94))!important;box-shadow:0 1.4cqh 3cqh rgba(60,30,0,.35)}
.tr.is3d > .xg-foot{background:rgba(60,34,8,.62);border-color:rgba(255,217,138,.35);backdrop-filter:blur(4px);align-self:center;min-width:40%;justify-content:center}
.tr-labels{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:1}
.trw-l{position:absolute;left:0;top:0;font-weight:900;pointer-events:none;white-space:nowrap}
.trw-l.col,.trw-l.row{font-size:max(15px,3cqh);color:#fff;background:#7a4a18;border:2px solid #f5d28a;border-radius:.5em;min-width:1.6em;text-align:center;padding:.05em .35em;box-shadow:0 .2em .5em rgba(0,0,0,.35)}
.trw-l.num b{display:block;font-size:max(18px,4cqh);line-height:1;text-shadow:0 2px 0 #3a2408,0 0 10px rgba(0,0,0,.6)}
.trw-l.num b.n1{color:#9ef0ff}.trw-l.num b.n2{color:#b4ff7a}.trw-l.num b.n3{color:#ffe07a}.trw-l.num b.n4{color:#ff9a7a}
.trw-l.who{display:flex;align-items:center;gap:.4em;padding:.2em .7em;border-radius:99px;background:rgba(30,18,6,.8);color:#fff;font-size:max(13px,2.3cqh);box-shadow:0 0 0 2px #f5d28a}
.trw-l.who em{font-style:normal;font-weight:900}
.trw-l.who em.good{color:#7dffb3}.trw-l.who em.bad{color:#ff8a8a}
/* الربح/الخسارة رقماً كبيراً بعد البيع (٢٠٢٦/١٠/٠٣) */
.au-delta{position:absolute;inset-inline-end:2cqh;top:2cqh;display:flex;flex-direction:column;align-items:center;padding:1cqh 2cqw;border-radius:2cqh;
  font-size:max(34px,8cqh);font-weight:900;line-height:1;animation:auDelta .6s cubic-bezier(.2,1.6,.4,1) both;box-shadow:0 1cqh 3cqh rgba(0,0,0,.45)}
.au-delta small{font-size:max(13px,2.2cqh);font-weight:800;margin-top:.6cqh;opacity:.9}
.au-delta.up{color:#06240f;background:linear-gradient(180deg,#9dffc6,#34d77b)}
.au-delta.down{color:#fff;background:linear-gradient(180deg,#ff8a98,#e2344c)}
@keyframes auDelta{from{transform:scale(.3) rotate(-8deg);opacity:0}to{transform:none;opacity:1}}
.au-dl{font-style:normal;font-weight:900;margin-inline-start:6px;padding:1px 8px;border-radius:999px;font-size:.9em}
.au-dl.up{color:#06240f;background:#34d77b}
.au-dl.down{color:#fff;background:#e2344c}
/* المتاهة بالكلمات (٢٠٢٦/١٠/٠٣): مربّعان×مربّعان، الكلمة كبيرة والسهم تحتها */
.mz-keys.mz-words{grid-template-columns:repeat(2,1fr);gap:.8cqh}
.mz-keys.mz-words span{flex-direction:row;justify-content:center;gap:.6em;padding:1cqh 0;font-size:max(16px,3cqh)}
.mz-keys.mz-words b{font-size:1.05em}
