/* V50 real launcher capture galleries — responsive, no crop, original-quality lightbox */
.neith-v50-carousel{position:relative;width:100%;margin:0 auto;overflow:hidden;border-radius:clamp(14px,1.8vw,22px);border:1px solid rgba(92,228,255,.2);background:linear-gradient(145deg,rgba(3,17,30,.95),rgba(1,8,17,.98));box-shadow:0 24px 70px rgba(0,0,0,.3),0 0 36px rgba(42,208,255,.06)}
.neith-v50-track{display:flex;width:100%;transition:transform .38s cubic-bezier(.22,.8,.25,1);will-change:transform}
.neith-v50-slide{flex:0 0 100%;min-width:0;display:grid;place-items:center;background:#020a12}
.neith-v50-shot-link{position:relative;display:block;width:100%;cursor:zoom-in;text-decoration:none;background:#020a12}
.neith-v50-shot-link img{display:block;width:100%;height:auto;max-height:min(72vh,56rem);object-fit:contain;object-position:center;background:#020a12;image-rendering:auto}
.neith-v50-badge{position:absolute;right:clamp(10px,2vw,18px);bottom:clamp(10px,2vw,18px);z-index:4;display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(107,231,255,.28);border-radius:999px;background:rgba(0,10,20,.84);backdrop-filter:blur(12px);color:#e9fdff;box-shadow:0 10px 28px rgba(0,0,0,.35);font:800 clamp(.56rem,.75vw,.72rem)/1 Orbitron,Inter,sans-serif;letter-spacing:.07em}
.neith-v50-badge small{color:#70e6ff;font-size:.72em;letter-spacing:.12em}
.neith-v50-nav{position:absolute;inset:50% 0 auto;z-index:6;display:flex;justify-content:space-between;pointer-events:none;transform:translateY(-50%);padding:0 clamp(8px,1.5vw,16px)}
.neith-v50-nav button{pointer-events:auto;display:grid;place-items:center;width:clamp(38px,4.2vw,52px);aspect-ratio:1;border-radius:50%;border:1px solid rgba(99,230,255,.35);background:rgba(0,10,20,.84);backdrop-filter:blur(12px);color:#dffcff;font:400 clamp(1.6rem,2.5vw,2.2rem)/1 Arial,sans-serif;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.35),0 0 22px rgba(37,205,255,.08);transition:transform .18s ease,border-color .18s ease,background .18s ease}
.neith-v50-nav button:hover{transform:scale(1.06);border-color:rgba(104,237,255,.72);background:rgba(1,24,38,.94)}
.neith-v50-dots{position:absolute;left:50%;bottom:clamp(10px,1.7vw,16px);z-index:7;display:flex;gap:6px;transform:translateX(-50%);padding:6px 9px;border-radius:999px;background:rgba(0,8,16,.62);backdrop-filter:blur(10px)}
.neith-v50-dot{width:7px;height:7px;border:0;border-radius:50%;padding:0;background:rgba(184,237,247,.35);cursor:pointer}
.neith-v50-dot.is-active{width:20px;border-radius:999px;background:#5ae8ff;box-shadow:0 0 12px rgba(90,232,255,.55)}
.neith-v50-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid rgba(82,220,255,.08);color:#789cab;background:rgba(2,14,25,.92);font-size:11px}
.neith-v50-caption b{color:#dffaff;font:800 10px Orbitron,Inter,sans-serif;letter-spacing:.07em}
.neith-v50-gallery-section{padding:clamp(18px,3vw,36px) 0}.neith-v50-gallery-section>.shell{width:min(94%,1540px)}
.neith-v50-gallery-head{text-align:center;margin:0 auto 18px;max-width:900px}.neith-v50-gallery-head small{display:block;color:#62e6fb;font:800 10px Orbitron,Inter,sans-serif;letter-spacing:.14em}.neith-v50-gallery-head h2{margin:8px 0 0;color:#effdff;font:900 clamp(1.35rem,2.6vw,2.25rem)/1 Orbitron,Inter,sans-serif}.neith-v50-gallery-head p{margin:8px 0 0;color:#799aaa;font-size:13px}
.neith-v50-lightbox[hidden]{display:none!important}.neith-v50-lightbox{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:clamp(10px,2vw,24px);background:rgba(0,4,10,.95);backdrop-filter:blur(14px)}
.neith-v50-lightbox-dialog{position:relative;max-width:min(96vw,1600px);max-height:96vh;display:grid;grid-template-rows:auto 1fr auto;border:1px solid rgba(92,232,255,.25);border-radius:16px;overflow:hidden;background:#020911;box-shadow:0 30px 110px rgba(0,0,0,.65),0 0 50px rgba(46,220,255,.08)}
.neith-v50-lightbox-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid rgba(77,219,255,.13);background:#06131f}.neith-v50-lightbox-bar b{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#e8fcff;font:800 11px Orbitron,Inter,sans-serif;letter-spacing:.06em}.neith-v50-lightbox-actions{display:flex;gap:7px}.neith-v50-lightbox-actions button{width:36px;height:36px;border:1px solid rgba(91,226,255,.2);border-radius:9px;background:#071b29;color:#dffaff;font-size:20px;cursor:pointer}.neith-v50-lightbox-stage{min-height:0;display:grid;place-items:center;overflow:visible;padding:clamp(6px,1.2vw,14px);background:radial-gradient(circle at center,rgba(19,67,92,.14),transparent 62%),#01070d}.neith-v50-lightbox-stage img{display:block;width:auto!important;height:auto!important;max-width:min(96vw,100%)!important;max-height:min(90vh,100%)!important;object-fit:contain!important;object-position:center!important;image-rendering:auto;transform:none!important;filter:none!important;border-radius:10px}.neith-v50-lightbox-foot{padding:8px 12px;text-align:center;color:#628391;font-size:10px;letter-spacing:.06em;background:#06131f;border-top:1px solid rgba(77,219,255,.08)}
body.neith-v50-lightbox-open{overflow:hidden}
.hero-v14-stage .neith-v50-carousel{border:0;border-radius:0;background:transparent;box-shadow:none}.hero-v14-stage .neith-v50-shot-link img{max-height:none}.hero-v14-stage .neith-v50-caption{display:none}
@media(max-width:680px){.neith-v50-gallery-section>.shell{width:calc(100% - 18px)}.neith-v50-nav{padding:0 6px}.neith-v50-nav button{width:38px}.neith-v50-badge{right:8px;bottom:8px;padding:7px 9px}.neith-v50-caption{padding:8px 10px}.neith-v50-lightbox{padding:5px}.neith-v50-lightbox-dialog{max-width:98vw;max-height:96vh;border-radius:11px}.neith-v50-lightbox-bar{padding:8px 9px}.neith-v50-lightbox-stage{padding:4px}}
@media(prefers-reduced-motion:reduce){.neith-v50-track{transition:none}.neith-v50-nav button{transition:none}}

.neith-v50-lightbox.is-vac-mode .neith-v50-lightbox-dialog{width:auto;height:auto;max-width:98vw;max-height:96vh;overflow:visible}.neith-v50-lightbox.is-vac-mode .neith-v50-lightbox-stage{padding:8px;background:transparent}.neith-v50-lightbox.is-vac-mode .neith-v50-lightbox-stage img{box-shadow:0 18px 48px rgba(0,0,0,.55)}
