/* MALEK-NEXUS-PRO-STYLE / SOCIAL ORBIT v0.2.5 · fully scoped styles */
.nx2099-social{margin-block:clamp(26px,4vw,48px);position:relative;isolation:isolate}
.nx2099-social,.nx2099-social *{box-sizing:border-box}
.nx2099-social-symbols{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
.nx2099-social-shell{--sx-bg:#071625;--sx-ink:#f3fbff;--sx-muted:#a7bacc;position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:clamp(22px,3vw,48px);min-height:505px;overflow:hidden;border-radius:34px;padding:clamp(22px,3vw,42px);background:radial-gradient(65% 85% at 4% 95%,rgba(61,112,255,.16),transparent 74%),radial-gradient(75% 95% at 100% 0%,rgba(31,199,208,.14),transparent 66%),linear-gradient(138deg,#0b1b2d,#06111f 64%,#0a1b29);border:1px solid rgba(133,210,249,.19);box-shadow:0 25px 85px rgba(0,3,15,.29),inset 0 1px 0 rgba(255,255,255,.045);color:var(--sx-ink)}
.nx2099-social-shell:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background-image:linear-gradient(rgba(122,206,245,.027) 1px,transparent 1px),linear-gradient(90deg,rgba(122,206,245,.027) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(90deg,transparent,black 30%,black 70%,transparent)}
.nx2099-social-shell:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;z-index:2;background:linear-gradient(115deg,transparent 32%,rgba(119,240,241,.09) 49.6%,transparent 51%);background-size:260% 100%;animation:nx2099SocialSweep 14s ease-in-out infinite}
.nx2099-social-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none}.nx2099-social-atmosphere span{position:absolute;border-radius:50%;border:1px solid rgba(114,225,237,.12)}.nx2099-social-atmosphere span:nth-child(1){width:470px;height:470px;right:-185px;top:-280px}.nx2099-social-atmosphere span:nth-child(2){width:520px;height:520px;left:-320px;bottom:-350px}.nx2099-social-atmosphere span:nth-child(3){width:14px;height:14px;right:36%;top:18%;background:#71f3df;box-shadow:0 0 40px #65f4e8;opacity:.45;animation:nx2099SocialFloat 7s ease-in-out infinite}
.nx2099-social-intro{position:relative;z-index:3;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:12px min(2vw,22px) 12px 0;min-width:0}
.nx2099-social-overline{display:inline-flex;align-items:center;gap:11px;border:1px solid rgba(131,244,232,.20);padding:10px 14px;border-radius:100px;background:rgba(80,230,217,.065);font-size:10px;font-weight:800;letter-spacing:.19em;color:#c1f9f3;direction:ltr}.nx2099-social-overline strong{color:#6bf0df}.nx2099-social-live{height:7px;width:7px;border-radius:50%;background:#76f5d9;box-shadow:0 0 0 5px rgba(109,242,216,.08),0 0 22px rgba(109,242,216,.8)}
.nx2099-social-heading-wrap{margin-top:clamp(20px,2.7vw,37px)}.nx2099-social-mini{color:#73c8e9;font-weight:800;letter-spacing:.08em;font-size:12px}.nx2099-social-intro h2{font-size:clamp(35px,3.7vw,62px);font-weight:900;letter-spacing:-.055em;line-height:1.19;color:#f7fbff;margin:15px 0 0;max-width:620px}.nx2099-social-intro h2 em{display:block;font-style:normal;color:#6eeddf;background:linear-gradient(95deg,#64e8d5 5%,#87b8ff 70%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.nx2099-social-intro>p{margin:24px 0 0;max-width:490px;line-height:2;color:var(--sx-muted);font-size:clamp(14px,1.13vw,16px)}.nx2099-social-actionrow{display:flex;align-items:center;gap:17px;flex-wrap:wrap;margin-top:29px}.nx2099-social-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:56px;min-width:230px;padding:8px 9px 8px 20px;border-radius:18px;background:linear-gradient(115deg,#6beddd,#83b5ff);font-size:14px;font-weight:900;text-decoration:none;color:#061824!important;box-shadow:0 16px 35px rgba(78,205,230,.17),inset 0 1px 0 rgba(255,255,255,.45);transition:transform .24s,box-shadow .24s}.nx2099-social-button:hover{transform:translateY(-3px);box-shadow:0 21px 42px rgba(78,205,230,.30)}.nx2099-social-button:focus-visible,.nx2099-social-control:focus-visible,.nx2099-social-viewport:focus-visible{outline:3px solid #95ffe9;outline-offset:4px}.nx2099-social-button-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:rgba(6,30,42,.13)}.nx2099-social-button-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.nx2099-social-actionfoot{font-size:11px;line-height:1.6;color:#95aabf;max-width:155px}
.nx2099-social-lineup{display:flex;align-items:center;gap:13px;width:100%;margin-top:auto;padding-top:37px;opacity:.86}.nx2099-social-lineup-rail{height:1px;background:linear-gradient(90deg,#65e8db,rgba(101,232,219,.04));width:72px}.nx2099-social-lineup-signal{height:5px;width:5px;border-radius:50%;background:#82ffdf}.nx2099-social-lineup-label{letter-spacing:.16em;font-size:9px;font-weight:800;color:#7e9db5;direction:ltr}
.nx2099-social-display{position:relative;z-index:3;align-self:stretch;display:flex;flex-direction:column;min-width:0;border-radius:27px;padding:20px 0 16px;background:linear-gradient(140deg,rgba(16,39,57,.91),rgba(10,27,45,.93));border:1px solid rgba(142,215,249,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 20px 45px rgba(0,6,18,.26)}
.nx2099-social-display:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(85% 65% at 55% 1%,rgba(52,194,218,.115),transparent 80%)}
.nx2099-social-display-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:0 21px 20px;position:relative;z-index:2}.nx2099-social-display-heading{display:flex;align-items:center;gap:12px;min-width:0}.nx2099-social-display-heading strong{display:block;color:#f2fbff;font-weight:900;font-size:15px}.nx2099-social-display-heading small{display:block;margin-top:4px;color:#7f9eb6;font-size:11px}.nx2099-social-heading-icon{flex:0 0 42px;height:42px;display:grid;place-items:center;border-radius:14px;background:rgba(96,232,221,.12);border:1px solid rgba(105,239,229,.20);color:#7feee0}.nx2099-social-heading-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.5}.nx2099-social-display-marker{font-size:9px;letter-spacing:.12em;color:#7ca3b9;direction:ltr;white-space:nowrap}
.nx2099-social-viewport{position:relative;flex:1;min-height:245px;display:flex;align-items:center;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-left:21px;scrollbar-width:none;-webkit-overflow-scrolling:touch;direction:ltr;overscroll-behavior-inline:contain;cursor:grab}.nx2099-social-viewport:active{cursor:grabbing}.nx2099-social-viewport::-webkit-scrollbar{display:none}.nx2099-social-track{display:flex;align-items:stretch;gap:13px;width:max-content;padding:8px 21px 15px;min-height:262px;direction:ltr}
.nx2099-social-card{--nx-sc-accent:#75e6d5;--nx-sc-rgb:117,230,213;position:relative;flex:0 0 clamp(188px,18vw,225px);min-width:0;min-height:248px;padding:16px 16px 13px;border-radius:23px;scroll-snap-align:start;background:radial-gradient(110% 95% at 10% 2%,rgba(var(--nx-sc-rgb),.17),transparent 70%),linear-gradient(155deg,#162a3b 10%,#101c30 95%);border:1px solid rgba(var(--nx-sc-rgb),.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 13px 25px rgba(0,0,0,.2);overflow:hidden;display:flex;flex-direction:column;text-align:start;direction:rtl;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease;color:#f8fcff}.nx2099-social-card:before{content:"";position:absolute;inset:auto -50px -140px;aspect-ratio:1;border-radius:50%;background:rgba(var(--nx-sc-rgb),.2);filter:blur(40px);pointer-events:none}.nx2099-social-card:hover{transform:translateY(-7px);border-color:rgba(var(--nx-sc-rgb),.75);box-shadow:0 20px 36px rgba(0,0,0,.3),0 0 31px rgba(var(--nx-sc-rgb),.12)}
.nx2099-social-card-top{display:flex;justify-content:space-between;align-items:center;direction:ltr;color:#9ab0c1}.nx2099-social-card-counter{font-size:10px;font-weight:800;letter-spacing:.09em}.nx2099-social-card-signal{display:flex;align-items:center;gap:5px;font-size:8px;font-weight:800;letter-spacing:.07em;color:rgba(182,211,228,.74)}.nx2099-social-card-signal span{width:4px;height:4px;border-radius:50%;background:var(--nx-sc-accent);box-shadow:0 0 10px var(--nx-sc-accent)}
.nx2099-social-card-icon{position:relative;width:68px;height:68px;display:grid;place-items:center;margin-top:29px;border-radius:20px;border:1px solid rgba(var(--nx-sc-rgb),.28);background:linear-gradient(145deg,rgba(var(--nx-sc-rgb),.25),rgba(var(--nx-sc-rgb),.045));box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 12px 25px rgba(var(--nx-sc-rgb),.08);color:var(--nx-sc-accent)}.nx2099-social-card-icon svg{width:37px;height:37px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.nx2099-social-card-name{margin-top:18px;font-size:22px;font-weight:900;line-height:1.12;direction:ltr;text-align:start;letter-spacing:-.02em}.nx2099-social-card-detail{font-size:11px;color:#a5bace;line-height:1.75;margin-top:9px;min-height:38px}.nx2099-social-card-bottom{margin-top:auto;padding-top:11px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(var(--nx-sc-rgb),.15);color:rgba(var(--nx-sc-rgb),.88);font-size:9px;font-weight:900;letter-spacing:.14em;direction:ltr}.nx2099-social-card-bottom span:last-child{font-size:16px}
.nx2099-social-tone-ig{--nx-sc-accent:#ff80cd;--nx-sc-rgb:255,128,205}.nx2099-social-tone-tt{--nx-sc-accent:#67ebe3;--nx-sc-rgb:103,235,227}.nx2099-social-tone-yt{--nx-sc-accent:#ff8088;--nx-sc-rgb:255,128,136}.nx2099-social-tone-tg{--nx-sc-accent:#78c8ff;--nx-sc-rgb:120,200,255}.nx2099-social-tone-sc{--nx-sc-accent:#f7dc74;--nx-sc-rgb:247,220,116}.nx2099-social-tone-fb{--nx-sc-accent:#80aafe;--nx-sc-rgb:128,170,254}.nx2099-social-tone-dc{--nx-sc-accent:#ad9bff;--nx-sc-rgb:173,155,255}.nx2099-social-tone-sp{--nx-sc-accent:#7de39b;--nx-sc-rgb:125,227,155}.nx2099-social-tone-wa{--nx-sc-accent:#78efd1;--nx-sc-rgb:120,239,209}.nx2099-social-tone-more{--nx-sc-accent:#d3b1ff;--nx-sc-rgb:211,177,255}
.nx2099-social-display-bottom{display:flex;align-items:center;gap:15px;padding:16px 20px 0;position:relative;z-index:2;border-top:1px solid rgba(141,213,237,.1);direction:ltr}.nx2099-social-pagecounter{display:flex;align-items:baseline;gap:8px;flex-shrink:0;color:#829bad;letter-spacing:.03em;font-size:12px;font-weight:800}.nx2099-social-pagecounter strong{font-size:21px;color:#91fff0;line-height:1}.nx2099-social-progress{height:3px;flex:1;border-radius:40px;background:rgba(143,209,238,.13);position:relative;overflow:hidden}.nx2099-social-progress>span{position:absolute;inset:0 auto 0 0;width:10%;border-radius:40px;background:linear-gradient(90deg,#7bf0e4,#88baff);box-shadow:0 0 15px #6becf0;transition:width .4s ease}.nx2099-social-controls{display:flex;align-items:center;gap:7px}.nx2099-social-control{appearance:none;display:grid;place-items:center;width:37px;height:37px;border-radius:13px;border:1px solid rgba(145,211,240,.18);color:#ddf7ff;background:rgba(255,255,255,.04);cursor:pointer;transition:background .2s,border-color .2s}.nx2099-social-control:hover:not(:disabled){background:rgba(108,238,226,.16);border-color:rgba(108,238,226,.55)}.nx2099-social-control:disabled{opacity:.3;cursor:default}.nx2099-social-control svg{height:18px;width:18px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.nx2099-social-control:first-child svg{transform:rotate(180deg)}
html[dir="ltr"] .nx2099-social-card{direction:ltr}html[dir="ltr"] .nx2099-social-intro{padding:12px 0 12px min(2vw,22px)}html[dir="ltr"] .nx2099-social-card-name{direction:ltr}
@media(max-width:1090px){.nx2099-social-shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.nx2099-social-intro h2{font-size:clamp(32px,4vw,49px)}.nx2099-social-card{flex-basis:195px}.nx2099-social-actionfoot{display:none}}
@media(max-width:800px){.nx2099-social-shell{display:flex;flex-direction:column;min-height:0;gap:22px;padding:22px}.nx2099-social-intro{padding:0}.nx2099-social-heading-wrap{margin-top:18px}.nx2099-social-intro h2{max-width:600px;font-size:clamp(34px,6vw,49px)}.nx2099-social-intro>p{margin-top:16px}.nx2099-social-lineup{display:none}.nx2099-social-display{min-height:355px}.nx2099-social-card{flex-basis:220px}}
@media(max-width:520px){.nx2099-social{margin-block:24px}.nx2099-social-shell{padding:15px;border-radius:25px;gap:18px}.nx2099-social-intro{padding:8px 5px 0}.nx2099-social-intro h2{font-size:clamp(34px,8.5vw,43px)}.nx2099-social-intro>p{font-size:13px;line-height:1.9}.nx2099-social-overline{font-size:9px}.nx2099-social-button{width:100%;min-width:0}.nx2099-social-actionrow{width:100%;margin-top:22px}.nx2099-social-display{min-height:345px;border-radius:21px;padding-top:16px}.nx2099-social-display-top{padding:0 15px 14px}.nx2099-social-display-marker{display:none}.nx2099-social-track{padding-inline:15px}.nx2099-social-viewport{scroll-padding-left:15px}.nx2099-social-card{flex-basis:200px}.nx2099-social-display-bottom{padding:12px 15px 0}.nx2099-social-shell:after{animation:none}}
@media(prefers-reduced-motion:reduce){.nx2099-social-shell:after,.nx2099-social-atmosphere span{animation:none!important}.nx2099-social-card,.nx2099-social-button{transition:none}.nx2099-social-card:hover,.nx2099-social-button:hover{transform:none}}
html[data-nx2099-theme="light"] .nx2099-social-shell{--sx-ink:#10293c;--sx-muted:#4c6376;background:radial-gradient(80% 90% at 100% 0%,rgba(80,212,219,.16),transparent 70%),linear-gradient(130deg,#f7fbff,#eaf3fb);border-color:rgba(28,109,157,.19);box-shadow:0 24px 62px rgba(31,91,125,.12)}html[data-nx2099-theme="light"] .nx2099-social-intro h2{color:#122f42}html[data-nx2099-theme="light"] .nx2099-social-mini{color:#087f97}html[data-nx2099-theme="light"] .nx2099-social-overline{background:#e4f8f6;color:#18556b}html[data-nx2099-theme="light"] .nx2099-social-display{background:linear-gradient(145deg,#e4f0f7,#d7e9f4);border-color:#c0dce7}html[data-nx2099-theme="light"] .nx2099-social-display-heading strong{color:#1c3b4f}html[data-nx2099-theme="light"] .nx2099-social-card{background:radial-gradient(120% 120% at 0% 0%,rgba(var(--nx-sc-rgb),.21),transparent 80%),linear-gradient(130deg,#173247,#102538)}html[data-nx2099-theme="light"] .nx2099-social-actionfoot,html[data-nx2099-theme="light"] .nx2099-social-display-heading small{color:#537286}
@keyframes nx2099SocialSweep{0%,72%{background-position:130% 0}100%{background-position:-140% 0}}@keyframes nx2099SocialFloat{50%{transform:translate(-12px,17px)}}
