/* Nothing & Everything V8 — Galleries: Seinfeld electric blue, yellow and red */
#view-gallery{max-width:1380px}.ne8-gallery-page{padding-bottom:110px}
.ne8-gallery-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.8fr);gap:24px;align-items:center;min-height:330px;padding:40px 46px;margin:8px 0 26px;border:2px solid rgba(254,217,49,.42);border-radius:27px;background:radial-gradient(circle at 78% 34%,rgba(253,220,49,.22),transparent 32%),linear-gradient(125deg,#003c94 3%,#087ad4 55%,#003d8d 100%);box-shadow:0 18px 50px rgba(0,12,73,.28);overflow:hidden}
.ne8-gallery-hero:before{content:'';position:absolute;left:-50px;bottom:-185px;width:360px;height:360px;border:6px solid rgba(255,224,44,.12);border-radius:50%}
.ne8-gallery-hero .section-kicker{font-weight:900;letter-spacing:.14em;color:#ffe257;font-size:12px}
.ne8-gallery-hero h1{color:#fff;font-size:clamp(2.5rem,4.9vw,5.8rem);letter-spacing:-.06em;line-height:1.03;margin:17px 0 20px}
.ne8-gallery-hero h1 em{font-style:normal;color:#ffdf32}.ne8-gallery-hero p{max-width:650px;line-height:1.7;font-size:1.04rem;color:rgba(255,255,255,.83)}
.ne8-gallery-hero-art{position:relative;min-height:258px;display:flex;align-items:center;justify-content:center}
.ne8-gallery-oval{position:relative;width:270px;height:186px;transform:rotate(-11deg);border-radius:50%;background:#ffe01f;box-shadow:18px 21px 0 #f13b41,32px 32px 20px #002777;color:#e22533;display:flex;align-items:center;justify-content:center;text-align:center;border:3px solid #f9c324}
.ne8-gallery-oval strong{font-weight:1000;font-size:36px;letter-spacing:-.045em;line-height:.95;text-shadow:2px 2px #ffef9d}.ne8-gallery-oval small{display:block;font-size:14px;letter-spacing:.2em;color:#003f82;margin-top:14px;font-weight:900}
.ne8-gallery-sticker{position:absolute;right:0;bottom:9px;background:#f63646;color:white;padding:12px 18px;font-weight:900;letter-spacing:.12em;transform:rotate(7deg);border:2px solid #ffdf39;box-shadow:5px 5px 0 #082d88}
.ne8-gallery-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0 27px}.ne8-gallery-stat{background:rgba(6,29,86,.65);border:1px solid rgba(255,223,49,.26);border-radius:14px;padding:18px 21px}.ne8-gallery-stat strong{display:block;color:#ffe128;font-size:32px;font-weight:900;line-height:1.1}.ne8-gallery-stat span{font-size:11px;font-weight:800;letter-spacing:.13em;color:rgba(255,255,255,.85)}
.ne8-gallery-modes{display:flex;gap:12px;border-bottom:1px solid rgba(255,255,255,.23);padding-bottom:18px;margin:29px 0 21px;flex-wrap:wrap}
.ne8-gallery-modes button{border:2px solid #ffdc31;border-radius:999px;background:rgba(0,32,92,.52);color:#fff;padding:13px 22px;font-weight:900;cursor:pointer;transition:transform .15s,background .15s;white-space:normal}
.ne8-gallery-modes button:hover,.ne8-gallery-modes button:focus-visible{transform:translateY(-2px)}.ne8-gallery-modes button.selected{background:#ffda20;color:#072c78;box-shadow:4px 4px 0 #ee343e}
.ne8-gallery-tools{display:grid;grid-template-columns:1.1fr 1fr 1.6fr .8fr;gap:12px;align-items:end;margin:14px 0 25px}
.ne8-gallery-input{display:block;min-width:0}.ne8-gallery-input span{display:block;color:#fff1a6;font-size:11px;font-weight:900;letter-spacing:.08em;margin-bottom:7px}
.ne8-gallery-input select,.ne8-gallery-input input{display:block;width:100%;height:46px;padding:0 14px;border-radius:9px;border:1px solid rgba(255,255,255,.36);background:#052c78;color:#fff;font:inherit;outline:none;min-width:0}
.ne8-gallery-input select:focus-visible,.ne8-gallery-input input:focus-visible{border-color:#ffdd23;box-shadow:0 0 0 2px rgba(255,225,43,.27)}
.ne8-gallery-shows{display:flex;gap:7px;flex-wrap:wrap}.ne8-gallery-shows button{background:rgba(1,30,87,.68);border:1px solid rgba(255,255,255,.36);border-radius:8px;color:#fff;padding:12px 14px;cursor:pointer;font-weight:800;white-space:nowrap}.ne8-gallery-shows button.selected{background:#f13d44;border-color:#fff;color:#fff}
.ne8-gallery-bottom-controls{display:flex;gap:15px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin:12px 0 23px}.ne8-gallery-bottom-controls p{font-size:13px;color:#e8f3ff;margin:0}.ne8-gallery-fav-switch{display:flex;align-items:center;gap:8px;color:#ffec8d;font-weight:800;font-size:13px}.ne8-gallery-fav-switch input{accent-color:#f13e44;width:18px;height:18px}
.ne8-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;align-items:start}.ne8-photo-card{position:relative;min-width:0;overflow:hidden;border-radius:15px;background:#062d6b;border:1px solid rgba(255,255,255,.21);box-shadow:0 10px 23px rgba(0,18,67,.22);transition:transform .16s,border-color .16s}.ne8-photo-card:hover{transform:translateY(-4px);border-color:#ffdf2d}
.ne8-photo-open{position:relative;display:block;width:100%;padding:0;border:0;cursor:zoom-in;overflow:hidden;background:#103c81}.ne8-photo-open img{display:block;width:100%;height:190px;object-fit:cover;transition:transform .2s}.ne8-photo-card.is-poster .ne8-photo-open img{height:325px;object-fit:contain;background:linear-gradient(140deg,#164d99,#091c4d)}.ne8-photo-card:hover img{transform:scale(1.035)}
.ne8-photo-zoom{position:absolute;right:10px;bottom:11px;border-radius:30px;background:#ffe22e;color:#002965;font-size:10px;font-weight:1000;letter-spacing:.08em;padding:9px 12px;opacity:0;transform:translateY(7px);transition:.14s}.ne8-photo-card:hover .ne8-photo-zoom,.ne8-photo-open:focus-visible .ne8-photo-zoom{opacity:1;transform:none}
.ne8-photo-placeholder{display:none;position:absolute;inset:0;place-items:center;color:#ffe052;font-weight:900;font-size:12px;background:#154880}.ne8-photo-card.image-error .ne8-photo-placeholder{display:grid}.ne8-photo-card.image-error img{visibility:hidden}
.ne8-photo-fav{position:absolute;top:11px;right:11px;width:37px;height:37px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.4);border-radius:50%;background:rgba(0,14,58,.78);color:#fff;cursor:pointer;font-size:23px;line-height:1;z-index:2}.ne8-photo-fav.on{color:#ffdb24;border-color:#ffdc2d}
.ne8-photo-caption{display:flex;flex-direction:column;gap:7px;min-height:110px;padding:15px}.ne8-photo-caption span{font-size:10px;font-weight:900;letter-spacing:.09em;color:#ffdd37}.ne8-photo-caption strong{font-size:14px;font-weight:700;line-height:1.35;color:#fff}.ne8-photo-caption small{margin-top:auto;color:#d0e1ff;font-size:10px;font-weight:700;letter-spacing:.08em}
.ne8-gallery-load-more-wrap{text-align:center;padding:32px 0}.ne8-gallery-load-more{background:#ffdf2d;color:#07306e;border:0;border-radius:10px;padding:15px 35px;font-weight:900;cursor:pointer;box-shadow:4px 4px 0 #ed3944}
.ne8-gallery-empty{margin:35px auto 45px;border:2px dashed rgba(255,224,40,.45);padding:60px 22px;text-align:center;border-radius:17px;max-width:650px;background:rgba(4,29,88,.48)}.ne8-gallery-empty .ne8-empty-mark{font-size:53px;color:#ffe135}.ne8-gallery-empty h2{color:#fff;margin:14px 0}.ne8-gallery-empty p{line-height:1.6;color:#e1efff}.ne8-gallery-empty button{background:#ffe135;color:#123679;border:0;border-radius:8px;font-weight:900;padding:12px 24px;cursor:pointer}
.ne8-gallery-notes{border-top:1px solid rgba(255,255,255,.25);margin-top:22px;padding-top:24px;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;color:#c2dbff;font-size:12px;line-height:1.7}.ne8-gallery-notes p{max-width:690px;margin:0}.ne8-gallery-notes a{color:#ffea57;text-decoration:underline}.ne8-provider-credits{display:flex;gap:14px;align-items:center}.ne8-provider-credits img{width:66px;max-height:46px;object-fit:contain;background:#fff;border-radius:5px;padding:3px}
#ne8-gallery-lightbox[hidden]{display:none!important}#ne8-gallery-lightbox{position:fixed;inset:0;z-index:10500;display:grid;place-items:center;padding:30px;background:rgba(0,10,35,.96)}#ne8-gallery-lightbox-scrim{position:absolute;inset:0;cursor:zoom-out}
.ne8-lightbox-shell{position:relative;max-width:min(1180px,100%);width:100%;height:100%;max-height:950px;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:15px;outline:none;pointer-events:none}.ne8-lightbox-shell>*{pointer-events:auto}
.ne8-lightbox-photo{min-height:0;position:relative;display:flex;align-items:center;justify-content:center;border-radius:16px;overflow:hidden;background:linear-gradient(140deg,#092963,#050b28)}.ne8-lightbox-photo img{display:block;max-height:100%;max-width:100%;object-fit:contain;transition:transform .2s}.ne8-lightbox-photo img.magnified{transform:scale(1.65);cursor:zoom-out}
.ne8-lightbox-close,.ne8-lightbox-prev,.ne8-lightbox-next{position:absolute;z-index:4;display:grid;place-items:center;background:rgba(4,22,67,.82);border:1px solid rgba(255,255,255,.5);border-radius:50%;width:45px;height:45px;color:#fff;font-weight:900;font-size:25px;cursor:pointer}.ne8-lightbox-close{right:20px;top:20px;background:#f13940}.ne8-lightbox-prev{left:18px;top:47%}.ne8-lightbox-next{right:18px;top:47%}
.ne8-lightbox-info{min-height:130px;border:1px solid rgba(255,235,82,.25);border-radius:13px;padding:15px 20px;background:#09265f;display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap}.ne8-lightbox-info strong{display:block;color:#ffe134;font-size:19px;line-height:1.3}.ne8-lightbox-info p{margin:5px 0;color:#e8f3ff;font-size:13px}.ne8-lightbox-info small{color:#a7c7ee;font-size:12px}.ne8-lightbox-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ne8-lightbox-actions button,.ne8-lightbox-actions a{display:inline-flex;justify-content:center;align-items:center;border:1px solid rgba(255,255,255,.35);border-radius:8px;background:#124d9d;color:#fff;font-size:12px;padding:10px 13px;font-weight:800;text-decoration:none;cursor:pointer}.ne8-lightbox-actions #ne8-gallery-fav{background:#f53b45;border-color:#f53b45}.ne8-lightbox-actions a:hover{text-decoration:underline}
body.ne8-lightbox-open{overflow:hidden}.ne8-episode-panel>img{width:100%;max-height:400px;object-fit:contain;display:block;margin:15px auto;border-radius:10px}.ne8-episode-panel .btn{margin-top:18px}
@media(max-width:1050px){.ne8-gallery-tools{grid-template-columns:1fr 1fr;gap:12px}.ne8-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:750px){.ne8-gallery-hero{padding:25px 19px;min-height:0;grid-template-columns:1fr;gap:5px}.ne8-gallery-hero h1{font-size:clamp(2.7rem,9vw,4.4rem)}.ne8-gallery-hero p{font-size:14px}.ne8-gallery-hero-art{min-height:155px}.ne8-gallery-oval{width:200px;height:115px}.ne8-gallery-oval strong{font-size:25px}.ne8-gallery-oval small{margin-top:5px;font-size:9px}.ne8-gallery-sticker{font-size:9px;bottom:0}.ne8-gallery-overview{gap:7px}.ne8-gallery-stat{padding:13px 10px}.ne8-gallery-stat strong{font-size:26px}.ne8-gallery-stat span{font-size:9px}.ne8-gallery-tools{grid-template-columns:1fr}.ne8-gallery-shows{flex-wrap:wrap}.ne8-gallery-shows button{padding:10px 14px}.ne8-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ne8-photo-open img{height:140px}.ne8-photo-card.is-poster .ne8-photo-open img{height:225px}.ne8-photo-caption{padding:11px;min-height:115px}.ne8-photo-caption strong{font-size:12px}.ne8-photo-zoom{display:none}.ne8-gallery-modes button{width:100%}#ne8-gallery-lightbox{padding:8px}.ne8-lightbox-shell{max-height:100%}.ne8-lightbox-info{padding:12px;gap:9px}.ne8-lightbox-info strong{font-size:15px}.ne8-lightbox-actions{gap:5px}.ne8-lightbox-actions button,.ne8-lightbox-actions a{padding:8px 9px}.ne8-lightbox-prev{left:5px}.ne8-lightbox-next{right:5px}.ne8-lightbox-close{right:5px;top:5px}}
