.gallery-container.svelte-1uha8ag{background:#f3f3f9;padding:2rem;border-radius:12px;max-width:1200px;margin:2rem auto;box-shadow:0 6px 18px #0000001a;font-family:Segoe UI,sans-serif}h1.svelte-1uha8ag{text-align:center;color:#6107f3;margin-bottom:2rem;font-size:2.5rem}.error.svelte-1uha8ag{color:red;text-align:center;font-weight:700}.loading.svelte-1uha8ag{text-align:center;color:#555;font-style:italic}.card-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.card.svelte-1uha8ag{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 6px 12px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.card.svelte-1uha8ag:hover{transform:translateY(-5px);box-shadow:0 12px 20px #00000026}.card-image.svelte-1uha8ag{width:100%;height:200px;object-fit:cover}.card-content.svelte-1uha8ag{padding:1rem}.card-content.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.5rem;margin:0 0 .5rem;color:#333}.card-content.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#666;font-size:1rem;margin:0}.form.svelte-1uha8ag{margin-top:2rem;display:grid;gap:1rem}button.svelte-1uha8ag:disabled{opacity:.6;cursor:not-allowed}
