/* MALEK-NEXUS-PRO-STYLE · image-first promotional carousel v0.1.9 */
.nx2099-showcase{margin-top:0;margin-bottom:24px}
.nx2099-showcase-shell{position:relative;isolation:isolate;overflow:hidden;border-radius:29px;border:1px solid rgba(108,201,224,.20);background:#091729;box-shadow:0 23px 64px rgba(0,0,0,.27),inset 0 1px 0 rgba(255,255,255,.065)}
.nx2099-showcase-shell::after{position:absolute;inset:0;pointer-events:none;content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.035)}
.nx2099-showcase-viewport{position:relative;width:100%;aspect-ratio:2.7/1;max-height:520px;min-height:240px;overflow:hidden}
.nx2099-showcase-slide{position:absolute;inset:0;display:block;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .58s ease,visibility .58s ease;isolation:isolate}
.nx2099-showcase-slide.is-active{opacity:1;visibility:visible;pointer-events:auto}
.nx2099-showcase-slide .nx2099-showcase-blur{position:absolute;inset:-14%;width:128%;height:128%;max-width:none;object-fit:cover;filter:blur(34px) brightness(.48) saturate(1.15);opacity:.88;transform:scale(1.04);z-index:0}
.nx2099-showcase-slide .nx2099-showcase-image{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;object-fit:contain;max-width:none;filter:drop-shadow(0 8px 18px rgba(0,0,0,.2));transform:scale(1.012);transition:transform 6s cubic-bezier(.2,.7,.3,1)}
.nx2099-showcase-slide.is-active .nx2099-showcase-image{transform:scale(1)}
.nx2099-showcase-tag{position:absolute;z-index:3;top:18px;inset-inline-start:18px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:8px 13px;background:rgba(5,18,31,.67);color:#eafffc;font-size:11px;font-weight:850;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:none}
.nx2099-showcase-tag-dot{width:6px;height:6px;background:#77f5d9;border-radius:50%;box-shadow:0 0 12px rgba(119,245,217,.7)}
.nx2099-showcase-controls{position:absolute;z-index:5;bottom:16px;inset-inline:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;pointer-events:none}
.nx2099-showcase-dots,.nx2099-showcase-pager{display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(4,13,26,.72);padding:8px 10px;box-shadow:0 8px 27px rgba(0,0,0,.18);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);pointer-events:auto}
.nx2099-showcase-dot{border:0;border-radius:99px;width:8px;height:8px;flex:none;padding:0;background:rgba(239,252,255,.4);transition:width .28s,background .28s}
.nx2099-showcase-dot:hover,.nx2099-showcase-dot:focus-visible{background:#dbfffb}
.nx2099-showcase-dot.is-active{width:27px;background:linear-gradient(90deg,#70f4d8,#8bb7ff)}
.nx2099-showcase-arrow{width:29px;height:28px;display:grid;place-items:center;flex:none;color:#fff;border:0;border-radius:9px;background:rgba(255,255,255,.085)}
.nx2099-showcase-arrow:hover,.nx2099-showcase-arrow:focus-visible{background:rgba(133,234,238,.23)}
.nx2099-showcase-arrow svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.nx2099-showcase-count{font-size:11px;color:#e4f2fb;font-weight:850;white-space:nowrap;direction:ltr;unicode-bidi:isolate;min-width:52px;text-align:center;font-variant-numeric:tabular-nums}
html[data-nx2099-theme="light"] .nx2099-showcase-shell{border-color:rgba(30,96,122,.18);background:#e8f2f8;box-shadow:0 20px 50px rgba(30,68,100,.14)}
@media(max-width:800px){.nx2099-showcase-shell{border-radius:22px}.nx2099-showcase-viewport{aspect-ratio:16/8;max-height:none;min-height:185px}.nx2099-showcase-tag{inset-inline-start:11px;top:11px;padding:6px 10px;font-size:10px}.nx2099-showcase-controls{inset-inline:10px;bottom:10px;gap:7px}.nx2099-showcase-dots,.nx2099-showcase-pager{padding:6px 8px;border-radius:12px}.nx2099-showcase-dot.is-active{width:19px}.nx2099-showcase-arrow{height:24px;width:25px}.nx2099-showcase-count{font-size:10px;min-width:44px}}
@media(max-width:460px){.nx2099-showcase-viewport{aspect-ratio:16/9;min-height:155px}.nx2099-showcase-shell{border-radius:18px}.nx2099-showcase-tag{display:none}.nx2099-showcase-controls{inset-inline:7px;bottom:7px}.nx2099-showcase-dots,.nx2099-showcase-pager{gap:5px;padding:5px 6px}.nx2099-showcase-dot{height:6px;width:6px}.nx2099-showcase-dot.is-active{width:15px}.nx2099-showcase-arrow{height:22px;width:22px}.nx2099-showcase-arrow svg{height:14px;width:14px}.nx2099-showcase-count{font-size:9px;min-width:38px}}
@media(prefers-reduced-motion:reduce){.nx2099-showcase-slide,.nx2099-showcase-image,.nx2099-showcase-dot{transition:none!important}}

/* v0.1.9 • Cover treatment, luminous frame, quiet moving highlights.
   Purely presentation; slide images, links and controller filtering are unchanged. */
.nx2099-showcase{position:relative;isolation:isolate;margin-block:18px 30px}
.nx2099-showcase-shell{
  border:1px solid rgba(115,239,230,.34);
  border-radius:31px;
  background:#081a2b;
  box-shadow:0 34px 84px rgba(0,0,0,.38),0 12px 36px rgba(41,175,201,.13),
    0 0 0 1px rgba(95,208,233,.07),inset 0 1px 0 rgba(255,255,255,.12);
  transition:box-shadow .4s ease,border-color .4s ease,transform .4s ease;
}
.nx2099-showcase-shell:hover{
  border-color:rgba(125,249,225,.55);
  box-shadow:0 42px 100px rgba(0,0,0,.42),0 16px 42px rgba(54,198,215,.2),
    0 0 0 1px rgba(116,239,229,.13),inset 0 1px 0 rgba(255,255,255,.12);
  transform:translateY(-2px);
}
.nx2099-showcase-shell::before{
  content:"";position:absolute;inset:0;z-index:6;pointer-events:none;
  background:linear-gradient(108deg,transparent 33%,rgba(163,250,246,.08) 49%,transparent 65%);
  transform:translateX(-115%);
  animation:nx2099-slider-shimmer 10s ease-in-out infinite;
}
.nx2099-showcase-shell::after{
  z-index:7;border:1px solid rgba(141,246,243,.12);border-radius:inherit;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 -18px 24px rgba(1,9,20,.18),
    inset 12px 0 22px -18px rgba(134,247,255,.32),inset -12px 0 22px -18px rgba(146,144,255,.2);
}
.nx2099-showcase-slide .nx2099-showcase-image{
  object-fit:cover!important;
  object-position:center center;
  filter:brightness(1.01) contrast(1.035) saturate(1.065);
  transform:scale(1.045);
  transition:transform 7s cubic-bezier(.18,.7,.3,1),filter .4s ease;
}
.nx2099-showcase-slide.is-active .nx2099-showcase-image{transform:scale(1)}
.nx2099-showcase-slide .nx2099-showcase-blur{opacity:.34;filter:blur(42px) brightness(.62)}
.nx2099-showcase-tag{
  z-index:8;border-color:rgba(148,253,233,.25);
  box-shadow:0 12px 28px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.12)
}
.nx2099-showcase-controls{z-index:8}
.nx2099-showcase-dots,.nx2099-showcase-pager{
  border-color:rgba(160,233,247,.23);
  background:linear-gradient(155deg,rgba(4,17,34,.82),rgba(9,28,45,.68));
  box-shadow:0 12px 25px rgba(0,0,0,.27),inset 0 1px 0 rgba(255,255,255,.08)
}
@keyframes nx2099-slider-shimmer{
  0%,21%{transform:translateX(-115%)}
  37%{transform:translateX(115%)}
  100%{transform:translateX(115%)}
}
@media(max-width:800px){
  .nx2099-showcase-shell{border-radius:23px}
  .nx2099-showcase-viewport{aspect-ratio:16/8;min-height:180px;max-height:none}
}
@media(max-width:460px){
  .nx2099-showcase-shell{border-radius:19px}
  .nx2099-showcase-viewport{aspect-ratio:16/9;min-height:155px}
  .nx2099-showcase-slide .nx2099-showcase-image{object-position:center center}
}
html[data-nx2099-theme="light"] .nx2099-showcase-shell{
  border-color:rgba(37,152,177,.34);box-shadow:0 28px 72px rgba(29,63,101,.17),
    0 9px 34px rgba(53,143,186,.12),inset 0 1px 0 rgba(255,255,255,.68)
}
@media(prefers-reduced-motion:reduce){
  .nx2099-showcase-shell,.nx2099-showcase-slide .nx2099-showcase-image{transform:none!important;transition:none!important}
  .nx2099-showcase-shell::before{animation:none!important;display:none}
}
