.card[data-v-04ede143]{display:block;width:100%;margin-bottom:12px;overflow:hidden;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;break-inside:avoid;transition:border-color .12s,transform .12s}.card[data-v-04ede143]:hover{border-color:var(--accent);transform:translateY(-2px)}.preview[data-v-04ede143]{position:relative;display:flex;align-items:center;justify-content:center;background:#0d0f14}.preview img[data-v-04ede143]{width:100%;height:100%;object-fit:contain}.icon[data-v-04ede143]{font-size:32px;color:var(--text-dim)}.badge[data-v-04ede143]{position:absolute;right:6px;bottom:6px;padding:1px 7px;font-size:12px;font-variant-numeric:tabular-nums;background:#0a0c10c7;border-radius:4px}.meta[data-v-04ede143]{padding:8px 10px}.name[data-v-04ede143]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub[data-v-04ede143]{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px;font-size:12px;color:var(--text-dim)}.dims[data-v-04ede143]{font-variant-numeric:tabular-nums}.shape[data-v-04ede143]{margin-top:2px;font-size:11px;color:var(--text-dim);opacity:.7}.backdrop[data-v-4ce553fd]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000b8}.panel[data-v-4ce553fd]{display:flex;flex-direction:column;width:min(1400px,100%);height:min(900px,100%);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius)}header[data-v-4ce553fd]{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border)}.title[data-v-4ce553fd]{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.body[data-v-4ce553fd]{display:grid;flex:1;grid-template-columns:1fr 340px;min-height:0}.stage[data-v-4ce553fd]{display:flex;align-items:center;justify-content:center;min-height:0;background:#0a0c10}.viewer[data-v-4ce553fd]{width:100%;height:100%}.stage .plain[data-v-4ce553fd],.stage video[data-v-4ce553fd]{max-width:100%;max-height:100%;object-fit:contain}aside[data-v-4ce553fd]{padding:14px 16px;overflow-y:auto;border-left:1px solid var(--border)}.controls[data-v-4ce553fd]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.controls a[data-v-4ce553fd]{text-decoration:none}dl[data-v-4ce553fd]{display:grid;grid-template-columns:92px 1fr;gap:6px 10px;margin:0 0 16px}dt[data-v-4ce553fd]{color:var(--text-dim)}dd[data-v-4ce553fd]{margin:0;overflow-wrap:anywhere}h4[data-v-4ce553fd]{margin:0 0 6px}ul[data-v-4ce553fd]{margin:0;padding-left:16px}li[data-v-4ce553fd]{margin-bottom:3px}.fname[data-v-4ce553fd]{overflow-wrap:anywhere}.dim[data-v-4ce553fd]{color:var(--text-dim)}.error[data-v-4ce553fd]{margin:12px 16px;padding:8px 12px;border:1px solid var(--danger);border-radius:var(--radius);color:var(--danger)}@media(max-width:900px){.body[data-v-4ce553fd]{grid-template-columns:1fr;grid-template-rows:1fr auto}aside[data-v-4ce553fd]{border-top:1px solid var(--border);border-left:none}}.top[data-v-0878e048]{position:sticky;top:0;z-index:10;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:12px 20px;background:var(--bg-raised);border-bottom:1px solid var(--border)}.brand[data-v-0878e048]{display:flex;gap:10px;align-items:baseline}.filters[data-v-0878e048]{display:flex;flex-wrap:wrap;gap:8px}.filters input[type=search][data-v-0878e048]{min-width:240px}.filters select[data-v-0878e048]{max-width:260px}main[data-v-0878e048]{padding:16px 20px 40px}.summary[data-v-0878e048]{margin-bottom:12px}.grid[data-v-0878e048]{column-width:230px;column-gap:12px}.pager[data-v-0878e048]{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:24px}.dim[data-v-0878e048]{color:var(--text-dim)}.empty[data-v-0878e048]{padding:60px 0;text-align:center}.error[data-v-0878e048]{padding:10px 14px;border:1px solid var(--danger);border-radius:var(--radius);color:var(--danger)}:root{--bg: #12141a;--bg-raised: #1b1e26;--bg-hover: #232734;--border: #2c3140;--text: #e6e8ee;--text-dim: #939aab;--accent: #5b8dd6;--accent-dim: #3d6ba8;--danger: #d6675b;--radius: 8px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.5 Segoe UI,system-ui,-apple-system,sans-serif}button,input,select{font:inherit;color:inherit}button{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);padding:6px 12px;cursor:pointer;transition:background .12s,border-color .12s}button:hover:not(:disabled){background:var(--bg-hover);border-color:var(--accent-dim)}button:disabled{opacity:.4;cursor:default}button.primary{background:var(--accent-dim);border-color:var(--accent)}input[type=search],select{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);padding:6px 10px}input[type=search]:focus,select:focus{outline:none;border-color:var(--accent)}a{color:var(--accent)}code{font-family:Cascadia Mono,Consolas,monospace;font-size:12px;background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:1px 5px;word-break:break-all}
