.collection-card.svelte-164pkua{display:block;background:var(--bg-color-1);border:1px solid var(--border-color-1);border-radius:var(--border-radius);overflow:hidden;text-decoration:none;transition:border-color .2s}.collection-card.svelte-164pkua:hover{border-color:var(--primary-color)}.preview-grid.svelte-164pkua{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;aspect-ratio:1;gap:2px;background:var(--bg-color-3)}.preview-item.svelte-164pkua{overflow:hidden}.preview-item.svelte-164pkua img:where(.svelte-164pkua){width:100%;height:100%;object-fit:cover}.preview-item.empty.svelte-164pkua{background:var(--bg-color-3)}.collection-info.svelte-164pkua{padding:12px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--border-color-1)}.collection-name.svelte-164pkua{font-size:.9375rem;font-weight:600;color:var(--text-color-1);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-count.svelte-164pkua{font-size:.75rem;color:var(--text-color-3);flex-shrink:0}.collection-meta.svelte-164pkua{display:flex;align-items:center;justify-content:space-between;padding:0 12px 12px}.author.svelte-164pkua{display:flex;align-items:center;gap:8px}.author-avatar.svelte-164pkua{width:24px;height:24px;border-radius:50%;object-fit:cover}.author-avatar-placeholder.svelte-164pkua{width:24px;height:24px;border-radius:50%;background:var(--primary-color);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.75rem}.author-name.svelte-164pkua{font-size:.875rem;color:var(--text-color-2);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-time.svelte-164pkua{font-size:.75rem;color:var(--text-color-3)}.modal-backdrop.svelte-18tkmbj{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modal.svelte-18tkmbj{background:var(--bg-color-1);border:1px solid var(--border-color-1);border-radius:var(--border-radius);width:100%;max-width:500px;padding:24px;box-shadow:0 4px 24px #00000026}.modal-header.svelte-18tkmbj{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.modal-header.svelte-18tkmbj h2:where(.svelte-18tkmbj){font-size:1.25rem;font-weight:600;color:var(--text-color-1)}.close-button.svelte-18tkmbj{background:none;border:none;color:var(--text-color-3);padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;cursor:pointer}.close-button.svelte-18tkmbj:hover{color:var(--text-color-1);background:var(--bg-color-3)}.input-group.svelte-18tkmbj{margin-bottom:16px}.input-group.svelte-18tkmbj label:where(.svelte-18tkmbj){display:block;margin-bottom:8px;font-size:.875rem;color:var(--text-color-3)}.input-group.svelte-18tkmbj input[type=text]:where(.svelte-18tkmbj),.input-group.svelte-18tkmbj textarea:where(.svelte-18tkmbj){width:100%;padding:12px;background:var(--bg-color-1);border:1px solid var(--border-color-1);border-radius:8px;color:var(--text-color-1);font-size:.9375rem}.input-group.svelte-18tkmbj textarea:where(.svelte-18tkmbj){resize:vertical;min-height:80px}.input-group.svelte-18tkmbj input:where(.svelte-18tkmbj):focus,.input-group.svelte-18tkmbj textarea:where(.svelte-18tkmbj):focus{outline:none;border-color:var(--primary-color)}.input-group.svelte-18tkmbj input:where(.svelte-18tkmbj):disabled,.input-group.svelte-18tkmbj textarea:where(.svelte-18tkmbj):disabled{opacity:.6}.checkbox-group.svelte-18tkmbj{margin-bottom:20px}.checkbox-group.svelte-18tkmbj label:where(.svelte-18tkmbj){display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.9375rem;color:var(--text-color-1)}.checkbox-group.svelte-18tkmbj input[type=checkbox]:where(.svelte-18tkmbj){width:18px;height:18px;accent-color:var(--primary-color)}.error.svelte-18tkmbj{color:var(--error-color);font-size:.875rem;margin-bottom:16px}.submit-button.svelte-18tkmbj{width:100%;padding:12px 16px;background:var(--primary-color);color:#fff;border:none;border-radius:9999px;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s}.submit-button.svelte-18tkmbj:hover:not(:disabled){background:var(--primary-color-hover)}.submit-button.svelte-18tkmbj:disabled{opacity:.6;cursor:not-allowed}.profile-header.svelte-1rhcu73{display:flex;align-items:center;margin-bottom:24px}.profile-link.svelte-1rhcu73{display:flex;align-items:center;gap:16px;text-decoration:none}.profile-link.svelte-1rhcu73:hover .display-name:where(.svelte-1rhcu73){text-decoration:underline}.avatar.svelte-1rhcu73,.avatar-placeholder.svelte-1rhcu73{width:64px;height:64px;border-radius:50%;object-fit:cover}.avatar-placeholder.svelte-1rhcu73{background:var(--primary-color);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:600}.profile-info.svelte-1rhcu73{display:flex;flex-direction:column;gap:4px}.display-name.svelte-1rhcu73{font-size:1.5rem;font-weight:700;color:var(--text-color-1);margin:0}.handle.svelte-1rhcu73{font-size:.9375rem;color:var(--text-color-3)}.profile-tabs.svelte-1rhcu73{display:flex;gap:8px;margin-bottom:24px;border-bottom:1px solid var(--border-color-1);padding-bottom:0}.tab.svelte-1rhcu73{padding:12px 20px;font-size:.9375rem;font-weight:500;color:var(--text-color-2);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .2s}.tab.svelte-1rhcu73:hover{color:var(--text-color-1)}.tab.active.svelte-1rhcu73{color:var(--primary-color);border-bottom-color:var(--primary-color)}.page-header.svelte-1rhcu73{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.page-header.svelte-1rhcu73 h2:where(.svelte-1rhcu73){font-size:1.25rem;font-weight:600;color:var(--text-color-1);margin:0}.create-button.svelte-1rhcu73{padding:8px 16px;background:var(--primary-color);color:#fff;border:none;border-radius:9999px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s}.create-button.svelte-1rhcu73:hover{background:var(--primary-color-hover)}.empty.svelte-1rhcu73{text-align:center;padding:48px 0;color:var(--text-color-3)}.empty-create-button.svelte-1rhcu73{margin-top:16px;padding:12px 24px;background:var(--primary-color);color:#fff;border:none;border-radius:9999px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:background .2s}.empty-create-button.svelte-1rhcu73:hover{background:var(--primary-color-hover)}.collections-grid.svelte-1rhcu73{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}
