.lightbox.svelte-lnsl0r{z-index:6;padding:calc(clamp(2.6rem, 6vh, 3.4rem) + env(safe-area-inset-top,0px)) clamp(1rem, 4vw, 3.4rem) calc(clamp(1.2rem, 4vh, 2.4rem) + env(safe-area-inset-bottom,0px));opacity:0;touch-action:none;transition:opacity var(--dur-enter) var(--ease-out);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.lightbox.is-open.svelte-lnsl0r{opacity:1}.lightbox__backdrop.svelte-lnsl0r{appearance:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(120% 80% at 50% 42%,#140a2a9e 0%,#03020aed 72%);border:0;margin:0;padding:0;position:absolute;inset:0}.lightbox__frame.svelte-lnsl0r{z-index:1;opacity:0;max-width:100%;max-height:100%;transition:opacity var(--dur-enter) var(--ease-out), transform var(--dur-enter) var(--ease-out);flex-direction:column;align-items:center;gap:.65rem;margin:0;display:flex;position:relative;transform:scale(.94)}.lightbox.is-open.svelte-lnsl0r .lightbox__frame:where(.svelte-lnsl0r){opacity:1;transform:none}.lightbox__img.svelte-lnsl0r{background:#08051299;border:1px solid #d8c6ff29;border-radius:10px;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 11rem);display:block;box-shadow:0 24px 60px #020108a6,0 0 42px #7854c81f}.lightbox__caption.svelte-lnsl0r{text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3rem .7rem;max-width:min(92vw,60rem);font-family:Nunito Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:300;display:flex}.lightbox__counter.svelte-lnsl0r{color:#eee8ff80;letter-spacing:.1em;font-variant-numeric:tabular-nums;font-size:.76rem}.lightbox__category.svelte-lnsl0r{color:#b48bffc7;letter-spacing:.08em;font-size:.76rem}.lightbox__nav.svelte-lnsl0r,.lightbox__close.svelte-lnsl0r{z-index:2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#f6f2ffd9;cursor:pointer;-webkit-tap-highlight-color:transparent;width:48px;height:48px;transition:color var(--dur-ui) var(--ease-ui), border-color var(--dur-ui) var(--ease-ui), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-ui) var(--ease-ui);background:linear-gradient(#ffffff0d 0%,#ffffff04 100%),#0a061680;border:1px solid #d8c6ff38;border-radius:50%;place-items:center;padding:0 0 3px;font-family:Nunito Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1.4rem;font-weight:300;line-height:1;display:grid;position:absolute}.lightbox__nav.svelte-lnsl0r:active,.lightbox__close.svelte-lnsl0r:active{transform:scale(.94)}.lightbox__nav.svelte-lnsl0r:focus-visible,.lightbox__close.svelte-lnsl0r:focus-visible{color:#fff;border-color:#b48bff80;box-shadow:0 0 20px #b48bff2e}@media (hover:hover) and (pointer:fine){.lightbox__nav.svelte-lnsl0r:hover,.lightbox__close.svelte-lnsl0r:hover{color:#fff;border-color:#b48bff80;box-shadow:0 0 20px #b48bff2e}}.lightbox__nav.svelte-lnsl0r:focus,.lightbox__close.svelte-lnsl0r:focus{outline:none}.lightbox__nav.svelte-lnsl0r:focus-visible,.lightbox__close.svelte-lnsl0r:focus-visible{outline-offset:3px;outline:1px solid #d8c6ff8c}.lightbox__nav.svelte-lnsl0r{top:50%;translate:0 -50%}.lightbox__nav--prev.svelte-lnsl0r{left:clamp(.6rem,1.6vw,1.6rem)}.lightbox__nav--next.svelte-lnsl0r{right:clamp(.6rem,1.6vw,1.6rem)}.lightbox__close.svelte-lnsl0r{top:calc(clamp(.6rem, 2vh, 1.1rem) + env(safe-area-inset-top,0px));right:clamp(.6rem,1.6vw,1.4rem)}@media (width<=640px){.lightbox.svelte-lnsl0r{padding:calc(3.1rem + env(safe-area-inset-top,0px)) .9rem calc(5.4rem + env(safe-area-inset-bottom,0px))}.lightbox__img.svelte-lnsl0r{border-radius:8px;max-width:calc(100vw - 1.8rem);max-height:calc(100dvh - 15rem)}.lightbox__caption.svelte-lnsl0r{gap:.25rem .55rem;max-width:calc(100vw - 8.5rem)}.lightbox__nav.svelte-lnsl0r{top:auto;bottom:max(1rem, env(safe-area-inset-bottom,0px));width:52px;height:52px;translate:none}.lightbox__nav--prev.svelte-lnsl0r{left:1rem}.lightbox__nav--next.svelte-lnsl0r{right:1rem}}@media (prefers-reduced-motion:reduce){.lightbox__frame.svelte-lnsl0r{transition:opacity var(--dur-enter) var(--ease-out);transform:none}.lightbox.is-open.svelte-lnsl0r .lightbox__frame:where(.svelte-lnsl0r),.lightbox__nav.svelte-lnsl0r:active,.lightbox__close.svelte-lnsl0r:active{transform:none}}
