html.lightbox-open{scrollbar-gutter:auto}.lightbox.svelte-1uopij2{position:fixed;inset:0;width:100vw;z-index:80;background:var(--bg);user-select:none;-webkit-user-select:none}.surface.svelte-1uopij2{position:absolute;inset:0;overflow:hidden;touch-action:none;overscroll-behavior:contain;cursor:zoom-in}.surface.zoomed.svelte-1uopij2{cursor:grab}.surface.dragging.svelte-1uopij2{cursor:grabbing}.surface.svelte-1uopij2 img:where(.svelte-1uopij2){position:absolute;top:0;left:0;display:block;transform-origin:0 0;will-change:transform;-webkit-touch-callout:none}.surface.svelte-1uopij2 img.snapping:where(.svelte-1uopij2){transition:transform .25s cubic-bezier(.25,1,.3,1)}.caption.svelte-1uopij2{position:absolute;left:0;right:0;bottom:0;z-index:81;box-sizing:border-box;margin:0;padding:0 max(24px,calc((100% - 722px)/2)) 22px;pointer-events:none;text-align:center;font-family:JetBrains Mono,monospace;font-weight:400;font-size:.875rem;line-height:1.1875rem;color:var(--text-caption)}.caption.svelte-1uopij2 em{font-style:italic}.caption.svelte-1uopij2 a{color:inherit;pointer-events:auto}@media(max-width:700px){.caption.svelte-1uopij2{padding:0 16px 14px}}.controls.svelte-1uopij2{position:absolute;top:12px;right:20px;z-index:81;display:flex;gap:14px}.controls.svelte-1uopij2 button:where(.svelte-1uopij2){background:transparent;border:none;padding:10px 0 10px 10px;cursor:pointer;font-family:JetBrains Mono,monospace;font-weight:400;font-size:.875rem;line-height:1.1875rem;letter-spacing:.06em;color:var(--text-caption);-webkit-tap-highlight-color:transparent}.controls.svelte-1uopij2 button:where(.svelte-1uopij2):hover:not(:disabled),.controls.svelte-1uopij2 button:where(.svelte-1uopij2):active:not(:disabled){color:var(--hover)}.controls.svelte-1uopij2 button:where(.svelte-1uopij2):disabled{opacity:.3;cursor:default}.stage.svelte-m7cgs9{position:relative}.stage.active.svelte-m7cgs9{position:fixed;inset:0;touch-action:none}.slide.svelte-m7cgs9{height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center}.stage.active.svelte-m7cgs9 .slide:where(.svelte-m7cgs9){position:absolute;inset:0}.item.svelte-m7cgs9{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:100%;margin:0}.frame.svelte-m7cgs9{position:relative;overflow:hidden;aspect-ratio:var(--ar);width:min(86vw,calc((78svh - 4rem) * var(--arn)))}.frame.svelte-m7cgs9 iframe:where(.svelte-m7cgs9){display:block;width:100%;height:100%;border:0}.open.svelte-m7cgs9{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:inherit;-webkit-tap-highlight-color:transparent}.frame.svelte-m7cgs9 img:where(.svelte-m7cgs9){display:block;width:100%;height:100%;object-fit:cover;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.shade.svelte-m7cgs9{position:absolute;inset:-1px;pointer-events:none;box-shadow:inset 0 0 10px 16px var(--bg)}.frame.svelte-m7cgs9:after{content:"";position:absolute;inset:-1px;border:4px solid var(--bg);pointer-events:none}.slide.svelte-m7cgs9.settled .shade:where(.svelte-m7cgs9){transition:box-shadow .45s cubic-bezier(.25,1,.3,1)}.slide.svelte-m7cgs9.settled .frame:where(.svelte-m7cgs9):after{transition:opacity .45s cubic-bezier(.25,1,.3,1)}.slide.svelte-m7cgs9.settled .frame:where(.svelte-m7cgs9):hover .shade:where(.svelte-m7cgs9){box-shadow:inset 0 0 0 0 var(--bg)}.slide.svelte-m7cgs9.settled .frame:where(.svelte-m7cgs9):hover:after{opacity:0}.stage.active.svelte-m7cgs9 .slide:where(.svelte-m7cgs9).settled .frame:where(.svelte-m7cgs9){cursor:zoom-in}figcaption.svelte-m7cgs9{text-align:center;padding:0 6vw;font-family:JetBrains Mono,monospace;font-weight:400;font-size:.875rem;line-height:1.1875rem;color:var(--text-caption)}figcaption.svelte-m7cgs9 em{font-style:italic}.work.svelte-m7cgs9{color:var(--text-caption);text-decoration:none;transition:color .3s ease}.work.svelte-m7cgs9:hover{color:var(--hover)}.count.svelte-m7cgs9{margin:20px 0 0;font-family:JetBrains Mono,monospace;font-weight:400;font-size:.875rem;line-height:1.1875rem;color:var(--text-dim)}@media(max-width:700px){.frame.svelte-m7cgs9{width:min(92vw,calc((72svh - 4rem) * var(--arn)))}figcaption.svelte-m7cgs9{padding:0 20px}}
