.eds-gallery[data-v-358cb286]{font-family:var(--sans)}.eds-gallery__grid[data-v-358cb286]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media(min-width:560px){.eds-gallery__grid[data-v-358cb286]{grid-template-columns:repeat(3,1fr);gap:12px}}.eds-gallery__cell[data-v-358cb286]{margin:0}.eds-gallery__thumb[data-v-358cb286]{display:block;width:100%;aspect-ratio:4/3;padding:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--cream2);cursor:pointer;transition:transform .15s cubic-bezier(.22,.61,.36,1),box-shadow .15s cubic-bezier(.22,.61,.36,1)}.eds-gallery__thumb[data-v-358cb286]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #2821141a,0 2px 4px #2821140f}.eds-gallery__thumb[data-v-358cb286]:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.eds-gallery__img[data-v-358cb286]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.eds-gallery__backdrop[data-v-358cb286]{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;background:#18140fb8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.eds-gallery__viewer[data-v-358cb286]{position:relative;display:flex;align-items:center;gap:8px;width:min(1000px,100%);max-height:calc(100dvh - 40px);outline:none}.eds-gallery__stage[data-v-358cb286]{margin:0;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:10px}.eds-gallery__full[data-v-358cb286]{max-width:100%;max-height:calc(100dvh - 120px);-o-object-fit:contain;object-fit:contain;border-radius:14px;background:var(--paper);box-shadow:0 30px 70px -30px #1e180c99}.eds-gallery__caption[data-v-358cb286]{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--cream)}.eds-gallery__caption-name[data-v-358cb286]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60vw;opacity:.9}.eds-gallery__caption-count[data-v-358cb286]{color:var(--cream2);opacity:.8;flex:none}.eds-gallery__close[data-v-358cb286]{position:absolute;top:-8px;right:-8px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--line);border-radius:9999px;background:var(--paper);color:var(--ink);cursor:pointer;transition:transform .15s cubic-bezier(.22,.61,.36,1)}.eds-gallery__close[data-v-358cb286]:hover{transform:scale(1.05)}.eds-gallery__close[data-v-358cb286]:focus-visible,.eds-gallery__nav[data-v-358cb286]:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.eds-gallery__close .i-lucide-x[data-v-358cb286]{width:20px;height:20px}.eds-gallery__nav[data-v-358cb286]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--line);border-radius:9999px;background:var(--paper);color:var(--ink);cursor:pointer;transition:transform .15s cubic-bezier(.22,.61,.36,1)}.eds-gallery__nav[data-v-358cb286]:hover{transform:scale(1.06)}.eds-gallery__nav .i-lucide-chevron-left[data-v-358cb286],.eds-gallery__nav .i-lucide-chevron-right[data-v-358cb286]{width:22px;height:22px}.eds-gallery-lb-enter-active[data-v-358cb286],.eds-gallery-lb-leave-active[data-v-358cb286]{transition:opacity .2s ease}.eds-gallery-lb-enter-active .eds-gallery__viewer[data-v-358cb286],.eds-gallery-lb-leave-active .eds-gallery__viewer[data-v-358cb286]{transition:transform .2s ease}.eds-gallery-lb-enter-from[data-v-358cb286],.eds-gallery-lb-leave-to[data-v-358cb286]{opacity:0}.eds-gallery-lb-enter-from .eds-gallery__viewer[data-v-358cb286],.eds-gallery-lb-leave-to .eds-gallery__viewer[data-v-358cb286]{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.eds-gallery-lb-enter-active[data-v-358cb286],.eds-gallery-lb-enter-active .eds-gallery__viewer[data-v-358cb286],.eds-gallery-lb-leave-active[data-v-358cb286],.eds-gallery-lb-leave-active .eds-gallery__viewer[data-v-358cb286],.eds-gallery__close[data-v-358cb286],.eds-gallery__nav[data-v-358cb286],.eds-gallery__thumb[data-v-358cb286]{transition:none}}@media(max-width:559px){.eds-gallery__nav[data-v-358cb286]{width:38px;height:38px}}
