body.lightbox-open{overflow:hidden}.lightbox{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:rgba(5,9,18,.92);opacity:0;visibility:hidden;transition:opacity var(--t-base) ease}.lightbox.is-open{opacity:1;visibility:visible}.lightbox__img{max-width:min(92vw,1400px);max-height:86vh;object-fit:contain;border:1px solid var(--border-accent);box-shadow:var(--shadow-lg);touch-action:none;user-select:none;-webkit-user-drag:none;cursor:zoom-in}.lightbox__close,.lightbox__nav{position:absolute;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-accent);background:var(--surface-1);color:var(--text);cursor:pointer;transition:color var(--t-fast) ease,border-color var(--t-fast) ease,background-color var(--t-fast) ease}.lightbox__close:hover,.lightbox__nav:hover{color:var(--text-strong);border-color:var(--blue-bright);background:rgba(17,32,51,.65)}.lightbox__close{top:20px;right:20px;width:40px;height:40px;font-size:18px}.lightbox__nav{top:50%;transform:translateY(-50%);width:48px;height:48px;font-size:26px}.lightbox__nav--prev{left:16px}.lightbox__nav--next{right:16px}.lightbox__counter{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;color:var(--text-soft)}@media (max-width:700px){.lightbox__nav{width:40px;height:40px;font-size:22px}.lightbox__close{top:12px;right:12px}.lightbox__nav--prev{left:8px}.lightbox__nav--next{right:8px}.hero{height:auto;overflow:visible}.hero__meta,.hero__meta--live{grid-template-columns:repeat(3,1fr);gap:10px}.hero__meta>div{padding:12px}.about__grid{padding:22px 20px;gap:28px}.hero__lead,.join-lead--panel{padding:14px 16px}}@media (max-width:480px){.hero__meta,.hero__meta--live{grid-template-columns:repeat(2,1fr)}}