.gallery.svelte-16h6p05{max-width:var(--content-max);padding:30px var(--pad-x) 80px;flex-direction:column;gap:22px;width:100%;margin:0 auto;display:flex}.head.svelte-16h6p05{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}h1.svelte-16h6p05{color:var(--p-800);font-size:40px}.head.svelte-16h6p05 p:where(.svelte-16h6p05){color:var(--n-600);margin:6px 0 0}.filters.svelte-16h6p05{gap:4px;padding:4px}.filters.svelte-16h6p05 button:where(.svelte-16h6p05){padding:9px 20px;font-size:14px}.empty.svelte-16h6p05{background:var(--n-50);text-align:center;border-radius:18px;padding:40px}.empty.svelte-16h6p05 h2:where(.svelte-16h6p05){color:var(--p-800);font-size:28px}.empty.svelte-16h6p05 p:where(.svelte-16h6p05){color:var(--n-600);margin:8px 0 18px}.empty.svelte-16h6p05 .btn:where(.svelte-16h6p05){text-decoration:none}.export-link.svelte-16h6p05{color:var(--n-500);margin:8px 0 0;font-size:14px}.cards.svelte-16h6p05{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:26px;display:grid}.card.svelte-16h6p05{color:var(--ink);flex-direction:column;gap:14px;text-decoration:none;transition:transform .15s;display:flex}.card.svelte-16h6p05:hover{color:var(--ink);transform:translateY(-3px)}.painting.svelte-16h6p05{justify-content:center;padding:18px 18px 8px;display:flex}.frame.svelte-16h6p05{box-sizing:border-box;width:100%;max-width:300px}.placard.svelte-16h6p05{background:var(--n-50);border-radius:14px;flex-direction:column;flex:1;gap:6px;padding:14px 16px;display:flex}.title-row.svelte-16h6p05{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.title.svelte-16h6p05{font-family:var(--display);color:var(--p-800);font-size:20px;font-weight:600;line-height:1.15}.tag.svelte-16h6p05{background:var(--p-100);color:var(--p-700);border-radius:99px;flex:none;padding:3px 9px;font-size:11px;font-weight:700}.tag.demo.svelte-16h6p05{background:var(--marigold-500);color:var(--ink)}.by.svelte-16h6p05{color:var(--n-500);font-size:12px}.goal.svelte-16h6p05{font-family:var(--display);color:var(--n-700);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:4px 0 0;font-size:14.5px;font-style:italic;line-height:1.4;display:-webkit-box;overflow:hidden}.foot.svelte-16h6p05{color:var(--n-500);flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:6px;font-size:11.5px;font-weight:700;display:flex}.pill.svelte-16h6p05{background:var(--p-100);color:var(--p-700);border-radius:99px;padding:2px 9px}
