.head.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:1rem}h1.svelte-1uha8ag{font-size:1.5rem;font-weight:700;letter-spacing:-.01em;margin:.2rem 0 .4rem}.ghost.svelte-1uha8ag{background:transparent;color:var(--text);border:1px solid var(--border-2);display:inline-flex;align-items:center;gap:.4rem;font-weight:500}.ghost.svelte-1uha8ag:hover{border-color:var(--accent-dim);filter:none}.newform.svelte-1uha8ag{display:flex;gap:.5rem;flex-wrap:wrap;margin:.75rem 0 .25rem}.newform.svelte-1uha8ag input:where(.svelte-1uha8ag){flex:1 1 12rem}.ws.svelte-1uha8ag{margin:1.75rem 0}.wshead.svelte-1uha8ag{display:flex;align-items:baseline;gap:.6rem;margin:0 0 .85rem}.wshead.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin:0}.count.svelte-1uha8ag{font-size:.72rem;color:var(--text-muted);background:var(--surface-2);border-radius:999px;padding:.05rem .5rem}.grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1.1rem}@media (max-width: 900px){.grid.svelte-1uha8ag{grid-template-columns:repeat(3,1fr);gap:.9rem}}@media (max-width: 560px){.grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr);gap:.75rem}}.card.svelte-1uha8ag{text-decoration:none;color:inherit;display:block;transition:transform .2s var(--ease)}.card.svelte-1uha8ag:hover{transform:translateY(-3px)}.card.svelte-1uha8ag .cover{transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.card.svelte-1uha8ag:hover .cover{border-color:var(--accent-dim);box-shadow:0 10px 30px #00000073}.cap.svelte-1uha8ag{padding:.6rem .15rem 0}.pname.svelte-1uha8ag{font-weight:600;color:var(--text);line-height:1.3;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skel.svelte-1uha8ag{aspect-ratio:1;border-radius:12px;background:linear-gradient(90deg,var(--surface-2),var(--surface-3),var(--surface-2));background-size:200% 100%;animation:svelte-1uha8ag-sweep 1.2s ease-in-out infinite}@keyframes svelte-1uha8ag-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}.empty.svelte-1uha8ag{color:var(--text-muted)}.empty.small.svelte-1uha8ag{font-size:.9rem;margin:0}.msg.svelte-1uha8ag{color:var(--danger)}
