/* Empire City — EMX menu layer v1 — 2026-11-04 */
html.emx-on{--m-bg:#0b0e15;--m-ln:rgba(255,255,255,.12);--m-ln2:rgba(255,255,255,.2);--m-tx:#fff;--m-mu:rgba(220,228,240,.72);--m-mu2:rgba(220,228,240,.5);--m-ac:#E6B57E;--m-ac2:#F3CFA0;--m-ease:cubic-bezier(.2,.7,.2,1);--m-sans:'Manrope','Vazirmatn','Noto Sans Devanagari',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif}
#emx-nav,#emx-nav *,#emx-lang,#emx-lang *,#emx-drawer,#emx-drawer *,html.emx-on #emx-drawer :where(*){font-family:var(--m-sans)!important;letter-spacing:0!important;text-transform:none!important;box-sizing:border-box}
html.emx-on .emx-nav svg,html.emx-on .emx-lang svg,html.emx-on .emx-drawer svg{flex:none}
html.emx-on .ecx-hd .ecx-nav,html.emx-on .ecx-hd .ecx-lang,html.emx-on .ecx-drawer,html.emx-on .ecx-ovl{display:none!important}

/* ---------- desktop nav ---------- */
html.emx-on .ecx-hd .emx-nav{position:relative;display:flex;align-items:center;margin-inline:auto;min-width:0}
html.emx-on .emx-it.has-mega{position:static}
html.emx-on .emx-nav__ul{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0}
html.emx-on .emx-it{position:relative;list-style:none;margin:0;padding:0}
html.emx-on .emx-it::before{display:none!important}
html.emx-on .ecx-hd .emx-a{position:relative;display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 15px;border-radius:999px;color:rgba(255,255,255,.84)!important;font-size:15px!important;font-weight:600!important;line-height:1!important;white-space:nowrap;text-decoration:none!important;background:transparent;transition:background .2s,color .2s}
html.emx-on .ecx-hd .emx-a:hover,html.emx-on .emx-it.is-open>.emx-a{background:rgba(255,255,255,.09);color:#fff!important}
html.emx-on .emx-it.is-on>.emx-a{color:#fff!important}
html.emx-on .emx-it.is-on>.emx-a::after{content:"";position:absolute;left:50%;bottom:4px;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--m-ac);box-shadow:0 0 10px rgba(230,181,126,.8)}
html.emx-on .emx-chev{display:inline-grid;place-items:center;width:12px;height:12px;opacity:.7;transition:transform .25s var(--m-ease)}
html.emx-on .emx-chev svg{width:12px;height:12px}
html.emx-on .emx-it.is-open>.emx-a .emx-chev,html.emx-on .emx-lang.is-open .emx-chev{transform:rotate(180deg)}

/* popovers */
html.emx-on .emx-pop{position:absolute;top:calc(100% + 14px);left:50%;z-index:1200;opacity:0;visibility:hidden;transform:translate(-50%,8px);transition:opacity .22s var(--m-ease),transform .22s var(--m-ease),visibility 0s .22s;pointer-events:none}
html.emx-on .emx-pop::before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}
html.emx-on .emx-it.is-open>.emx-pop,html.emx-on .emx-lang.is-open>.emx-pop{opacity:1;visibility:visible;transform:translate(-50%,0);transition:opacity .22s var(--m-ease),transform .22s var(--m-ease);pointer-events:auto}
html.emx-on .emx-pop__in{background:var(--m-bg);border:1px solid var(--m-ln);border-radius:22px;padding:12px;-webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4);box-shadow:0 30px 80px -24px rgba(0,0,0,.75),inset 0 1px 0 rgba(255,255,255,.06)}
html.emx-on .emx-pop--mega .emx-pop__in{display:grid;grid-template-columns:250px minmax(0,1fr);gap:10px;width:min(840px,calc(100vw - 48px))}
html.emx-on .emx-feat{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:8px;padding:22px;border-radius:16px;text-decoration:none!important;background:radial-gradient(240px 160px at 100% 0%,rgba(230,181,126,.28),transparent 70%),linear-gradient(160deg,#151b2a,#0c101a);border:1px solid rgba(230,181,126,.22);min-height:220px;transition:border-color .25s}
html.emx-on .emx-feat:hover{border-color:rgba(230,181,126,.5)}
html.emx-on .emx-feat__ic{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:rgba(230,181,126,.14);border:1px solid rgba(230,181,126,.32);color:var(--m-ac2);margin-bottom:8px}
html.emx-on .emx-feat__ic svg{width:24px;height:24px}
html.emx-on .emx-feat b{color:#fff;font-size:19px;font-weight:800;line-height:1.2}
html.emx-on .emx-feat small{color:var(--m-mu);font-size:13.5px;line-height:1.5}
html.emx-on .emx-feat__go{margin-top:auto;display:inline-flex;align-items:center;gap:8px;color:var(--m-ac2);font-weight:700;font-size:14px}
html.emx-on .emx-feat__go svg,html.emx-on .emx-link>svg{width:16px;height:16px;transition:transform .2s}
html.emx-on .emx-feat:hover .emx-feat__go svg{transform:translateX(4px)}
html.emx-on .emx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;align-content:start}
html.emx-on .emx-link,html.emx-on .emx-row{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:14px;color:rgba(235,240,248,.9)!important;font-size:14.5px!important;font-weight:600!important;line-height:1.3!important;text-decoration:none!important;transition:background .18s,color .18s}
html.emx-on .emx-link span:nth-child(2){flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html.emx-on .emx-link>svg{opacity:0;transform:translateX(-4px);color:var(--m-ac2)}
html.emx-on .emx-link:hover,html.emx-on .emx-row:hover{background:rgba(255,255,255,.07);color:#fff!important}
html.emx-on .emx-link:hover>svg{opacity:1;transform:none}
html.emx-on .emx-link.is-on,html.emx-on .emx-row.is-on{background:rgba(230,181,126,.1);color:#fff!important}
html.emx-on .emx-link__ic,html.emx-on .emx-row__ic{flex:none;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:rgba(255,255,255,.06);border:1px solid var(--m-ln);color:var(--m-ac2);transition:background .2s,border-color .2s}
html.emx-on .emx-link__ic svg{width:16px;height:16px}
html.emx-on .emx-row__ic svg{width:18px;height:18px}
html.emx-on .emx-link:hover .emx-link__ic,html.emx-on .emx-row:hover .emx-row__ic{background:rgba(230,181,126,.14);border-color:rgba(230,181,126,.35)}
html.emx-on .emx-pop--list .emx-pop__in{width:290px;display:grid;gap:2px}

/* ---------- language switcher ---------- */
html.emx-on .emx-lang{position:relative}
html.emx-on .emx-lang__btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 12px 0 7px;border-radius:999px;border:1px solid var(--m-ln2);background:rgba(255,255,255,.04);color:#fff;font-size:13.5px!important;font-weight:700!important;cursor:pointer;transition:background .2s,border-color .2s}
html.emx-on .emx-lang__btn:hover,html.emx-on .emx-lang.is-open .emx-lang__btn{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.38)}
html.emx-on .emx-flag{width:24px!important;height:24px!important;border-radius:50%!important;object-fit:cover;display:block;flex:none;box-shadow:0 0 0 1.5px rgba(255,255,255,.22),0 2px 6px rgba(0,0,0,.35);background:#223}
html.emx-on .emx-pop--lang{left:auto;right:0;transform:translateY(8px)}
html.emx-on .emx-lang.is-open>.emx-pop--lang{transform:none}
html.emx-on .emx-pop--lang .emx-pop__in{width:440px;padding:14px}
html.emx-on .emx-pop__h{display:flex;align-items:center;gap:8px;padding:4px 8px 12px;color:var(--m-mu2);font-size:12px!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important}
html.emx-on .emx-pop__h svg{width:16px;height:16px}
html.emx-on .emx-langs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}
html.emx-on .emx-langs a{display:flex;align-items:center;gap:11px;padding:9px 12px 9px 9px;border-radius:14px;border:1px solid transparent;color:rgba(235,240,248,.9)!important;font-size:14.5px!important;font-weight:600!important;line-height:1.2!important;text-decoration:none!important;transition:background .18s,border-color .18s}
html.emx-on .emx-langs a span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html.emx-on .emx-langs a em{font-style:normal;font-size:11px!important;font-weight:800!important;color:var(--m-mu2);letter-spacing:.06em!important}
html.emx-on .emx-langs a:hover{background:rgba(255,255,255,.07)}
html.emx-on .emx-langs a.is-on{background:rgba(230,181,126,.12);border-color:rgba(230,181,126,.4);color:#fff!important}
html.emx-on .emx-langs a.is-on em{color:var(--m-ac2)}

/* ---------- drawer (mobile / tablet) ---------- */
html.emx-on .emx-ov{position:fixed;inset:0;z-index:1990;background:rgba(3,7,16,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s .3s}
html.emx-open .emx-ov{opacity:1;visibility:visible;transition:opacity .3s}
html.emx-on .emx-drawer{position:fixed;top:0;bottom:0;right:0;z-index:2000;width:min(440px,100vw);display:flex;flex-direction:column;background:radial-gradient(420px 260px at 100% 0%,rgba(230,181,126,.12),transparent 60%),linear-gradient(180deg,#0b0f19,#070a12);border-inline-start:1px solid var(--m-ln);color:#fff;transform:translateX(102%);transition:transform .42s var(--m-ease);box-shadow:-30px 0 80px -20px rgba(0,0,0,.7)}
html.emx-on[dir=rtl] .emx-drawer{right:auto;left:0;transform:translateX(-102%)}
html.emx-open .emx-drawer,html.emx-open[dir=rtl] .emx-drawer{transform:none}
html.emx-open,html.emx-open body{overflow:hidden!important}
html.emx-on .emx-drawer__top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;min-height:76px;border-bottom:1px solid var(--m-ln)}
html.emx-on .emx-drawer__logo{display:flex;align-items:center}
html.emx-on .emx-drawer__logo img{height:38px;width:auto;display:block}
#emx-drawer .emx-drawer__logo small{text-transform:uppercase!important;letter-spacing:.22em!important}
#emx-drawer .emx-drawer__logo b{letter-spacing:.02em!important}
html.emx-on .emx-x{width:46px;height:46px;border-radius:50%;border:1px solid var(--m-ln2);background:rgba(255,255,255,.05);color:#fff;display:grid;place-items:center;cursor:pointer;padding:0;transition:background .2s,transform .3s var(--m-ease)}
html.emx-on .emx-x:hover{background:rgba(255,255,255,.12);transform:rotate(90deg)}
html.emx-on .emx-x svg{width:18px;height:18px}
html.emx-on .emx-drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:16px 20px 8px;-webkit-overflow-scrolling:touch}
html.emx-on .emx-m__lang{margin-bottom:14px;border-radius:18px;border:1px solid var(--m-ln);background:rgba(255,255,255,.04)}
html.emx-on .emx-m__langbtn{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;background:none;border:0;color:#fff;cursor:pointer;text-align:start;font-size:15.5px!important;font-weight:700!important}
html.emx-on .emx-m__langbtn .emx-flag{width:32px!important;height:32px!important}
html.emx-on .emx-m__langbtn>span{flex:1;display:flex;flex-direction:column;gap:2px;line-height:1.2}
html.emx-on .emx-m__langbtn small{font-size:11px!important;font-weight:800!important;color:var(--m-mu2);letter-spacing:.14em!important;text-transform:uppercase!important}
html.emx-on .emx-m__lang.is-open .emx-chev,html.emx-on .emx-m__acc.is-open .emx-chev{transform:rotate(180deg)}
html.emx-on .emx-m__langs,html.emx-on .emx-m__sub{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--m-ease)}
html.emx-on .emx-m__langs>div,html.emx-on .emx-m__sub>div{overflow:hidden;min-height:0}
html.emx-on .emx-m__lang.is-open .emx-m__langs,html.emx-on .emx-m__acc.is-open .emx-m__sub{grid-template-rows:1fr}
html.emx-on .emx-langs--m{padding:0 8px 10px}
html.emx-on .emx-langs--m a{padding:10px}
html.emx-on .emx-m{display:flex;flex-direction:column}
html.emx-on .emx-m__acc,html.emx-on .emx-m>a.emx-m__a{border-bottom:1px solid rgba(255,255,255,.08)}
html.emx-on .emx-m__a{width:100%;display:flex;align-items:center;gap:14px;padding:14px 4px;background:none;border:0;color:#fff!important;text-decoration:none!important;text-align:start;cursor:pointer;font-size:17px!important;font-weight:700!important;line-height:1.25!important}
html.emx-on .emx-m__a>span:nth-child(2){flex:1;min-width:0}
html.emx-on .emx-m__a>svg{width:16px;height:16px;color:var(--m-mu2)}
html.emx-on .emx-m__ic{flex:none;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:rgba(230,181,126,.1);border:1px solid rgba(230,181,126,.26);color:var(--m-ac2)}
html.emx-on .emx-m__ic svg{width:20px;height:20px}
html.emx-on .emx-m__a.is-on .emx-m__ic,html.emx-on .emx-m__acc.is-on>.emx-m__a .emx-m__ic{background:var(--m-ac);color:#070a12;border-color:var(--m-ac)}
html.emx-on .emx-m__sub a{display:flex;align-items:center;gap:8px;padding:11px 12px 11px 56px;border-radius:12px;color:var(--m-mu)!important;font-size:15px!important;font-weight:600!important;text-decoration:none!important;transition:background .18s,color .18s}
html.emx-on[dir=rtl] .emx-m__sub a{padding:11px 56px 11px 12px}
html.emx-on .emx-m__sub a:hover,html.emx-on .emx-m__sub a.is-on{background:rgba(255,255,255,.06);color:#fff!important}
html.emx-on .emx-m__sub a.emx-m__all{color:var(--m-ac2)!important;font-weight:700!important}
html.emx-on .emx-m__sub a.emx-m__all svg{width:15px;height:15px}
html.emx-on .emx-m__sub>div>a:last-child{margin-bottom:10px}
html.emx-on .emx-drawer__foot{padding:16px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--m-ln);display:grid;gap:12px;background:rgba(5,9,18,.6)}
html.emx-on .emx-call{display:flex;align-items:center;gap:12px;color:#fff!important;text-decoration:none!important}
html.emx-on .emx-call__ic{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.07);border:1px solid var(--m-ln2)}
html.emx-on .emx-call__ic svg{width:18px;height:18px}
html.emx-on .emx-call b{display:block;font-size:17px!important;font-weight:800!important}
html.emx-on .emx-call small{display:block;font-size:12.5px!important;color:var(--m-mu2)}
html.emx-on .emx-drawer__btns{display:grid;grid-template-columns:auto 1fr;gap:10px}
html.emx-on .emx-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 18px;border-radius:14px;border:1px solid transparent;font-size:15px!important;font-weight:700!important;text-decoration:none!important;cursor:pointer;white-space:nowrap}
html.emx-on .emx-btn svg{width:18px;height:18px}
html.emx-on .emx-btn--w{background:#fff;color:#070a12!important}
html.emx-on .emx-btn--g{background:rgba(37,211,102,.12);border-color:rgba(37,211,102,.4);color:#fff!important}
html.emx-on[dir=rtl] .emx-arr{transform:scaleX(-1)}

/* ---------- breakpoints ---------- */
@media (min-width:1100px){
 html.emx-on .ecx-hd .ecx-burger{display:none!important}
}
@media (max-width:1099px){
 html.emx-on .ecx-hd .emx-nav{display:none!important}
}
@media (max-width:1279px) and (min-width:1100px){
 html.emx-on .ecx-hd .emx-a{padding:0 11px;font-size:14.5px!important}
 html.emx-on .ecx-hd .ecx-phone{display:none!important}
}
@media (max-width:640px){
 html.emx-on .ecx-hd .emx-lang{display:none!important}
 html.emx-on .emx-drawer{width:100vw;border:0}
 html.emx-on .emx-langs--m{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:360px){html.emx-on .emx-drawer__btns{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){html.emx-on .emx-pop,html.emx-on .emx-drawer,html.emx-on .emx-ov,html.emx-on .emx-m__sub,html.emx-on .emx-m__langs{transition:none!important}}

/* ================= v2 — photo mega panels, numbered lists, no icon boxes (2026-11-04) ================= */
html.emx-on .emx-pop{transform:translate(-50%,10px) scale(.985);transform-origin:50% 0}
html.emx-on .emx-it.is-open>.emx-pop{transform:translate(-50%,0) scale(1)}
html.emx-on .emx-pop--mega .emx-pop__in.emx-mg{display:grid;grid-template-columns:300px minmax(0,1fr);gap:0;padding:10px;width:min(880px,calc(100vw - 48px));border-radius:26px}
/* feature photo card */
html.emx-on .emx-mg__feat{position:relative;display:flex;align-items:flex-end;min-height:318px;border-radius:18px;overflow:hidden;text-decoration:none!important;background:linear-gradient(160deg,#141a28,#080c16);isolation:isolate}
html.emx-on .emx-mg__img{position:absolute;inset:0;z-index:-2}
#emx-nav .emx-mg__img img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;display:block;border-radius:0!important;transform:scale(1.12);transition:transform 1.6s var(--m-ease)}
#emx-nav .emx-it.is-open .emx-mg__img img{transform:scale(1.02)}
#emx-nav .emx-it.is-open .emx-mg__feat:hover .emx-mg__img img{transform:scale(1.07)}
html.emx-on .emx-mg__feat::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(7,10,18,.05) 0%,rgba(7,10,18,.25) 40%,rgba(7,10,18,.92) 100%)}
html.emx-on .emx-mg__cap{display:flex;flex-direction:column;gap:6px;padding:22px}
#emx-nav .emx-mg__cap small{color:var(--m-ac2);font-size:11px!important;font-weight:800!important;letter-spacing:.2em!important;text-transform:uppercase!important}
html.emx-on .emx-mg__cap b{color:#fff;font-size:22px;font-weight:800;line-height:1.15}
html.emx-on .emx-mg__cap em{font-style:normal;color:rgba(230,236,246,.78);font-size:13.5px;line-height:1.5}
html.emx-on .emx-mg__all{align-self:flex-start;margin-top:10px;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;background:#fff;color:#070a12;font-size:13.5px;font-weight:700;transition:box-shadow .3s}
html.emx-on .emx-mg__all svg{width:15px;height:15px;transition:translate .3s var(--m-ease)}
html.emx-on .emx-mg__feat:hover .emx-mg__all{box-shadow:0 10px 30px rgba(0,0,0,.45)}
html.emx-on .emx-mg__feat:hover .emx-mg__all svg{translate:3px 0}
html.emx-on[dir=rtl] .emx-mg__feat:hover .emx-mg__all svg{translate:-3px 0}
/* emirates side */
html.emx-on .emx-mg__side{display:flex;flex-direction:column;min-width:0;padding:16px 20px 12px 28px}
html.emx-on[dir=rtl] .emx-mg__side{padding:16px 28px 12px 20px}
html.emx-on .emx-mg__h{display:flex;align-items:center;justify-content:space-between;padding:2px 0 8px}
#emx-nav .emx-mg__h span:first-child{color:var(--m-mu2);font-size:11.5px!important;font-weight:800!important;letter-spacing:.18em!important;text-transform:uppercase!important}
html.emx-on .emx-mg__cnt{min-width:26px;height:22px;padding:0 8px;border-radius:999px;display:grid;place-items:center;background:rgba(230,181,126,.12);border:1px solid rgba(230,181,126,.3);color:var(--m-ac2);font-size:11.5px;font-weight:800}
html.emx-on .emx-mg__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}
html.emx-on .emx-mg__it,html.emx-on .emx-cl__it{position:relative;display:flex;align-items:center;gap:14px;padding:15px 2px;border-bottom:1px solid rgba(255,255,255,.07);color:rgba(235,240,248,.86)!important;font-size:16px!important;font-weight:700!important;line-height:1.25!important;text-decoration:none!important;opacity:0;translate:0 6px;transition:color .25s,opacity .35s var(--m-ease),translate .35s var(--m-ease)}
html.emx-on .emx-it.is-open .emx-mg__it,html.emx-on .emx-it.is-open .emx-cl__it{opacity:1;translate:0 0;transition-delay:0s,calc(var(--i,0) * 35ms + 70ms),calc(var(--i,0) * 35ms + 70ms)}
html.emx-on .emx-mg__it i,html.emx-on .emx-cl__it i{flex:none;font-style:normal;font-size:11px;font-weight:700;color:var(--m-mu2);font-variant-numeric:tabular-nums;transition:color .25s}
html.emx-on .emx-mg__it span,html.emx-on .emx-cl__it span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:translate .35s var(--m-ease)}
html.emx-on .emx-mg__it>svg,html.emx-on .emx-cl__it>svg{width:16px;height:16px;color:var(--m-ac2);opacity:0;translate:-6px 0;transition:opacity .25s,translate .35s var(--m-ease)}
html.emx-on[dir=rtl] .emx-mg__it>svg,html.emx-on[dir=rtl] .emx-cl__it>svg{translate:6px 0}
html.emx-on .emx-mg__it::after,html.emx-on .emx-cl__it::after{content:"";position:absolute;inset-inline-start:0;bottom:-1px;height:1px;width:0;background:linear-gradient(90deg,var(--m-ac2),var(--m-ac));transition:width .45s var(--m-ease)}
html.emx-on[dir=rtl] .emx-mg__it::after,html.emx-on[dir=rtl] .emx-cl__it::after{background:linear-gradient(270deg,var(--m-ac2),var(--m-ac))}
html.emx-on .emx-mg__it:hover,html.emx-on .emx-mg__it:focus-visible,html.emx-on .emx-cl__it:hover,html.emx-on .emx-cl__it:focus-visible{color:#fff!important;outline:0}
html.emx-on .emx-mg__it:hover i,html.emx-on .emx-cl__it:hover i,html.emx-on .emx-mg__it.is-on i,html.emx-on .emx-cl__it.is-on i{color:var(--m-ac)}
html.emx-on .emx-mg__it:hover span,html.emx-on .emx-cl__it:hover span{translate:4px 0}
html.emx-on[dir=rtl] .emx-mg__it:hover span,html.emx-on[dir=rtl] .emx-cl__it:hover span{translate:-4px 0}
html.emx-on .emx-mg__it:hover>svg,html.emx-on .emx-cl__it:hover>svg,html.emx-on .emx-mg__it:focus-visible>svg{opacity:1;translate:0 0}
html.emx-on .emx-mg__it:hover::after,html.emx-on .emx-cl__it:hover::after,html.emx-on .emx-mg__it:focus-visible::after,html.emx-on .emx-mg__it.is-on::after,html.emx-on .emx-cl__it.is-on::after{width:100%}
html.emx-on .emx-mg__it.is-on,html.emx-on .emx-cl__it.is-on{color:#fff!important}
html.emx-on .emx-mg__foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:18px}
html.emx-on .emx-mg__foot>span{color:var(--m-mu);font-size:13.5px;font-weight:600}
html.emx-on .emx-mg__cb{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;border:1px solid rgba(230,181,126,.38);background:rgba(230,181,126,.1);color:var(--m-ac2);font-size:13.5px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .25s,color .25s,border-color .25s}
html.emx-on .emx-mg__cb svg{width:15px;height:15px}
html.emx-on .emx-mg__cb:hover{background:var(--m-ac);border-color:var(--m-ac);color:#070a12}
html.emx-on .emx-mg__more{display:flex;flex-wrap:wrap;gap:8px;padding-top:16px}
html.emx-on .emx-mg__more a{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.14);color:rgba(235,240,248,.86)!important;font-size:13px!important;font-weight:600!important;text-decoration:none!important;transition:border-color .25s,color .25s,background .25s}
html.emx-on .emx-mg__more a:hover,html.emx-on .emx-mg__more a.is-on{border-color:rgba(230,181,126,.5);background:rgba(230,181,126,.1);color:#fff!important}
/* company dropdown */
html.emx-on .emx-pop--list .emx-pop__in.emx-cl{width:300px;display:block;padding:8px 18px 10px}
html.emx-on .emx-cl__it{font-size:15px!important;padding:14px 2px}
html.emx-on .emx-cl__it:last-child{border-bottom:0}
@media (max-width:1279px) and (min-width:1100px){
 html.emx-on .emx-pop--mega .emx-pop__in.emx-mg{grid-template-columns:260px minmax(0,1fr)}
 html.emx-on .emx-mg__list{column-gap:20px}
 html.emx-on .emx-mg__it{font-size:15px!important}
}
/* ---------- mobile drawer v2 ---------- */
html.emx-on .emx-m__n{flex:none;width:24px;font-style:normal;font-size:12px;font-weight:700;color:var(--m-mu2);font-variant-numeric:tabular-nums;transition:color .25s}
html.emx-on .emx-m__a{font-size:18px!important;padding:16px 2px!important}
html.emx-on .emx-m__a.is-on .emx-m__n,html.emx-on .emx-m__acc.is-on>.emx-m__a .emx-m__n,html.emx-on .emx-m__acc.is-open>.emx-m__a .emx-m__n{color:var(--m-ac)}
html.emx-on .emx-m>*{opacity:0;translate:18px 0;transition:opacity .45s var(--m-ease),translate .45s var(--m-ease)}
html.emx-on[dir=rtl] .emx-m>*{translate:-18px 0}
html.emx-open .emx-m>*,html.emx-open[dir=rtl] .emx-m>*{opacity:1;translate:0 0;transition-delay:calc(var(--i,0) * 55ms + 140ms)}
html.emx-on .emx-m__sub .emx-m__rows a{padding:12px 12px 12px 38px}
html.emx-on[dir=rtl] .emx-m__sub .emx-m__rows a{padding:12px 38px 12px 12px}
html.emx-on .emx-m__sub .emx-m__chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:2px 0 16px}
html.emx-on .emx-m__sub .emx-m__chips a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;margin:0!important;padding:10px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);color:#fff!important;font-size:14.5px!important;font-weight:600!important;line-height:1.25!important;text-align:start}
html.emx-on .emx-m__sub .emx-m__chips a:hover,html.emx-on .emx-m__sub .emx-m__chips a.is-on{border-color:rgba(230,181,126,.5);background:rgba(230,181,126,.1)}
html.emx-on .emx-m__sub .emx-m__chips a.emx-m__all{grid-column:1/-1;background:linear-gradient(135deg,#F3CFA0,#E6B57E);border-color:transparent;color:#070a12!important;font-weight:700!important}
html.emx-on .emx-m__sub .emx-m__chips a.emx-m__all svg{width:16px;height:16px}
@media (prefers-reduced-motion:reduce){html.emx-on .emx-mg__it,html.emx-on .emx-cl__it,html.emx-on .emx-m>*{opacity:1!important;translate:none!important;transition:none!important}html.emx-on .emx-mg__img img{transition:none}}
/* v2.1 — popups fully opaque so page text never shows through */
html.emx-on .emx-pop__in{background:radial-gradient(520px 260px at 100% 0%,rgba(230,181,126,.06),transparent 70%),linear-gradient(180deg,#0e1119 0%,#0a0c12 100%)!important;opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 40px 90px -20px rgba(0,0,0,.85),0 0 0 1px rgba(255,255,255,.04),inset 0 1px 0 rgba(255,255,255,.06)!important}
