/* ═══ لاقط الفرق — «معرض الصور» (البادئة sd-) — لوحة ١٩٢٠×١٠٨٠ ═══ */
#stage.xg-sd .g-body>.xg.sd{background:#1a1020;overflow:hidden}
.xg.sd{position:relative;font-family:Cairo,Tajawal,sans-serif;font-weight:800;color:#fff}
.sd-cv{position:absolute;left:50%;top:calc(50% + var(--top,0px)/2);width:1920px;height:1080px;transform:translate(-50%,-50%) scale(var(--s,.5));overflow:hidden;direction:rtl}
.sd-bg{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,#3a2148,#120a18 70%);}
.sd-bg::after{content:'';position:absolute;inset:auto 0 0 0;height:160px;background:repeating-linear-gradient(90deg,#2a1830 0 40px,#24142a 40px 80px)}
.sd-hd{position:absolute;top:22px;left:60px;right:60px;display:flex;align-items:center;gap:24px}
.sd-t{display:flex;flex-direction:column;line-height:1.05;padding:12px 26px;border-radius:16px;background:#ff7ac8;color:#2a0518}.sd-t b{font-size:46px}.sd-t small{font-size:22px}
.sd-left{flex:1;display:flex;align-items:center;justify-content:center;gap:12px;font-size:30px}
.sd-left i{width:44px;height:44px;border-radius:50%;border:4px dashed #ff7ac8}.sd-left i.on{border-style:solid;background:#ff7ac8;box-shadow:0 0 20px #ff7ac8}
.sd-clock{width:110px;height:110px;border-radius:50%;display:grid;place-items:center;border:6px solid #ff7ac8;font:700 54px Oswald;background:#0008}.sd-clock.warn{border-color:#ff4d4d}
.sd-frames{position:absolute;top:170px;left:60px;right:60px;display:grid;grid-template-columns:1fr 1fr;gap:60px}
.sd-pic{position:relative;padding:34px;border-radius:12px;background:linear-gradient(135deg,#d9a84a,#8a5a1a);box-shadow:0 30px 60px #000c,inset 0 0 0 6px #6b440f}
.sd-pic>small{position:absolute;top:-20px;right:40px;padding:4px 18px;border-radius:999px;background:#120a18;font-size:22px;border:2px solid #d9a84a}
.sd-pic.b>small{background:#ff7ac8;color:#2a0518;border-color:#ff7ac8}
.sd-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:12px;border-radius:6px;background:#f4efe3}
.sd-c{position:relative;aspect-ratio:1;border-radius:8px;background:#fffdf7;box-shadow:inset 0 0 0 2px #e6dcc4}
.sd-c svg{position:absolute;inset:10%;width:80%;height:80%}
.sd-c em{position:absolute;top:4px;right:6px;font:700 20px Oswald;font-style:normal;color:#9a8a6a}
.sd-c.hit{box-shadow:inset 0 0 0 6px #3ddc84,0 0 24px #3ddc8488;animation:sdH .5s}
.sd-c.miss{box-shadow:inset 0 0 0 6px #ff4d4d;animation:sdH .5s}
@keyframes sdH{40%{transform:scale(1.08)}}
.sd-who{position:absolute;z-index:2;bottom:-14px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;background:#3ddc84;color:#05200f;font-size:16px;white-space:nowrap}
.sd-who .av{width:24px!important;height:24px!important}
.sd-ft{position:absolute;left:0;right:0;bottom:50px;text-align:center;font-size:28px;color:#f0d6ea}

/* الجوال الطولي (٢٠٢٦/١١/١١): لوحة ١٠٨٠×١٩٢٠ — اللوحتين فوق بعض */
.sd-cv.port{width:1080px;height:1920px}
.sd-cv.port .sd-hd{left:40px;right:40px}
.sd-cv.port .sd-frames{grid-template-columns:1fr;left:170px;right:170px;gap:40px}
