html.lb-open{overflow:hidden}.lb[data-astro-cid-utnzf2kr]{width:100%;max-width:none;height:100%;max-height:none;color:var(--text);background:0 0;border:0;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(10px,2vh,18px);margin:0;padding:clamp(12px,2.5vw,28px);display:none;position:fixed;inset:0}.lb[data-astro-cid-utnzf2kr][open]{display:grid}.lb[data-astro-cid-utnzf2kr]::backdrop{backdrop-filter:blur(5px);background:radial-gradient(70% 60% at 50% 45%,#a0e4040f,#0000 70%),#050704bd}.lb[data-astro-cid-utnzf2kr][open]::backdrop{animation:lb-fade .18s var(--ease)}@keyframes lb-fade{0%{opacity:0}}.lb-top[data-astro-cid-utnzf2kr]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;max-width:1180px;margin:0 auto;display:grid}.lb-count[data-astro-cid-utnzf2kr]{font:700 .8125rem/1 var(--font-body);letter-spacing:.18em;color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:flex}.lb-count[data-astro-cid-utnzf2kr] b[data-astro-cid-utnzf2kr]{background:var(--lime);color:var(--on-lime);letter-spacing:.06em;box-shadow:0 0 14px var(--glow-soft);border-radius:2px;padding:5px 8px}.lb-cap[data-astro-cid-utnzf2kr]{font:800 clamp(.875rem, 1.2vw + .5rem, 1.125rem)/1.2 var(--font-sign);text-transform:uppercase;letter-spacing:.01em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-stretch:125%;overflow:hidden}.lb-btn[data-astro-cid-utnzf2kr]{width:48px;height:48px;color:var(--lime);cursor:pointer;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background var(--dur) var(--ease);background:#10140deb;border:1px solid #39432f;border-radius:2px;flex:none;place-items:center;padding:0;display:grid}.lb-btn[data-astro-cid-utnzf2kr] svg[data-astro-cid-utnzf2kr]{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:square;stroke-linejoin:miter}.lb-btn[data-astro-cid-utnzf2kr]:hover{border-color:var(--lime);box-shadow:0 0 16px var(--glow-soft);background:#1a2114}.lb-btn[data-astro-cid-utnzf2kr]:focus-visible{outline:3px solid var(--lime);outline-offset:2px}.lb-stage[data-astro-cid-utnzf2kr]{grid-template-rows:minmax(0,1fr);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(10px,2vw,24px);width:100%;max-width:1400px;height:100%;min-height:0;margin:0 auto;display:grid;position:relative}.lb-frame[data-astro-cid-utnzf2kr]{justify-content:center;align-items:center;min-width:0;height:100%;min-height:0;margin:0;display:flex;container-type:size}.lb-frame[data-astro-cid-utnzf2kr] img[data-astro-cid-utnzf2kr]{object-fit:contain;border:1px solid var(--lime-dim);border-radius:var(--r-c);width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 0 0 1px #000, 0 30px 60px -20px #000, 0 0 40px var(--glow-soft);opacity:0;transition:opacity .2s var(--ease), transform .2s var(--ease);background:#000;display:block;transform:scale(.985)}.lb[data-astro-cid-utnzf2kr].is-in .lb-frame[data-astro-cid-utnzf2kr] img[data-astro-cid-utnzf2kr]{opacity:1;transform:none}.lb[data-astro-cid-utnzf2kr].is-video .lb-frame[data-astro-cid-utnzf2kr] img[data-astro-cid-utnzf2kr]{display:none}.lb-video[data-astro-cid-utnzf2kr]{aspect-ratio:16/9;border:1px solid var(--lime-dim);border-radius:var(--r-c);width:min(100cqw,177.778cqh);box-shadow:0 0 0 1px #000, 0 30px 60px -20px #000, 0 0 40px var(--glow-soft);background:#000;flex:none;position:relative;overflow:hidden}.lb-video[data-astro-cid-utnzf2kr].vertical{aspect-ratio:9/16;width:min(100cqw,56.25cqh)}.lb-video[data-astro-cid-utnzf2kr][hidden]{display:none}.lb-video[data-astro-cid-utnzf2kr] iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.lb[data-astro-cid-utnzf2kr].is-single .lb-nav[data-astro-cid-utnzf2kr],.lb[data-astro-cid-utnzf2kr].is-single .lb-thumbs[data-astro-cid-utnzf2kr]{display:none}.lb-thumbs[data-astro-cid-utnzf2kr]{justify-content:center;max-width:100%;margin:0 auto;padding:0;list-style:none;display:flex;overflow-x:auto}.lb-thumbs[data-astro-cid-utnzf2kr] li{padding:0 4px}.lb-thumbs[data-astro-cid-utnzf2kr] button{cursor:pointer;opacity:.55;width:72px;height:50px;transition:opacity var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:#000;border:1px solid #39432f;border-radius:2px;padding:0;display:block;overflow:hidden}.lb-thumbs[data-astro-cid-utnzf2kr] img{object-fit:cover;width:100%;height:100%;display:block}.lb-thumbs[data-astro-cid-utnzf2kr] button.is-video{position:relative}.lb-thumbs[data-astro-cid-utnzf2kr] .lb-play{background:var(--lime);width:24px;height:24px;color:var(--on-lime);box-shadow:0 0 10px var(--glow);border-radius:2px;place-items:center;margin:-12px 0 0 -12px;display:grid;position:absolute;top:50%;left:50%}.lb-thumbs[data-astro-cid-utnzf2kr] .lb-play svg{fill:currentColor;margin-left:2px}.lb-thumbs[data-astro-cid-utnzf2kr] button:hover{opacity:.9}.lb-thumbs[data-astro-cid-utnzf2kr] button[aria-current=true]{opacity:1;border-color:var(--lime);box-shadow:0 0 0 1px var(--lime), 0 0 12px var(--glow-soft)}.lb-thumbs[data-astro-cid-utnzf2kr] button:focus-visible{outline:3px solid var(--lime);outline-offset:2px}@media (width<=700px){.lb-stage[data-astro-cid-utnzf2kr]{grid-template-columns:minmax(0,1fr)}.lb-nav[data-astro-cid-utnzf2kr]{z-index:1;position:absolute;bottom:-64px}.lb-prev[data-astro-cid-utnzf2kr]{left:0}.lb-next[data-astro-cid-utnzf2kr]{right:0}.lb-thumbs[data-astro-cid-utnzf2kr]{justify-content:flex-start;padding:0 60px}.lb-thumbs[data-astro-cid-utnzf2kr] button{width:56px;height:40px}.lb[data-astro-cid-utnzf2kr]{padding-bottom:20px}}@media (prefers-reduced-motion:reduce){.lb-frame[data-astro-cid-utnzf2kr] img[data-astro-cid-utnzf2kr]{transition:none}.lb[data-astro-cid-utnzf2kr][open]::backdrop{animation:none}}
