.vid.svelte-1nxalmg{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);overflow:hidden;transition:border-color .15s,background .15s}.vid.svelte-1nxalmg:hover{border-color:var(--border-hover);background:var(--bg-hover)}.vid.svelte-1nxalmg{scroll-margin-top:calc(var(--topbar-h) + 16px)}.vid-row.svelte-1nxalmg{flex-direction:row;align-items:flex-start;gap:12px;padding:10px}.vid-thumb.svelte-1nxalmg{position:relative;aspect-ratio:16 / 9;background:#000;flex:none}.vid-row.svelte-1nxalmg .vid-thumb:where(.svelte-1nxalmg){width:168px;border-radius:var(--radius-sm);overflow:hidden}.vid-thumb-link.svelte-1nxalmg{display:block;width:100%;height:100%}.vid-thumb.svelte-1nxalmg img:where(.svelte-1nxalmg){width:100%;height:100%;object-fit:cover;display:block}.vid-thumb-link.svelte-1nxalmg:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.vid-play.svelte-1nxalmg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;pointer-events:none;width:44px;height:44px;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;background:#0009;color:#fff;font-size:.9rem;padding-left:3px}.vid-row.svelte-1nxalmg .vid-play:where(.svelte-1nxalmg){width:32px;height:32px;font-size:.72rem}.vid.svelte-1nxalmg:hover .vid-play:where(.svelte-1nxalmg){background:#ef4444}.vid-dur.svelte-1nxalmg{position:absolute;right:6px;bottom:6px;background:#000000c7;color:#fff;font-family:var(--font-mono);font-size:.66rem;font-variant-numeric:tabular-nums;padding:1px 5px;border-radius:var(--radius-sm)}.vid-body.svelte-1nxalmg{padding:10px 12px 12px;display:flex;flex-direction:column;gap:6px;min-width:0}.vid-row.svelte-1nxalmg .vid-body:where(.svelte-1nxalmg){padding:0}.vid-title.svelte-1nxalmg{font-size:.88rem;font-weight:600;color:var(--text);line-height:1.35;text-decoration:none}.vid-title.svelte-1nxalmg:hover{color:var(--accent-tools)}.vid-meta.svelte-1nxalmg{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.74rem;color:var(--text-muted)}.vid-creator.svelte-1nxalmg{font-weight:600;color:var(--text);text-decoration:none}a.vid-creator.svelte-1nxalmg:hover{color:var(--accent-tools);text-decoration:underline}.vid-dot.svelte-1nxalmg{color:var(--text-dim)}.vid-date.svelte-1nxalmg{font-variant-numeric:tabular-nums}.vid-topic.svelte-1nxalmg{font-size:.66rem;padding:1px 7px;border-radius:var(--radius-pill);color:var(--accent-tools);text-decoration:none;border:1px solid color-mix(in srgb,var(--accent-tools) 35%,transparent);background:color-mix(in srgb,var(--accent-tools) 10%,transparent)}.vid-level.svelte-1nxalmg{margin-left:auto;font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.05em;padding:2px 7px;border-radius:var(--radius-pill);color:var(--lv);border:1px solid color-mix(in srgb,var(--lv) 45%,transparent);background:color-mix(in srgb,var(--lv) 12%,transparent)}.vid-sum.svelte-1nxalmg{margin:0;font-size:.78rem;color:var(--text-muted);line-height:1.5}.vid-sum.pending.svelte-1nxalmg{color:var(--text-dim);font-style:italic}.vid-actions.svelte-1nxalmg{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.vid-expand.svelte-1nxalmg{display:inline-flex;align-items:center;gap:5px;background:none;border:0;padding:0;cursor:pointer;font-family:var(--font-sans);font-size:.74rem;color:var(--text-dim)}.vid-expand.svelte-1nxalmg:hover{color:var(--text)}.chev.svelte-1nxalmg{transition:transform .15s;flex:none}.chev.open.svelte-1nxalmg{transform:rotate(180deg)}.vid-break.svelte-1nxalmg{border-top:1px solid var(--border);padding-top:8px}.vid-break-list.svelte-1nxalmg{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.vid-break-list.svelte-1nxalmg li:where(.svelte-1nxalmg){font-size:.76rem;color:var(--text-muted);line-height:1.55}.vid-break-note.svelte-1nxalmg{margin-top:6px;font-size:.68rem;color:var(--text-dim)}.vid-break-empty.svelte-1nxalmg{margin:0;font-size:.76rem;color:var(--text-dim);line-height:1.5}@media (max-width: 560px){.vid-row.svelte-1nxalmg{flex-direction:column}.vid-row.svelte-1nxalmg .vid-thumb:where(.svelte-1nxalmg){width:100%}}
