/* يوميات مختل عقليًا — الجناح المهجور */
body.dy-page{background:#0b0c0a}
.dy{--paper:#ddd2b2;--paper2:#cfc3a0;--ink:#2a2318;--ink2:#5b4d36;--pen:#1f2a4a;--rust:#8a4a24;--blood:#7a1a13;--stamp:#b3271b;--glow:#e8fff3;--txt:#d5d8cb;--dim:#8e9588;--line:#272b24;--mono:ui-monospace,"SF Mono",Menlo,Consolas,"Courier New",monospace;
position:relative;overflow:hidden;isolation:isolate;color:var(--txt);line-height:1.85;
background:
url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420'%3E%3Cfilter id='p' x='0' y='0' width='1' height='1'%3E%3CfeTurbulence stitchTiles='stitch' type='fractalNoise' baseFrequency='.011 .018' numOctaves='5' seed='11'/%3E%3CfeColorMatrix values='0 0 0 0 .05 0 0 0 0 .055 0 0 0 0 .04 0 0 0 1.5 -.62'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)'/%3E%3C/svg%3E"),
radial-gradient(120% 60% at 50% 0,#1a1d17,#0c0d0b 70%) fixed,#0c0d0b}
.dy section{padding:0;border-bottom:0}
.dy h1,.dy h2{color:inherit;margin:0}
.dy-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
.dy-in{position:relative;z-index:1;max-width:760px;margin:0 auto;padding:0 18px}

/* أجواء: حبيبات، تعتيم، انقطاع كهرباء */
.dy-amb{position:fixed;inset:0;z-index:5;pointer-events:none}
.dy-amb::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 85% 75% at 50% 45%,transparent 55%,rgba(0,0,0,.6))}
.dy-amb::after{content:"";position:absolute;inset:0;background:#000;opacity:0;animation:dyPower 13s infinite}
.dy-grain{position:absolute;inset:-50%;opacity:.09;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n' x='0' y='0' width='1' height='1'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:dyGrain .9s steps(5) infinite;will-change:transform}
@keyframes dyGrain{0%{transform:translate(0,0)}20%{transform:translate(-6%,4%)}40%{transform:translate(5%,-7%)}60%{transform:translate(-3%,8%)}80%{transform:translate(7%,2%)}100%{transform:translate(0,0)}}
@keyframes dyPower{0%,58%{opacity:0}59%{opacity:.32}60.5%{opacity:0}86%{opacity:0}87%{opacity:.18}88%{opacity:0}100%{opacity:0}}

/* البطل: جدار الجناح */
.dy-hero{position:relative;display:grid;align-items:center;min-height:min(94vh,780px);min-height:min(94dvh,780px);padding:118px 0 150px;text-align:center;overflow:hidden}
.dy-wall{position:absolute;inset:0;z-index:0;
background:
url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='520' height='520'%3E%3Cfilter id='s' x='0' y='0' width='1' height='1'%3E%3CfeTurbulence stitchTiles='stitch' type='fractalNoise' baseFrequency='.008 .022' numOctaves='5' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 .16 0 0 0 0 .12 0 0 0 0 .05 0 0 0 1.7 -.78'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23s)'/%3E%3C/svg%3E"),
radial-gradient(38% 22% at 18% 30%,rgba(120,98,52,.22),transparent 70%),
radial-gradient(30% 18% at 86% 48%,rgba(96,80,44,.2),transparent 70%),
linear-gradient(#2f332c,#3b4037 30%,#363a32 60%,#2a2d27)}
.dy-wall::before{content:"";position:absolute;inset:auto 0 0;top:66%;
background:
linear-gradient(to top,rgba(8,9,7,.92),rgba(8,9,7,.25) 55%,rgba(8,9,7,.05)),
linear-gradient(90deg,rgba(0,0,0,.35),transparent 18%,transparent 82%,rgba(0,0,0,.35)),
repeating-linear-gradient(0deg,#1c201b 0 2px,transparent 2px 38px),
repeating-linear-gradient(90deg,#1c201b 0 2px,transparent 2px 38px),
linear-gradient(#5d6a5c,#4a5549);background-position:0 0,0 0,0 0,19px 0,0 0}
.dy-wall::after{content:"";position:absolute;left:0;right:0;top:calc(66% - 9px);height:10px;background:linear-gradient(#4a4f45,#262923 45%,#141612);box-shadow:0 3px 8px rgba(0,0,0,.6)}
.dy-cracks{position:absolute;inset:0;width:100%;height:100%;z-index:0}
.dy-light{position:absolute;inset:0;z-index:0;background:radial-gradient(60% 70% at 50% 0,rgba(214,255,232,.2),rgba(214,255,232,.06) 45%,transparent 75%);mix-blend-mode:screen;animation:dyFlick 7.5s infinite}
.dy-shade{position:absolute;inset:0;z-index:0;background:radial-gradient(90% 80% at 50% 30%,transparent 35%,rgba(5,6,5,.82) 100%),linear-gradient(to bottom,transparent 70%,#0c0d0b)}
.dy-tube{position:absolute;top:30px;left:50%;width:min(64%,420px);height:10px;transform:translateX(-50%);z-index:1}
.dy-tube::before,.dy-tube::after{content:"";position:absolute;top:-30px;width:1px;height:30px;background:linear-gradient(#000,#5b5f56)}
.dy-tube::before{right:14%}.dy-tube::after{left:14%}
.dy-tube i{position:absolute;inset:0;border-radius:6px;background:linear-gradient(#f7fffb,#c9f2dc);box-shadow:0 0 12px 2px rgba(214,255,232,.85),0 0 60px 14px rgba(160,240,200,.28);animation:dyFlick 7.5s infinite}
.dy-tube i::before,.dy-tube i::after{content:"";position:absolute;top:-2px;bottom:-2px;width:12px;border-radius:3px;background:#3a3d36}
.dy-tube i::before{right:-4px}.dy-tube i::after{left:-4px}
.dy-tube b{position:absolute;top:10px;left:-3%;right:-3%;height:5px;border-radius:0 0 4px 4px;background:linear-gradient(#2c2f29,#191b17)}
@keyframes dyFlick{0%,100%{opacity:1}31%{opacity:1}32%{opacity:.35}33%{opacity:1}34%{opacity:.6}35.5%{opacity:1}71%{opacity:1}72%{opacity:.45}73.5%{opacity:1}}
.dy-hero-in{position:relative;z-index:2}
.dy-eyebrow{display:inline-block;margin:0 0 18px;padding:4px 10px;border:1px solid rgba(214,255,232,.22);font:600 .68rem/1.4 var(--mono);letter-spacing:.32em;color:#a9c7b5;direction:ltr;background:rgba(0,0,0,.35)}
.dy-title{display:flex;flex-direction:column;align-items:center;gap:0;font-family:"Amiri",serif;font-weight:700;line-height:1.05}
.dy-t1{font-size:clamp(1.9rem,8vw,2.9rem);color:#bfc7b6;letter-spacing:0;text-shadow:0 2px 0 #000}
.dy-t2{position:relative;font-size:clamp(3.3rem,15.5vw,6.4rem);color:#ecefe4;text-shadow:0 0 1px #fff,0 0 26px rgba(214,255,232,.35),0 4px 0 #000,0 10px 30px #000}
.dy-t2::before,.dy-t2::after{content:attr(data-text);position:absolute;inset:0;pointer-events:none;opacity:0}
.dy-t2::before{color:#ff2a3a;transform:translate(3px,0);clip-path:inset(18% 0 58% 0);animation:dyGlitch 6s infinite}
.dy-t2::after{color:#3cf3ff;transform:translate(-3px,0);clip-path:inset(62% 0 12% 0);animation:dyGlitch 6s .07s infinite}
@keyframes dyGlitch{0%,90%,100%{opacity:0}91%{opacity:.75;transform:translate(4px,-1px)}92%{opacity:.55;transform:translate(-5px,1px)}93%{opacity:0}96%{opacity:.6;transform:translate(2px,0)}97%{opacity:0}}
.dy-lede{max-width:34em;margin:22px auto 0;padding:0 4px;color:#b9bfb0;font-size:1.06rem;line-height:1.95;text-shadow:0 1px 2px #000}
.dy-cta{display:inline-flex;align-items:center;gap:10px;margin-top:26px;padding:9px 22px;border:1px solid rgba(214,255,232,.35);color:#dff3e7;text-decoration:none;font-weight:700;font-size:.95rem;background:rgba(10,12,10,.55);transition:border-color .2s,background .2s}
.dy-cta:hover{border-color:#e8fff3;background:rgba(214,255,232,.08)}
.dy-cta span{display:inline-block;animation:dyNudge 2.4s ease-in-out infinite}
@keyframes dyNudge{50%{transform:translateY(4px)}}

/* عناوين الأقسام */
.dy-block{padding:64px 0 10px}
.dy-sh{margin-bottom:30px;text-align:center}
.dy-code{display:inline-block;font:600 .66rem/1 var(--mono);letter-spacing:.3em;color:#7f9a88;direction:ltr;padding:5px 9px;border:1px dashed rgba(127,154,136,.45)}
.dy-sh h2{margin-top:12px;font-family:"Amiri",serif;font-size:clamp(2rem,8vw,2.6rem);line-height:1.2;color:#e3e6da;text-shadow:0 2px 0 #000}
.dy-sh p{margin:6px auto 0;max-width:30em;color:var(--dim);font-size:.98rem}

/* ملف النزيل */
.dy-folder{position:relative;max-width:560px;margin:0 auto 24px;padding-top:26px}
.dy-folder::before{content:"";position:absolute;inset:26px -6px -8px 8px;border-radius:4px 4px 8px 8px;background:linear-gradient(#a8884e,#8d7140);box-shadow:0 30px 60px -20px rgba(0,0,0,.9);transform:rotate(1.6deg)}
.dy-tab{position:absolute;top:0;inset-inline-start:22px;padding:4px 16px 12px;border-radius:8px 8px 0 0;background:#a8884e;color:#3a2a10;font-weight:800;font-size:.8rem;letter-spacing:0}
.dy-sheet{position:relative;padding:26px 22px 30px;padding-inline-end:40px;color:var(--ink);border-radius:2px;transform:rotate(-.6deg);box-shadow:0 1px 0 rgba(255,255,255,.25) inset,0 18px 40px -14px rgba(0,0,0,.85);
background:
radial-gradient(70% 40% at 0 0,rgba(120,90,40,.25),transparent 70%),
radial-gradient(60% 50% at 100% 100%,rgba(110,80,35,.28),transparent 70%),
url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='f' x='0' y='0' width='1' height='1'%3E%3CfeTurbulence stitchTiles='stitch' type='fractalNoise' baseFrequency='.7' numOctaves='3' seed='2'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .27 0 0 0 0 .15 0 0 0 .55 -.1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E"),
linear-gradient(var(--paper),var(--paper2))}
.dy-sheet::before{content:"";position:absolute;top:0;bottom:0;inset-inline-end:14px;width:14px;background:radial-gradient(circle,#0c0d0b 0 5px,transparent 6px) 0 40px/14px 120px repeat-y;opacity:.85}
.dy-sheet::after{content:"";position:absolute;top:50%;inset-inline-end:14%;width:84px;height:84px;border-radius:50%;background:radial-gradient(circle,transparent 0 34px,rgba(110,72,30,.2) 35px 38px,transparent 40px);pointer-events:none}
.dy-shead{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;padding-bottom:16px;border-bottom:2px solid rgba(43,36,24,.75)}
.dy-k{display:block;font-size:.74rem;font-weight:800;color:var(--ink2);letter-spacing:0}
.dy-shead h2{font-family:"Amiri",serif;font-size:1.9rem;line-height:1.25;color:var(--ink)}
.dy-no{display:inline-block;margin-top:8px;padding:2px 10px;border:2px solid var(--ink);font:700 1rem/1.5 var(--mono);direction:ltr;letter-spacing:.12em}
.dy-photo{position:relative;flex:0 0 auto;width:104px;margin:4px 0 0;padding:6px 6px 22px;background:#efe8d3;box-shadow:0 6px 14px -4px rgba(0,0,0,.55);transform:rotate(4deg)}
.dy-photo img{display:block;width:100%;height:auto;aspect-ratio:5/6;object-fit:cover;filter:grayscale(1) contrast(1.25) brightness(.9) sepia(.35)}
.dy-photo figcaption{position:absolute;bottom:3px;left:0;right:0;text-align:center;font:600 .6rem/1.2 var(--mono);color:#5b4d36;direction:ltr;letter-spacing:.1em}
.dy-clip{position:absolute;top:-16px;inset-inline-start:22px;width:16px;height:44px;border:3px solid #9aa0a6;border-radius:9px;border-bottom-color:transparent;transform:rotate(-8deg);filter:drop-shadow(0 2px 1px rgba(0,0,0,.4))}
.dy-fields{margin:18px 0 0;padding:0;display:grid;gap:2px}
.dy-fields div{display:grid;grid-template-columns:8.2em 1fr;gap:10px;align-items:baseline;padding:7px 0;border-bottom:1px dashed rgba(43,36,24,.4)}
.dy-fields dt{font-size:.8rem;font-weight:800;color:var(--ink2)}
.dy-fields dd{margin:0;font-family:"Amiri",serif;font-size:1.18rem;line-height:1.5;color:var(--ink)}
.dy-fields .dy-hot dd{color:#7a1a13;font-weight:700}
.dy-note{margin:18px 0 0;font-family:"Amiri",serif;font-size:1.22rem;color:var(--pen);transform:rotate(-1.5deg);transform-origin:right}
.dy-sign{display:flex;align-items:flex-end;gap:12px;margin-top:20px;font-size:.78rem;font-weight:700;color:var(--ink2)}
.dy-sign svg{width:120px;height:34px;flex:0 0 auto}
.dy-stamp{position:relative;display:block;width:max-content;margin:16px 0 0;margin-inline-start:auto;padding:6px 14px 8px;border:4px double var(--stamp);border-radius:6px;color:var(--stamp);text-align:center;transform:rotate(-14deg);opacity:.86;mix-blend-mode:multiply;pointer-events:none;
-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='m' x='0' y='0' width='1' height='1'%3E%3CfeTurbulence stitchTiles='stitch' type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='9'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.6 2.1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23m)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='m' x='0' y='0' width='1' height='1'%3E%3CfeTurbulence stitchTiles='stitch' type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='9'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.6 2.1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23m)'/%3E%3C/svg%3E")}
.dy-stamp b{display:block;font-size:2rem;font-weight:900;line-height:1.1}
.dy-stamp small{display:block;font-size:.78rem;font-weight:800}
.dy-en .dy-stamp b{font-size:1.5rem;letter-spacing:.08em}
.dy-en .dy-stamp small{font-size:.62rem;letter-spacing:.12em}

/* اليوميات */
.dy-entry{max-width:440px;margin:0 auto 46px}
.dy-meta{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #2c3029}
.dy-meta b{font-family:"Amiri",serif;font-size:1.4rem;color:#e3e6da}
.dy-meta span{font:600 .72rem/1 var(--mono);color:#7f9a88;letter-spacing:.12em;direction:ltr}
.dy-meta .dy-ar{font:700 .82rem/1.4 "Cairo",sans-serif;letter-spacing:0;direction:rtl}
.dy-crt{position:relative;padding:16px 16px 40px;border-radius:22px;background:linear-gradient(145deg,#2a2c27,#161714 55%,#0f100e);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 0 -2px 0 rgba(0,0,0,.6),0 26px 50px -18px rgba(0,0,0,.95)}
.dy-crt::after{content:"";position:absolute;bottom:15px;inset-inline-end:22px;width:7px;height:7px;border-radius:50%;background:#2c3a30;box-shadow:0 0 0 2px #0b0c0a}
.dy-crt.is-on::after{background:#53f08f;box-shadow:0 0 0 2px #0b0c0a,0 0 10px #53f08f}
.dy-plate{position:absolute;bottom:11px;left:50%;transform:translateX(-50%);padding:1px 10px;border-radius:3px;background:linear-gradient(#3a3c36,#22241f);font:700 .58rem/1.6 var(--mono);color:#9aa293;letter-spacing:.22em;direction:ltr}
.dy-screen{position:relative;overflow:hidden;border-radius:16px/20px;background:#020302;aspect-ratio:2/3;cursor:pointer;box-shadow:inset 0 0 0 2px #050605}
.dy-vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.62) contrast(1.16) brightness(.9);background:#020302}
.dy-tint,.dy-scan,.dy-static,.dy-glass{position:absolute;inset:0;pointer-events:none}
.dy-tint{background:linear-gradient(rgba(60,120,90,.16),rgba(30,70,50,.22));mix-blend-mode:soft-light}
.dy-scan{background:repeating-linear-gradient(rgba(0,0,0,.28) 0 1px,transparent 1px 3px);opacity:.75}
.dy-static{opacity:.32;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n' x='0' y='0' width='1' height='1'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:dyGrain .5s steps(4) infinite;transition:opacity .4s}
.dy-glass{background:radial-gradient(120% 90% at 50% 50%,transparent 55%,rgba(0,0,0,.75)),linear-gradient(135deg,rgba(255,255,255,.07),transparent 38%)}
.dy-osd{position:absolute;inset:10px 12px;display:grid;grid-template-columns:1fr 1fr;align-content:space-between;pointer-events:none;font:700 .72rem/1 var(--mono);color:#e9f7ee;text-shadow:0 0 4px rgba(0,0,0,.9),0 0 8px rgba(120,255,180,.35);direction:ltr;letter-spacing:.1em}
.dy-osd span:nth-child(even){text-align:right}
.dy-rec i{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:#ff3b3b;box-shadow:0 0 8px #ff3b3b;animation:dyRec 1s steps(1) infinite}
@keyframes dyRec{50%{opacity:0}}
.dy-play{position:absolute;inset:0;margin:auto;border-radius:12px;width:max-content;height:max-content;display:flex;flex-direction:column;align-items:center;gap:10px;padding:0;border:0;background:none;color:#e9f7ee;font:700 .95rem/1.2 "Cairo",sans-serif;cursor:pointer;text-shadow:0 1px 3px #000}
.dy-play span{display:grid;place-items:center;width:74px;height:74px;border-radius:50%;border:2px solid rgba(233,247,238,.8);background:rgba(8,12,10,.55);font-size:1.6rem;padding-left:5px;box-shadow:0 0 24px rgba(120,255,180,.25);transition:transform .2s,background .2s}
.dy-play:hover span{background:rgba(120,255,180,.14)}
.dy-play:focus-visible{outline:2px solid #e9f7ee;outline-offset:6px;border-radius:8px}
.dy-crt[data-state="playing"] .dy-play{opacity:0;pointer-events:none}
.dy-crt[data-state="playing"] .dy-static{opacity:.08}
.dy-crt[data-state="ended"] .dy-static{opacity:.5}
.dy-bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:rgba(255,255,255,.12)}
.dy-bar i{position:absolute;inset:0;background:#ff3b3b;transform:scaleX(0);transform-origin:left;box-shadow:0 0 8px #ff3b3b}
.dy-crt .dy-screen::after{content:"";position:absolute;inset:0;background:#e9fff2;opacity:0;pointer-events:none}
.dy-crt.is-boot .dy-screen{animation:dyBoot .9s ease-out both}
.dy-crt.is-boot .dy-screen::after{animation:dyBootFlash .9s ease-out both}
@keyframes dyBoot{0%{filter:brightness(0);clip-path:inset(49.6% 0 49.6% 0)}35%{filter:brightness(2.2);clip-path:inset(49.6% 0 49.6% 0)}65%{filter:brightness(1.6);clip-path:inset(0 0 0 0)}100%{filter:none;clip-path:inset(0 0 0 0)}}
@keyframes dyBootFlash{0%,30%{opacity:.9}100%{opacity:0}}
.dy-tr{position:relative;margin:22px 10px 0;padding:16px 18px 14px;border:0;border-radius:2px;font-size:inherit;background:linear-gradient(#e6dcc0,#d6c9a6);color:var(--ink);transform:rotate(.8deg);box-shadow:0 12px 24px -12px rgba(0,0,0,.9)}
.dy-tr::before,.dy-tr::after{content:"";position:absolute;top:-10px;width:62px;height:22px;background:rgba(222,214,180,.55);box-shadow:0 1px 2px rgba(0,0,0,.2)}
.dy-tr::before{inset-inline-start:-14px;transform:rotate(-24deg)}
.dy-tr::after{inset-inline-end:-14px;transform:rotate(22deg)}
.dy-tr .dy-k{color:#6a5a3f}
.dy-tr p{margin:4px 0 0;font-family:"Amiri",serif;font-size:1.28rem;line-height:1.6}
.dy-next{position:relative;padding:22px 22px 24px;color:var(--ink);transform:rotate(-.7deg);filter:brightness(.78) sepia(.15);box-shadow:0 16px 30px -14px #000;background:radial-gradient(70% 60% at 100% 0,rgba(110,80,35,.3),transparent 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='f' x='0' y='0' width='1' height='1'%3E%3CfeTurbulence stitchTiles='stitch' type='fractalNoise' baseFrequency='.7' numOctaves='3' seed='8'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .27 0 0 0 0 .15 0 0 0 .55 -.1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E"),linear-gradient(var(--paper),var(--paper2))}
.dy-next .dy-meta{border-bottom-color:rgba(43,36,24,.45)}
.dy-next .dy-meta b{color:var(--ink)}
.dy-next .dy-meta span{color:var(--ink2)}
.dy-redact{display:grid;gap:11px;margin:18px 0}
.dy-redact i{display:block;height:15px;background:#0b0b0a;border-radius:1px;box-shadow:0 0 0 1px rgba(0,0,0,.35)}
.dy-redact i:nth-child(1){width:92%}.dy-redact i:nth-child(2){width:74%}.dy-redact i:nth-child(3){width:56%}
.dy-wait{margin:0;color:var(--ink2);font-weight:800}
.dy-caret{display:inline-block;width:.55em;height:1.05em;margin-inline-start:4px;vertical-align:-.15em;background:var(--ink);animation:dyRec 1.05s steps(1) infinite}

/* جدار الزنزانة */
.dy-wallbox{--x:50%;--y:40%;--r:118px;position:relative;max-width:440px;aspect-ratio:3/4;margin:0 auto;border-radius:6px;overflow:hidden;touch-action:none;cursor:crosshair;outline:none;
background:radial-gradient(circle calc(var(--r)*1.6) at var(--x) var(--y),#20231d,#0e0f0d 70%);box-shadow:inset 0 0 0 1px #262a23,inset 0 0 60px rgba(0,0,0,.9),0 20px 40px -18px #000}
.dy-wallbox:focus-visible{box-shadow:inset 0 0 0 2px #a9c7b5,inset 0 0 60px rgba(0,0,0,.9)}
.dy-wtex,.dy-scrawl,.dy-beam{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.dy-wtex{background:
url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='w' x='0' y='0' width='1' height='1'%3E%3CfeTurbulence stitchTiles='stitch' type='fractalNoise' baseFrequency='.02 .05' numOctaves='5' seed='21'/%3E%3CfeColorMatrix values='0 0 0 0 .1 0 0 0 0 .09 0 0 0 0 .06 0 0 0 1.6 -.6'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23w)'/%3E%3C/svg%3E"),
linear-gradient(#5b5f52,#4a4e43);
-webkit-mask-image:radial-gradient(circle var(--r) at var(--x) var(--y),#000 0,rgba(0,0,0,.55) 55%,rgba(0,0,0,.04) 100%);mask-image:radial-gradient(circle var(--r) at var(--x) var(--y),#000 0,rgba(0,0,0,.55) 55%,rgba(0,0,0,.04) 100%)}
.dy-scrawl{-webkit-mask-image:radial-gradient(circle var(--r) at var(--x) var(--y),#000 0,#000 30%,rgba(0,0,0,.35) 70%,rgba(0,0,0,.035) 100%);mask-image:radial-gradient(circle var(--r) at var(--x) var(--y),#000 0,#000 30%,rgba(0,0,0,.35) 70%,rgba(0,0,0,.035) 100%)}
.dy-scrawl text{font-family:"Amiri",serif;font-weight:700}
.dy-en .dy-scrawl text{font-family:"Cairo",sans-serif;font-weight:800}
.dy-beam{background:radial-gradient(circle var(--r) at var(--x) var(--y),rgba(255,238,196,.2),rgba(255,238,196,.06) 55%,transparent 72%);mix-blend-mode:screen}
.dy-hint{margin:14px auto 0;max-width:440px;text-align:center;color:#7f877a;font-size:.86rem}

/* مخرج */
.dy-exit{display:flex;flex-direction:column;align-items:center;gap:10px;padding:70px 0 80px;text-align:center}
.dy-sign-exit{display:inline-flex;align-items:center;gap:12px;padding:8px 18px;border-radius:4px;background:linear-gradient(#1d7a43,#11592f);color:#eafff1;text-decoration:none;font-weight:900;font-size:1.25rem;letter-spacing:0;box-shadow:0 0 0 3px #0a2a17,0 0 26px rgba(60,220,120,.45),inset 0 0 12px rgba(0,0,0,.35);animation:dyExit 9s infinite}
.dy-sign-exit span{font-size:1.4rem;line-height:1}
.dy-sign-exit svg{width:26px;height:26px;flex:0 0 auto}
[dir="rtl"] .dy-sign-exit svg{transform:scaleX(-1)}
.dy-en .dy-sign-exit{letter-spacing:.2em}
@keyframes dyExit{0%,100%{opacity:1}47%{opacity:1}48%{opacity:.55}49%{opacity:1}}
.dy-exit small{color:#7f877a;font-size:.86rem}

@media (min-width:720px){
.dy-sheet{padding:34px 40px 36px;padding-inline-end:52px}
.dy-photo{width:128px}
.dy-fields{grid-template-columns:1fr 1fr;column-gap:28px}
.dy-fields div.dy-wide{grid-column:1/-1}
.dy-entry{max-width:460px}
}
@media (prefers-reduced-motion:reduce){
.dy-grain,.dy-amb::after,.dy-light,.dy-tube i,.dy-t2::before,.dy-t2::after,.dy-cta span,.dy-static,.dy-rec i,.dy-caret,.dy-sign-exit{animation:none!important}
.dy-crt.is-boot .dy-screen,.dy-crt.is-boot .dy-screen::after{animation:none!important}
.dy-wallbox{--r:160px}
}
