/*!
 * لارتيستو — النقطة · الواجهة
 * ما تحت «الركح»، كما رُسم في البداية: طيف الفنون، «آخر ما كُتب» وحاشيته، قولٌ لليوم، غرفةٌ لكلّ فنّ بشكلها
 * (الركح، القاعة المظلمة، الأسطوانة، الصفحة، الشاشة، البطاقة البريدية)، الملفّ المفتوح، «رسالة الأحد».
 * الحركة: ما تحت حافّة الشاشة عند فتح الصفحة يصعد إلى مكانه حين يبلغه القارئ؛ ما هو ظاهرٌ يبقى كما هو.
 * بلا سكربت، أو مع طلب تقليل الحركة: كلّ شيء ظاهرٌ في مكانه.
 */

/* ═════════ الأساس ═════════ */
.lt.lt-home{display:flow-root;background:var(--lt-bg);transition:background-color .7s}
.lt.lt-stage-sec{background:var(--lt-bg);transition:background-color .7s}
.lt.lt-hm{position:relative;background:var(--lt-bg);color:var(--lt-fg);text-align:right;overflow-x:clip;transition:background-color .7s,color .7s}
.lt.lt-hm :where(p,h2,h3,ol,ul,li,blockquote,figure,cite){margin:0;padding:0}
.lt.lt-hm :where(ol,ul){list-style:none}
.lt.lt-hm :where(h2,h3){letter-spacing:0;text-transform:none}
.lt .lt-pg-red{--lt-p:var(--lt-red);--lt-t:var(--lt-accent)}
.lt .lt-pg-sky{--lt-p:#7BA4F0;--lt-t:#7BA4F0}
/* الأقسام التي تحمل لون فنّها على عنصرها الأوّل */
.lt.lt-pg-theater{--lt-p:var(--lt-p-theater);--lt-t:var(--lt-t-theater);--lt-d:#651F2C}
.lt.lt-pg-cinema{--lt-p:var(--lt-p-cinema);--lt-t:var(--lt-t-cinema);--lt-d:#17346F}
.lt.lt-pg-music{--lt-p:var(--lt-p-music);--lt-t:var(--lt-t-music);--lt-d:#164947}
.lt.lt-pg-lit{--lt-p:var(--lt-p-lit);--lt-t:var(--lt-t-lit);--lt-d:#482556}
.lt.lt-pg-tv{--lt-p:var(--lt-p-tv);--lt-t:var(--lt-t-tv);--lt-d:#712F4E}
.lt.lt-pg-travel{--lt-p:var(--lt-p-travel);--lt-t:var(--lt-t-travel);--lt-d:#39492C}

.lt.lt-hm-latest,.lt.lt-hm-room,.lt.lt-hm-pair{padding:76px 0 0}

/* ═════════ رأس القسم: النقطة، الاسم، الخطّ الذي يُرسم من اليمين ═════════ */
.lt .lt-hm-sh{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin:0 0 30px!important;padding:18px 0 0!important}
.lt .lt-hm-sh::before{content:"";position:absolute;top:0;right:0;left:0;height:2px;background:var(--lt-fg);transform-origin:100% 50%}
.lt .lt-hm-sh-t{display:flex;align-items:center;gap:14px;margin:0!important;padding:0!important;border:0!important;font:700 30px/1.2 var(--lt-kufi)!important;color:var(--lt-fg)!important;letter-spacing:0!important;text-transform:none!important}
.lt .lt-hm-sh-t .lt-dot{font-size:18px}
.lt .lt-hm-sh-t > span{display:inline-flex;align-items:baseline;gap:.26em}
.lt .lt-hm-sh-t .lt-fi{font-weight:400;color:var(--lt-fg-3)}
.lt .lt-hm-sh-t b{font-weight:700}
.lt .lt-hm-sh-sub{display:inline-block;font:400 21px/1.3 var(--lt-ruqaa);color:var(--lt-accent);transform:rotate(-1.5deg)}
.lt .lt-hm-sh-rule{flex:1}
.lt .lt-hm-sh-more{display:inline-flex;align-items:center;gap:8px;font:400 15px/1.3 var(--lt-kufi);color:var(--lt-fg-2)!important;transition:color .3s}
.lt .lt-hm-sh-more:hover{color:var(--lt-fg)!important}
.lt .lt-hm-sh-more span{display:inline-block;transition:transform .4s cubic-bezier(.3,1.4,.4,1)}
.lt .lt-hm-sh-more:hover span{transform:translateX(-5px)}

/* ═════════ البطاقة ═════════ */
.lt .lt-hm-card{position:relative;display:flex;flex-direction:column;min-width:0}
.lt .lt-hm-art{position:relative;display:block;overflow:hidden;isolation:isolate;background:var(--lt-p,var(--lt-ink));color:inherit!important;border:0!important;box-shadow:none;text-decoration:none!important}
.lt .lt-hm-art.is-inv{background:#F3EEE3}
.lt .lt-r169{aspect-ratio:16/9}.lt .lt-r32{aspect-ratio:3/2}.lt .lt-r11{aspect-ratio:1/1}.lt .lt-rscope{aspect-ratio:2.39/1}.lt .lt-r45{aspect-ratio:4/5}
.lt .lt-hm-art img{
	position:absolute!important;top:0!important;left:0!important;display:block!important;
	width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;
	margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;
	object-fit:cover;object-position:50% 35%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1),filter .6s ease;
}
.lt .lt-hm-art .lt-cv{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}
.lt .lt-hm-art .lt-cv-unit{left:13%;top:14%;width:74%;height:72%;transform:none}
.lt .lt-hm-art.lt-rscope .lt-cv-unit{left:20%;top:9%;width:60%;height:82%}
.lt .lt-hm-art.lt-r45 .lt-cv-unit{top:12%;height:62%}
.lt .lt-hm-card:hover .lt-hm-art img,.lt .lt-hm-card:hover .lt-hm-art .lt-cv,
.lt .lt-hm-row:hover .lt-hm-art img,.lt .lt-hm-row:hover .lt-hm-art .lt-cv{transform:scale(1.035)}
/* الغلاف على ورق */
.lt .lt-cv--inv .lt-tx-tone{background-image:radial-gradient(circle,var(--lt-p,#14171D) 0 1px,transparent 1.4px);opacity:.28;mix-blend-mode:normal}
.lt .lt-cv--inv .lt-tx-tv{background:repeating-linear-gradient(0deg,rgba(189,64,112,.14) 0 1.6px,transparent 1.6px 5px)}
.lt .lt-cv--inv .lt-tx-tv::after{border-color:rgba(189,64,112,.32)}
.lt .lt-cv--inv .lt-tx-lit{background:repeating-linear-gradient(0deg,transparent 0 51.6px,rgba(117,50,127,.14) 51.6px 53px)}
.lt .lt-cv--inv .lt-tx-cinema{background-image:repeating-linear-gradient(90deg,rgba(30,78,172,.18) 0 12px,transparent 12px 26px),repeating-linear-gradient(90deg,rgba(30,78,172,.18) 0 12px,transparent 12px 26px)}
/* مصباحٌ فوق الصورة يتبع اليد */
.lt .lt-hm-spot{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;background:radial-gradient(340px circle at var(--mx,50%) var(--my,40%),rgba(255,240,205,.42),rgba(255,240,205,0) 62%);mix-blend-mode:soft-light;transition:opacity .45s}
.lt .lt-hm-card:hover .lt-hm-spot,.lt .lt-hm-row:hover .lt-hm-spot{opacity:1}
/* الستار: صبغُ الفنّ يرتفع عن الصورة حين تصل (لا يظهر إلا مع الحركة) */
.lt .lt-hm-veil{position:absolute;inset:0;z-index:3;display:none;pointer-events:none;background:var(--lt-p,var(--lt-ink));transform:translateY(-101%)}
.lt .lt-hm-veil::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--lt-lemon);box-shadow:0 0 16px 1px rgba(230,225,45,.5)}

.lt .lt-hm-kick{display:flex;align-items:center;flex-wrap:wrap;gap:6px 9px;margin:18px 0 10px!important;padding:0!important;font:600 15px/1.35 var(--lt-kufi)!important;color:var(--lt-t,var(--lt-accent))!important}
.lt .lt-hm-kick .lt-dot{font-size:12px;background:var(--lt-t,var(--lt-accent))}
.lt .lt-hm-cat{color:inherit!important}
.lt a.lt-hm-cat:hover{text-decoration:underline!important;text-decoration-thickness:1.5px!important;text-underline-offset:5px}
.lt .lt-hm-fmt{display:inline-flex;align-items:center;gap:9px;font-weight:400;color:var(--lt-fg-3)}
.lt .lt-hm-cat + .lt-hm-fmt::before{content:"";width:1px;height:13px;background:var(--lt-line)}
.lt .lt-hm-t{margin:0!important;padding:0!important;border:0!important;font:700 26px/1.38 var(--lt-naskh)!important;color:var(--lt-fg)!important;letter-spacing:0!important;text-transform:none!important;text-wrap:pretty}
.lt .lt-hm-t a{color:var(--lt-fg)!important}
.lt .lt-hm-t--lead{font-size:40px!important;line-height:1.3!important}
.lt .lt-hm-t--room{font-size:34px!important;line-height:1.32!important}
.lt .lt-hm-t--30{font-size:30px!important;line-height:1.35!important}
.lt.lt-hm .lt-ksh{background-image:linear-gradient(var(--lt-t,var(--lt-accent)),var(--lt-t,var(--lt-accent)));background-size:0% 2px;padding-bottom:3px}
.lt.lt-hm a:hover .lt-ksh,.lt.lt-hm a:focus-visible .lt-ksh,.lt.lt-hm .lt-hm-card:hover .lt-ksh,.lt.lt-hm .lt-hm-row:hover .lt-ksh{background-size:100% 2px}
.lt .lt-hm-ex{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:10px 0 0!important;font:400 21px/1.7 var(--lt-naskh)!important;color:var(--lt-fg-2)!important}
.lt .lt-hm-card.is-lead .lt-hm-ex{font-size:23px!important}
.lt .lt-hm-by{display:flex;align-items:center;flex-wrap:wrap;gap:6px 9px;margin:14px 0 0!important;padding:0!important;font:400 14px/1.4 var(--lt-kufi)!important;color:var(--lt-fg-3)!important}
.lt .lt-hm-by a{font-weight:600;color:var(--lt-fg-2)!important;transition:color .3s}
.lt .lt-hm-by a:hover{color:var(--lt-fg)!important}
.lt .lt-hm-by .lt-dot{font-size:8px;background:var(--lt-line)}

/* ═════════ طيف الفنون: ستّة مفاتيح تحت الركح ═════════ */
.lt.lt-hm-spectrum{padding:0;overflow:visible}
.lt .lt-sp-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0}
.lt .lt-sp{position:relative;display:flex;flex-direction:column;height:158px;padding:18px 22px 20px;overflow:hidden;background:var(--lt-p,var(--lt-ink));color:#FAF6EF!important;text-decoration:none!important;transition:transform .45s cubic-bezier(.3,1.3,.4,1)}
.lt .lt-sp:hover,.lt .lt-sp:focus-visible{transform:translateY(-6px)}
.lt .lt-sp:focus-visible{outline-color:var(--lt-lemon)!important;outline-offset:-4px!important}
.lt .lt-sp-fi{margin-bottom:5px;font:400 15px/1.25 var(--lt-kufi)}
.lt .lt-sp-nm{font:700 30px/1.3 var(--lt-kufi)}
.lt .lt-sp-foot{position:relative;display:block;margin:auto 0 0 46px;min-height:2.7em}
.lt .lt-sp-tg{display:block;font:400 19px/1.35 var(--lt-naskh);transition:transform .5s cubic-bezier(.6,0,.2,1),opacity .4s}
/* الوجه الثاني: أحدث ما نُشر في هذا الفنّ */
.lt .lt-sp-new{position:absolute;right:0;left:0;bottom:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font:600 15px/1.45 var(--lt-kufi);color:#FAF6EF;opacity:0;transform:translateY(60%);transition:transform .5s cubic-bezier(.2,.7,.2,1),opacity .35s}
.lt .lt-sp-new b{display:inline-block;margin-left:7px;padding:2px 8px 3px;border-radius:10px;background:var(--lt-lemon);color:#14171D;font:700 11px/1.3 var(--lt-kufi);vertical-align:2px}
.lt .lt-sp:hover .lt-sp-tg,.lt .lt-sp:focus-visible .lt-sp-tg{opacity:0;transform:translateY(-70%)}
.lt .lt-sp:hover .lt-sp-new,.lt .lt-sp:focus-visible .lt-sp-new{opacity:1;transform:none;transition-delay:.08s}
.lt .lt-sp-rh{position:absolute;left:-26px;bottom:-26px;width:92px;height:92px;border:1.5px solid rgba(250,246,239,.38);transform:rotate(45deg);transition:background-color .45s,border-color .45s,transform .7s cubic-bezier(.3,1.3,.4,1)}
.lt .lt-sp:hover .lt-sp-rh,.lt .lt-sp:focus-visible .lt-sp-rh{background:var(--lt-lemon);border-color:var(--lt-lemon);transform:rotate(135deg)}
.lt .lt-sp-ar{position:absolute;left:18px;bottom:16px;font:400 18px/1 var(--lt-kufi);opacity:.9;transition:transform .4s,color .3s}
.lt .lt-sp:hover .lt-sp-ar,.lt .lt-sp:focus-visible .lt-sp-ar{transform:translateX(-4px);color:#14171D}

/* ═════════ آخر ما كُتب: المتن والحاشية ═════════ */
.lt .lt-matn{display:grid;grid-template-columns:minmax(0,1fr) 368px;gap:0}
.lt .lt-matn.is-alone{grid-template-columns:minmax(0,1fr)}
.lt .lt-matn-main{min-width:0;padding-left:44px;border-left:1px solid var(--lt-line)}
.lt .lt-matn.is-alone .lt-matn-main{padding-left:0;border-left:0}
.lt .lt-matn.is-alone .lt-hm-card.is-lead{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-content:center;column-gap:44px}
.lt .lt-matn.is-alone .lt-hm-card.is-lead > .lt-hm-art{grid-row:1/span 6}
.lt .lt-matn.is-alone .lt-hm-card.is-lead > :not(.lt-hm-art){grid-column:2}
.lt .lt-matn-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 36px;margin-top:44px;padding-top:36px;border-top:1px solid var(--lt-line)}
.lt .lt-hashiya{display:flex;flex-direction:column;gap:40px;min-width:0;padding-right:44px}
.lt .lt-hs-t{display:flex;align-items:center;gap:10px;margin:0 0 16px!important;padding:0!important;border:0!important;font:700 20px/1.3 var(--lt-kufi)!important;color:var(--lt-fg)!important;letter-spacing:0!important;text-transform:none!important}
.lt .lt-hs-t .lt-dot{font-size:12px}
/* على الهامش: الأخبار كما تصل على البرقية */
.lt .lt-brief,.lt .lt-top,.lt .lt-hm-tracks ol,.lt .lt-ds-list{list-style:none!important;margin:0!important;padding:0!important}
.lt .lt-brief li{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;margin:0!important;padding:14px 0!important;list-style:none!important;border-bottom:1px dashed var(--lt-line)}
.lt .lt-brief li:first-child{padding-top:4px!important}
.lt .lt-brief time{font:600 15px/1.5 var(--lt-kufi);color:var(--lt-accent);padding-top:3px;font-variant-numeric:tabular-nums}
.lt .lt-brief a{font:400 19px/1.55 var(--lt-naskh);color:var(--lt-fg)!important;transition:color .3s}
.lt .lt-brief a:hover{color:var(--lt-accent)!important}
.lt .lt-brief li.is-fresh::before{content:"";position:absolute;right:-17px;top:23px;width:7px;height:7px;background:var(--lt-red);transform:rotate(45deg);animation:lt-pulse 1.4s ease-in-out 3}
.lt .lt-brief li.is-fresh:first-child::before{top:13px}
/* حاشية المحرّر بخطّ اليد */
.lt .lt-hs-gloss{position:relative;padding:8px 6px 4px 0;transform:rotate(-1.6deg)}
.lt .lt-hs-gloss p{margin:0!important;font:400 25px/1.75 var(--lt-ruqaa)!important;color:var(--lt-accent)!important}
.lt .lt-hs-sig{display:block;margin-top:4px;font:400 19px/1.4 var(--lt-ruqaa);color:var(--lt-accent);text-align:left}
.lt .lt-hs-gloss > .lt-dot{position:absolute;top:-6px;right:-18px;font-size:13px;background:var(--lt-accent)}
/* الأكثر قراءة */
.lt .lt-top li{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;align-items:start;margin:0!important;padding:14px 0!important;list-style:none!important;border-bottom:1px solid var(--lt-line)}
.lt .lt-top li:last-child{border-bottom:0}
.lt .lt-top-n{font:700 44px/.95 var(--lt-kufi);color:transparent;-webkit-text-stroke:1.4px var(--lt-fg);text-align:center;transition:color .45s,-webkit-text-stroke-color .45s}
.lt .lt-top li:first-child .lt-top-n{color:var(--lt-red);-webkit-text-stroke:1.4px transparent}
.lt .lt-top li:hover .lt-top-n{color:var(--lt-p,var(--lt-red));-webkit-text-stroke-color:transparent}
.lt .lt-top a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font:600 20px/1.45 var(--lt-naskh);color:var(--lt-fg)!important}
.lt .lt-top a:hover{color:var(--lt-t,var(--lt-accent))!important}
.lt .lt-top-k{display:inline-flex;align-items:center;gap:7px;margin-top:6px;font:400 13px/1.3 var(--lt-kufi);color:var(--lt-t,var(--lt-fg-3))}
.lt .lt-top-k .lt-dot{font-size:9px;background:var(--lt-t,var(--lt-fg-3))}

/* ═════════ قولٌ لليوم ═════════ */
.lt.lt-hm-saying{margin-top:80px;padding:66px 0 62px;background:var(--lt-bg-2);text-align:center}
.lt .lt-sy-dot{font-size:26px;background:var(--lt-red)}
.lt .lt-sy-q{margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;font-style:normal!important;quotes:none}
.lt .lt-sy-q::before,.lt .lt-sy-q::after{content:none!important;display:none!important}
.lt .lt-sy-q p{max-width:980px;margin:26px auto 22px!important;padding:0!important;font:600 52px/1.55 var(--lt-naskh)!important;color:var(--lt-fg)!important;text-wrap:balance}
.lt .lt-sy-w{display:inline-block}
.lt .lt-sy-q cite{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:6px 10px;font:400 17px/1.4 var(--lt-kufi)!important;font-style:normal!important;color:var(--lt-fg-3)!important}
.lt .lt-sy-q cite b{font-weight:600;color:var(--lt-fg)}

/* ═════════ في المسرح: الركح، وبقعة الضوء ═════════ */
.lt .lt-hm-stagegrid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px}
.lt .lt-hm-credits{display:flex;flex-wrap:wrap;align-items:center;gap:6px 9px;margin:12px 0 0!important;font:400 14px/1.5 var(--lt-kufi)!important;color:var(--lt-fg-3)!important}
.lt .lt-hm-credits b{font-weight:600;color:var(--lt-fg-2)}
.lt .lt-hm-credits .lt-dot{font-size:8px;background:var(--lt-t-theater)}
.lt .lt-hm-list3{display:flex;flex-direction:column;min-width:0}
.lt .lt-hm-row{position:relative;display:grid;grid-template-columns:132px minmax(0,1fr);gap:22px;padding:22px 0;border-bottom:1px solid var(--lt-line)}
.lt .lt-hm-row:first-child{padding-top:0}
.lt .lt-hm-row:last-child{border-bottom:0}
.lt .lt-hm-row .lt-hm-kick{margin-top:0!important}
.lt .lt-hm-row .lt-hm-t{font-size:22px!important}
.lt .lt-hm-row .lt-hm-by{margin-top:10px!important}
/* بقعة الضوء: مخروطٌ من فوق الركح، يتبع اليد */
.lt .lt-hm-cone::after{
	content:"";position:absolute;top:0;bottom:0;left:-30%;right:-30%;z-index:2;pointer-events:none;
	background:
		radial-gradient(34% 22% at 50% 93%,rgba(255,236,190,.4),rgba(255,236,190,0) 72%),
		conic-gradient(from 162deg at 50% -18%,rgba(255,236,190,0) 0deg,rgba(255,236,190,.18) 11deg,rgba(255,236,190,.3) 18deg,rgba(255,236,190,.18) 25deg,rgba(255,236,190,0) 36deg,rgba(255,236,190,0) 360deg);
	mix-blend-mode:screen;opacity:.42;transform:translateX(var(--sx,0px));transition:opacity .6s,transform .8s cubic-bezier(.2,.7,.2,1);
}
.lt .lt-hm-lit-lead:hover .lt-hm-cone::after{opacity:1}
.lt .lt-hm-lit-lead:hover .lt-hm-cone img{filter:brightness(.8)}

/* ═════════ في السينما: القاعة المظلمة ═════════ */
.lt.lt-hm-hall{
	margin-top:80px;padding:84px 0 88px;background:var(--lt-night);color:#FAF6EF;
	--lt-fg:#FAF6EF;--lt-fg-2:rgba(250,246,239,.85);--lt-fg-3:rgba(250,246,239,.55);--lt-line:rgba(250,246,239,.14);--lt-accent:#7BA4F0;
}
.lt.lt-hm-hall.lt-pg-cinema{--lt-t:#7BA4F0}
html.lt-night .lt.lt-hm-hall{background:#04070E}
.lt .lt-hall-film{position:absolute;left:0;right:0;height:14px;pointer-events:none;background-image:repeating-linear-gradient(90deg,rgba(250,246,239,.14) 0 16px,transparent 16px 34px);background-size:34px 9px;background-repeat:repeat-x;background-position:0 50%}
.lt .lt-hall-film--t{top:18px}
.lt .lt-hall-film--b{bottom:18px}
.lt .lt-hm-reel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.lt .lt-hm-frame{position:relative;padding:14px 0;background:#000}
.lt .lt-hm-frame .lt-hm-art{background:#000}
.lt .lt-hm-frame .lt-hm-art .lt-cv{background:var(--lt-p-cinema)}
.lt .lt-hm-shot .lt-hm-veil{display:none!important}
.lt .lt-hm-fc{position:absolute;top:1px;right:0;font:400 12px/1 var(--lt-kufi);color:rgba(250,246,239,.55);direction:ltr;font-variant-numeric:tabular-nums}
.lt .lt-hm-fc b{font-weight:600;color:var(--lt-lemon)}
.lt .lt-hm-shot:hover .lt-hm-frame .lt-hm-art img{filter:brightness(1.08) contrast(1.04)}

/* ═════════ في الموسيقى: الأسطوانة وقائمة المقاطع ═════════ */
.lt .lt-hm-record{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:100px;align-items:start}
.lt .lt-hm-sleeve{position:relative;isolation:isolate}
.lt .lt-hm-sleeve .lt-hm-art{position:relative;z-index:1;box-shadow:0 16px 30px rgba(20,23,29,.16)}
.lt .lt-hm-vinyl{
	position:absolute;z-index:0;top:3%;left:3%;width:94%;height:94%;border-radius:50%;
	background:repeating-radial-gradient(circle,#101217 0 1.6px,#1C1F27 1.6px 3.2px);
	box-shadow:0 10px 26px rgba(20,23,29,.3);
	transform:translateX(-11%);transition:transform 1s cubic-bezier(.3,1,.3,1);
}
.lt .lt-hm-vinyl::before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 25deg,rgba(255,255,255,.1),rgba(255,255,255,0) 12%,rgba(255,255,255,.06) 25%,rgba(255,255,255,0) 38%,rgba(255,255,255,.1) 50%,rgba(255,255,255,0) 62%,rgba(255,255,255,.06) 75%,rgba(255,255,255,0) 88%,rgba(255,255,255,.1))}
.lt .lt-hm-vinyl i{position:absolute;inset:34%;border-radius:50%;background:conic-gradient(var(--lt-p-music) 0 78%,#23957F 78% 100%);box-shadow:inset 0 0 0 2px rgba(250,246,239,.18)}
.lt .lt-hm-vinyl i::after{content:"";position:absolute;left:50%;top:50%;width:13%;height:13%;margin:-6.5% 0 0 -6.5%;background:var(--lt-lemon);transform:rotate(45deg)}
.lt .lt-hm-album:hover .lt-hm-vinyl{transform:translateX(-24%)}
.lt .lt-hm-album:hover .lt-hm-vinyl::before{animation:lt-hm-spin 2.6s linear infinite}
.lt .lt-hm-album:hover .lt-hm-vinyl i{animation:lt-hm-spin 1.8s linear infinite}
.lt .lt-hm-tracks{min-width:0}
.lt .lt-hm-tracks-h{display:grid;grid-template-columns:48px minmax(0,1fr) 88px;gap:16px;padding:10px 6px;font:400 13px/1.3 var(--lt-kufi);color:var(--lt-fg-3)}
.lt .lt-hm-tracks-h span:last-child{text-align:left}
.lt .lt-hm-tracks ol{border-top:1px solid var(--lt-line)!important}
.lt .lt-hm-trk{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) 88px;gap:16px;align-items:center;margin:0!important;padding:18px 6px!important;list-style:none!important;border-bottom:1px solid var(--lt-line);transition:background-color .3s}
.lt .lt-hm-trk:hover{background:var(--lt-bg-2)}
.lt .lt-trk-no{font:700 18px/1 var(--lt-kufi);color:var(--lt-t-music);font-variant-numeric:tabular-nums}
.lt .lt-trk-t{font:600 22px/1.4 var(--lt-naskh);color:var(--lt-fg)!important}
.lt .lt-trk-t::after{content:"";position:absolute;inset:0}
.lt .lt-trk-au{display:block;margin-top:3px;font:400 13px/1.3 var(--lt-kufi);color:var(--lt-fg-3)}
.lt .lt-trk-du{display:flex;align-items:center;justify-content:flex-start;gap:8px;font:400 15px/1 var(--lt-kufi);color:var(--lt-fg-2);direction:ltr;font-variant-numeric:tabular-nums}
.lt .lt-eq{display:inline-flex;align-items:flex-end;gap:2px;height:14px}
.lt .lt-eq i{width:3px;height:4px;border-radius:1px;background:var(--lt-t-music)}
.lt .lt-hm-trk:hover .lt-eq i{animation:lt-hm-eq .9s ease-in-out infinite}
.lt .lt-hm-trk:hover .lt-eq i:nth-child(2){animation-delay:.2s}
.lt .lt-hm-trk:hover .lt-eq i:nth-child(3){animation-delay:.4s}

/* ═════════ في الأدب: الكلمة وحدها ═════════ */
.lt .lt-hm-words{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
.lt .lt-hm-word{position:relative;min-width:0;padding:6px 34px 10px}
.lt .lt-hm-word:first-child{padding-right:0}
.lt .lt-hm-word:last-child{padding-left:0}
.lt .lt-hm-word:not(:last-child)::after{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background:var(--lt-line);transform-origin:50% 0}
.lt .lt-hm-word .lt-hm-kick{margin-top:0!important}
.lt .lt-hm-inc{margin:14px 0 0!important;font:400 21px/1.75 var(--lt-naskh)!important;color:var(--lt-fg-2)!important}
.lt .lt-hm-inc-w{font-weight:700;color:var(--lt-t,var(--lt-t-lit))}

/* ═════════ في التلفزيون وفي الرحلة ═════════ */
.lt .lt-hm-pairgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px}
.lt .lt-hm-pairgrid > :only-child{grid-column:1/-1;max-width:860px}
.lt .lt-hm-half{min-width:0}
.lt .lt-hm-paircards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.lt .lt-hm-pair .lt-hm-t{font-size:23px!important}
/* الشاشة */
.lt .lt-hm-screen{border-radius:14px;background:#0B0D12;box-shadow:0 0 0 1px var(--lt-line)}
.lt .lt-hm-screen .lt-cv{background:var(--lt-p,var(--lt-p-tv))}
.lt .lt-hm-screen.is-inv .lt-cv{background:#F3EEE3}
.lt .lt-hm-screen .lt-hm-veil{display:none!important}
.lt .lt-hm-screen.is-photo::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(10,16,31,.1) 0 1px,transparent 1px 4px);mix-blend-mode:multiply}
.lt .lt-hm-screen::before{content:"";position:absolute;inset:0;z-index:4;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 38px rgba(10,16,31,.3)}
/* البطاقة البريدية: الطابع والختم */
.lt .lt-hm-postcard{--rot:-1.1deg}
.lt .lt-hm-postcard:nth-child(even){--rot:.9deg}
.lt .lt-hm-post{position:relative;padding:8px;background:#FFFDF7;box-shadow:0 12px 26px rgba(20,23,29,.13),0 1px 1px rgba(20,23,29,.08);transform:rotate(var(--rot));transition:transform .55s cubic-bezier(.3,1.3,.4,1),box-shadow .55s}
.lt .lt-hm-postcard:hover .lt-hm-post{transform:rotate(0) translateY(-5px);box-shadow:0 22px 40px rgba(20,23,29,.18)}
.lt .lt-hm-stamp{position:absolute;z-index:4;top:16px;left:16px;width:40px;height:48px;background:radial-gradient(circle at 4px 4px,transparent 2.1px,#FFFDF7 2.6px) -4px -4px/8px 8px;filter:drop-shadow(0 2px 3px rgba(20,23,29,.28));transform:rotate(4deg)}
.lt .lt-hm-stamp::before{content:"";position:absolute;inset:5px;background:var(--lt-p,var(--lt-p-travel))}
.lt .lt-hm-stamp .lt-dot{position:absolute;left:50%;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;background:var(--lt-lemon)}
.lt .lt-hm-postmark{position:absolute;z-index:5;top:30px;left:40px;display:flex;align-items:center;justify-content:center;width:76px;height:76px;padding:8px;border:1.5px solid rgba(20,23,29,.6);border-radius:50%;font:600 11px/1.25 var(--lt-kufi);color:rgba(20,23,29,.66);text-align:center;transform:rotate(-14deg);mix-blend-mode:multiply;pointer-events:none}
.lt .lt-hm-postmark::after{content:"";position:absolute;top:50%;left:100%;width:52px;height:12px;margin:-6px 0 0 2px;border-top:1.5px solid rgba(20,23,29,.5);border-bottom:1.5px solid rgba(20,23,29,.5)}
.lt .lt-hm-coord{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin:16px 0 8px!important;font:400 13px/1.4 var(--lt-kufi)!important;color:var(--lt-fg-3)!important}
.lt .lt-hm-coord b{font-weight:700;font-size:15px;color:var(--lt-t,var(--lt-t-travel))}
.lt .lt-hm-coord .lt-dot{font-size:9px;background:var(--lt-p,var(--lt-p-travel))}
.lt .lt-hm-coord bdi{font-variant-numeric:tabular-nums}
.lt .lt-hm-postcard .lt-hm-kick{margin-top:16px!important}

/* ═════════ الملفّ المفتوح ═════════ */
.lt.lt-hm-dossier{
	margin-top:80px;padding:76px 0;overflow:hidden;background:var(--lt-night);color:#FAF6EF;
	--lt-fg:#FAF6EF;--lt-fg-2:rgba(250,246,239,.82);--lt-fg-3:rgba(250,246,239,.5);--lt-line:rgba(250,246,239,.14);--lt-accent:var(--lt-gold);
}
html.lt-night .lt.lt-hm-dossier{background:#101828}
.lt .lt-ds-lattice{
	position:absolute;inset:0;z-index:0;pointer-events:none;
	background-image:radial-gradient(circle 300px at var(--lx,96px) var(--ly,96px),rgba(222,175,86,.1),rgba(222,175,86,0) 70%),linear-gradient(45deg,rgba(222,175,86,.19) 1px,transparent 1px),linear-gradient(-45deg,rgba(222,175,86,.19) 1px,transparent 1px);background-size:100% 100%,44px 44px,44px 44px;
	-webkit-mask-image:radial-gradient(circle 520px at var(--lx,96px) var(--ly,96px),#000,transparent 70%);mask-image:radial-gradient(circle 520px at var(--lx,96px) var(--ly,96px),#000,transparent 70%);
	transform:translate3d(var(--px,0px),var(--py,0px),0);
}
.lt .lt-ds-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px}
.lt .lt-ds-lab{display:inline-flex;align-items:center;gap:10px;font:600 16px/1.3 var(--lt-kufi);color:var(--lt-gold)}
.lt .lt-ds-lab .lt-dot{font-size:12px;background:var(--lt-gold)}
.lt .lt-ds-t{margin:18px 0 22px!important;padding:0!important;border:0!important;font:700 64px/1.2 var(--lt-kufi)!important;color:#FAF6EF!important;letter-spacing:0!important;text-transform:none!important}
.lt .lt-ds-gold{display:block;color:var(--lt-gold)}
.lt .lt-ds-p{max-width:470px;margin:0!important;font:400 23px/1.7 var(--lt-naskh)!important;color:rgba(250,246,239,.82)!important}
.lt .lt-ds-btn{display:inline-flex;align-items:center;gap:12px;height:52px;margin-top:30px;padding:0 26px;border-radius:26px;background:var(--lt-gold);color:#0A101F!important;font:700 17px/1 var(--lt-kufi);text-decoration:none!important;transition:background-color .3s}
.lt .lt-ds-btn:hover{background:var(--lt-lemon)}
.lt .lt-ds-btn span{display:inline-block;transition:transform .4s cubic-bezier(.3,1.4,.4,1)}
.lt .lt-ds-btn:hover span{transform:translateX(-5px)}
.lt .lt-ds-btn:focus-visible{outline-color:var(--lt-lemon)!important}
.lt .lt-ds-list li{display:grid;grid-template-columns:70px minmax(0,1fr);gap:18px;margin:0!important;padding:22px 0!important;list-style:none!important;border-bottom:1px solid rgba(250,246,239,.14)}
.lt .lt-ds-list li:first-child{padding-top:0!important}
.lt .lt-ds-n{font:700 40px/1 var(--lt-kufi);color:var(--lt-gold)}
.lt .lt-ds-list a{font:600 25px/1.4 var(--lt-naskh);color:#FAF6EF!important}
.lt.lt-hm-dossier .lt-ksh{background-image:linear-gradient(var(--lt-gold),var(--lt-gold))}
.lt .lt-ds-list .lt-hm-by{margin-top:8px!important;color:rgba(250,246,239,.5)!important}
.lt .lt-ds-list .lt-hm-by .lt-dot{background:rgba(250,246,239,.25)}
.lt .lt-ds-mem{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;align-items:center;margin-top:34px;padding:24px 26px;border:1px solid rgba(222,175,86,.4);border-radius:4px;color:#FAF6EF!important;text-decoration:none!important;transition:border-color .35s,background-color .35s}
.lt .lt-ds-mem:hover{border-color:var(--lt-gold);background:rgba(222,175,86,.07)}
.lt .lt-ds-mem-l{font:700 15px/1.3 var(--lt-kufi);color:var(--lt-gold)}
.lt .lt-ds-mem-t{font:400 22px/1.5 var(--lt-naskh);color:#FAF6EF}
.lt .lt-ds-mem-t b{font-weight:700}
.lt .lt-ds-mem-a{font:400 22px/1 var(--lt-kufi);color:var(--lt-gold);transition:transform .4s cubic-bezier(.3,1.4,.4,1)}
.lt .lt-ds-mem:hover .lt-ds-mem-a{transform:translateX(-6px)}
.lt.lt-hm-dossier :focus-visible{outline-color:var(--lt-lemon)!important}

/* ═════════ رسالة الأحد ═════════ */
.lt.lt-hm-letter{padding:64px 0}
.lt .lt-lt-grid{position:relative;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px;align-items:center;padding:42px 56px;border-radius:4px;background:var(--lt-bg-2);transition:background-color .7s}
.lt .lt-lt-seal{position:absolute;left:44px;top:-22px;width:44px;height:44px;background:var(--lt-red);transform:rotate(45deg);box-shadow:0 6px 16px rgba(230,38,32,.35)}
.lt .lt-lt-seal::after{content:"";position:absolute;inset:13px;border:1.5px solid rgba(250,246,239,.7)}
.lt .lt-lt-t{display:flex;align-items:center;gap:14px;margin:0!important;padding:0!important;border:0!important;font:700 40px/1.2 var(--lt-kufi)!important;color:var(--lt-fg)!important;letter-spacing:0!important;text-transform:none!important}
.lt .lt-lt-t .lt-dot{font-size:22px;background:var(--lt-red)}
.lt .lt-lt-p{max-width:560px;margin:12px 0 0!important;font:400 22px/1.7 var(--lt-naskh)!important;color:var(--lt-fg-2)!important}
.lt .lt-lt-g{display:inline-block;margin-top:10px;font:400 22px/1.4 var(--lt-ruqaa);color:var(--lt-accent);transform:rotate(-2deg)}
.lt .lt-lt-form{position:relative;display:flex;flex-direction:column;gap:12px;margin:0!important}
.lt .lt-lt-form label{display:block;margin:0!important;padding:0!important;font:400 14px/1.3 var(--lt-kufi)!important;color:var(--lt-fg-3)!important;letter-spacing:0!important;text-transform:none!important}
.lt .lt-lt-row{display:flex;gap:10px}
.lt .lt-lt-row input[type="email"]{
	-webkit-appearance:none!important;appearance:none!important;flex:1;width:auto!important;min-width:0!important;max-width:none!important;
	height:54px!important;margin:0!important;padding:0 22px!important;border:1px solid var(--lt-fg)!important;border-radius:27px!important;
	background:var(--lt-bg)!important;color:var(--lt-fg)!important;box-shadow:none!important;
	font:400 16px/1.2 var(--lt-kufi)!important;letter-spacing:0!important;direction:ltr;text-align:right;
}
.lt .lt-lt-row input[type="email"]::placeholder{color:var(--lt-fg-3);opacity:1}
.lt .lt-lt-row input[type="email"]:focus{outline:2px solid var(--lt-red)!important;outline-offset:3px!important}
.lt .lt-lt-row button{
	-webkit-appearance:none!important;appearance:none!important;flex:none;width:auto!important;min-width:0!important;min-height:0!important;
	height:54px!important;margin:0!important;padding:0 28px!important;border:0!important;border-radius:27px!important;
	background:var(--lt-fg)!important;color:var(--lt-bg)!important;box-shadow:none!important;text-shadow:none!important;
	font:700 16px/1 var(--lt-kufi)!important;letter-spacing:0!important;text-transform:none!important;cursor:pointer;transition:background-color .3s,color .3s;
}
.lt .lt-lt-row button:hover,.lt .lt-lt-row button:focus{background:var(--lt-red)!important;color:#FAF6EF!important}
.lt .lt-lt-row button[disabled]{opacity:.6;cursor:progress}
.lt .lt-lt-hp{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
.lt .lt-lt-msg{margin:0!important;font:400 15px/1.5 var(--lt-kufi)!important;color:var(--lt-accent)!important}
.lt .lt-lt-msg:empty{margin:0!important}
.lt .lt-lt-form.is-bad input[type="email"]{border-color:var(--lt-red)!important}
.lt .lt-lt-grid.is-sent .lt-lt-row,.lt .lt-lt-grid.is-sent .lt-lt-form label{display:none}
.lt .lt-lt-grid.is-sent .lt-lt-msg{font:400 32px/1.5 var(--lt-ruqaa)!important;color:var(--lt-accent)!important;-webkit-mask-image:linear-gradient(to left,#000 45%,transparent 55%);mask-image:linear-gradient(to left,#000 45%,transparent 55%);-webkit-mask-size:240% 100%;mask-size:240% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:100% 0;mask-position:100% 0;animation:lt-ink-write 1.5s cubic-bezier(.45,.05,.3,1) .1s backwards}
.lt .lt-lt-grid.is-sent .lt-lt-seal{animation:lt-hm-seal .7s cubic-bezier(.5,1.6,.5,1)}

/* ═════════ الحركة: الصعود إلى المكان ═════════
   .is-armed يضعه السكربت على الأقسام التي تحت حافّة الشاشة لحظة الفتح فقط، و.is-up على كلّ عنصرٍ حين يبلغه القارئ. */
.lt.is-armed .lt-hm-sh::before{transform:scaleX(0);transition:transform 1.15s cubic-bezier(.7,0,.2,1) .12s}
.lt.is-armed .lt-hm-sh.is-up::before{transform:none}
.lt.is-armed .lt-hm-sh .lt-hm-sh-t .lt-dot{transform:rotate(-135deg) scale(0);transition:transform .85s cubic-bezier(.3,1.5,.45,1) .38s}
.lt.is-armed .lt-hm-sh.is-up .lt-hm-sh-t .lt-dot{transform:rotate(45deg)}
/* الستار يرتفع عن الصورة */
.lt.is-armed .lt-hm-veil{display:block}
.lt.is-armed [data-lt-rise]:not(.is-up) .lt-hm-veil{transform:none}
.lt.is-armed .is-up .lt-hm-veil{transition:transform 1.1s cubic-bezier(.77,0,.18,1) calc(.22s + var(--i,0) * 90ms)}
/* المفاتيح تصعد من تحت الركح */
.lt.is-armed .lt-sp{opacity:1;translate:none;clip-path:inset(100% 0 0 0);transition:clip-path .95s cubic-bezier(.7,0,.2,1) calc(var(--i,0) * 85ms),transform .45s cubic-bezier(.3,1.3,.4,1)}
.lt.is-armed .lt-sp.is-up{clip-path:inset(-12px 0 0 0)}
.lt.is-armed .lt-sp > *{transition:opacity .6s ease calc(.35s + var(--i,0) * 85ms),translate .8s cubic-bezier(.2,.7,.2,1) calc(.35s + var(--i,0) * 85ms)}
.lt.is-armed .lt-sp > .lt-sp-rh{transition:opacity .6s ease calc(.35s + var(--i,0) * 85ms),background-color .45s,border-color .45s,transform .7s cubic-bezier(.3,1.3,.4,1)}
.lt.is-armed .lt-sp > .lt-sp-ar{transition:opacity .6s ease calc(.35s + var(--i,0) * 85ms),translate .8s cubic-bezier(.2,.7,.2,1) calc(.35s + var(--i,0) * 85ms),transform .4s,color .3s}
.lt.is-armed .lt-sp:not(.is-up) > *{opacity:0;translate:0 24px}
.lt.is-armed .lt-sp:not(.is-up) > .lt-sp-rh{translate:none}
/* على الهامش: كلّ خبرٍ يُكتب كما على البرقية */
.lt.is-armed .lt-brief li{opacity:1;translate:none;clip-path:inset(0 0 0 100%);transition:clip-path 1s steps(18,end) calc(.1s + var(--i,0) * 160ms)}
.lt.is-armed .lt-brief li.is-up{clip-path:inset(-2px -30px -2px 0)}
/* القول يصل كلمةً كلمة */
.lt.is-armed .lt-sy-q{opacity:1;translate:none}
.lt.is-armed .lt-sy-q .lt-sy-w{transition:opacity .7s ease,transform .95s cubic-bezier(.2,.7,.2,1),filter .95s ease;transition-delay:calc(.15s + var(--i,0) * 85ms)}
.lt.is-armed .lt-sy-q:not(.is-up) .lt-sy-w{opacity:0;transform:translateY(.32em);filter:blur(7px)}
.lt.is-armed .lt-sy-q cite{transition:opacity 1s ease 1.1s}
.lt.is-armed .lt-sy-q:not(.is-up) cite{opacity:0}
.lt.is-armed .lt-sy-dot{transform:rotate(-135deg) scale(0);transition:transform 1s cubic-bezier(.3,1.5,.45,1)}
.lt.is-armed.is-seen .lt-sy-dot{transform:rotate(45deg)}
/* المسرح: البقعة تبحث عن الممثّل ثم تستقرّ */
.lt.is-armed .lt-hm-lit-lead.is-up .lt-hm-cone::after{animation:lt-hm-sweep 2.6s cubic-bezier(.45,0,.2,1) .55s backwards}
/* السينما: الشريط يدور، والصورة ترتعش كما يبدأ جهاز العرض */
.lt.is-armed.is-seen .lt-hall-film{animation:lt-hm-film 2.8s cubic-bezier(.25,.6,.2,1) backwards}
.lt.is-armed .lt-hm-shot.is-up .lt-hm-frame .lt-hm-art{animation:lt-hm-flicker 1s linear backwards;animation-delay:calc(.25s + var(--i,0) * 180ms)}
.lt.is-armed .lt-hm-shot:not(.is-up) .lt-hm-frame .lt-hm-art{opacity:0}
/* الموسيقى: الأسطوانة تخرج من غلافها */
.lt.is-armed .lt-hm-album.is-up .lt-hm-vinyl{animation:lt-hm-slide 1.4s cubic-bezier(.3,1.25,.3,1) .75s backwards}
/* الأدب: الخطّ الفاصل يُرسم من فوق */
.lt.is-armed .lt-hm-word:not(:last-child)::after{transform:scaleY(0);transition:transform 1.3s cubic-bezier(.7,0,.2,1) calc(.2s + var(--i,0) * 120ms)}
.lt.is-armed .lt-hm-word.is-up::after{transform:none}
/* التلفزيون: الشاشة تُضاء كما تُضاء الأجهزة القديمة */
.lt.is-armed .lt-hm-tvcard.is-up .lt-hm-screen > :is(img,.lt-cv){animation:lt-hm-crt 1s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:calc(.2s + var(--i,0) * 170ms)}
.lt.is-armed .lt-hm-tvcard:not(.is-up) .lt-hm-screen > :is(img,.lt-cv){opacity:0}
/* الرحلة: البطاقة تصل، ثمّ يُختم الطابع */
.lt.is-armed .lt-hm-postcard{translate:0 34px}
.lt.is-armed .lt-hm-postcard.is-up .lt-hm-post{animation:lt-hm-land 1.15s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--i,0) * 90ms)}
.lt.is-armed .lt-hm-postcard.is-up .lt-hm-postmark{animation:lt-hm-stamp .5s cubic-bezier(.5,1.7,.5,1) backwards;animation-delay:calc(.9s + var(--i,0) * 220ms)}
.lt.is-armed .lt-hm-postcard.is-up .lt-hm-stamp{animation:lt-hm-stick .55s cubic-bezier(.3,1.4,.4,1) backwards;animation-delay:calc(.6s + var(--i,0) * 220ms)}
/* الملفّ: الذهب يلمع مرّةً على العنوان */
@supports ((-webkit-background-clip:text) or (background-clip:text)){
	.lt.is-armed .lt-ds-intro.is-up .lt-ds-gold{background:linear-gradient(100deg,var(--lt-gold) 0 40%,#FFF1C9 50%,var(--lt-gold) 60% 100%) 0 0/260% 100% no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;animation:lt-hm-gild 2.2s ease-in-out .6s both}
}
.lt.is-armed .lt-ds-mem{transition:opacity .75s ease calc(var(--i,0) * 90ms),translate 1s cubic-bezier(.2,.7,.2,1) calc(var(--i,0) * 90ms),border-color .35s,background-color .35s}
/* الرسالة: الختم يُضغط */
.lt.is-armed .lt-lt-grid:not(.is-up) .lt-lt-seal{opacity:0}
.lt.is-armed .lt-lt-grid.is-up .lt-lt-seal{animation:lt-hm-seal .75s cubic-bezier(.5,1.6,.5,1) .6s backwards}
.lt.is-armed .lt-hm-trk{transition:opacity .75s ease calc(var(--i,0) * 70ms),translate 1s cubic-bezier(.2,.7,.2,1) calc(var(--i,0) * 70ms),background-color .3s}

@keyframes lt-hm-spin{to{transform:rotate(360deg)}}
@keyframes lt-hm-eq{0%,100%{height:4px}50%{height:14px}}
@keyframes lt-hm-sweep{0%{transform:translateX(34%);opacity:0}14%{opacity:1}56%{transform:translateX(-24%);opacity:1}100%{transform:translateX(var(--sx,0px))}}
@keyframes lt-hm-film{from{background-position:374px 50%}to{background-position:0 50%}}
@keyframes lt-hm-flicker{0%{opacity:0}18%{opacity:.7}30%{opacity:.45}52%{opacity:.95}64%{opacity:.78}100%{opacity:1}}
@keyframes lt-hm-slide{from{transform:translateX(0)}}
@keyframes lt-hm-crt{0%{transform:scale(.55,.006);filter:brightness(6)}30%{transform:scale(1,.006);filter:brightness(6)}58%{transform:scale(1,1.04);filter:brightness(1.8)}100%{transform:none;filter:none}}
@keyframes lt-hm-stamp{0%{opacity:0;transform:rotate(-14deg) scale(1.9)}62%{opacity:1;transform:rotate(-14deg) scale(.93)}100%{opacity:1;transform:rotate(-14deg) scale(1)}}
@keyframes lt-hm-land{from{transform:rotate(calc(var(--rot) * 5)) translateY(-8px)}}
@keyframes lt-hm-stick{0%{opacity:0;transform:rotate(-18deg) scale(1.5) translateY(-10px)}}
@keyframes lt-hm-gild{from{background-position:0 0}to{background-position:100% 0}}
@keyframes lt-hm-seal{0%{opacity:0;transform:rotate(100deg) scale(2.4)}68%{opacity:1;transform:rotate(45deg) scale(.88)}100%{opacity:1;transform:rotate(45deg) scale(1)}}

/* ═════════ الشاشات المتوسّطة ═════════ */
@media (max-width:1180px){
	.lt .lt-matn{grid-template-columns:minmax(0,1fr) 320px}
	.lt .lt-hm-record{gap:84px}
	.lt .lt-hm-album:hover .lt-hm-vinyl{transform:translateX(-21%)}
	.lt .lt-matn-main{padding-left:36px}
	.lt .lt-hashiya{padding-right:36px}
	.lt .lt-hm-t--lead{font-size:34px!important}
	.lt .lt-hm-pairgrid{gap:44px}
	.lt .lt-ds-grid{gap:48px}
	.lt .lt-ds-t{font-size:54px!important}
	.lt .lt-sp{padding:18px 18px}
	.lt .lt-sp-nm{font-size:26px}
	.lt .lt-sp-tg{font-size:17px}
}
@media (max-width:980px){
	.lt.lt-hm-latest,.lt.lt-hm-room,.lt.lt-hm-pair{padding-top:64px}
	.lt .lt-matn{grid-template-columns:minmax(0,1fr)}
	.lt .lt-matn-main{padding-left:0;border-left:0}
	.lt .lt-hashiya{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 36px;margin-top:48px;padding:40px 0 0;border-top:1px solid var(--lt-line)}
	.lt .lt-hs-gloss{grid-column:1/-1;max-width:640px}
	.lt .lt-matn.is-alone .lt-hm-card.is-lead{display:flex}
	.lt .lt-hm-stagegrid{grid-template-columns:minmax(0,1fr);gap:36px}
	.lt .lt-hm-record{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px}
	.lt .lt-hm-album:hover .lt-hm-vinyl{transform:translateX(-18%)}
	.lt .lt-hm-reel{gap:20px}
	.lt .lt-hm-reel .lt-hm-t{font-size:21px!important}
	.lt .lt-hm-words{grid-template-columns:repeat(2,minmax(0,1fr))}
	.lt .lt-hm-word:nth-child(2){padding-left:0}
	.lt .lt-hm-word:nth-child(2)::after{display:none}
	.lt .lt-hm-word:nth-child(3){grid-column:1/-1;padding:34px 0 0;margin-top:30px;border-top:1px solid var(--lt-line)}
	.lt .lt-hm-pairgrid{grid-template-columns:minmax(0,1fr);gap:64px}
	.lt .lt-hm-pairgrid > :only-child{max-width:none}
	.lt .lt-ds-grid{grid-template-columns:minmax(0,1fr);gap:44px}
	.lt .lt-lt-grid{grid-template-columns:minmax(0,1fr);gap:28px;padding:44px 40px 36px}
}
@media (max-width:820px){
	.lt .lt-sp-row{display:flex;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain}
	.lt .lt-sp-row::-webkit-scrollbar{display:none}
	.lt .lt-sp{flex:none;width:168px;height:144px;padding:14px 16px 16px;scroll-snap-align:start}
	.lt .lt-sp:hover,.lt .lt-sp:focus-visible{transform:none}
	.lt .lt-sp-nm{font-size:25px}
	.lt .lt-sp-tg{font-size:17px}
	.lt .lt-sp-foot{margin-left:30px}
	.lt .lt-hm-record{grid-template-columns:minmax(0,1fr);gap:44px}
	.lt .lt-hm-album{max-width:520px}
	.lt .lt-hm-sleeve{width:84%}
}

/* ═════════ الهاتف ═════════ */
@media (max-width:640px){
	.lt.lt-hm-spectrum .lt-wrap{width:100%}
	.lt .lt-sp-row{scroll-padding-inline:var(--lt-gut)}
	.lt.lt-hm-latest,.lt.lt-hm-room,.lt.lt-hm-pair{padding-top:56px}
	.lt .lt-hm-sh{margin-bottom:22px!important}
	.lt .lt-hm-sh-t{font-size:24px!important;gap:11px}
	.lt .lt-hm-sh-t .lt-dot{font-size:15px}
	.lt .lt-hm-sh-sub{font-size:18px}
	.lt .lt-hm-sh-more{font-size:14px}
	.lt .lt-hm-t{font-size:22px!important}
	.lt .lt-hm-t--lead{font-size:28px!important;line-height:1.34!important}
	.lt .lt-hm-t--room,.lt .lt-hm-t--30{font-size:25px!important}
	.lt .lt-hm-card.is-lead .lt-hm-ex{font-size:20px!important;-webkit-line-clamp:2}
	.lt .lt-hm-kick{margin:14px 0 8px!important;font-size:14px!important}
	/* آخر ما كُتب: الشبكة تصير أسطراً */
	.lt .lt-matn-grid{grid-template-columns:minmax(0,1fr);gap:0;margin-top:30px;padding-top:0;border-top:0}
	.lt .lt-matn-grid .lt-hm-card{display:grid;grid-template-columns:104px minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:16px;padding:18px 0;border-top:1px solid var(--lt-line)}
	.lt .lt-matn-grid .lt-hm-card > .lt-hm-art{grid-row:1/span 3;aspect-ratio:1/1;align-self:start}
	.lt .lt-matn-grid .lt-hm-card > :not(.lt-hm-art){grid-column:2}
	.lt .lt-matn-grid .lt-hm-kick{margin:0 0 6px!important;font-size:13px!important}
	.lt .lt-matn-grid .lt-hm-t{font-size:19px!important;line-height:1.45!important}
	.lt .lt-matn-grid .lt-hm-by{margin-top:8px!important;font-size:13px!important}
	.lt .lt-hashiya{grid-template-columns:minmax(0,1fr);margin-top:36px;padding-top:34px}
	.lt .lt-brief li.is-fresh::before{right:-13px}
	.lt .lt-brief a{font-size:18px}
	.lt .lt-hs-gloss p{font-size:22px!important}
	.lt .lt-top-n{font-size:38px}
	.lt .lt-top a{font-size:19px}
	/* القول */
	.lt.lt-hm-saying{margin-top:56px;padding:50px 0 48px}
	.lt .lt-sy-q p{margin:20px auto 16px!important;font-size:30px!important;line-height:1.6!important}
	.lt .lt-sy-q cite{font-size:15px!important}
	/* المسرح */
	.lt .lt-hm-row{grid-template-columns:96px minmax(0,1fr);gap:16px;padding:18px 0}
	.lt .lt-hm-row .lt-hm-t{font-size:19px!important;line-height:1.45!important}
	.lt .lt-hm-credits{font-size:13px!important}
	/* السينما: الشريط يُسحب باليد */
	.lt.lt-hm-hall{margin-top:56px;padding:60px 0 62px}
	.lt .lt-hall-film--t{top:14px}.lt .lt-hall-film--b{bottom:14px}
	.lt .lt-hm-reel{display:flex;gap:18px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--lt-gut));padding-inline:var(--lt-gut);scroll-padding-inline:var(--lt-gut)}
	.lt .lt-hm-reel::-webkit-scrollbar{display:none}
	.lt .lt-hm-shot{flex:none;width:78vw;max-width:340px;scroll-snap-align:start}
	/* الموسيقى */
	.lt .lt-hm-tracks-h{grid-template-columns:34px minmax(0,1fr) 58px;gap:12px}
	.lt .lt-hm-trk{grid-template-columns:34px minmax(0,1fr) 58px;gap:12px;padding:15px 2px!important}
	.lt .lt-trk-t{font-size:19px}
	.lt .lt-eq{display:none}
	/* الأدب */
	.lt .lt-hm-words{grid-template-columns:minmax(0,1fr)}
	.lt .lt-hm-word,.lt .lt-hm-word:first-child,.lt .lt-hm-word:last-child,.lt .lt-hm-word:nth-child(2),.lt .lt-hm-word:nth-child(3){grid-column:auto;margin:0;padding:26px 0;border-top:1px solid var(--lt-line)}
	.lt .lt-hm-word:first-child{padding-top:0;border-top:0}
	.lt .lt-hm-word::after{display:none}
	.lt .lt-hm-inc{font-size:19px!important}
	/* التلفزيون والرحلة */
	.lt .lt-hm-half .lt-hm-paircards{gap:22px}
	.lt .lt-hm-pair .lt-hm-t{font-size:19px!important;line-height:1.45!important}
	.lt .lt-pg-tv .lt-hm-paircards{grid-template-columns:minmax(0,1fr)}
	.lt .lt-hm-stamp{top:12px;left:12px;transform:rotate(4deg) scale(.82);transform-origin:0 0}
	.lt .lt-hm-postmark{top:22px;left:28px;width:62px;height:62px;font-size:10px;padding:6px}
	.lt .lt-hm-postmark::after{width:30px}
	/* الملفّ */
	.lt.lt-hm-dossier{margin-top:56px;padding:60px 0}
	.lt .lt-ds-t{font-size:40px!important;margin:14px 0 18px!important}
	.lt .lt-ds-p{font-size:20px!important}
	.lt .lt-ds-list li{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:18px 0!important}
	.lt .lt-ds-n{font-size:30px}
	.lt .lt-ds-list a{font-size:21px}
	.lt .lt-ds-mem{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:18px}
	.lt .lt-ds-mem-l{grid-column:1/-1}
	.lt .lt-ds-mem-t{font-size:19px}
	/* الرسالة */
	.lt.lt-hm-letter{padding:56px 0}
	.lt .lt-lt-grid{gap:24px;padding:40px 22px 28px}
	.lt .lt-lt-seal{left:22px}
	.lt .lt-lt-t{font-size:30px!important}
	.lt .lt-lt-p{font-size:20px!important}
	.lt .lt-lt-row{flex-direction:column}
	.lt .lt-lt-row button{width:100%!important}
}

/* ═════════ الليل ═════════ */
html.lt-night .lt .lt-hm-art.is-inv,html.lt-night .lt .lt-hm-screen.is-inv .lt-cv{filter:brightness(.9)}
html.lt-night .lt .lt-hm-post{background:#E9E4D8;box-shadow:0 14px 30px rgba(0,0,0,.45)}
html.lt-night .lt .lt-hm-stamp{background:radial-gradient(circle at 4px 4px,transparent 2.1px,#E9E4D8 2.6px) -4px -4px/8px 8px}
html.lt-night .lt .lt-hm-screen{box-shadow:0 0 0 1px rgba(250,246,239,.12)}

/* ═════════ تقليل الحركة ═════════ */
@media (prefers-reduced-motion:reduce){
	.lt.is-armed [data-lt-rise],.lt.is-armed [data-lt-rise] *{opacity:1!important;translate:none!important;clip-path:none!important;filter:none!important}
	.lt .lt-hm-veil{display:none!important}
	.lt .lt-brief li.is-fresh::before,.lt .lt-hm-album:hover .lt-hm-vinyl i,.lt .lt-hm-album:hover .lt-hm-vinyl::before,.lt .lt-hm-trk:hover .lt-eq i{animation:none}
	.lt .lt-hm-cone::after{transition:none}
	.lt .lt-lt-grid.is-sent .lt-lt-seal,.lt .lt-lt-grid.is-sent .lt-lt-msg{animation:none!important}
	.lt .lt-lt-grid.is-sent .lt-lt-msg{-webkit-mask-image:none!important;mask-image:none!important}
}

/* ═════════ الطباعة ═════════ */
@media print{
	.lt.is-armed [data-lt-rise],.lt.is-armed [data-lt-rise] *{opacity:1!important;translate:none!important;clip-path:none!important;filter:none!important;animation:none!important}
	.lt .lt-hm-veil,.lt .lt-hm-spot,.lt .lt-hall-film,.lt .lt-ds-lattice,.lt .lt-hm-vinyl,.lt.lt-hm-letter{display:none!important}
	.lt.lt-hm-hall,.lt.lt-hm-dossier{background:none!important;color:#14171D!important;--lt-fg:#14171D;--lt-fg-2:#4A4D54;--lt-fg-3:#696C72}
	.lt.lt-hm-dossier *,.lt.lt-hm-hall *{color:#14171D!important;-webkit-text-fill-color:#14171D}
	.lt .lt-ds-gold{background:none!important}
}

/* ═════════ ملاحظةٌ للمشرفين وحدهم: قطعةٌ لا تظهر، ولماذا، وأين يُصلَح ذلك ═════════ */
.lt.lt-hm-note{padding:16px 0;background:var(--lt-bg);text-align:right}
.lt.lt-hm-note p{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0!important;padding:14px 18px!important;border:1.5px dashed rgba(230,38,32,.6);border-radius:3px;background:repeating-linear-gradient(-45deg,transparent 0 11px,rgba(230,38,32,.045) 11px 22px);font:400 16px/1.75 var(--lt-kufi);color:var(--lt-fg)}
.lt.lt-hm-note .lt-dot{font-size:12px;align-self:center}
.lt.lt-hm-note b{font-weight:700}
.lt.lt-hm-note a{color:var(--lt-red)!important;text-decoration:underline!important;text-underline-offset:3px}
.lt.lt-hm-note span{flex-basis:100%;font:400 16px/1.4 var(--lt-ruqaa);color:var(--lt-fg-3)}

/* ═════════ الواجهة حين تضعها الإضافة بنفسها: بعرض الشاشة، أيّاً كان عرض عمود القالب ═════════ */
.lt.lt-home.is-auto{position:relative;width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)!important;clear:both}
body.lt-home-auto{overflow-x:clip}
