/* T-133 · معرض «تصوّرات» — الهوية الحية: حبر/أبيض + سماوي إشارة، Alexandria/Readex Pro/Manrope، منحنى واحد */
:root{
  --ink:#0B0B0B;--white:#FFFFFF;--cyan:#18C7D9;
  --w-70:rgba(255,255,255,.72);--w-55:rgba(255,255,255,.58);--w-14:rgba(255,255,255,.14);--w-07:rgba(255,255,255,.07);
  --k-70:rgba(11,11,11,.72);--k-14:rgba(11,11,11,.14);
  --ease:cubic-bezier(.16,1,.3,1);
  --ar:'Readex Pro','Segoe UI',Tahoma,sans-serif;
  --ar-d:'Alexandria','Readex Pro',Tahoma,sans-serif;
  --lat:'Manrope','Segoe UI',system-ui,sans-serif;
  --pad:clamp(20px,5vw,72px);
  --max:1280px;
}
*{box-sizing:border-box;margin:0;padding:0}
html{background:var(--ink);color-scheme:dark;scroll-behavior:smooth}
body{background:var(--ink);color:var(--white);font-family:var(--ar);font-size:17px;line-height:1.75;-webkit-font-smoothing:antialiased;overflow-x:hidden}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}
img,svg{display:block}
.lat,bdi.lat{font-family:var(--lat)}
.num{font-family:var(--lat);font-variant-numeric:tabular-nums}
:focus-visible{outline:2px solid var(--white);outline-offset:3px;border-radius:4px}
.skip{position:absolute;inset-inline-start:12px;inset-block-start:-60px;background:var(--white);color:var(--ink);padding:8px 14px;border-radius:999px;z-index:100}
.skip:focus{inset-block-start:12px}
.wrap{max-width:var(--max);margin-inline:auto;padding-inline:var(--pad)}

/* ── الرأس ── */
.top{position:sticky;inset-block-start:0;z-index:40;background:rgba(11,11,11,.86);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-block-end:1px solid var(--w-07)}
.top .wrap{display:flex;align-items:center;gap:28px;block-size:68px}
.brand{display:flex;align-items:center;gap:10px;font-family:var(--lat);font-weight:700;font-size:14px;letter-spacing:.06em;direction:ltr}
.brand svg{inline-size:40px;block-size:25px}
.brand path{fill:none;stroke:currentColor;stroke-width:22;stroke-linejoin:miter}
.nav{display:flex;gap:26px;margin-inline-start:auto;font-size:14px;color:var(--w-70)}
.nav a{padding-block:6px}
.top .pause{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--w-70);border:1px solid var(--w-14);border-radius:999px;padding:6px 14px;transition:background-color .2s ease,color .2s ease}
.pause i{inline-size:8px;block-size:10px;border-inline:2.5px solid currentColor}
html.still .pause i{border:0;inline-size:0;block-size:0;border-block:5px solid transparent;border-inline-end:8px solid currentColor}
.cta-s{font-size:14px;font-weight:500;background:var(--white);color:var(--ink);border-radius:999px;padding:8px 18px;transition:transform .16s var(--ease)}
.cta-s:active,.btn:active{transform:scale(.97)}
@media (hover:hover) and (pointer:fine){
  .nav a:hover{color:var(--white)}
  .top .pause:hover{background:var(--w-07);color:var(--white)}
}
@media (max-width:860px){.nav{display:none}.top .pause{margin-inline-start:auto}}
@media (max-width:420px){.top .pause span{display:none}.top .wrap{gap:14px}}

/* ── رأس القسم المرقّم ── */
.sec{padding-block:clamp(84px,12vw,160px)}
.sec-k{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding-block-end:18px;border-block-end:1px solid var(--w-14);font-size:13px;color:var(--w-55);margin-block-end:clamp(40px,6vw,72px)}
.sec-k b{font-weight:500;color:var(--white)}
.sec-k .num{letter-spacing:.04em}
.paper{background:var(--white);color:var(--ink)}
.paper .sec-k{border-color:var(--k-14);color:var(--k-70)}
.paper .sec-k b{color:var(--ink)}

/* ── الطباعة ── */
h1,h2,h3,.d{font-family:var(--ar-d);font-weight:700;line-height:1.3;letter-spacing:0}
.h-xl{font-size:clamp(40px,7.4vw,104px)}
.h-l{font-size:clamp(32px,5vw,68px)}
.h-m{font-size:clamp(24px,2.8vw,36px)}
.h-s{font-size:20px;line-height:1.4}
.lede{font-size:clamp(18px,1.6vw,21px);line-height:1.8;color:var(--w-70);max-inline-size:44ch}
.paper .lede{color:var(--k-70)}
.mute{color:var(--w-55)}
.paper .mute{color:var(--k-70)}
.dot{display:inline-block;inline-size:8px;block-size:8px;border-radius:50%;background:var(--cyan);vertical-align:middle}

/* ── الأزرار ── */
.btn{display:inline-flex;align-items:center;gap:12px;font-weight:500;font-size:16px;border-radius:999px;padding:14px 26px;background:var(--white);color:var(--ink);transition:transform .16s var(--ease),background-color .2s ease}
.btn.ghost{background:none;color:var(--white);border:1px solid var(--w-14)}
.paper .btn{background:var(--ink);color:var(--white)}
.btn .go-i{font-family:var(--lat);transition:transform .2s var(--ease)}
@media (hover:hover) and (pointer:fine){
  .btn:hover .go-i{transform:translateX(-4px)}
  .btn.ghost:hover{background:var(--w-07)}
}

/* ── وسوم المشروع ── */
.tags{display:flex;flex-wrap:wrap;gap:8px;font-size:13px}
.tag{border:1px solid var(--w-14);border-radius:999px;padding:3px 12px;color:var(--w-70)}
.tag.ours{display:inline-flex;align-items:center;gap:8px;color:var(--white);border-color:rgba(255,255,255,.34)}
.tag.ours::before{content:"";inline-size:6px;block-size:6px;border-radius:50%;background:var(--cyan)}
.paper .tag{border-color:var(--k-14);color:var(--k-70)}
.paper .tag.ours{color:var(--ink);border-color:rgba(11,11,11,.34)}

/* ── الظهور عند التمرير ── */
.js .rv{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease),transform .7s var(--ease)}
.js .rv.in{opacity:1;transform:none}

/* ── الدخول (الرئيسية فقط) ── */
.entry{display:none}
.js-entry .entry{display:grid;place-items:center;position:fixed;inset:0;z-index:90;background:var(--ink);transition:opacity .28s var(--ease),visibility 0s linear .28s}
.entry .in-box{display:grid;justify-items:center;gap:22px}
.entry svg{inline-size:120px;block-size:73px}
.entry path{fill:none;stroke:var(--white);stroke-width:22;stroke-dasharray:1.02;stroke-dashoffset:1.02;animation:draw .5s var(--ease) forwards}
.entry path:nth-child(2){animation-delay:.08s}
.entry path:nth-child(3){animation-delay:.16s}
.entry .count{display:flex;gap:14px;align-items:baseline;font-size:13px;color:var(--w-55)}
.entry .count .num{color:var(--white);min-inline-size:3ch}
.entry .bar{inline-size:180px;block-size:1px;background:var(--w-14);position:relative;overflow:hidden}
.entry .bar i{position:absolute;inset:0;background:var(--white);transform-origin:right;transform:scaleX(var(--p,0))}
.entry .skipbtn{position:absolute;inset-block-end:28px;inset-inline-end:28px;font-size:13px;color:var(--w-55)}
.entry.done{opacity:0;visibility:hidden}
@keyframes draw{to{stroke-dashoffset:0}}

/* ── التذييل ── */
.foot{border-block-start:1px solid var(--w-07);padding-block:48px;font-size:14px;color:var(--w-55)}
.foot .wrap{display:flex;flex-wrap:wrap;gap:24px 48px;justify-content:space-between;align-items:center}
.foot .note{max-inline-size:62ch}

/* ── الحركة المخفّضة والإيقاف ── */
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .js .rv{opacity:1;transform:none;transition:none}
  .js-entry .entry{display:none}
  *,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}
}
html.still *,html.still *::before,html.still *::after{animation-play-state:paused !important}
