.photo-card.svelte-1979nz1{opacity:0;transform:translateY(24px);transition:opacity .6s ease-out,transform .6s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.photo-card.revealed.svelte-1979nz1{opacity:1;transform:translateY(0)}.photo-image.svelte-1979nz1{opacity:0}.photo-image.loaded.svelte-1979nz1{opacity:1}@media (prefers-reduced-motion: reduce){.photo-card.svelte-1979nz1{opacity:1;transform:none;transition:none}}.photowall-container.svelte-13d4fhm{width:100%;max-width:1400px;margin:0 auto;padding:0 1rem}.masonry-grid.svelte-13d4fhm{columns:4;column-gap:8px;width:100%}@media (max-width: 1200px){.masonry-grid.svelte-13d4fhm{columns:3;column-gap:6px}}@media (max-width: 768px){.masonry-grid.svelte-13d4fhm{columns:2;column-gap:4px}.photowall-container.svelte-13d4fhm{padding:0 .5rem}}@media (max-width: 480px){.masonry-grid.svelte-13d4fhm{columns:1;column-gap:0}}.photo-card{break-inside:avoid;margin-bottom:8px;display:block;width:100%}@media (max-width: 768px){.photo-card{margin-bottom:4px}}.lightbox.svelte-13d4fhm{animation:svelte-13d4fhm-lightboxIn .25s ease-out}@keyframes svelte-13d4fhm-lightboxIn{0%{opacity:0}to{opacity:1}}.lightbox-frame.svelte-13d4fhm{animation:svelte-13d4fhm-frameIn .3s cubic-bezier(.22,1,.36,1)}@keyframes svelte-13d4fhm-frameIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.lightbox-btn.svelte-13d4fhm{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:9999px;color:#fff;background:#ffffff1a;transition:background .2s ease,transform .2s ease}.lightbox-btn.svelte-13d4fhm:hover{background:#ff5722cc;transform:scale(1.08)}.lightbox-btn.left-3.svelte-13d4fhm,.lightbox-btn.right-3.svelte-13d4fhm{top:50%;transform:translateY(-50%)}.lightbox-btn.left-3.svelte-13d4fhm:hover,.lightbox-btn.right-3.svelte-13d4fhm:hover{transform:translateY(-50%) scale(1.08)}.lightbox-spinner.svelte-13d4fhm{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#ff5722;border-radius:50%;animation:svelte-13d4fhm-spin .8s linear infinite}@keyframes svelte-13d4fhm-spin{to{transform:rotate(360deg)}}
