.collections-page.svelte-fx092j{max-width:600px;margin:0 auto;padding:1rem}@media screen and (min-width:800px){.collections-page.svelte-fx092j{max-width:900px}}.page-header.svelte-fx092j{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.page-header.svelte-fx092j h1:where(.svelte-fx092j){font-size:1.3rem;color:var(--color-primary-dark)}.btn-create.svelte-fx092j{background:var(--color-primary);color:#fff;border:none;padding:.5rem 1rem;border-radius:var(--radius-full);font-weight:600;font-size:.8rem;cursor:pointer;font-family:inherit;transition:background .2s}.btn-create.svelte-fx092j:hover{background:var(--color-primary-dark)}.empty-state.svelte-fx092j{text-align:center;padding:3rem 1rem;color:var(--color-text-muted)}.empty-state.svelte-fx092j p:where(.svelte-fx092j){margin-bottom:1rem;font-size:.9rem}.btn-cta.svelte-fx092j{background:var(--color-primary);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:var(--radius-md);font-weight:600;font-size:.9rem;cursor:pointer;font-family:inherit;transition:background .2s,transform .2s}.btn-cta.svelte-fx092j:hover{background:var(--color-primary-dark);transform:translateY(-2px)}.collections-grid.svelte-fx092j{display:flex;flex-direction:column;gap:.75rem}@media screen and (min-width:800px){.collections-grid.svelte-fx092j{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}.collection-card.svelte-fx092j{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:transform .2s,box-shadow .2s}.collection-card.svelte-fx092j:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.card-link.svelte-fx092j{display:flex;align-items:center;gap:.75rem;padding:.75rem;text-decoration:none;color:inherit}.card-previews.svelte-fx092j{display:grid;grid-template-columns:1fr 1fr;gap:2px;width:64px;height:64px;flex-shrink:0;background:var(--color-wood-light);border-radius:6px;overflow:hidden}.mini-preview.svelte-fx092j{aspect-ratio:1;overflow:hidden}.empty-previews.svelte-fx092j{grid-column:1 / -1;grid-row:1 / -1;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-size:1.2rem}.card-info.svelte-fx092j{flex:1;min-width:0}.card-name.svelte-fx092j{font-weight:700;font-size:.95rem;color:var(--color-primary-dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-count.svelte-fx092j{font-size:.75rem;color:var(--color-text-muted);margin-top:.15rem}.card-actions.svelte-fx092j{display:flex;gap:.25rem;padding:0 .75rem .75rem}.action-btn.svelte-fx092j{flex:1;background:var(--color-wood-light);border:none;padding:.4rem .5rem;border-radius:var(--radius-sm);font-size:.7rem;font-weight:600;cursor:pointer;font-family:inherit;color:var(--color-accent);transition:background .2s}.action-btn.svelte-fx092j:hover:not(:disabled){background:var(--color-wood)}.action-btn.svelte-fx092j:disabled{opacity:.4;cursor:default}.action-delete.svelte-fx092j{color:#c0392b;background:#c0392b14}.action-delete.svelte-fx092j:hover:not(:disabled){background:#c0392b26}.modal-overlay.svelte-fx092j{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.modal.svelte-fx092j{background:var(--color-bg-card);border-radius:var(--radius-lg);padding:1.5rem;width:100%;max-width:400px;box-shadow:var(--shadow-lg)}.modal.svelte-fx092j h2:where(.svelte-fx092j){font-size:1.1rem;margin-bottom:1rem;color:var(--color-primary-dark)}.modal.svelte-fx092j input:where(.svelte-fx092j){width:100%;padding:.6rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.9rem;font-family:inherit;outline:none;box-sizing:border-box}.modal.svelte-fx092j input:where(.svelte-fx092j):focus{border-color:var(--color-primary)}.modal-actions.svelte-fx092j{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.btn-cancel.svelte-fx092j{background:none;border:1px solid var(--color-border);padding:.5rem 1rem;border-radius:var(--radius-md);font-size:.8rem;cursor:pointer;font-family:inherit;color:var(--color-text-muted)}.btn-confirm.svelte-fx092j{background:var(--color-primary);color:#fff;border:none;padding:.5rem 1rem;border-radius:var(--radius-md);font-weight:600;font-size:.8rem;cursor:pointer;font-family:inherit}.btn-confirm.svelte-fx092j:disabled{opacity:.5;cursor:default}
