img.svelte-nj0wk{display:block}.masonry-container.svelte-1tqwoj1{position:relative}.masonry-item.svelte-1tqwoj1{position:absolute;opacity:0;pointer-events:none;width:100%;transition:opacity .4s ease}@media (min-width: 640px){.masonry-item.svelte-1tqwoj1{width:calc(50% - 3px)}}@media (min-width: 768px){.masonry-item.svelte-1tqwoj1{width:calc(33.333% - 4px)}}@media (min-width: 1280px){.masonry-item.svelte-1tqwoj1{width:calc(25% - 4.5px)}}.masonry-item.svelte-1tqwoj1.layout-ready{opacity:1;pointer-events:auto;transition:opacity .4s ease,top .3s ease,left .3s ease,width .3s ease}.card-wrapper.svelte-1tqwoj1{position:relative;overflow:hidden;cursor:pointer}.card-image.svelte-1tqwoj1{width:100%;height:auto;display:block;object-fit:cover;transition:transform .6s cubic-bezier(.25,.46,.45,.94),filter .4s ease;will-change:transform}.card-wrapper.svelte-1tqwoj1:hover .card-image:where(.svelte-1tqwoj1){transform:scale(1.04);filter:brightness(.72)}.card-overlay.svelte-1tqwoj1{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;padding:12px;opacity:0;transition:opacity .35s ease;pointer-events:none}.card-wrapper.svelte-1tqwoj1:hover .card-overlay:where(.svelte-1tqwoj1){opacity:1;pointer-events:auto}.overlay-top.svelte-1tqwoj1{display:flex;align-items:center;justify-content:space-between}.tag-pill.svelte-1tqwoj1{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#ffffff2e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25);padding:3px 8px;border-radius:999px}.resolution-text.svelte-1tqwoj1{font-size:10px;font-weight:500;color:#ffffffbf;letter-spacing:.04em;background:#00000040;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:2px 7px;border-radius:999px}.overlay-center.svelte-1tqwoj1{display:flex;align-items:center;justify-content:center;gap:10px}.action-btn.svelte-1tqwoj1{width:38px;height:38px;background:#ffffff26;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;transition:background .2s ease,transform .2s ease}.action-btn.svelte-1tqwoj1:hover{background:#ffffff52;transform:scale(1.1)}.overlay-bottom.svelte-1tqwoj1{display:flex;align-items:center;gap:8px;background:#00000047;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:5px 10px;border-radius:999px}.stat-item.svelte-1tqwoj1{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:500;color:#ffffffd9;letter-spacing:.03em}.stat-icon.svelte-1tqwoj1{width:11px;height:11px;opacity:.75}.free-badge.svelte-1tqwoj1{margin-left:auto;font-size:10px;font-weight:600;letter-spacing:.06em;color:#fff;background:#fff3;border:1px solid rgba(255,255,255,.3);padding:1px 8px;border-radius:999px}@media (max-width: 640px){.masonry-container.svelte-1tqwoj1{display:flex;flex-direction:column;gap:6px;height:auto!important}.masonry-item.svelte-1tqwoj1{width:100%!important;position:relative!important;left:auto!important;top:auto!important;margin-bottom:0}}.masonry-container.svelte-ana2lo{position:relative}.masonry-item.svelte-ana2lo{position:absolute;opacity:0;pointer-events:none;width:100%;transition:opacity .4s ease}@media (min-width: 640px){.masonry-item.svelte-ana2lo{width:calc(50% - 3px)}}@media (min-width: 768px){.masonry-item.svelte-ana2lo{width:calc(33.333% - 4px)}}@media (min-width: 1280px){.masonry-item.svelte-ana2lo{width:calc(25% - 4.5px)}}.masonry-item.svelte-ana2lo.layout-ready{opacity:1;pointer-events:auto;transition:opacity .4s ease,top .3s ease,left .3s ease,width .3s ease}.card-wrapper.svelte-ana2lo{position:relative;overflow:hidden;cursor:pointer}.card-image.svelte-ana2lo{width:100%;height:auto;display:block;object-fit:cover;transition:transform .6s cubic-bezier(.25,.46,.45,.94),filter .4s ease;will-change:transform}.card-wrapper.svelte-ana2lo:hover .card-image:where(.svelte-ana2lo){transform:scale(1.04);filter:brightness(.72)}.card-overlay.svelte-ana2lo{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;padding:12px;opacity:0;transition:opacity .35s ease;pointer-events:none}.card-wrapper.svelte-ana2lo:hover .card-overlay:where(.svelte-ana2lo){opacity:1;pointer-events:auto}.overlay-top.svelte-ana2lo{display:flex;align-items:center;justify-content:space-between}.tag-pill.svelte-ana2lo{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#ffffff2e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25);padding:3px 8px;border-radius:999px}.resolution-text.svelte-ana2lo{font-size:10px;font-weight:500;color:#ffffffbf;letter-spacing:.04em;background:#00000040;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:2px 7px;border-radius:999px}.overlay-center.svelte-ana2lo{display:flex;align-items:center;justify-content:center;gap:10px}.action-btn.svelte-ana2lo{width:38px;height:38px;background:#ffffff26;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;transition:background .2s ease,transform .2s ease}.action-btn.svelte-ana2lo:hover{background:#ffffff52;transform:scale(1.1)}.overlay-bottom.svelte-ana2lo{display:flex;align-items:center;gap:8px;background:#00000047;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:5px 10px;border-radius:999px}.stat-item.svelte-ana2lo{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:500;color:#fffc;letter-spacing:.03em}.stat-icon.svelte-ana2lo{width:11px;height:11px;opacity:.75}.free-badge.svelte-ana2lo{margin-left:auto;font-size:10px;font-weight:600;letter-spacing:.06em;color:#fff;background:#fff3;border:1px solid rgba(255,255,255,.3);padding:1px 8px;border-radius:999px}@media (max-width: 640px){.masonry-container.svelte-ana2lo{display:flex;flex-direction:column;gap:6px;height:auto!important}.masonry-item.svelte-ana2lo{width:100%!important;position:relative!important;left:auto!important;top:auto!important;margin-bottom:0}}.loading-spinner.svelte-7ltb5{width:28px;height:28px;border:2.5px solid #e0e0e0;border-top-color:#111;border-radius:50%;animation:svelte-7ltb5-spin .8s linear infinite;display:inline-block}@keyframes svelte-7ltb5-spin{to{transform:rotate(360deg)}}
