/* MALEK-NEXUS-PRO-STYLE v0.2.1 — scoped, no navbar/slider/auth changes. */
.nx2099-showcase{position:relative;margin-block:28px 34px;isolation:isolate}
.nx2099-showcase *{box-sizing:border-box}
.nx2099-showcase-panel{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.96fr);align-items:center;gap:clamp(18px,3vw,44px);min-height:550px;padding:clamp(26px,4.7vw,60px);border-radius:36px;overflow:hidden;background:linear-gradient(125deg,rgba(12,29,49,.95),rgba(7,19,33,.94) 48%,rgba(8,15,31,.97));border:1px solid rgba(108,213,255,.17);box-shadow:0 26px 85px rgba(1,10,22,.38),inset 0 1px rgba(255,255,255,.07);direction:rtl}
.nx2099-showcase-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(112deg,transparent 25%,rgba(138,255,236,.045) 47%,transparent 64%);background-size:220% 100%;animation:nx2099-panel-gloss 13s linear infinite}
.nx2099-showcase-panel:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.012),inset 0 -35px 62px rgba(0,0,0,.12)}
.nx2099-showcase-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(48% 75% at 23% 48%,rgba(64,224,216,.17),transparent 70%),radial-gradient(40% 70% at 65% 12%,rgba(71,121,255,.17),transparent 72%)}
.nx2099-showcase-copy{position:relative;z-index:2;align-self:center;text-align:start;max-width:585px}
.nx2099-showcase-kicker{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(128,236,229,.18);background:rgba(32,85,101,.18);color:#9ff7e7;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:800;letter-spacing:.02em}
.nx2099-showcase-kicker>span{display:inline-block;width:8px;height:8px;background:#67f5dd;border-radius:50%;box-shadow:0 0 0 5px rgba(103,245,221,.11),0 0 18px rgba(103,245,221,.4)}
.nx2099-showcase h1{margin:25px 0 18px;color:#f6fbff;font-weight:900;line-height:1.17;font-size:clamp(34px,4vw,64px);letter-spacing:-.045em}
.nx2099-showcase h1 em{display:block;margin-top:8px;font-style:normal;background:linear-gradient(100deg,#72f6df,#71b7ff 78%);color:transparent;background-clip:text;-webkit-background-clip:text}
.nx2099-showcase-copy>p{margin:0 0 24px;color:#a5bacc;font-size:clamp(14px,1.1vw,17px);line-height:2;max-width:520px}
.nx2099-showcase-benefits{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 30px}
.nx2099-benefit{display:flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid rgba(117,204,241,.11);background:rgba(15,38,61,.58);border-radius:15px;font-size:12px;font-weight:700;color:#e0edf8;box-shadow:inset 0 1px rgba(255,255,255,.03)}
.nx2099-benefit-symbol{color:#67eddd;filter:drop-shadow(0 0 8px rgba(86,241,221,.38));font-size:14px}
.nx2099-showcase-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.nx2099-showcase-actions .nx-btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;border-radius:16px;min-height:49px;padding:12px 20px;font-weight:800;text-decoration:none;white-space:nowrap}
.nx2099-showcase-actions .nx2099-showcase-primary{background:linear-gradient(113deg,#6bf2dc,#80b4ff);color:#051b2b;border:1px solid rgba(255,255,255,.17);box-shadow:0 14px 33px rgba(79,216,236,.17)}
.nx2099-showcase-actions .nx2099-showcase-secondary{background:rgba(255,255,255,.03);color:#f3faff;border:1px solid rgba(170,225,255,.2)}
.nx2099-showcase-actions .nx-btn:hover{transform:translateY(-2px);filter:brightness(1.07)}
.nx2099-showcase-gallery{position:relative;z-index:1;min-height:445px;width:100%;perspective:950px;isolation:isolate}
.nx2099-orbit{position:absolute;inset:0;transform-style:preserve-3d;transform:perspective(1100px) rotateX(var(--nx-tilt-x,0deg)) rotateY(var(--nx-tilt-y,0deg));transition:transform .26s ease-out;will-change:transform}
.nx2099-orbit:before{content:"";position:absolute;inset:12% 4%;border:1px solid rgba(104,217,236,.14);border-radius:40% 60% 63% 37%/40% 50% 50% 60%;transform:rotate(-13deg);box-shadow:0 0 35px rgba(66,196,246,.11),inset 0 0 36px rgba(87,215,234,.07);animation:nx2099-orbit-outline 24s linear infinite}
.nx2099-orbit:after{content:"";position:absolute;inset:24% 17%;border:1px dashed rgba(92,243,225,.18);border-radius:50%;transform:rotate(16deg)}
.nx2099-orbit-halo{position:absolute;pointer-events:none;border-radius:50%;filter:blur(1px)}
.nx2099-orbit-halo--one{inset:8% 9%;background:radial-gradient(circle,rgba(30,196,224,.16),transparent 56%);animation:nx2099-halo 7s ease-in-out infinite alternate}
.nx2099-orbit-halo--two{inset:25% 23%;background:radial-gradient(circle,rgba(117,102,255,.16),transparent 67%);animation:nx2099-halo 9s ease-in-out infinite alternate-reverse}
.nx2099-orbit-shine{position:absolute;inset:24% 18%;border-radius:50%;background:linear-gradient(130deg,rgba(60,240,221,.04),transparent 45%,rgba(102,111,255,.07));box-shadow:inset 0 0 80px rgba(99,197,255,.04)}
.nx2099-app-tile{--nx-size:74px;position:absolute;z-index:2;left:var(--nx-x);top:var(--nx-y);width:clamp(48px,var(--nx-size),89px);aspect-ratio:1;transform:translate(-50%,-50%) rotate(var(--nx-rotate));transform-style:preserve-3d;transition:filter .24s ease}
.nx2099-app-tile-float{width:100%;height:100%;padding:5px;position:relative;border-radius:24%;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.29),rgba(255,255,255,.05));border:1px solid rgba(214,251,255,.20);box-shadow:0 20px 35px rgba(0,0,0,.34),0 6px 28px rgba(60,231,227,.12),inset 0 1px rgba(255,255,255,.22);backdrop-filter:blur(10px);animation:nx2099-app-float 5.8s ease-in-out infinite;animation-delay:var(--nx-delay)}
.nx2099-app-tile-float:after{content:"";position:absolute;inset:0;background:linear-gradient(128deg,rgba(255,255,255,.3),transparent 36%,transparent 78%,rgba(106,239,255,.08));pointer-events:none;border-radius:inherit}
.nx2099-app-tile img{display:block;width:100%;height:100%;border-radius:20%;object-fit:cover;background:rgba(5,19,33,.6);box-shadow:0 4px 12px rgba(0,0,0,.15);color:transparent}
.nx2099-app-tile:hover{z-index:9;filter:drop-shadow(0 0 14px rgba(100,245,230,.3))}.nx2099-app-tile:hover .nx2099-app-tile-float{animation-play-state:paused;transform:translateY(-12px) scale(1.14);box-shadow:0 26px 44px rgba(0,0,0,.4),0 0 27px rgba(77,231,222,.34)}
.nx2099-showcase--no-icons .nx2099-showcase-panel{grid-template-columns:minmax(0,1fr);min-height:390px}.nx2099-showcase--no-icons .nx2099-showcase-copy{max-width:790px}
@keyframes nx2099-panel-gloss{0%{background-position:140% 0}100%{background-position:-140% 0}}
@keyframes nx2099-app-float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-11px) rotate(3deg)}}
@keyframes nx2099-halo{from{opacity:.55;transform:scale(.96)}to{opacity:1;transform:scale(1.08)}}
@keyframes nx2099-orbit-outline{from{transform:rotate(-13deg)}to{transform:rotate(347deg)}}
@media(max-width:1120px){.nx2099-showcase-panel{padding:32px;gap:10px}.nx2099-showcase h1{font-size:clamp(32px,4vw,48px)}.nx2099-showcase-gallery{min-height:390px}}
@media(max-width:850px){.nx2099-showcase-panel{grid-template-columns:1fr;gap:2px}.nx2099-showcase-copy{max-width:none}.nx2099-showcase-gallery{min-height:350px;max-width:650px;margin:auto}.nx2099-showcase h1{margin:18px 0 12px}.nx2099-showcase-benefits{margin:14px 0 20px}}
@media(max-width:520px){.nx2099-showcase{margin-block:16px 22px}.nx2099-showcase-panel{padding:24px 16px 6px;border-radius:25px}.nx2099-showcase--no-icons .nx2099-showcase-panel{padding-bottom:24px;min-height:0}.nx2099-showcase h1{font-size:clamp(29px,9vw,40px)}.nx2099-showcase-copy>p{font-size:13px;line-height:1.8;margin-bottom:12px}.nx2099-showcase-kicker{font-size:11px}.nx2099-benefit{font-size:11px;padding:9px 10px}.nx2099-showcase-actions{gap:8px}.nx2099-showcase-actions .nx-btn{width:100%;font-size:12px;min-height:46px}.nx2099-showcase-gallery{min-height:340px}.nx2099-app-tile{width:clamp(38px,calc(var(--nx-size) * .76),68px)}.nx2099-app-tile-float{padding:3px;border-radius:23%}}
html[dir="ltr"] .nx2099-showcase-panel{direction:ltr}
html[data-nx2099-theme="light"] .nx2099-showcase-panel,[data-nx2099-theme="light"] .nx2099-showcase-panel{background:linear-gradient(125deg,#eaf8ff,#d9eafa);border-color:rgba(32,96,133,.15);box-shadow:0 23px 65px rgba(31,79,126,.12)}
html[data-nx2099-theme="light"] .nx2099-showcase h1,[data-nx2099-theme="light"] .nx2099-showcase h1{color:#13334f}
html[data-nx2099-theme="light"] .nx2099-showcase-copy>p,[data-nx2099-theme="light"] .nx2099-showcase-copy>p{color:#536c80}
html[data-nx2099-theme="light"] .nx2099-benefit,[data-nx2099-theme="light"] .nx2099-benefit{background:rgba(255,255,255,.72);color:#1b405c;border-color:rgba(31,93,135,.15)}
html[data-nx2099-theme="light"] .nx2099-showcase-actions .nx2099-showcase-secondary,[data-nx2099-theme="light"] .nx2099-showcase-actions .nx2099-showcase-secondary{background:rgba(255,255,255,.56);color:#1e455c;border-color:rgba(30,93,131,.16)}
@media(prefers-reduced-motion:reduce){.nx2099-showcase-panel:before,.nx2099-orbit:before,.nx2099-orbit-halo,.nx2099-app-tile-float{animation:none!important}.nx2099-orbit{transition:none!important}}

/* 2099 editorial headline treatment — replaces generic feature chips. */
.nx2099-showcase .nx2099-showcase-copy>p{max-width:475px}
.nx2099-showcase-signal{display:flex;align-items:center;gap:9px;max-width:180px;margin:21px 0 29px;color:#69f1e0}
.nx2099-showcase-signal>span{height:1px;background:linear-gradient(90deg,rgba(108,240,225,.08),rgba(108,240,225,.7));width:48px}
.nx2099-showcase-signal>span:last-child{background:linear-gradient(90deg,rgba(108,240,225,.7),rgba(108,240,225,.08));width:26px}
.nx2099-showcase-signal>i{width:7px;height:7px;background:#79f8de;border-radius:50%;box-shadow:0 0 18px #68eee0;transform:rotate(45deg);flex:0 0 auto}
.nx2099-showcase-actions .nx2099-showcase-coupon{color:#b7fff3;background:linear-gradient(120deg,rgba(24,98,109,.3),rgba(22,39,67,.46));border:1px dashed rgba(117,240,219,.39);font-size:12px}
.nx2099-showcase-actions .nx2099-showcase-coupon span{font-size:15px}
.nx2099-showcase h1{font-size:clamp(34px,3.75vw,60px);letter-spacing:-.04em}
@media(max-width:850px){.nx2099-showcase-signal{margin:14px 0 22px}}
@media(max-width:520px){.nx2099-showcase-signal{margin:10px 0 17px}.nx2099-showcase-actions .nx2099-showcase-coupon{font-size:12px}}
/* Hide unsuccessful remote icon loads rather than showing broken-image cells. */
.nx2099-app-tile.is-image-failed{display:none}
html[data-nx2099-theme="light"] .nx2099-showcase-actions .nx2099-showcase-coupon,[data-nx2099-theme="light"] .nx2099-showcase-actions .nx2099-showcase-coupon{color:#17546a;background:rgba(229,252,251,.85);border-color:rgba(32,149,155,.34)}
html[data-nx2099-theme="light"] .nx2099-showcase-kicker,[data-nx2099-theme="light"] .nx2099-showcase-kicker{color:#176b73;background:rgba(62,164,178,.08);border-color:rgba(24,131,146,.22)}
