.dropdown-wrapper.svelte-1i7z0w4{position:relative;display:inline-block;width:100%;max-width:20rem}.dropdown-btn.svelte-1i7z0w4{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.625rem 1rem;background:#ffffffe6;border:2px solid #38bdf8;border-radius:.5rem;cursor:pointer;transition:all .15s ease}.dropdown-btn.svelte-1i7z0w4:hover{border-color:#0ea5e9;box-shadow:0 4px 6px -1px #0000001a}.dropdown-text.svelte-1i7z0w4{font-size:.875rem;font-weight:500;color:#374151}.dropdown-icon.svelte-1i7z0w4{width:1rem;height:1rem;color:#0ea5e9;transition:transform .2s ease}.dropdown-icon.rotate.svelte-1i7z0w4{transform:rotate(180deg)}.dropdown-menu.svelte-1i7z0w4{position:absolute;left:0;right:0;top:calc(100% + .375rem);z-index:50;background:#fffffff2;border:1px solid #bae6fd;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a;animation:svelte-1i7z0w4-fadeIn .15s ease}@keyframes svelte-1i7z0w4-fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown-scroll.svelte-1i7z0w4{max-height:18rem;overflow-y:auto;padding:.375rem}.dropdown-scroll.svelte-1i7z0w4::-webkit-scrollbar{width:4px}.dropdown-scroll.svelte-1i7z0w4::-webkit-scrollbar-track{background:transparent}.dropdown-scroll.svelte-1i7z0w4::-webkit-scrollbar-thumb{background:#bae6fd;border-radius:2px}.dropdown-item.svelte-1i7z0w4{display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;border-radius:.375rem;cursor:pointer;transition:background-color .1s ease;-webkit-user-select:none;user-select:none}.dropdown-item.svelte-1i7z0w4:hover{background:#f0f9ff}.dropdown-checkbox.svelte-1i7z0w4{position:absolute;opacity:0;pointer-events:none}.checkmark.svelte-1i7z0w4{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;flex-shrink:0;border:2px solid #d1d5db;border-radius:.25rem;background:#fff;transition:all .1s ease}.checkmark.checked.svelte-1i7z0w4{background:#0ea5e9;border-color:#0ea5e9}.checkmark.svelte-1i7z0w4 svg:where(.svelte-1i7z0w4){width:.875rem;height:.875rem;color:#fff}.dropdown-label.svelte-1i7z0w4{font-size:.875rem;font-weight:500;color:#374151}@media (max-width: 640px){.dropdown-wrapper.svelte-1i7z0w4{max-width:100%}}.photo-grid.svelte-wi9evm{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (min-width: 640px){.photo-grid.svelte-wi9evm{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (min-width: 768px){.photo-grid.svelte-wi9evm{grid-template-columns:repeat(3,1fr);gap:1.25rem}}@media (min-width: 1024px){.photo-grid.svelte-wi9evm{grid-template-columns:repeat(4,1fr);gap:1.5rem}}@media (min-width: 1280px){.photo-grid.svelte-wi9evm{grid-template-columns:repeat(5,1fr)}}.photo-item.svelte-wi9evm{width:100%;opacity:0;transform:translateY(40px);transition:opacity .8s ease-out,transform .8s ease-out}.photo-item.animate-slide-up.svelte-wi9evm{opacity:1;transform:translateY(0)}
