.card.svelte-aifzif{cursor:pointer;text-align:left;display:block}.card.svelte-aifzif:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.cover.svelte-aifzif{aspect-ratio:2/3;border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:0;transition:border-color .15s;position:relative;overflow:hidden}.card.svelte-aifzif:hover .cover:where(.svelte-aifzif),.card.svelte-aifzif:focus-visible .cover:where(.svelte-aifzif){border-color:var(--color-primary)}.menu.svelte-aifzif{z-index:5;background:color-mix(in srgb, var(--color-text-main) 55%, transparent);width:26px;height:26px;color:var(--color-bg-main);opacity:0;cursor:pointer;font-family:var(--font-base);border:none;border-radius:3px;place-items:center;font-size:.9rem;line-height:1;transition:opacity .15s,background .15s;display:grid;position:absolute;top:8px;right:8px}.card.svelte-aifzif:hover .menu:where(.svelte-aifzif),.card.svelte-aifzif:focus-visible .menu:where(.svelte-aifzif){opacity:1}.menu.svelte-aifzif:hover{background:var(--color-status-error)}.pbar.svelte-aifzif{background:color-mix(in srgb, var(--color-text-main) 35%, transparent);z-index:4;height:3px;position:absolute;bottom:0;left:0;right:0}.pbar.svelte-aifzif i:where(.svelte-aifzif){background:var(--color-primary);height:100%;display:block}.t.svelte-aifzif{font-family:var(--font-base);white-space:nowrap;text-overflow:ellipsis;color:var(--color-text-main);margin-top:10px;font-size:.82rem;font-weight:650;overflow:hidden}.m.svelte-aifzif{font-family:var(--font-base);color:var(--color-text-muted);margin-top:3px;font-size:.66rem}.lib-sub.svelte-c8k2rg{font-family:var(--font-base);color:var(--color-text-muted);letter-spacing:.04em;justify-content:space-between;align-items:baseline;margin:0 30px;padding:16px 0 0;font-size:.72rem;display:flex}.sort.svelte-c8k2rg{align-items:center;gap:6px;display:flex}.sort.svelte-c8k2rg select:where(.svelte-c8k2rg){color:var(--color-text-main);border:1px solid var(--color-border);font-family:var(--font-base);cursor:pointer;background:0 0;border-radius:3px;padding:3px 6px;font-size:.72rem}.section-head.svelte-c8k2rg{justify-content:space-between;align-items:baseline;margin:22px 30px 0;display:flex}.section-head.svelte-c8k2rg h2:where(.svelte-c8k2rg){font-family:var(--font-base);color:var(--color-text-main);margin:0;font-size:.95rem;font-weight:700}.folder-btn.svelte-c8k2rg{border:1px solid var(--color-border);color:var(--color-text-secondary);font-family:var(--font-base);cursor:pointer;background:0 0;border-radius:3px;padding:6px 10px;font-size:.72rem;transition:border-color .15s,color .15s}.folder-btn.svelte-c8k2rg:hover{border-color:var(--color-primary);color:var(--color-primary)}.libgrid.svelte-c8k2rg{grid-template-columns:repeat(6,1fr);gap:24px 22px;padding:20px 30px 30px;display:grid}.state-msg.svelte-c8k2rg{color:var(--color-text-secondary);font-family:var(--font-base);margin:20px 30px 30px}.state-msg.empty.svelte-c8k2rg{text-align:center;padding:3rem 0}.state-msg.empty.svelte-c8k2rg a:where(.svelte-c8k2rg){color:var(--color-primary);text-decoration:underline}@media (width<=1100px){.libgrid.svelte-c8k2rg{grid-template-columns:repeat(4,1fr)}}@media (width<=700px){.libgrid.svelte-c8k2rg{grid-template-columns:repeat(2,1fr)}}
