/* ===== ثيم حسن الغامدي: جلد تالت فوق الوضعين (ليلي/ورشة). الميكانيكا ما بتتغير، الشكل بس.
   الشكل منقول حرفيًا من تمبلت منصور (hassan/assets/css/main.css): أسود رملي ودهبي وخط Alexandria وأزرار دهبي متدرّج.
   STC بتاع التمبلت متشال هنا عمدًا: بيفصل الحروف حوالين التشكيل (تسوّى/تفصّل)، فـAlexandria للعناوين والكلام.
   عناصر الثيم اللي بتظهر لضيوف حسن بس عليها .hz وبتتخفي في أي وضع تاني (آمن مع الكاش: نفس الـHTML للكل). =====*/
:root{--hz-lion:url("../../hassan/assets/brand/lion-mark.svg")}
:root[data-skin=hassan]{
/* التمبلت: --bg #0b0a08 · --bg-2 #12100d · --bg-3 #191612 · --tx #ece5d6 · --tx-2 .68 · --tx-3 .55 · --gold #cfa75f · --gold-hi #ecd29a · --gold-lo #a47a3a · --line gold .22 */
--hz-bg:#0b0a08;--hz-bg2:#12100d;--hz-bg3:#191612;--hz-tx:#ece5d6;--hz-tx2:#a49f94;--hz-tx3:#8b857b;
--hz-gold:#cfa75f;--hz-gold-hi:#ecd29a;--hz-gold-lo:#a47a3a;--hz-line:rgba(207,167,95,.22);--hz-line-2:rgba(236,229,214,.08);
--hz-btn:linear-gradient(180deg,#e3c27f 0%,#cba05a 52%,#b88b46 100%);--hz-btn-ink:#1a1206;
--hz-gold-text:linear-gradient(100deg,#a87d3d 0%,#cfa75f 30%,#f6e2b0 46%,#cfa75f 60%,#a87d3d 100%);
--hz-panel:0 30px 80px -30px rgba(0,0,0,.8);
--bg:#0b0a08;--bg2:#12100d;--card:#12100d;--line:#362d1b;--line2:#59492b;--ink:#ece5d6;--ink2:#a49f94;--mute:#8b857b;
--acc:#cfa75f;--acc-ink:#ecd29a;--acc-soft:#231d12;--ok:#8fd6a2;--ok-soft:#14261a;
--btn:#cba05a;--on-btn:#1a1206;--btn-glow:inset 0 1px 0 rgba(255,240,200,.45);
--hdr:#0b0a08;--hdr-ink:#ece5d6;--brand:#cfa75f;
--stage:radial-gradient(120% 90% at 50% 20%,#f4efe6 0%,#ddd5c6 100%);
--story:#12100d;--story-ink:#ece5d6;--story-soft:#a49f94;--story-acc:#cfa75f;--story-line:#362d1b;
--foot:#12100d;--foot-ink:#ece5d6;--foot-soft:#8b857b;
--fd:"Alexandria","IBM Plex Sans Arabic",Tahoma,sans-serif;--ft:"Alexandria","IBM Plex Sans Arabic",Tahoma,sans-serif;--fb:"Alexandria","IBM Plex Sans Arabic",Tahoma,sans-serif;
--r:8px;--r2:12px;--tw:600;--ts:46px;
--rh-bg:#0b0a08;--rh-ink:#ece5d6;--rh-soft:#191612;--rh-line:#362d1b;--rh-mute:#a49f94;--rh-brand:#cfa75f;--rh-ann:#12100d;--rh-ann-ink:#a49f94;--rh-on:#cfa75f;--rh-on-soft:#231d12;
--kc-bg:#12100d;--kc-img:#191612;--kc-ink:#ece5d6;--kc-mute:#a49f94;--kc-line:#362d1b;--kc-sale:#e0604a;--kc-ok:#8fd6a2;--kc-ok-soft:#14261a;--kc-star:#cfa75f;--kc-on:#cfa75f;
--k-bg:#12100d;--k-soft:#191612;--k-ink:#ece5d6;--k-mute:#a49f94;--k-line:#362d1b;--k-on:#cfa75f;--k-on-soft:#231d12;
--c-bg:#12100d;--c-soft:#191612;--c-ink:#ece5d6;--c-mute:#a49f94;--c-line:#362d1b;--c-on:#cfa75f;
--pd-bg:#12100d;--pd-soft:#191612;--pd-ink:#ece5d6;--pd-mute:#a49f94;--pd-line:#362d1b;--pd-on:#cfa75f;--pd-on-soft:#231d12;
--err:#f2968f;--err-soft:#2a1514;
--raise:inset 0 1px 0 rgba(255,255,255,.05),0 1px 0 rgba(0,0,0,.45);
--btn-sh:inset 0 1px 0 rgba(255,240,200,.45),0 14px 30px -14px rgba(207,167,95,.55);--btn-sh-p:inset 0 1px 0 rgba(255,240,200,.35);
--amb:radial-gradient(360px 260px at 90% 300px,rgba(207,167,95,.10),transparent 72%),radial-gradient(320px 280px at 6% 880px,rgba(207,167,95,.07),transparent 72%);
--grain:.14;--grain-blend:soft-light;
--drawer:#12100d;--drawer-edge:#362d1b;--stamp:#ecd29a;--dimc:#a47a3a;--dimbg:#14110c;
--print:rgba(207,167,95,.16);--peg:rgba(207,167,95,.11);--pyr:rgba(207,167,95,.06);
color-scheme:dark}

/* ===== الأساس: خلفية التمبلت وخطوطه ===== */
:root[data-skin=hassan] body{background:#0b0a08;color:#ece5d6;font-weight:300}
:root[data-skin=hassan] ::selection{background:#cfa75f;color:#0b0a08}
:root[data-skin=hassan] :focus-visible{outline:2px solid #ecd29a;outline-offset:3px}
:root[data-skin=hassan] input[type=checkbox],:root[data-skin=hassan] input[type=radio]{accent-color:#cfa75f}
:root[data-skin=hassan] .leaflet-tile-pane{filter:invert(.92) hue-rotate(180deg) brightness(.85) contrast(.9)}
:root[data-skin=hassan] h1,:root[data-skin=hassan] h2,:root[data-skin=hassan] h3{font-family:"Alexandria","IBM Plex Sans Arabic",sans-serif;font-weight:600;letter-spacing:0}
:root[data-skin=hassan] .bgl--pyr{filter:invert(1) sepia(1) saturate(3) hue-rotate(5deg);opacity:.07}
:root[data-skin=hassan][data-zone=mat] .bgl--mat{mix-blend-mode:normal;opacity:.12}
:root[data-skin=hassan] .amb__cv{opacity:.7}
:root[data-skin=hassan] .stamp{mix-blend-mode:normal}

/* ===== الأزرار: دهبي التمبلت (‎.btn--gold‎) بزاوية 4px ===== */
:root[data-skin=hassan] .btn{background:linear-gradient(180deg,#e3c27f 0%,#cba05a 52%,#b88b46 100%);color:#1a1206;border-radius:4px;font-family:"Alexandria",sans-serif;font-weight:500;text-shadow:none;box-shadow:var(--btn-sh)}
:root[data-skin=hassan] .btn::after{background:linear-gradient(105deg,transparent 35%,rgba(255,246,222,.45) 50%,transparent 65%)}
:root[data-skin=hassan] .btn:hover{filter:brightness(1.07)}
:root[data-skin=hassan] .btn--ghost,:root[data-skin=hassan] .btn.btn--ghost{background:transparent;color:#ecd29a;border:1px solid rgba(207,167,95,.5);box-shadow:none}
:root[data-skin=hassan] .btn--ghost::after{display:none}
/* الأزرار اللي كانت «حبر على ورق» (خلفية = لون الكلام): زرار الإضافة الدهبي بتاع التمبلت (‎.add‎) بدل الكريمي */
:root[data-skin=hassan] :is(.kc .ca__buy,.kc__cart,.cmpb__go,.cmps__go,.visg__go,.srch__all,.pkr__go,.chz__go,.pk__cta,.kty__btn,.pd__buyn,.pd__zx,.cf__all,.cdr__go,.rsfr__b,.kd__go,.ka__btn,.kcart__sum .checkout-button,.kp__c em,.rm-lk__buy,.sv-btn){background:linear-gradient(180deg,#e3c27f,#c99d55)!important;color:#1a1206!important;border-color:transparent!important;border-radius:6px!important;font-family:"Alexandria",sans-serif;font-weight:500;box-shadow:inset 0 1px 0 rgba(255,240,200,.45);transition:filter .3s}
:root[data-skin=hassan] :is(.kc .ca__buy,.kc__cart,.visg__go,.pkr__go,.chz__go,.pk__cta,.pd__buyn,.cf__all,.cdr__go,.sv-btn,.kcart__sum .checkout-button):hover{filter:brightness(1.07)}
/* المختار في الشرايح والتابات والعدّادات والنقط: دهبي التمبلت (‎.chip.is-on‎) */
:root[data-skin=hassan] :is(.kt__tabs [role=tab][aria-selected=true],.rm-st button[aria-pressed=true],.mini button[aria-pressed=true],.pkspec__e[aria-expanded=true]){background:#cfa75f;border-color:#cfa75f;color:#0b0a08}
:root[data-skin=hassan] :is(.kstep i,.kg__c i,.kq__pol i,.ida__n,.cf__all b,.cf__chip b){background:#0b0a08;color:#ecd29a}
:root[data-skin=hassan] :is(.kq__pol i,.kg__c i,.ida__n){background:#cfa75f;color:#0b0a08}
:root[data-skin=hassan] .kstep i{background:#cfa75f;color:#0b0a08}
:root[data-skin=hassan] :is(.sv-steps li,.kty__s li.on)::before,:root[data-skin=hassan] :is(.crm__dot,.pd-tabs__n button[aria-selected=true])::after{background:#cfa75f;color:#0b0a08}
:root[data-skin=hassan] :is(.cf__o.is-on .cf__ck,.cmore__bar i){background:#cfa75f;border-color:#cfa75f}
:root[data-skin=hassan] .cmore__b:hover{background:#cfa75f;color:#0b0a08}
/* بلاطات الميزانية: سطح التمبلت، والوسطانية دهبي */
:root[data-skin=hassan] .kb__t{background:#191612;color:#ece5d6;border:1px solid rgba(207,167,95,.22)}
:root[data-skin=hassan] .kb__t b{color:#cfa75f;font-family:"Alexandria",sans-serif;font-weight:600}
:root[data-skin=hassan] .kb__t:nth-child(2){background:linear-gradient(180deg,#e3c27f,#c99d55);color:#1a1206;border-color:transparent}
:root[data-skin=hassan] .kb__t:nth-child(2) b{color:#1a1206}
:root[data-skin=hassan] .kb__t:nth-child(3){background:#12100d;border-color:rgba(207,167,95,.45)}
:root[data-skin=hassan] .kb__t :is(small,em,span){opacity:1}
:root[data-skin=hassan] .kc .ca__cart,:root[data-skin=hassan] .kc__opt{border:1px solid rgba(207,167,95,.5);color:#ecd29a;border-radius:6px;background:transparent}
:root[data-skin=hassan] .kc__opt:hover{background:#cfa75f;color:#0b0a08}
:root[data-skin=hassan] .kc .ca__cart.is-done,:root[data-skin=hassan] .kc__cart.is-done{background:#14261a;color:#8fd6a2;border-color:transparent}
:root[data-skin=hassan] .cmpb__i button{background:#cfa75f;color:#0b0a08}

/* ===== الهيدر والشريط السفلي ===== */
:root[data-skin=hassan] .rh{background:rgba(11,10,8,.72)!important;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border-bottom:1px solid rgba(207,167,95,.22)!important}
:root[data-skin=hassan] .rh__nav a,:root[data-skin=hassan] .mega__b{font-family:"Alexandria",sans-serif;font-weight:400}
:root[data-skin=hassan] .rh__nav a.on,:root[data-skin=hassan] .mega__b.on{color:#cfa75f}
:root[data-skin=hassan] .rh__ann{border-bottom:1px solid rgba(207,167,95,.22)}
:root[data-skin=hassan] .rh__ann b,:root[data-skin=hassan] .rh__ann strong{color:#ecd29a}
:root[data-skin=hassan] .rh__icons .hdr__ic,:root[data-skin=hassan] .rh .hdr__ic{color:#cfa75f}
:root[data-skin=hassan] .rh .rh__search input{background:transparent!important;border:0;box-shadow:none}
:root[data-skin=hassan] .rh__search input::placeholder{color:#8b857b}
:root[data-skin=hassan] .rh__tab{background:rgba(11,10,8,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid rgba(207,167,95,.22)}
:root[data-skin=hassan] .rh__tab>a,:root[data-skin=hassan] .rh__tab>button{font-family:"Alexandria",sans-serif;font-weight:400;color:#a49f94}
:root[data-skin=hassan] .rh__tab [aria-current=page],:root[data-skin=hassan] .rh__tab [aria-expanded=true]{color:#cfa75f}
:root[data-skin=hassan] .rh__n{background:#cfa75f;color:#0b0a08}
:root[data-skin=hassan] .menu__in,:root[data-skin=hassan] .mega{background:#12100d;color:#ece5d6}
:root[data-skin=hassan] .menu__hd{border-bottom:1px solid rgba(207,167,95,.22)}
:root[data-skin=hassan] .menu__cap,:root[data-skin=hassan] .mega__cap{color:#cfa75f;font-family:"Alexandria",sans-serif;font-weight:400}
/* زرار الوضع في ثيم حسن = «رأس الهرم» (يرجّع الثيم الأصلي) */
:root[data-skin=hassan] .hdr__mode{border-color:rgba(207,167,95,.5);color:#ecd29a;background:rgba(207,167,95,.08)}
:root[data-skin=hassan] .hdr__mode .ico{display:none}
:root[data-skin=hassan] .hdr__mode::before{content:"";width:12px;height:12px;background:currentColor;clip-path:polygon(50% 0,100% 100%,0 100%);margin-inline-end:6px}
/* زرار «ثيم حسن» لضيف حسن اللي رجع لثيم رأس الهرم: علامة الأسد بتاعة التمبلت */
.hz-back{border-color:rgba(176,128,53,.6)!important;color:#83601f!important;background:none}
:root[data-skin=night] .hz-back{color:#e2be74!important;border-color:rgba(226,190,116,.5)!important}
.hz-back::before{content:"";width:12px;height:16px;margin-inline-end:6px;background:currentColor;-webkit-mask:var(--hz-lion) center/contain no-repeat;mask:var(--hz-lion) center/contain no-repeat}

/* ===== عناصر الثيم بس ===== */
:root:not([data-skin=hassan]) .hz{display:none!important}
/* كود حسن لزوار رابطه بس (data-hsrc من كوكي rah_src في سكربت الرأس)، وبانر حسن في الرئيسية للباقيين بس */
:root:not([data-hsrc]) .hz-code{display:none!important}
:root[data-skin=hassan] .hz-promo{display:none!important}
.hz-strip{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:8px 16px;background:#12100d;color:#a49f94;font:400 13px/1.5 "Alexandria",sans-serif;border-bottom:1px solid rgba(207,167,95,.22)}
.hz-strip b{color:#ecd29a;font-weight:500}
.hz-strip button{min-height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(207,167,95,.22);background:none;color:#ecd29a;font:400 12.5px/1 "Alexandria",sans-serif;cursor:pointer;transition:background-color .3s,color .3s}
.hz-strip button:hover{background:#cfa75f;color:#0b0a08}

/* ===== بانر الرئيسية: هيرو التمبلت (صورة الأسد فوق، والكلام في النص تحتها) ===== */
.hz-hero{position:relative;margin:0 -16px 10px;display:flex;flex-direction:column;overflow:hidden;background:#0b0a08;color:#ece5d6;isolation:isolate}
.hz-hero__img{position:relative;z-index:0;height:min(58svh,460px);background:#0b0a08 var(--hz-hero,url("../../hassan/assets/seq/lion/m/110.webp")) 38% 40%/cover no-repeat}
.hz-hero__img::after{content:"";position:absolute;inset:-2px;background:linear-gradient(to top,#0b0a08 0%,rgba(11,10,8,.8) 22%,rgba(11,10,8,0) 52%),linear-gradient(to bottom,rgba(11,10,8,.45),transparent 22%)}
.hz-hero__in{position:relative;z-index:2;width:100%;max-width:1440px;margin:-64px auto 0;padding:0 16px 34px;display:flex;flex-direction:column;align-items:center;text-align:center}
.hz-hero__lat{margin:0;font:500 12px/1.4 "Cormorant Garamond",serif;letter-spacing:.32em;color:#cfa75f;direction:ltr;text-transform:uppercase}
.hz-hero__mark{display:flex;align-items:center;gap:22px;width:min(100%,520px);margin:10px 0 12px;color:#cfa75f}
.hz-hero__mark i{flex:1;height:1px;background:linear-gradient(to left,#cfa75f,rgba(207,167,95,.15))}
.hz-hero__mark i:last-child{background:linear-gradient(to right,#cfa75f,rgba(207,167,95,.15))}
.hz-hero__mark b{width:30px;height:40px;background:currentColor;-webkit-mask:var(--hz-lion) center/contain no-repeat;mask:var(--hz-lion) center/contain no-repeat}
.hz-hero__eye{margin:0 0 6px;font:400 14px/1.5 "Alexandria",sans-serif;color:#cfa75f}
/* العنوان الدهبي: بادنج تحت عشان نقط الياء ماتتقصّش مع background-clip */
.hz-hero__t{margin:0;font:600 clamp(36px,9.6vw,80px)/1.15 "Alexandria",sans-serif;text-wrap:balance}
.hz-hero__t span{display:inline-block;padding:0 .04em .3em;margin-bottom:-.3em;background:linear-gradient(100deg,#a87d3d 0%,#cfa75f 30%,#f6e2b0 46%,#cfa75f 60%,#a87d3d 100%);background-size:250% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:hzGold 7s ease-in-out infinite alternate}
@keyframes hzGold{to{background-position:0 0}}
.hz-hero p.hz-hero__sub{margin:14px 0 0;max-width:46ch;font:300 clamp(15px,1.35vw,19px)/1.75 "Alexandria",sans-serif;color:#cdc6b8}
.hz-hero__cta{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:26px}
.hz-hero__cta .btn{width:100%;height:58px;min-height:58px;padding:0 34px;font-size:17px}

/* ===== الأماكن اللي خلصت عند حسن: صورة حقيقية لما توصل، ولحد ما توصل الرملة بتاعة التمبلت ===== */
.hz-rooms{margin-top:38px}
.hz-rooms__g{display:grid;grid-template-columns:1fr;gap:12px}
.hz-room{position:relative;display:block;min-height:220px;border-radius:10px;overflow:hidden;border:1px solid rgba(207,167,95,.22);background:#8a6a3c var(--hz-room,url("../../hassan/assets/img/sand-m.webp")) center/cover no-repeat;color:#ece5d6;text-decoration:none;isolation:isolate;transition:transform .6s cubic-bezier(.16,1,.3,1),border-color .3s}
.hz-room:hover{transform:translateY(-3px);border-color:#cfa75f}
.hz-room::before{content:"";position:absolute;z-index:0;inset-inline-end:-30px;top:-10px;width:170px;height:225px;background:rgba(26,18,6,.16);-webkit-mask:var(--hz-lion) center/contain no-repeat;mask:var(--hz-lion) center/contain no-repeat}
.hz-room::after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(to top,rgba(11,10,8,.92) 0%,rgba(11,10,8,.55) 45%,transparent 75%)}
.hz-room--photo::before{display:none}
.hz-room__c{position:absolute;z-index:1;inset:auto 0 0 0;padding:16px}
.hz-room__c b{display:block;font:600 22px/1.3 "Alexandria",sans-serif;color:#ece5d6}
.hz-room__c small{display:block;margin-top:4px;color:#cdc6b8;font:300 13px/1.6 "Alexandria",sans-serif}
.hz-room__st{position:absolute;z-index:1;top:12px;inset-inline-start:12px;padding:5px 12px;border-radius:999px;font:500 12px/1.4 "Alexandria",sans-serif;background:rgba(11,10,8,.65);border:1px solid rgba(207,167,95,.22);color:#ecd29a;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.hz-room__st--soon{color:#cdc6b8}
.hz-room__ph{position:absolute;z-index:1;top:12px;inset-inline-end:12px;padding:4px 9px;border-radius:999px;background:rgba(11,10,8,.65);color:#cdc6b8;font:400 11px/1.4 "Alexandria",sans-serif}

/* ===== العناوين والأقسام: عنوان التمبلت (‎.sec__title‎) و«شوف الكل» الدهبي ===== */
:root[data-skin=hassan] .hm .hs h2,:root[data-skin=hassan] .kw h1,:root[data-skin=hassan] .hs__h h2{font-family:"Alexandria",sans-serif;font-weight:600;color:#ece5d6;background:none;-webkit-text-fill-color:currentColor}
:root[data-skin=hassan] .hm .hs h2 em,:root[data-skin=hassan] .hm .gr h2 em,:root[data-skin=hassan] .hm .ab h2 em{background:none;color:#cfa75f;-webkit-text-fill-color:currentColor;font-style:normal}
:root[data-skin=hassan] .hs__h p{color:#a49f94;font-weight:300}
:root[data-skin=hassan] .hs__more{color:#cfa75f;font-family:"Alexandria",sans-serif;font-weight:400}
:root[data-skin=hassan] .tb h1{background:none;color:#ece5d6;-webkit-text-fill-color:currentColor}
:root[data-skin=hassan] .hero--night h1.hero__t,:root[data-skin=hassan] .hero .hero__t{background:linear-gradient(100deg,#a87d3d 0%,#cfa75f 30%,#f6e2b0 46%,#cfa75f 60%,#a87d3d 100%);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.3em;margin-bottom:-.3em}
:root[data-skin=hassan] .sum__t b,:root[data-skin=hassan] .say__n{background:linear-gradient(100deg,#cfa75f 0%,#f6e2b0 50%,#cfa75f 100%);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.2em}

/* ===== الكروت: كارت التمبلت (صورة 8px على bg-3 والاسم Alexandria والسعر دهبي) ===== */
:root[data-skin=hassan] .kc{border-radius:10px;border-color:#362d1b}
:root[data-skin=hassan] .kc:hover{border-color:rgba(207,167,95,.5);box-shadow:0 30px 80px -30px rgba(0,0,0,.8)}
:root[data-skin=hassan] .kc__t{font-family:"Alexandria",sans-serif;font-weight:500}
:root[data-skin=hassan] .kc__p b{font-family:"Alexandria",sans-serif;font-weight:600;color:#cfa75f}
:root[data-skin=hassan] .kc__bd{border-radius:999px;font:500 12px/1.4 "Alexandria",sans-serif;background:rgba(11,10,8,.72);border:1px solid rgba(207,167,95,.22);color:#ecd29a;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
:root[data-skin=hassan] .kc__bd--sale{background:#e0604a;border-color:#e0604a;color:#1a0d08}
:root[data-skin=hassan] .kc__bd--hassan{background:linear-gradient(180deg,#e3c27f,#c99d55);color:#1a1206;border:0}
:root[data-skin=hassan] .kc__wl{background:rgba(11,10,8,.45);color:#ece5d6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:none}
:root[data-skin=hassan] .kc__wl[aria-pressed=true]{color:#e0604a}
:root[data-skin=hassan] .kc__was span{background:#14261a;color:#8fd6a2}

/* ===== الشرايح والفلاتر والتابات: ‎.chip‎ بتاعة التمبلت ===== */
:root[data-skin=hassan] :is(.chip,.chips a,.chips button,.hs__tabs button,.tabs button,.cat-chips a,.kchips a,.kchips button)[aria-pressed=true],
:root[data-skin=hassan] :is(.chip,.chips a,.chips button,.hs__tabs button,.tabs button,.cat-chips a,.kchips a,.kchips button)[aria-selected=true],
:root[data-skin=hassan] :is(.chip,.chips a,.chips button,.kchips a,.kchips button).on,
:root[data-skin=hassan] :is(.chip,.chips a,.chips button).is-on{background:#cfa75f;border-color:#cfa75f;color:#0b0a08}

/* ===== الفورمات: حقل التمبلت (‎.news input‎): خلفية bg وحد دهبي خفيف ويتنوّر بالتركيز ===== */
:root[data-skin=hassan] :is(input[type=text],input[type=email],input[type=tel],input[type=password],input[type=search],input[type=number],input:not([type]),select,textarea){background-color:#0b0a08;color:#ece5d6;border-color:#77603a;font-family:"Alexandria",sans-serif;font-weight:300}
:root[data-skin=hassan] :is(input,select,textarea)::placeholder{color:#8b857b;opacity:1}
:root[data-skin=hassan] :is(input,select,textarea):focus{border-color:#cfa75f;outline:none;box-shadow:0 0 0 3px rgba(207,167,95,.18)}
:root[data-skin=hassan] select option{background:#12100d;color:#ece5d6}

/* ===== صفحة المنتج: الصور بلونها الحقيقي على مسرح فاتح (خلفية الإطار في التمبلت #f4efe6) ===== */
:root[data-skin=hassan] .gal{box-shadow:0 30px 60px -30px rgba(207,167,95,.45),0 0 0 1px rgba(255,255,255,.04)}
:root[data-skin=hassan] .gal::before{content:"";position:absolute;inset:auto 8% 0 8%;height:2px;z-index:3;background:linear-gradient(90deg,transparent,#ecd29a,transparent);box-shadow:0 0 14px 2px rgba(236,210,154,.5)}
:root[data-skin=hassan] .gal img,:root[data-skin=hassan] .kc__m img,:root[data-skin=hassan] .pd img{filter:none}
:root[data-skin=hassan] .sum__head img{mix-blend-mode:normal;background:#efeae1}
:root[data-skin=hassan] .pk__img,:root[data-skin=hassan] .pkcur__img,:root[data-skin=hassan] .chz__stage{background:#e9e7e2}
:root[data-skin=hassan] .rear{background:var(--stage)}
:root[data-skin=hassan] .peek{border-color:rgba(207,167,95,.35);box-shadow:0 18px 40px -14px rgba(207,167,95,.45),0 10px 30px rgba(0,0,0,.5)}
:root[data-skin=hassan] .card[aria-checked=true]{box-shadow:inset 0 0 0 1px rgba(207,167,95,.45),0 18px 36px -24px rgba(207,167,95,.55)}
:root[data-skin=hassan] .sw[aria-checked=true]{box-shadow:0 0 0 1px #cfa75f,0 0 22px rgba(207,167,95,.45),0 8px 18px -10px rgba(0,0,0,.6)}
:root[data-skin=hassan] .plan[aria-checked=true]{box-shadow:inset 0 0 0 1px #cfa75f,0 0 22px rgba(207,167,95,.28)}
:root[data-skin=hassan] .plan__tag,:root[data-skin=hassan] .tl__r--now .tl__i{color:#0b0a08}
:root[data-skin=hassan] .bar{background:rgba(11,10,8,.72)!important;border-top:1px solid rgba(207,167,95,.22)}
:root[data-skin=hassan] .sum{border-color:rgba(207,167,95,.32);box-shadow:0 0 0 1px rgba(207,167,95,.08),0 24px 50px -34px rgba(207,167,95,.5)}
:root[data-skin=hassan] .sum__head{background:linear-gradient(180deg,rgba(207,167,95,.10),transparent)}
:root[data-skin=hassan] .story{border-top:1px solid #362d1b;border-bottom:1px solid #362d1b}
:root[data-skin=hassan] .fit{--fit-bad:#ff8a80;--fit-warn:#f2c46b}
:root[data-skin=hassan] .pk__fit.is-bad{color:#ff8a80}
:root[data-skin=hassan] .share{border-color:#3ecf7c;color:#3ecf7c}
:root[data-skin=hassan] .sv-msg--err{background:#3a1d1d;color:#f3b9b9}
:root[data-skin=hassan] .sv-msg--ok{background:#1b3222;color:#b5e2c0}

/* ===== السلة والدفع والحساب: رسايل ووكومرس مقروءة على الغامق ===== */
:root[data-skin=hassan] :is(.woocommerce-error,.woocommerce-message,.woocommerce-info,.wc-block-components-notice-banner){background:#191612;color:#ece5d6;border-color:#59492b}
:root[data-skin=hassan] :is(.woocommerce-error,.wc-block-components-notice-banner.is-error){background:#2a1514;color:#f6c9c4;border-color:#f2968f}
:root[data-skin=hassan] :is(.woocommerce-message,.wc-block-components-notice-banner.is-success){background:#14261a;color:#c4ead0;border-color:#8fd6a2}
:root[data-skin=hassan] :is(.woocommerce-error,.woocommerce-message,.woocommerce-info) a{color:#ecd29a}
:root[data-skin=hassan] .woocommerce-invalid :is(input,select){border-color:#f2968f}

/* ===== الفوتر: فوتر التمبلت (bg-2 وخط دهبي فوق وعناوين الأعمدة دهبي) ===== */
:root[data-skin=hassan] .foot{background:#12100d;color:#ece5d6;border-top:1px solid rgba(207,167,95,.22)}
:root[data-skin=hassan] .foot__front{border-top:1px solid rgba(207,167,95,.35)}
:root[data-skin=hassan] .fk__col h4,:root[data-skin=hassan] .fk__col>button,:root[data-skin=hassan] .fk__cols h4{color:#cfa75f;font-family:"Alexandria",sans-serif;font-weight:500}
:root[data-skin=hassan] .fk__social a{border:1px solid rgba(207,167,95,.22);color:#cfa75f;border-radius:50%}
:root[data-skin=hassan] .fk__social a:hover{background:#cfa75f;color:#0b0a08}

/* ===== النوافذ والعروض والدرج والتوست ===== */
:root[data-skin=hassan] :is(.visg__in,.sheet,.pop__in,.drawer,.mdl__in,.ofr__in){background:#12100d;color:#ece5d6;border:1px solid rgba(207,167,95,.22);box-shadow:0 30px 80px -30px rgba(0,0,0,.8)}
:root[data-skin=hassan] .toast{background:#191612;color:#ece5d6;border:1px solid rgba(207,167,95,.22)}

@media (min-width:700px){
  .hz-rooms__g{grid-template-columns:repeat(3,minmax(0,1fr))}
  .hz-room{min-height:300px}
}
@media (min-width:900px){
  .hz-hero{margin-inline:-32px;min-height:min(86vh,760px);justify-content:center}
  .hz-hero__img{position:absolute;inset:0;height:auto;background-image:var(--hz-hero,url("../../hassan/assets/seq/lion/d/110.webp"));background-position:70% 45%}
  .hz-hero__img::after{background:linear-gradient(to right,#0b0a08 0%,rgba(11,10,8,.96) 24%,rgba(11,10,8,.72) 40%,rgba(11,10,8,.12) 60%,rgba(11,10,8,0) 72%),linear-gradient(to top,#0b0a08 0%,rgba(11,10,8,.5) 16%,rgba(11,10,8,0) 34%),linear-gradient(to bottom,rgba(11,10,8,.7) 0%,rgba(11,10,8,0) 30%)}
  .hz-hero__in{margin:0;padding:60px max(32px,calc((100vw - 1440px) / 2 + 32px));width:min(46vw,640px);align-self:flex-end}
  .hz-hero__lat{font-size:15px;letter-spacing:.42em}
  .hz-hero__mark b{width:40px;height:53px}
  .hz-hero__cta{flex-direction:row;justify-content:center;margin-top:40px}
  .hz-hero__cta .btn{width:auto;min-width:240px}
}
@media (prefers-reduced-motion:reduce){.hz-hero__t span{animation:none}}
@media (min-width:700px){:root:not([data-hsrc]) .lair-what__g{grid-template-columns:repeat(2,1fr)}}
:root[data-skin=hassan] .pkr__badge{background:#cfa75f;color:#1a1206}
:root[data-skin=hassan] :is(.woocommerce-error,.woocommerce-message,.woocommerce-info) a.button{color:#1a1206}
