/*!
 * AMR Motion System v1.0 — CSS
 * غيّر الألوان من هون فقط (المصدر الوحيد للألوان)
 */
:root{
  --amr-bg:#0b0d10;      /* لون الشاشة التحميل والستارة */
  --amr-ink:#f4f1ea;     /* لون النص على الستارة */
  --amr-accent:#c9a45c;  /* اللون المميز: شريط التقدم، المؤشر، الخطوط */
}

/* ---------- Lenis (سكرول ناعم) ---------- */
html.lenis,html.lenis body{height:auto}
.lenis.lenis-smooth{scroll-behavior:auto!important}
.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}
.lenis.lenis-stopped{overflow:hidden}
.lenis.lenis-scrolling iframe{pointer-events:none}
html.amr-locked{overflow:hidden}

/* ---------- غطاء فوري لحد ما يشتغل الجافاسكريبت (بيمنع الوميض) ---------- */
html.amr-js:not(.amr-ready)::before{
  content:"";position:fixed;inset:0;background:var(--amr-bg);z-index:999998;
}

/* ---------- الحالات الابتدائية (مخفية لحد ما تتحرك) ---------- */
.amr-js .amr-split{visibility:hidden}
.amr-js .amr-split.amr-split-ready{visibility:visible}

.amr-js .amr-fade,
.amr-js .amr-fade-up,
.amr-js .amr-fade-down,
.amr-js .amr-fade-left,
.amr-js .amr-fade-right,
.amr-js .amr-scale-in{opacity:0}

.amr-js .amr-stagger-item{opacity:0}

.amr-js .amr-img-reveal{clip-path:inset(0% 0% 100% 0%)}
.amr-js .amr-img-reveal-left{clip-path:inset(0% 100% 0% 0%)}
.amr-js .amr-img-reveal-right{clip-path:inset(0% 0% 0% 100%)}
.amr-js .amr-img-reveal.amr-revealed,
.amr-js .amr-img-reveal-left.amr-revealed,
.amr-js .amr-img-reveal-right.amr-revealed{clip-path:none}

.amr-js .amr-line{transform:scaleX(0);transform-origin:left center}

/* ---------- تقسيم العناوين ---------- */
.amr-w{display:inline-block;overflow:hidden;vertical-align:top;padding:.08em 0 .16em;margin:-.08em 0 -.16em}
.amr-wi{display:inline-block;will-change:transform}

/* ---------- العدادات ---------- */
.amr-counter{font-variant-numeric:tabular-nums}

/* ---------- الصور ---------- */
.amr-parallax,.amr-hero{overflow:hidden}
.amr-parallax img{will-change:transform}
.amr-card{overflow:hidden;position:relative}
.amr-card img{transition:transform 1.4s cubic-bezier(.16,1,.3,1)}
.amr-card:hover img{transform:scale(1.07)}

/* ---------- شريط التقدم ---------- */
.amr-progress{
  position:fixed;top:0;left:0;width:100%;height:3px;background:var(--amr-accent);
  transform:scaleX(0);transform-origin:left center;z-index:99997;pointer-events:none;
}

/* ---------- الستارة (التحميل + الانتقال بين الصفحات) ---------- */
.amr-curtain{position:fixed;inset:0;z-index:999999;display:flex;pointer-events:none}
.amr-curtain.is-active{pointer-events:all}
.amr-curtain.is-idle{visibility:hidden}
.amr-panel{flex:1 1 0;height:100%;background:var(--amr-bg);margin-right:-1px;will-change:transform}
.amr-curtain-inner{
  position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;
  align-items:center;justify-content:center;color:var(--amr-ink);
}
.amr-brand{overflow:hidden;font-size:clamp(2.6rem,8vw,6rem);font-weight:600;letter-spacing:.35em;padding:.1em 0 .15em .35em;line-height:1}
.amr-brand span{display:inline-block}
.amr-sub{margin-top:1.1rem;font-size:.72rem;letter-spacing:.55em;padding-left:.55em;opacity:.6;text-transform:uppercase}
.amr-count{
  position:absolute;right:4vw;bottom:4.5vh;z-index:2;color:var(--amr-ink);
  font-size:clamp(3rem,10vw,9rem);font-weight:300;line-height:1;font-variant-numeric:tabular-nums;
}
.amr-bar{
  position:absolute;left:0;bottom:0;width:100%;height:3px;z-index:2;background:var(--amr-accent);
  transform:scaleX(0);transform-origin:left center;
}

/* ---------- المؤشر المخصص (ديسكتوب فقط) ---------- */
.amr-cursor-dot,.amr-cursor-ring{
  position:fixed;left:0;top:0;border-radius:50%;pointer-events:none;opacity:0;will-change:transform;
}
.amr-cursor-dot{width:6px;height:6px;margin:-3px 0 0 -3px;background:var(--amr-accent);z-index:999997}
.amr-cursor-ring{
  width:44px;height:44px;margin:-22px 0 0 -22px;border:1px solid var(--amr-accent);z-index:999996;
  display:flex;align-items:center;justify-content:center;
  transition:background-color .3s,border-color .3s;
}
.amr-cursor-ring.is-view{background:var(--amr-accent)}
.amr-cursor-label{
  font:600 9px/1 system-ui,sans-serif;letter-spacing:.18em;text-transform:uppercase;
  color:var(--amr-bg);opacity:0;white-space:nowrap;
}
html.amr-cursor-on,html.amr-cursor-on *{cursor:none!important}
html.amr-cursor-on input,html.amr-cursor-on textarea,html.amr-cursor-on select{cursor:auto!important}

/* ---------- سكرول أفقي مثبّت (للمشاريع) ---------- */
.amr-hscroll{overflow:hidden;position:relative}
.amr-hscroll-track{
  display:flex!important;flex-wrap:nowrap!important;width:max-content!important;max-width:none!important;
  will-change:transform;
}
.amr-hscroll-track>*{flex:0 0 auto!important}
.amr-hscroll-bar{
  position:absolute;left:0;bottom:0;width:100%;height:3px;background:var(--amr-accent);
  transform:scaleX(0);transform-origin:left center;z-index:5;
}
/* على التابلت والموبايل: سحب أفقي طبيعي بدل التثبيت */
@media (max-width:1024px){
  .amr-hscroll-track{
    width:100%!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;
    scrollbar-width:none;
  }
  .amr-hscroll-track::-webkit-scrollbar{display:none}
  .amr-hscroll-track>*{scroll-snap-align:start;max-width:85vw}
  .amr-hscroll-bar{display:none}
}

/* ---------- هيدر ---------- */
.amr-header{will-change:transform}
