/* ═══ خمّن الرسمة — «الكرّاسة» (البادئة nb3-) ═══
   هويّتها: مكتب خشب وصفحة كرّاسة مربّعات بسلك حلزوني، خطّ أحمر للهامش، والتخمينات الغلط مكتوبة بالهامش ومشطوبة.
   فوق نفس بنية اللعبة (.dr-wrap) — اللوح والأدوات واللعب ما تغيّرت. */
#stage#stage:has(.nb3),body #stage:has(.nb3) .g-wrap{background:repeating-linear-gradient(90deg,rgba(0,0,0,.14) 0 3px,transparent 3px 260px),linear-gradient(#8a6038,#6b4a2e)!important}
#stage:has(.nb3)::before,#stage:has(.nb3)::after{display:none!important}
.nb3 .emo{display:none!important}
.nb3{max-width:min(1500px,98%)!important}
.nb3 .dr-pad{border-radius:12px!important;border:0!important;overflow:visible!important;margin-top:18px;
 background:linear-gradient(#b8dcf5 2px,transparent 2px) 0 0/34px 34px,linear-gradient(90deg,#b8dcf5 2px,transparent 2px) 0 0/34px 34px,#fffef8!important;
 box-shadow:0 22px 50px rgba(0,0,0,.5),8px 8px 0 #e9e4d2!important;--nbh:clamp(64px,9vh,104px);border-top:var(--nbh) solid transparent!important}
.nb3 .dr-pad canvas{border-radius:0 0 12px 12px}
.nb3-spiral{position:absolute;left:26px;right:26px;top:calc(-1*var(--nbh) - 18px);display:flex;justify-content:space-between;pointer-events:none;z-index:2}
.nb3-spiral i{width:clamp(10px,1vw,18px);height:clamp(30px,4.6vh,50px);border-radius:10px;border:4px solid #5d6470;background:linear-gradient(#aeb5bf,#5d6470)}
.nb3-head{position:absolute;left:4%;right:4%;top:calc(-1*var(--nbh) + clamp(24px,3.6vh,44px));display:flex;justify-content:space-between;align-items:baseline;border-bottom:4px solid #e4253a;padding-bottom:2px;pointer-events:none;z-index:1}
.nb3-head b{font-family:Amiri,Cairo,serif;font-size:clamp(24px,4vh,44px);line-height:1.1;color:#1f2a44;font-weight:700}
.nb3-head span{font-size:clamp(14px,2vh,22px);color:#5d6470;font-weight:800}
.nb3-head .num{font-family:Oswald,Cairo,sans-serif;font-style:normal;font-size:1.3em;color:#e4253a;direction:ltr;unicode-bidi:isolate}

/* الهامش: التخمينات الغلط بخطّ اليد ومشطوبة */
.nb3-margin{align-self:stretch;flex:0 0 clamp(170px,19vw,330px);display:flex;flex-direction:column;gap:6px;padding:clamp(12px,2vh,22px) clamp(10px,1.2vw,18px);margin-top:18px;
 background:linear-gradient(#b8dcf5 2px,transparent 2px) 0 0/34px 34px,#fffef8;border-inline-start:5px solid #ff9aa8;border-radius:10px;box-shadow:0 18px 40px rgba(0,0,0,.4);overflow:hidden;transform:rotate(1deg)}
.nb3-margin h4{font-size:clamp(16px,2.4vh,26px);color:#1f2a44;font-weight:900}
.nb3-margin p{font-size:clamp(13px,1.8vh,18px);color:#8a8f99;font-weight:800}
#drMiss{display:flex;flex-direction:column;gap:clamp(4px,1vh,10px)}
#drMiss>div{position:relative;display:flex;align-items:center;gap:8px;transform:rotate(var(--r));animation:nb3In .35s ease}
#drMiss .av{width:clamp(26px,3.6vh,42px)!important;height:clamp(26px,3.6vh,42px)!important;flex:none}
#drMiss b{font-family:Amiri,Cairo,serif;font-size:clamp(20px,3.6vh,40px);line-height:1.1;color:#1f2a44;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#drMiss s{position:absolute;inset-inline-start:clamp(34px,4.6vh,52px);inset-inline-end:6%;top:54%;height:4px;border-radius:3px;background:#e4253a;transform:rotate(-3deg);opacity:.85}
@keyframes nb3In{from{opacity:0;transform:translateX(-14px) rotate(var(--r))}}

/* الأدوات: مقلمة */
.nb3 .dr-tools{margin-top:18px;background:linear-gradient(#3a4a6b,#24304a)!important;border-radius:14px!important;border:3px solid #1f2a44!important}
/* الكشف والفايز: ورقة لاصقة صفرا */
.nb3 .dr-hits .dr-hit,.nb3 .dr-none,.nb3 .dr-poll{background:#ffe07a!important;color:#2a1f14!important;border:0!important;box-shadow:0 10px 20px rgba(0,0,0,.35)!important;border-radius:4px!important}
.nb3 .dr-hit .dr-nm,.nb3 .dr-hit .dr-got,.nb3 .dr-hit .dr-pt{color:#2a1f14!important}
.nb3 .dr-none.dim{color:#5d4a20!important}
.nb3 .dr-mask{background:#fff!important;color:#1f2a44!important;border:4px solid #1f2a44!important;box-shadow:5px 5px 0 #ffd23a!important;font-family:Amiri,Cairo,serif}
.nb3 .dr-ans{background:#fff!important;color:#1f2a44!important;border:5px solid #1f2a44!important;box-shadow:8px 8px 0 #ffd23a!important}
.nb3 .dr-ans b{color:#e4253a!important;font-family:Amiri,Cairo,serif}
@media (max-width:760px){.nb3-margin{display:none}}
