.container.svelte-j2sidh{width:100%;max-width:1200px;margin:0 auto;box-sizing:border-box}@keyframes svelte-j2sidh-spin{to{transform:rotate(360deg)}}.empty-state.svelte-j2sidh{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 20px;color:#6b7280}.empty-state.svelte-j2sidh svg:where(.svelte-j2sidh){margin-bottom:24px;opacity:.5}.empty-state.svelte-j2sidh h3:where(.svelte-j2sidh){font-size:20px;color:#111;margin:0 0 8px}.empty-state.svelte-j2sidh p:where(.svelte-j2sidh){margin:0 0 24px;font-size:14px}.collection-card.svelte-j2sidh{display:block;width:100%;background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .2s,transform .2s;position:relative;box-sizing:border-box}.collection-card.svelte-j2sidh:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-2px)}.collection-cover.svelte-j2sidh{aspect-ratio:16 / 10;background:#f3f4f6;position:relative;overflow:hidden}.collection-cover.svelte-j2sidh img:where(.svelte-j2sidh){width:100%;height:100%;object-fit:cover}.cover-placeholder.svelte-j2sidh{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#6366f1}.item-count.svelte-j2sidh{position:absolute;bottom:12px;left:12px;display:flex;align-items:center;gap:6px;padding:6px 12px;background:#000000bf;color:#fff;border-radius:20px;font-size:13px;font-weight:500}.collection-info.svelte-j2sidh{padding:16px}.collection-info.svelte-j2sidh h3:where(.svelte-j2sidh){margin:0 0 4px;font-size:16px;color:#111}.collection-info.svelte-j2sidh .description:where(.svelte-j2sidh){margin:0 0 8px;font-size:13px;color:#6b7280;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.collection-info.svelte-j2sidh .date:where(.svelte-j2sidh){font-size:12px;color:#9ca3af}.btn-delete.svelte-j2sidh{position:absolute;top:12px;right:12px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#00000080;color:#fff;border:none;border-radius:8px;cursor:pointer;opacity:0;transition:opacity .2s,background .2s}.collection-card.svelte-j2sidh:hover .btn-delete:where(.svelte-j2sidh){opacity:1}.btn-delete.svelte-j2sidh:hover{background:#dc2626}.modal-overlay.svelte-j2sidh{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal.svelte-j2sidh{background:#fff;border-radius:16px;width:100%;max-width:480px;box-shadow:0 20px 60px #0000004d}.modal-small.svelte-j2sidh{max-width:400px}.modal-header.svelte-j2sidh{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.modal-header.svelte-j2sidh h2:where(.svelte-j2sidh){margin:0;font-size:18px}.btn-close.svelte-j2sidh{background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;border-radius:6px;transition:background .2s}.btn-close.svelte-j2sidh:hover{background:#f3f4f6;color:#111}.modal-body.svelte-j2sidh{padding:24px}.modal-body.svelte-j2sidh p:where(.svelte-j2sidh){margin:0 0 8px;font-size:14px;color:#374151}.text-muted.svelte-j2sidh{color:#6b7280!important}.error-message.svelte-j2sidh{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:12px;border-radius:8px;margin-bottom:16px;font-size:14px}.form-group.svelte-j2sidh{margin-bottom:16px}.form-group.svelte-j2sidh:last-child{margin-bottom:0}.form-group.svelte-j2sidh label:where(.svelte-j2sidh){display:block;margin-bottom:6px;font-size:14px;font-weight:500;color:#374151}.form-group.svelte-j2sidh input:where(.svelte-j2sidh),.form-group.svelte-j2sidh textarea:where(.svelte-j2sidh){width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-family:inherit;box-sizing:border-box;transition:border-color .2s}.form-group.svelte-j2sidh input:where(.svelte-j2sidh){min-height:auto}.form-group.svelte-j2sidh input:where(.svelte-j2sidh):focus,.form-group.svelte-j2sidh textarea:where(.svelte-j2sidh):focus{outline:none;border-color:#4338ca}.form-group.svelte-j2sidh textarea:where(.svelte-j2sidh){resize:vertical;min-height:80px}.privacy-option.svelte-j2sidh{border:1px solid #e5e7eb;border-radius:8px;padding:16px;background:#f8fafc}.privacy-label.svelte-j2sidh{display:flex;align-items:flex-start;gap:12px;cursor:pointer;margin:0;font-weight:400}.privacy-label.svelte-j2sidh input[type=checkbox]:where(.svelte-j2sidh){width:auto;margin:2px 0 0;flex-shrink:0}.privacy-text.svelte-j2sidh{display:flex;flex-direction:column;gap:4px}.privacy-text.svelte-j2sidh strong:where(.svelte-j2sidh){color:#374151;font-size:14px}.privacy-text.svelte-j2sidh small:where(.svelte-j2sidh){color:#6b7280;font-size:12px;line-height:1.4}.modal-footer.svelte-j2sidh{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e5e7eb}.btn-primary.svelte-j2sidh,.btn-secondary.svelte-j2sidh,.btn-danger.svelte-j2sidh{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px;border:none}.btn-primary.svelte-j2sidh{background:#4338ca;color:#fff}.btn-primary.svelte-j2sidh:hover:not(:disabled){background:#3730a3}.btn-primary.svelte-j2sidh:disabled{background:#9ca3af;cursor:not-allowed}.btn-secondary.svelte-j2sidh{background:#f3f4f6;color:#374151}.btn-secondary.svelte-j2sidh:hover:not(:disabled){background:#e5e7eb}.btn-danger.svelte-j2sidh{background:#dc2626;color:#fff}.btn-danger.svelte-j2sidh:hover:not(:disabled){background:#b91c1c}.btn-danger.svelte-j2sidh:disabled{background:#9ca3af;cursor:not-allowed}.spinner-small.svelte-j2sidh{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-j2sidh-spin .8s linear infinite}
