/* ══════════════════════════════════════════════════════════════
   هدهد رسم — تخطيط «المسرح» (اعتمده المالك من معمل draw-lab)
   فوق الثوب (draw-gartic / draw-gartic-green) لا بدلاً منه:
   • مراحلُ اللعبة في وسط الشريط العلويّ (#hdSteps)
   • رصيفُ اللاعبين ثابتٌ تحت: من سلّم ✓ ومن يرسم ✎ (#hdDock)
   • لوحُ الرسم: الأدواتُ عمودٌ بجانبه، والألوانُ والسماكةُ وزرُّ
     التسليم صفٌّ تحته — بدل رفٍّ جانبيٍّ يحمل كلَّ شيء
   • وجوهُ اللاعبين صورُ حساباتهم أو أوّلُ حرفٍ — لا إيموجي
   ══════════════════════════════════════════════════════════════ */

/* ── الوجه ── */
.em:has(> .face-img),.em:has(> .face-l){font-style:normal;overflow:hidden}
.face-img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}
.face-l{font-family:var(--gp-font,'Baloo Bhaijaan 2',sans-serif);font-weight:800;font-style:normal;
  color:#fff;line-height:1;text-shadow:0 2px 0 rgba(25,78,43,.45);font-size:.82em}
.id-av .em:has(> .face-img){width:100%;height:100%;border-radius:50%}
.pc-av,.fd-av{overflow:hidden}
.id-av .em .face-l{font-size:54px}
.got-from .em,.stack-l .em,.credits .em{display:inline-grid;place-items:center;width:1.5em;height:1.5em;
  border-radius:50%;background:var(--av,#ffb938);vertical-align:middle;font-size:1em}
.got-from .em .face-l,.stack-l .em .face-l,.credits .em .face-l{font-size:.75em}

/* ── المراحل ── */
.hd-steps{display:flex;align-items:center;list-style:none;margin:0 auto;padding:0;gap:0}
.hd-steps[hidden]{display:none}
.hd-steps li{display:flex;align-items:center;gap:7px;font:800 14px/1 var(--gp-font);color:#fff;opacity:.55;white-space:nowrap}
.hd-steps li i{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:13px;
  background:rgba(255,255,255,.2);border:2px solid rgba(25,78,43,.35)}
.hd-steps li i .ic{width:14px;height:14px;stroke-width:3}
.hd-steps li.done{opacity:.85}
.hd-steps li.done i{background:var(--gp-mint-2,#2fd896);color:#063;border-color:var(--gp-edge,#194e2b)}
.hd-steps li.now{opacity:1;color:var(--gp-mint,#5cffb6);text-shadow:0 2px 0 var(--gp-edge,#194e2b)}
.hd-steps li.now i{background:var(--gp-mint,#5cffb6);color:#063;border-color:var(--gp-edge,#194e2b);
  box-shadow:0 0 0 4px rgba(92,255,182,.28);text-shadow:none}
.hd-steps li + li::before{content:"";width:30px;height:2px;margin:0 8px;background:rgba(255,255,255,.28);border-radius:2px}

/* ── رصيفُ اللاعبين ── */
.hd-dock{flex:0 0 auto;position:relative;z-index:2;display:flex;align-items:center;gap:16px;
  padding:9px 18px 10px;background:rgba(6,52,30,.34);border-top:2px solid rgba(255,255,255,.12);backdrop-filter:blur(6px)}
.hd-dock[hidden]{display:none}
.dk-lab{display:flex;align-items:center;gap:6px;font:800 14px/1 var(--gp-font);color:#fff;white-space:nowrap}
.dk-lab b{color:var(--gp-mint,#5cffb6);font-size:18px}
.dk-lab .ic{width:18px;height:18px}
.dk-who{display:flex;gap:14px;overflow-x:auto;scrollbar-width:none;padding:4px 2px 2px}
.dk-who::-webkit-scrollbar{display:none}
.dk-p{display:flex;flex-direction:column;align-items:center;gap:5px;flex:0 0 auto;max-width:74px}
.dk-p b{font:800 12.5px/1.1 var(--gp-font);color:#fff;max-width:74px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dk-p.me b{color:var(--gp-mint,#5cffb6)}
.dk-av{position:relative;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;
  background:var(--av,#ffb938);box-shadow:0 0 0 3px #fff,0 0 0 5px var(--gp-edge,#194e2b);font-size:22px}
.dk-av .em{width:100%;height:100%;display:grid;place-items:center;border-radius:50%}
.dk-p.me .dk-av{box-shadow:0 0 0 3px var(--gp-mint,#5cffb6),0 0 0 5px var(--gp-edge,#194e2b)}
.dk-ok,.dk-pen{position:absolute;bottom:-5px;left:-5px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;
  box-shadow:0 0 0 2px var(--gp-edge,#194e2b)}
.dk-ok{background:var(--gp-mint,#5cffb6);color:#063}
.dk-pen{background:#ffd166;color:#5a3b00}
.dk-ok .ic,.dk-pen .ic{width:12px;height:12px;stroke-width:3}

/* ── لوحُ الرسم: أدواتٌ بجانبه، والباقي تحته (الشاشة العريضة) ── */
@media (min-width:901px) and (min-height:521px){
  .play .pad,.play .pad.pad-side{
    max-width:1060px;width:100%;margin:0 auto;
    grid-template-columns:auto minmax(0,1fr) auto auto;
    grid-template-rows:auto minmax(0,1fr) auto;
    grid-template-areas:"got got got got" "tools stage stage stage" ". inks pen send";
    gap:10px 12px;padding:4px 16px 12px;
  }
  .play .pad.pad-side{grid-template-areas:"tools stage stage got" "tools stage stage got" ". inks pen send";
    grid-template-columns:auto minmax(0,1fr) auto 220px}
  .play .pad .dock,.play .pad .dock-in{display:contents}
  .play .pad .dock-tools{grid-area:tools;align-self:start;flex-direction:column;flex-wrap:nowrap;
    padding:8px;border-radius:16px;background:var(--gp-deep,rgba(6,52,30,.3));border:2px solid var(--gp-panel-line,rgba(255,255,255,.15))}
  .play .pad .dock-tools .rail-gap{width:auto;height:2px;margin:3px 4px;align-self:auto}
  .play .pad .dock-inks{grid-area:inks;display:flex;flex-wrap:wrap;align-items:center;gap:8px;align-self:center;
    padding:8px 10px;border-radius:16px;background:var(--gp-deep,rgba(6,52,30,.3));border:2px solid var(--gp-panel-line,rgba(255,255,255,.15))}
  .play .pad .dock-inks .pal{display:flex;flex-wrap:wrap;gap:4px}
  .play .pad .dock-inks .sw-c{width:24px;height:24px;aspect-ratio:auto;border-radius:7px}
  .play .pad .dock-inks .ink-row{flex-wrap:nowrap}
  .play .pad .dock-inks .ref-row{flex-wrap:nowrap}
  .play .pad .dock-inks .harm-t{display:none}
  .play .pad .dock-pen{grid-area:pen;align-self:center;width:210px;gap:6px;
    padding:8px 10px;border-radius:16px;background:var(--gp-deep,rgba(6,52,30,.3));border:2px solid var(--gp-panel-line,rgba(255,255,255,.15))}
  .play .pad .pad-send{grid-area:send;align-self:center;width:auto;min-width:150px;white-space:nowrap}
  .play .pad > .got{grid-area:got}
  .pad-sent :is(.dock-tools,.dock-inks,.dock-pen){opacity:.45;pointer-events:none}
  /* عمودُ الأدوات بعرض زرٍّ واحد، والتكبيرُ تحته عمودٌ صغير */
  .play .pad .dock-tools{width:auto;align-items:center}
  .play .pad .dock-tools .zoom-ui{flex-direction:column;width:44px;margin-top:4px}
  .play .pad .dock-tools .zoom-ui .zb{width:44px;min-width:0;height:32px;font-size:15px}
  .play .pad .dock-tools .zoom-ui .zb-pct{font-size:11px}
  /* الألوانُ صفّان لا ثلاثة، والمرجعُ في السطر نفسه — فيكبر اللوح */
  .play .pad .dock-inks{flex-wrap:nowrap;gap:10px}
  .play .pad .dock-inks .pal{display:grid;grid-template-columns:repeat(22,22px);gap:3px}
  .play .pad .dock-inks .sw-c{width:22px;height:22px;border-radius:6px}
  .play .pad .dock-inks .ink-row{flex-direction:column;align-items:stretch;gap:5px}
  .play .pad .dock-inks .recent,.play .pad .dock-inks .harm{display:none}
  /* «صورة مرجع» — زرٌّ في آخر صفّ الألوان (كان مخفيّاً بالخطأ) */
  .play .pad .dock-inks{flex-wrap:wrap}
  .play .pad .dock-inks{gap:6px 10px}
  .play .pad .dock-inks .pal{flex:1 1 100%}
  .play .pad .dock-inks .ink-row{flex-direction:row !important;align-items:center}
  .play .pad .dock-inks .cust{width:28px;height:28px}
  .play .pad .dock-inks .ref-row{display:flex;flex:1 1 auto;flex-direction:row;align-items:center;gap:6px}
  .play .pad .dock-inks .ref-row .ref-add{white-space:nowrap}
  .play .pad .dock-inks .ref-row input[type=range]{width:120px;flex:0 0 auto}
}

/* ── الجوّال: المراحلُ أرقامٌ فقط، والرصيفُ مضغوط ── */
@media (max-width:900px){
  .hd-steps li span{display:none}
  .hd-steps li.now span{display:inline}
  .hd-steps li + li::before{width:12px;margin:0 4px}
  .hd-dock{padding:7px 10px;gap:10px}
  .dk-av{width:34px;height:34px;font-size:17px}
  .dk-p b{font-size:11px}
}
@media (max-width:560px){
  /* الجوّال: المرحلةُ الحاليّة وحدها — الشريطُ لا يتّسع لأكثر */
  .hd-steps li:not(.now){display:none}
  .hd-steps li + li::before{display:none}
  .hd-steps li.now span{display:inline;font-size:12.5px}
  .hd-top .hd-link em{display:none}
  .hd-top{overflow:hidden;gap:6px}
  .hd-top .hd-brand b{font-size:17px}
  .hd-sfx{width:32px;height:32px}
}

/* ── أيقوناتٌ مكان الإيموجي الزخرفيّ ── */
.how-ic{display:grid;place-items:center;width:78px;height:78px;border-radius:22px;margin:0 auto 6px;
  color:var(--gp-ink,#23623a);background:linear-gradient(180deg,var(--gp-lav-2,#a0f3c7),var(--gp-lav,#88f0b6));
  border:3px solid var(--gp-edge,#194e2b);box-shadow:inset 0 -4px 0 var(--gp-lav-sh,#6acf8f)}
.how-ic .ic{width:40px;height:40px;stroke-width:2}
.st-ic{display:grid;place-items:center;width:84px;height:84px;margin:0 auto 8px;border-radius:50%;
  color:var(--gp-ink,#23623a);background:linear-gradient(180deg,#c6ffe6,var(--gp-mint,#5cffb6));
  border:3px solid var(--gp-edge,#194e2b);box-shadow:inset 0 -4px 0 var(--gp-mint-2,#2fd896)}
.st-ic .ic{width:42px;height:42px;stroke-width:2}
.chip .ic{width:15px;height:15px;stroke-width:2.2;flex:0 0 auto}

/* ── مفتاحُ الأصوات ── */
.hd-sfx{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;cursor:pointer;
  color:#fff;background:var(--gp-deep,rgba(6,52,30,.3));border:2px solid rgba(255,255,255,.18)}
.hd-sfx .ic{width:19px;height:19px;stroke-width:2.2}
.hd-sfx.off{opacity:.6}
.hd-sfx:hover{background:rgba(255,255,255,.18)}

/* ── «ثلاث خطوط»: عدّادُ الخطوط فوق اللوح ── */
.three-n{position:absolute;top:10px;right:12px;z-index:5;display:flex;align-items:center;gap:6px;
  padding:6px 14px;border-radius:999px;font:800 14px/1 var(--gp-font);color:#063;
  background:linear-gradient(180deg,#c6ffe6,var(--gp-mint,#5cffb6));border:2.5px solid var(--gp-edge,#194e2b);
  box-shadow:0 3px 0 rgba(25,78,43,.35);pointer-events:none}
.three-n b{font-size:19px}
.three-n.out{background:#ffd166;color:#5a3b00}

/* ══════════════════════════════════════════════════════════════
   الشاشة الكبيرة (كمبيوتر · آيباد بالعرض) — ٢٠٢٦/٠٩/٢٦ طلب المالك:
   «الأدوات كبيرة والمربع حق الرسم أكبر». الألوانُ والسماكةُ وزرُّ التسليم
   صارت عموداً يسارَ اللوح بدل صفٍّ تحته — فيأخذ اللوحُ الارتفاعَ كلّه،
   والأدواتُ والألوانُ أكبر وأسهل ضغطاً. الجوّالُ لا يمسّه شيء من هنا.
   ══════════════════════════════════════════════════════════════ */
@media (min-width:1100px) and (min-height:640px){
  .play .pad,.play .pad.pad-side{
    max-width:none;width:100%;
    grid-template-columns:auto minmax(0,1fr) clamp(260px,21vw,340px);
    grid-template-rows:auto auto auto minmax(0,1fr);
    grid-template-areas:"got got got" "tools stage send" "tools stage pen" "tools stage inks";
    gap:10px 14px;padding:4px 18px 12px;
  }
  .play .pad.pad-side{
    grid-template-columns:auto minmax(0,1fr) 240px clamp(250px,19vw,320px);
    grid-template-areas:"tools stage got send" "tools stage got pen" "tools stage got inks" "tools stage got inks";
  }
  .play .pad .pad-stage{grid-row:2 / 5}
  .play .pad .dock-tools{grid-row:2 / 5;align-self:start;padding:10px;gap:8px}
  /* الأدوات: ٥٤ بكسل وأيقونةٌ أكبر */
  .play .pad .dock-tools .tbtn{width:54px;height:54px;border-radius:14px}
  .play .pad .dock-tools .tbtn .ic{width:28px;height:28px;stroke-width:2.2}
  .play .pad .dock-tools .zoom-ui{width:54px}
  .play .pad .dock-tools .zoom-ui .zb{width:54px;height:38px;font-size:18px}
  .play .pad .dock-tools .zoom-ui .zb-pct{font-size:12px}
  /* زرُّ التسليم أوّلَ العمود: كبيرٌ وواضح */
  .play .pad .pad-send{grid-area:send;align-self:stretch;width:100%;min-width:0;font-size:22px;padding:14px 14px 17px}
  /* السماكة والشفافيّة */
  .play .pad .dock-pen{grid-area:pen;width:auto;align-self:stretch;gap:10px;padding:12px 14px}
  .play .pad .dock-pen .pen-prev{width:44px;height:44px}
  .play .pad .dock-pen .pen-n{font-size:15px}
  .play .pad .dock-pen .pen-lab{font-size:12.5px;width:44px}
  .play .pad .dock-pen input[type=range]{height:26px}
  /* الألوان: شبكةٌ من ستّةٍ بمربّعاتٍ كبيرة */
  .play .pad .dock-inks{grid-area:inks;align-self:start;display:flex;flex-direction:column;flex-wrap:nowrap;gap:10px;padding:12px;
    max-height:100%;overflow:auto;scrollbar-width:thin}
  .play .pad .dock-inks .pal{display:grid;flex:0 0 auto;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}
  .play .pad .dock-inks .sw-c{width:auto;height:auto;aspect-ratio:1;border-radius:10px}
  .play .pad .dock-inks .ink-row{flex-direction:row !important;flex-wrap:wrap;align-items:center;gap:8px}
  .play .pad .dock-inks .cust{width:40px;height:40px}
  .play .pad .dock-inks .recent{display:flex}
  .play .pad .dock-inks .recent .sw-r{width:30px;height:30px}
  .play .pad .dock-inks .ref-row{flex-wrap:wrap;gap:6px}
  .play .pad .dock-inks .ref-row input[type=range]{width:100%}
  .pad-lim .dock .pal,.play .pad.pad-lim .dock-inks .pal{grid-template-columns:repeat(5,minmax(0,1fr))}
}

/* الآيباد بالطول والشاشاتُ اللمسيّة المتوسّطة: أدواتٌ وألوانٌ أكبر للأصابع */
@media (min-width:700px) and (max-width:1099px) and (pointer:coarse){
  .dock-tools .tbtn{width:52px;height:52px;border-radius:13px}
  .dock-tools .tbtn .ic{width:26px;height:26px}
  .dock .sw-c{border-radius:10px}
  .dock .pad-send{font-size:21px}
  .dock .pen-prev{width:42px;height:42px}
}
@media (min-width:1100px) and (min-height:640px){
  /* الأدواتُ عمودان (كان عموداً واحداً أطولَ من الشاشة) */
  .play .pad .dock-tools{display:grid;grid-template-columns:repeat(2,54px);gap:8px;align-items:start}
  .play .pad .dock-tools .rail-gap{grid-column:1 / -1;width:auto;height:2px;margin:2px 4px}
  .play .pad .dock-tools .zoom-ui{grid-column:1 / -1;flex-direction:row;width:auto;margin-top:2px}
  .play .pad .dock-tools .zoom-ui .zb{width:auto;flex:1}
  /* الألوانُ تتمدّد بعرض العمود (كانت تنضغط إلى ٤ بكسل) */
  .play .pad .dock-inks{align-items:stretch}
  .play .pad .dock-inks .pal{width:100%}
}
@media (min-width:1100px) and (min-height:640px){
  /* ثمانيةُ ألوانٍ في الصفّ: كبيرةٌ ويبقى تحتها «لون مخصّص» و«صورة مرجع» ظاهرين */
  .play .pad .dock-inks .pal{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px}
  .play .pad .dock-inks .sw-c{border-radius:8px}
  .play .pad .dock-tools .zoom-ui{width:100% !important;justify-self:stretch;display:flex;gap:4px}
  .play .pad .dock-tools .zoom-ui .zb{height:40px;min-width:0}
  .play .pad .dock-tools .zoom-ui .zb-pct{flex:1.2;display:grid;place-items:center}
}

/* ══════════════════════════════════════════════════════════════
   الجوّال (٢٠٢٦/٠٩/٢٦ — فحصٌ كامل بطلب المالك)
   ══════════════════════════════════════════════════════════════ */
@media (max-width:600px){
  /* غرفةُ الانتظار: الشريطُ السفليّ كان نصفَ شفّاف فتختلط كتابتُه بما تحته */
  .lb-go{background:linear-gradient(180deg,rgba(80,14,110,0) 0,rgba(80,14,110,.97) 14px,#5a0f7a 100%)!important;padding-top:18px!important}
  .lb-wait{background:rgba(40,6,70,.92)!important}

  /* لوحُ الرسم: السماكةُ كانت تحت الشاشة لا تُرى، وزرُّ «سلّم» يغطّي صفّ ألوان.
     الترتيب الآن: الأدوات ← السماكة ← الألوان ← «سلّم» */
  .play .pad .dock-in{display:flex;flex-direction:column;gap:10px}
  .play .pad .dock-tools{order:0}
  .play .pad .dock-pen{order:1}
  .play .pad .dock-inks{order:2}
  .play .pad .pad-send{order:3;margin-top:2px}
  /* التكبير بإصبعين يكفي على الجوّال — أزرارُه كانت تأخذ صفّاً كاملاً */
  .play .pad .dock-tools .zoom-ui{display:none}
  .play .pad .dock-tools{justify-content:center}
  /* الألوان: صفّان كاملان بلا قصّ، و«المقترحة» تُخفى */
  .dock .pal{grid-template-rows:repeat(2,34px);grid-auto-columns:34px;gap:6px;padding:4px 2px 6px}
  .dock .recent,.dock .harm,.dock .harm-t{display:none}
  .dock .ref-row{justify-content:center}
  /* السماكةُ والشفافيّة: شريطان واضحان بمؤشّرٍ أكبر للإصبع */
  .dock .pen input[type=range]{height:28px}
  /* «سلّم» ملتصقٌ أسفل الشاشة لكن فوق خلفيّةٍ مصمتة — لا يختلط بالألوان تحته */
  .dock .pad-send{bottom:6px}
}
@media (max-width:600px){
  /* السماكةُ والشفافيّة في صفٍّ واحد جنباً إلى جنب (طلبوا الشفافيّة على الجوّال) —
     المساحةُ نفسها، فلا يعود «سلّم» يغطّي الألوان */
  .dock-pen{flex-direction:row!important;gap:10px!important}
  .dock .pen{flex:1 1 0!important;min-width:0!important;gap:5px!important}
  .dock .pen-prev{width:28px!important;height:28px!important}
  .dock .pen-a .pen-lab{display:none!important}
  .dock .pen-n{font-size:11px!important;min-width:0!important}
}
/* الجوّالات الصغيرة (٣٦٠ عرضاً أو ≤٧٦٠ ارتفاعاً) */
@media (max-width:600px) and (max-height:780px){
  .dock-tools .tbtn{width:38px!important;height:38px!important;border-radius:10px!important}
  .dock-tools .tbtn .ic{width:19px!important;height:19px!important}
  .play .pad .dock-in{gap:7px}
  .dock{padding:8px!important}
  .dock .pal{grid-template-rows:repeat(2,30px);grid-auto-columns:30px;gap:5px}
  /* «سلّم» في مكانه بعد الألوان — لا يطفو فوقها على الشاشة القصيرة */
  .dock .pad-send{position:static!important;font-size:17px!important;padding:10px 12px 13px!important}
}
@media (max-width:380px){
  .hd-top .hd-brand b{font-size:15px!important}
  .hd-steps li.now span{display:none!important}
  .hd-top{gap:4px!important;padding-inline:8px!important}
  .hd-sfx{width:30px!important;height:30px!important}
}
/* اللمس (جوّال/آيباد بكلّ اتّجاه): شريطُ السماكة والشفافيّة أعرضُ للإصبع — كان ١٦ بكسل */
@media (pointer:coarse){
  .dock .pen input[type=range]{height:30px!important;min-height:30px}
  .dock .pen input[type=range]::-webkit-slider-thumb{width:26px;height:26px}
}
/* الجوّال بالعرض: الارتفاعُ ضيّق — رصيفُ اللاعبين يُخفى فيكبر اللوح (العدّادُ والمراحلُ فوق تكفي) */
@media (max-height:520px) and (orientation:landscape){
  .hd-dock{display:none!important}
}
/* التحفة: الساعةُ تعدّ للأعلى «كم له» — رقمٌ أطول فخطٌّ أصغر قليلاً */
.clock.up b{font-size:14px!important;letter-spacing:-.3px}

/* ══════════════════════════════════════════════════════════════
   «درجات اللون» (٢٠٢٦/٠٩/٢٨ طلب المالك: «بغيت درجات الأحمر للدم صارت شطّة»):
   سلّمُ عشرِ درجاتٍ للّون الحاليّ من الأغمق للأفتح — ظاهرٌ في كلّ الشاشات
   ══════════════════════════════════════════════════════════════ */
.shades-row{display:flex;align-items:center;gap:8px;width:100%;flex:1 1 100%}
.shades-row.hidden{display:none!important}
.shades-t{font:800 12px var(--gp-font);color:#fff;opacity:.85;white-space:nowrap}
.shades{display:flex;gap:3px;flex:1 1 auto;min-width:0}
.sw-s{flex:1 1 0;min-width:12px;height:24px;padding:0;border-radius:6px;cursor:pointer;
  border:2px solid var(--gp-edge,#194e2b);transition:transform .1s}
.sw-s:hover{transform:translateY(-2px)}
.sw-s.on{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--gp-edge,#194e2b);transform:translateY(-2px)}
@media (min-width:1100px) and (min-height:640px){
  .play .pad .dock-inks .shades-row{flex-direction:column;align-items:stretch;gap:5px}
  .play .pad .dock-inks .sw-s{height:28px}
}
@media (max-width:900px){
  .shades-t{display:none}
  .sw-s{height:26px;min-width:18px}
}

/* ══════════════════════════════════════════════════════════════
   لوحٌ أكبر (٢٠٢٦/٠٩/٢٨ طلب المالك: «لوحة الرسم صغيرة»):
   شريطُ المهمّة كان صفّاً كاملاً فوق اللوح يأكل ارتفاعه — صار أوّلَ
   العمود الأيسر فوق «سلّم»، فيأخذ اللوحُ الارتفاعَ كلّه.
   والألوانُ عشرةٌ في الصفّ فتتّسع للألوان الجديدة بلا تمرير.
   ══════════════════════════════════════════════════════════════ */
@media (min-width:1100px) and (min-height:640px){
  .play .pad:not(.pad-side){
    grid-template-rows:auto auto auto minmax(0,1fr);
    grid-template-areas:"tools stage got" "tools stage send" "tools stage pen" "tools stage inks";
  }
  .play .pad:not(.pad-side) .pad-stage,
  .play .pad:not(.pad-side) .dock-tools{grid-row:1 / 5}
  .play .pad:not(.pad-side) > .got{align-self:stretch;min-width:0}
  .play .pad .dock-inks .pal{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px}
  .play .pad .dock-inks .sw-c{border-radius:7px}
}

/* ══════════════════════════════════════════════════════════════
   الشاشة المتوسّطة (آيباد ميني بالعرض · شاشات ٩٠٠–١١٠٠): الألوانُ تنكمش
   لتسع مكانها (كانت ٢٢ بعرضٍ ثابت فتنزلق تحت لوحة السماكة)، و«درجات اللون»
   في سطر «من الشاشة» و«صورة مرجع» لا في صفٍّ جديد — فلا يصغر اللوح
   ══════════════════════════════════════════════════════════════ */
@media (min-width:901px) and (min-height:521px){
  .play .pad .dock-inks .pal{grid-template-columns:repeat(22,minmax(0,1fr))}
  .play .pad .dock-inks .pal .sw-c{width:auto;height:auto;aspect-ratio:1}
  .play .pad .dock-inks .shades-row{order:5;flex:1 1 170px;width:auto}
  .play .pad .dock-inks .shades-t{display:none}
  .play .pad .dock-inks .sw-s{height:22px;min-width:0}
}
@media (min-width:1100px) and (min-height:640px){
  .play .pad .dock-inks .pal{grid-template-columns:repeat(10,minmax(0,1fr))}
  .play .pad .dock-inks .shades-row{order:0;flex:0 0 auto;width:100%}
  .play .pad .dock-inks .shades-t{display:inline}
  .play .pad .dock-inks .sw-s{height:28px}
}
