.wf-gal[data-v-97bc8dda]{display:flex;flex-direction:column;gap:22px}.wf-gal-filter[data-v-97bc8dda]{align-self:flex-start}.wf-gal-empty[data-v-97bc8dda]{color:var(--wf-muted);padding:40px 0;text-align:center}.wf-gal-group[data-v-97bc8dda]{display:flex;flex-direction:column;gap:12px}.wf-gal-head[data-v-97bc8dda]{align-items:center;display:flex;gap:12px}.wf-gal-title[data-v-97bc8dda]{flex:1;font-family:var(--wf-font-display);font-size:1.15rem;font-weight:800;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-gal-grid[data-v-97bc8dda]{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.wf-gal-card[data-v-97bc8dda]{background:var(--wf-muted-bg);border-radius:var(--wf-radius);display:flex;flex-direction:column;gap:10px;padding:10px}.wf-gal-video[data-v-97bc8dda]{background:#000;border-radius:calc(var(--wf-radius) - 6px);max-height:360px;width:100%}.wf-gal-audio[data-v-97bc8dda]{height:40px;width:100%}.wf-gal-img[data-v-97bc8dda]{aspect-ratio:1;border-radius:calc(var(--wf-radius) - 6px);-o-object-fit:cover;object-fit:cover;width:100%}.wf-gal-meta[data-v-97bc8dda]{align-items:center;display:flex;flex-wrap:wrap;font-size:.82rem;gap:8px}.wf-gal-name[data-v-97bc8dda]{flex:1;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-gal-badge[data-v-97bc8dda]{border-radius:999px;font-family:var(--wf-font-mono);font-size:.66rem;font-weight:700;padding:2px 8px}.wf-gal-badge.is-ok[data-v-97bc8dda]{background:color-mix(in srgb,var(--wf-ok) 18%,transparent);color:var(--wf-ok)}.wf-gal-badge.is-warn[data-v-97bc8dda]{background:color-mix(in srgb,var(--wf-warn) 18%,transparent);color:var(--wf-warn)}.wf-gal-dl[data-v-97bc8dda]{text-decoration:none}.wf-gal-more[data-v-97bc8dda]{align-self:center}.wf-gal-del[data-v-97bc8dda]:hover{background:color-mix(in srgb,var(--wf-bad) 14%,transparent);color:var(--wf-bad)}.wf-gal-danger[data-v-97bc8dda],.wf-gal-danger[data-v-97bc8dda]:hover{background:var(--wf-bad);color:#fff}.wf-gal-danger[data-v-97bc8dda]:hover{filter:brightness(1.08)}.wf-gal-warn[data-v-97bc8dda]{color:var(--wf-bad);font-size:.8rem;margin:-4px 0 0}.wf-gal-login[data-v-ab92d018]{display:grid;gap:16px;justify-items:center;padding:48px 0;text-align:center}
