.nx2099-cgallery{--cg-text:#f5fbff;--cg-muted:#92adbf;--cg-cyan:#7df4e4;--cg-blue:#78baff;--cg-line:rgba(125,212,233,.19);--cg-card:#091c2c;color:var(--cg-text);padding-block:26px 40px;font-family:Tajawal,Arial,sans-serif}
.nx2099-cgallery,.nx2099-cgallery *{box-sizing:border-box}
.nx2099-cgallery button,.nx2099-cgallery a{font:inherit}
.nx2099-cgallery button{cursor:pointer}
.nx2099-cgallery button:focus-visible,.nx2099-cgallery a:focus-visible,.nx2099-cgallery [tabindex]:focus-visible{outline:2px solid var(--cg-cyan);outline-offset:3px}
.nx2099-cgallery-shell{position:relative;isolation:isolate;overflow:hidden;padding:clamp(16px,2.8vw,34px);border:1px solid rgba(111,218,231,.2);border-radius:34px;background:radial-gradient(55% 48% at 100% 0%,rgba(24,135,158,.18),transparent 77%),radial-gradient(65% 60% at 0% 100%,rgba(47,84,185,.14),transparent 75%),linear-gradient(145deg,#081827,#071321 65%,#0b1a2a);box-shadow:0 32px 80px rgba(0,0,0,.23),inset 0 1px 0 rgba(255,255,255,.05)}
.nx2099-cgallery-shell:before{position:absolute;content:"";height:1px;inset:0 0 auto;background:linear-gradient(90deg,transparent,#77f5e3,transparent);opacity:.75;pointer-events:none}
.nx2099-cgallery-header{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:23px;position:relative}
.nx2099-cgallery-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:800;letter-spacing:.09em;color:#93eae1}
.nx2099-cgallery-eyebrow i,.nx2099-cgallery-led{display:inline-block;width:8px;height:8px;flex:none;background:#76f5db;border-radius:50%;box-shadow:0 0 18px rgba(83,239,213,.8)}
.nx2099-cgallery-titlegroup h2{font-size:clamp(28px,3.1vw,44px);font-weight:900;line-height:1.2;letter-spacing:-.035em;color:var(--cg-text);margin:9px 0 6px}
.nx2099-cgallery-titlegroup h2 em{font-style:normal;color:transparent;background:linear-gradient(110deg,#76edda,#79b7ff);-webkit-background-clip:text;background-clip:text}
.nx2099-cgallery-titlegroup p{font-size:14px;line-height:1.7;max-width:650px;margin:0;color:var(--cg-muted)}
.nx2099-cgallery-all{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;color:#d3fff8;border:1px solid rgba(115,229,223,.23);background:rgba(19,53,70,.72);border-radius:15px;padding:13px 17px;font-size:12px;font-weight:900;transition:background .24s,transform .24s,border-color .24s}
.nx2099-cgallery-all:hover{background:rgba(37,97,109,.8);border-color:#6fe6d6;transform:translateY(-2px)}
.nx2099-cgallery-all svg,.nx2099-cgallery-reveal svg,.nx2099-cgallery-bottom a svg,.nx2099-cgallery-more svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.nx2099-cgallery-cats-shell{padding:14px 15px 16px;border:1px solid rgba(124,206,230,.12);border-radius:24px;background:linear-gradient(110deg,rgba(15,42,63,.67),rgba(9,25,42,.68));margin-bottom:20px}
.nx2099-cgallery-cat-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:0 1px 11px;color:#d2edf4;font-size:12px;font-weight:900}
.nx2099-cgallery-cat-head small{font-size:11px;letter-spacing:.02em;color:#779cad;font-weight:700}
.nx2099-cgallery-cats{display:flex;gap:9px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;padding:2px 2px 5px}
.nx2099-cgallery-cats::-webkit-scrollbar{display:none}
.nx2099-cgallery-cat{flex:none;display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:15px;border:1px solid rgba(132,206,224,.16);background:rgba(6,22,38,.8);color:#c3d9e6;white-space:nowrap;font-size:12px;font-weight:800;transition:background .24s,border-color .24s,box-shadow .24s,transform .24s;scroll-snap-align:start}
.nx2099-cgallery-cat:hover{border-color:rgba(124,242,228,.55);color:#fff;transform:translateY(-1px)}
.nx2099-cgallery-cat.is-active{background:linear-gradient(120deg,rgba(33,154,168,.31),rgba(71,110,191,.25));border-color:rgba(99,238,223,.68);box-shadow:0 0 24px rgba(63,211,209,.11),inset 0 0 0 1px rgba(136,246,235,.06);color:#fff}
.nx2099-cgallery-cat-image{width:35px;height:35px;display:grid;place-items:center;flex:none;background:rgba(255,255,255,.06);color:#90f6ec;border:1px solid rgba(255,255,255,.08);border-radius:11px;overflow:hidden}
.nx2099-cgallery-cat-image img{display:block;width:100%;height:100%;object-fit:cover}
.nx2099-cgallery-cat b{border-radius:7px;background:rgba(255,255,255,.08);padding:5px 7px;min-width:25px;text-align:center;font-size:11px;font-weight:900;color:#b6e4e8}
.nx2099-cgallery-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 15px;position:relative}
.nx2099-cgallery-identity{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:900;color:var(--cg-text)}
.nx2099-cgallery-identity small{color:#83e6dd;font-size:11px;line-height:1.1;background:rgba(95,211,214,.14);padding:7px 9px;border-radius:9px}
.nx2099-cgallery-showing{color:var(--cg-muted);font-size:12px;font-weight:700}.nx2099-cgallery-showing b{color:#c8f7f2;font-size:13px}
.nx2099-cgallery-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(10px,1.25vw,17px)}
.nx2099-cgallery-item{position:relative;min-width:0;isolation:isolate;border-radius:22px;animation:nx-cg-arrive .45s ease both}
.nx2099-cgallery-item[hidden]{display:none!important}
.nx2099-cgallery-frame{position:relative;overflow:hidden;aspect-ratio:.92;isolation:isolate;border-radius:22px;border:1px solid rgba(114,202,226,.25);background:radial-gradient(circle at 50% 20%,#143749,#071524 75%);box-shadow:0 15px 32px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.11);transition:transform .32s ease,border-color .3s ease,box-shadow .3s ease}
.nx2099-cgallery-frame:after{content:"";position:absolute;z-index:0;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04) 65%,rgba(2,15,26,.27));pointer-events:none}
.nx2099-cgallery-image-blur{position:absolute;inset:-13%;width:126%;height:126%;object-fit:cover;filter:blur(28px) saturate(1.1);opacity:.45;pointer-events:none;transform:scale(1.05)}
.nx2099-cgallery-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;z-index:1;user-select:none;transition:transform .6s cubic-bezier(.2,.75,.12,1),filter .4s ease}
.nx2099-cgallery-fallback{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 50% 30%,#24677a,#081e31 67%);color:#91f3e1;font-size:64px}
.nx2099-cgallery-shine{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(118deg,transparent 28%,rgba(255,255,255,.12) 43%,transparent 54%);transform:translateX(-130%);transition:transform 1s ease}
.nx2099-cgallery-reveal{position:absolute;top:11px;inset-inline-end:11px;z-index:5;display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:rgba(4,21,33,.77);color:#a7faed;border:1px solid rgba(122,246,228,.42);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);transition:background .22s,transform .22s}
.nx2099-cgallery-reveal:hover{background:#197487;color:white;transform:translateY(-2px)}
.nx2099-cgallery-info{position:absolute;z-index:4;inset:auto 0 0;padding:42px 17px 17px;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;min-height:58%;background:linear-gradient(0deg,rgba(2,13,26,.98),rgba(3,18,33,.94) 63%,transparent);color:#fff;opacity:0;visibility:hidden;transform:translateY(25px);transition:opacity .3s,transform .3s,visibility .3s;pointer-events:none}
.nx2099-cgallery-kind{font-size:10px;font-weight:800;color:#90efe5}
.nx2099-cgallery-info h3{font-size:clamp(16px,1.5vw,23px);line-height:1.28;font-weight:900;margin:0;color:#fff}
.nx2099-cgallery-info p{font-size:11px;line-height:1.5;color:#b9d4e1;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.nx2099-cgallery-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;margin-top:4px;border-top:1px solid rgba(255,255,255,.14)}
.nx2099-cgallery-bottom>span{font-weight:900;font-size:14px;color:#e5fffb}.nx2099-cgallery-bottom>span small{font-size:10px;color:#91d7d3}
.nx2099-cgallery-bottom a{color:#062530;display:inline-flex;justify-content:center;align-items:center;gap:6px;background:linear-gradient(110deg,#75f4e0,#84bbff);padding:10px 12px;text-decoration:none;border-radius:11px;font-size:11px;font-weight:900}
@media(hover:hover) and (pointer:fine){.nx2099-cgallery-item:hover .nx2099-cgallery-frame{transform:translateY(-4px);border-color:rgba(116,245,225,.79);box-shadow:0 23px 48px rgba(0,0,0,.3),0 0 0 1px rgba(123,235,226,.18),0 0 26px rgba(48,196,192,.14)}.nx2099-cgallery-item:hover .nx2099-cgallery-image{transform:scale(1.045);filter:brightness(.8)}.nx2099-cgallery-item:hover .nx2099-cgallery-shine{transform:translateX(130%)}.nx2099-cgallery-item:hover .nx2099-cgallery-info{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}}
@media(min-width:992px){.nx2099-cgallery-item:focus-within .nx2099-cgallery-info{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}}
.nx2099-cgallery-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-top:22px;padding-top:20px;border-top:1px solid rgba(129,209,227,.11)}
.nx2099-cgallery-count{font-weight:800;font-size:12px;color:#8cafc1;direction:ltr;unicode-bidi:isolate}.nx2099-cgallery-count span:first-child{color:#b7fff2}
.nx2099-cgallery-more{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:12px 20px;border:1px solid rgba(89,216,213,.49);border-radius:14px;background:linear-gradient(120deg,rgba(42,169,181,.26),rgba(72,113,195,.28));color:#efffff;font-size:13px;font-weight:900;transition:transform .24s,background .24s,box-shadow .24s}.nx2099-cgallery-more:not([hidden]):hover{transform:translateY(-2px);background:linear-gradient(120deg,rgba(46,189,191,.4),rgba(80,132,210,.38));box-shadow:0 13px 32px rgba(55,199,206,.12)}
.nx2099-cgallery-more[hidden]{display:none!important}
.nx2099-cgallery-footer>a{font-size:12px;font-weight:900;text-decoration:none;color:#8beee3}.nx2099-cgallery-footer>a:hover{color:#fff}
.nx2099-cgallery-empty{min-height:200px;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--cg-muted)}.nx2099-cgallery-empty>span{font-size:56px;color:var(--cg-cyan)}.nx2099-cgallery-empty p{margin:0}.nx2099-cgallery-empty a{color:var(--cg-cyan)}
.nx2099-cgallery-dialog[hidden]{display:none!important}.nx2099-cgallery-dialog{position:fixed;z-index:999999;inset:0;display:grid;place-items:end center}
.nx2099-cgallery-dialog-backdrop{position:absolute;inset:0;background:rgba(2,10,21,.75);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}
.nx2099-cgallery-dialog-panel{position:relative;width:min(520px,100%);max-height:min(84dvh,620px);overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(116,233,223,.38);border-radius:25px 25px 0 0;background:linear-gradient(145deg,#133348,#071727);color:#f7feff;padding:29px 25px 32px;box-shadow:0 0 80px rgba(0,0,0,.48)}
.nx2099-cgallery-dialog-close{position:absolute;top:12px;inset-inline-end:12px;width:37px;height:37px;border-radius:11px;background:rgba(255,255,255,.07);color:#fff;border:1px solid rgba(255,255,255,.19);font-size:24px}
.nx2099-cgallery-dialog-kicker{display:block;margin-inline-end:45px;font-size:12px;font-weight:800;color:#85eddf}
.nx2099-cgallery-dialog-panel h3{font-size:clamp(22px,5vw,29px);line-height:1.25;margin:18px 0 12px;color:#fff}
.nx2099-cgallery-dialog-panel p{font-size:14px;line-height:1.75;color:#bacfdc;margin:0}
.nx2099-cgallery-dialog-actions{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:24px}.nx2099-cgallery-dialog-actions strong{font-size:19px;color:#fff}.nx2099-cgallery-dialog-actions a{display:inline-flex;padding:13px 19px;border-radius:13px;font-size:13px;font-weight:900;color:#042533;background:linear-gradient(110deg,#76f3e0,#82bbff);text-decoration:none}
.nx2099-cgallery-dialog-open{overflow:hidden}
@keyframes nx-cg-arrive{from{opacity:.4;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1400px){.nx2099-cgallery-track{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:991.98px){.nx2099-cgallery-track{grid-template-columns:repeat(2,minmax(0,1fr))}.nx2099-cgallery-frame{border-radius:17px;aspect-ratio:.88}.nx2099-cgallery-item{border-radius:17px;cursor:pointer}.nx2099-cgallery-info{display:none!important}.nx2099-cgallery-reveal{width:33px;height:33px;top:9px;inset-inline-end:9px}.nx2099-cgallery-reveal svg{width:16px;height:16px}}
@media(max-width:600px){.nx2099-cgallery{padding-block:16px 25px}.nx2099-cgallery-shell{padding:17px 12px 20px;border-radius:24px}.nx2099-cgallery-header{display:block;margin-bottom:15px}.nx2099-cgallery-titlegroup h2{font-size:31px}.nx2099-cgallery-titlegroup p{font-size:12px}.nx2099-cgallery-all{margin-top:13px;padding:10px 13px;font-size:11px}.nx2099-cgallery-cats-shell{border-radius:19px;padding:12px 10px 12px;margin-bottom:15px}.nx2099-cgallery-cat{font-size:11px;padding:6px 8px}.nx2099-cgallery-cat-image{width:29px;height:29px;border-radius:9px}.nx2099-cgallery-toolbar{margin-bottom:12px}.nx2099-cgallery-identity{font-size:12px}.nx2099-cgallery-showing{font-size:10px}.nx2099-cgallery-track{gap:9px}.nx2099-cgallery-frame{border-radius:15px;aspect-ratio:.83}.nx2099-cgallery-reveal{width:29px;height:29px;top:7px;inset-inline-end:7px;border-radius:9px}.nx2099-cgallery-footer{justify-content:space-between;gap:11px}.nx2099-cgallery-more{order:3;width:100%}.nx2099-cgallery-footer>a{font-size:11px}}
@media(max-width:350px){.nx2099-cgallery-shell{padding-inline:9px}.nx2099-cgallery-track{gap:7px}.nx2099-cgallery-frame{aspect-ratio:.77}}
[data-nx2099-theme="light"] .nx2099-cgallery{--cg-text:#163348;--cg-muted:#536d81}
[data-nx2099-theme="light"] .nx2099-cgallery-shell{background:radial-gradient(75% 62% at 100% 0%,rgba(107,222,207,.2),transparent 72%),linear-gradient(135deg,#e6f5f8,#f4f8fc);border-color:rgba(35,129,148,.24)}
[data-nx2099-theme="light"] .nx2099-cgallery-titlegroup h2{color:#153348}
[data-nx2099-theme="light"] .nx2099-cgallery-eyebrow{color:#187e80}
[data-nx2099-theme="light"] .nx2099-cgallery-cats-shell{background:rgba(255,255,255,.52);border-color:rgba(39,132,155,.15)}
[data-nx2099-theme="light"] .nx2099-cgallery-cat-head{color:#24566a}
[data-nx2099-theme="light"] .nx2099-cgallery-cat{background:#f7fcff;color:#24566b;border-color:rgba(30,102,138,.18)}
[data-nx2099-theme="light"] .nx2099-cgallery-cat.is-active{background:linear-gradient(115deg,#c9f8ed,#d3e5ff);border-color:#51bfc1;color:#124c61}
[data-nx2099-theme="light"] .nx2099-cgallery-cat b{color:#24576b;background:rgba(25,107,137,.1)}
[data-nx2099-theme="light"] .nx2099-cgallery-all{color:#1e5362;background:rgba(255,255,255,.7)}
[data-nx2099-theme="light"] .nx2099-cgallery-identity small{color:#137879;background:rgba(61,166,167,.13)}
[data-nx2099-theme="light"] .nx2099-cgallery-showing b{color:#167c83}
[data-nx2099-theme="light"] .nx2099-cgallery-more{color:#145366;background:linear-gradient(110deg,#c8f4ef,#d4e8ff)}
[data-nx2099-theme="light"] .nx2099-cgallery-count span:first-child{color:#167881}
[data-nx2099-theme="light"] .nx2099-cgallery-footer>a{color:#0b817f}
@media(prefers-reduced-motion:reduce){.nx2099-cgallery *,.nx2099-cgallery *:before,.nx2099-cgallery *:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
