.demo-player{object-fit:contain;background:#000;border:0;width:100%;height:100%;display:block}.video-drop{border:1.5px dashed var(--border);color:var(--muted);cursor:pointer;text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:18px 14px;font-size:14px;display:flex}.video-drop small{font-size:12px}.video-drop:hover,.video-drop.over{border-color:var(--accent);color:var(--text)}.video-drop.over{background:color-mix(in srgb, var(--accent) 8%, transparent)}.video-drop.busy{cursor:progress}.video-file-line{border:1px solid var(--border);border-radius:12px;align-items:center;gap:8px;min-height:40px;padding:0 4px 0 12px;font-size:14px;display:flex}
